Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
Moving to TLP
Moving back :)
Moving to TLP
Remove jakarta references from m1 and m2 builds
Site and build improvements - remove dependency on commons build - add xdocs and proposal to source distro - make source/binary distros unpack to different directories - correct mail archive links (eyebrowse is dead) - add source repository and issue tracking pages
Fixed copyright header
Switched url from bugzilla to jira
Applied Rob Hasselbaum's (rhasselbaum at alumni.ithaca.edu) patch for PR 38688 fixing a TelnetInputStream hang.
Updated affiliation.
Use groupId/artifactId consistently instead of simply id
Bug 37314 - Fixes to POMs
Remove StatCVS dependency (doesnt work with SVN, unfortunately)
Update project version
Small change to changes.xml
Fix release version
Update tags
Update copyright dates
svn:keywords correction
Use SVN changelog
Remove references to nagoya.
Update for new release
Preparing for release
Bringing our POM up to date and regen'd the build.xml
getting ready for release 1.2.2
Updated developers list
bump up version number after last release
update version number to 1.3.0-dev after release of 1.2.1
update version to 1.2.1
update version number to 1.3.0-dev after release of 1.2.0
update to full release
Updated to use the resouces block in project.xml to get the NOTICE.txt into the jar. Updated maven.xml to use postGoal to copy the NOTICE.txt into the distributions and generate the md5 checksums.
getting ready for release of 1.2.0-rc1
Added Mario Ivankovits to list of contributors since he appears to have been working with Steve and Jeff on FTP list parsing code/design.
Added Rory Winston and Ted Wise to list of contributors.
Removed extend, migrated repository, Apache project metadata and adjusted build settings appropriately.
Eclipse plugin doesn't quite work right without these defined.
Updated the index to formatted a little better.
Using the commons-build project for the site and maven builds.
Change to Apache License 2.0
Added a functional test that is data driven to check public ftp sites on the internet. It is currently skipped on the build tests along with any test whose name ends in *FunctionalTest.java so I added a custom goal to maven.xml to run these functional tests. maven test:functional will run them. For some reason the results are printed twice, must be a bug in maven. I also regenerated the ant build.xml to exclude *FunctionalTest.java classes. The test suite has a windows, unix, and a commented out vms public ftp server which is checked. The vms one I'm having trouble with. The other's pass.
Changed dependency from oro 2.0.7 to 2.0.8 since the newer version contains bug fixes.
change organization under Steve Cohen's id. PR: Obtained from: Submitted by: Reviewed by:
Didn't move the version number far enough.
Bump the version designation and the changes log for the next site build.
version number for release to 1.1.0
Fixing rc1 tag
Preparing for a 1.1.0-rc1 release/build.
Just some minor cleanups, removing unused imports and variables. Eclipse was posing warnings about them, so it was easy to clean them up.
Moved Bruno D'Avanzo among the developers
PR: Obtained from: Submitted by: Reviewed by: CVS: ---------------------------------------------------------------------- CVS: PR: CVS: If this change addresses a PR in the problem report tracking CVS: database, then enter the PR number(s) here. CVS: Obtained from: CVS: If this change has been taken from another system, such as NCSA, CVS: then name the system in this line, otherwise delete it. CVS: Submitted by: CVS: If this code has been contributed to Apache by someone else; i.e., CVS: they sent us a patch or a new module, then include their name/email CVS: address here. If this is your work then delete this line. CVS: Reviewed by: CVS: If we are doing pre-commit code reviews and someone else has CVS: reviewed your changes, include their name(s) here. CVS: If you have not had it reviewed then delete this line.
Changed my email address in feeble attempt to mitigate spam harvesting.
Skip the unit test that requires internet access. You can use maven's goals to run the test individually.
Add Bruno to contributor list and update changes doc.
Put team in alpha order by last name. PR: Obtained from: Submitted by: Reviewed by:
add dependency for oro jar
add Steve Cohen to committers list
Upped the project version to 1.0.1-dev
Moved changes from the current format into a release-notes.xml xdoc and added to navigation. Changed version numbers up to release version 1.0.0 and fixed a small typo in README.
Updated pom with new site location, cvs repo location, and url location. Added the commons-user mailing list. Updated the download location. Rearranged the navigaition menu.
o Removed the ftp2 code and moved it into a proposal direcotory until we can decide how to proceed with that implementation. o Added a migration document simply stating the package name changes that are required. o Updated the changes document, but the maven changes plugin isn't rendering it very nicely right now. o Updated the tasks to reflect package name changes. o Regenerated the ant build.xml with the latest maven ( b8 - HEAD ). o The example code is *not* included in the jar that is built by maven.
Added Tapan Karecha as a contributor Regenerated the ant build file with maven-b7 since the unit tests now run before the jar is built Using new feature from maven-b7 to generate a change log for users. Add information to xdocs/changes.xml per version. Moved up to junit-3.8.1
Updated Daniel's apache id and provided a download page pointing to the nightlies.
o Added proposal document per commons charter o Updated task list to be more in order o Added notes to task about ftp2 issues and multi-line listings o Moved steve into the contibutor area
o Moved up to maven-b5(HEAD) in preparation for its release. o Cleaned up the project.xml, maven.xml, and xdoc filenames o Checked in a maven generated ant build.xml for building without maven. o Cleaned up javadoc errors when using 1.4 to generate javadocs.
Fixed pattern so maven-b5 executes the tests.
a couple of minor patches so that net works with the CVS HEAD of Maven
a couple of minor patches so that net works with the CVS HEAD of Maven
Updated build.xml and project.xml to keep up with Maven.
Correct tags for cvs reports.
Keeping up with maven-HEAD and jar naming changes.
dlr's explanation for the url changes: Pier is now using mod_proxy to ProxyPass/ProxyPassReverse connections to Catalina through the Apache 2 running on nagoya. This gives us cleaner URLs, and is all around very cool (requires httpd.conf and server.xml config).
Patch/Description provided by Steve Cohen: This code implements Daniel's suggested for a Parser implementation that is less wasteful of memory since it saves only the original listing and creates more expensive FTPFile instances on an as needed basis only. It supports paged and single file iteration through the list using iterator-like hasNext() - next() syntax. The next() methods can return either one or many entries. Iteration is bidirectional. There are hasPrevious() and previous() methods as well. It should be possible, using this system to create attractive, efficient, paged GUI displays of FTP directories. It also features a revised version of Daniel's DefaultFTPFileLister that uses regular expressions, as well as revised versions of Winston Ojeda's VMS, OS2, and NT parsers that make more use of regular expressions and in some cases, recover more information than the originals did. However these implementations were skeletal and they are still not complete. I think they are also rather old and I would be highly surprised if OS2 and NT FTP servers have not been released in a Y2K compliant way in the past couple of years. Someone more experienced with these systems should have a look at these parsers and see if they can't be improved. I'm quite sure they can. My design of this subsystem decouples the parsing aspect from the listing aspect. A single file ENTRY is parsed, not a LIST of files. In order to achieve this design, a new interface, FTPFileEntryParser, has been created to be used in place of FTPFileListParser. The listing portion is handled by a new FTPFileList class and the iterative aspect has been encapsulated in an FTPFileIterator class. I had a hard time in designing these enhancements, deciding how to lay out the classes. Support for the new file listing mechanism would require massive changes to FTPClient. I was very leery of making these because it seemed to me that this would add large doses of confusion to the system, and might well lead to it not being accepted by the community. This is especially so at this time, when the community process for NetComponents is very much up in the air. Accordingly I decided to make NO changes to FTPClient, and instead to place the new code in a class DERIVED from FTPClient to keep the two systems separable in the minds of users, which would help the emerging NetComponents community decide whether and how to best incorporate the new ideas. I almost succeeded in this goal - I did have to make the __openDataConnection() method of FTPClient protected instead of private in order to use it with the new derived class. In line with keeping the experimental part of this revision as separate as possible, all of my new code except the change to FTPClient is furthermore placed in a new package com.oroinc.net.ftp.ftp2. This will probably not be its final home, but it will do for now, again to help the community evaluate these changes. As mentioned above, I have incorporated into this version revised versions of Winston Ojeda's replacement parsers, which work with the FTPFileEntryParser. These derive from a helper class that encapsulates the Regular Expression code in one place, making more possible replacement by a different regex engine sometime in the future, if desired, although the present one seems quite good enough. I also took the liberty of removing the main() functions in Winston's code for testing and included a JUnit testing apparatus that is reachable from ant.
Updated for documentation and site publishing.
Updating build to support the latest Maven beta.
Put legacy build files into the attic since they use the old package names and updated the project descriptor to use the new package name.
Fixed up my email address and the description.
* Removed old text documents. * Renamed old build files to build-legacy.* * Added Maven project descriptor * Added standard build.xml * Added README with a small blurb about building the code and web site. * Removed docs directory and image
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |