Timeline
Oct 24, 2010:
- 5:28 PM Ticket #54 (Auto-increment functionality for stat cache) created by
- (For some background on stat caching read the …
- 2:14 PM Changeset [995:512d373510f5] by
- Fixed typo.
- 2:08 PM Milestone 2.5 completed
- 2:07 PM Download edited by
- (diff)
- 2:02 PM Changeset [994:2d2947318ee4] by
- Added tag release2_5 for changeset fecedcf18e07
- 2:02 PM Changeset [993:fecedcf18e07] by
- Fixed typo.
- 2:01 PM Documentation edited by
- Updated documentation for release 2.5. (diff)
- 1:56 PM Changeset [992:5e583161b047] by
- Added FAQ on cache flushing when iterating over large directories.
- 1:31 PM Changeset [991:19406cc99914] by
- Changes due to version number increase.
- 1:30 PM Changeset [990:6f0c72ee2d89] by
- Add command `make docs`.
- 1:29 PM Changeset [989:1576d09192d1] by
- Increased version number to 2.5.
- 1:29 PM Changeset [988:6a0d674c2700] by
- Changed version of most recent announcement to 2.5.
Oct 21, 2010:
- 12:19 AM Ticket #53 (FTPHost.walk fails when the argument is a unicode string and the tree ...) created by
- When FTPHost.walk is used to examine a filesystem tree which …
Sep 22, 2010:
- 3:34 PM WikiStart edited by
- (diff)
- 2:51 PM Changeset [987:6b1e394b59cb] by
- Added parentheses after `keep_alive` method.
Sep 19, 2010:
- 4:48 PM Changeset [986:f305f13e5599] by
- Removed obsolete comments.
- 1:10 PM Changeset [985:3ba1e21b2064] by
- Fixed typo.
- 1:05 PM Download edited by
- Added row for 2.5b. (diff)
- 1:00 PM Changeset [984:edecba42d736] by
- Added tag release2_5b for changeset a2291ffbd464
- 12:59 PM Changeset [983:a2291ffbd464] by
- Cleaned up docstring.
- 12:50 PM Changeset [982:40d1c9622218] by
- Removed unused import of `os` module.
- 12:49 PM Changeset [981:b3e71293bea9] by
- Deactivated warning by PyLint.
- 12:46 PM Changeset [980:6d0614c51aee] by
- Pass actual `callback` instead of `None`.
- 12:45 PM Changeset [979:18fbd08e259c] by
- Removed comment on dictionary; an `if` statement is fine here.
- 12:43 PM Changeset [978:e1ed2635fe9d] by
- Disable another warning (sequence argument is handled by `__new__`).
- 12:42 PM Changeset [977:3d6eb7a0080d] by
- Disable PyLint warning according to comment above.
- 12:40 PM Changeset [976:dca9bad34862] by
- Use set instead of dictionary.
- 12:40 PM Changeset [975:0ad185fe59a5] by
- Disable PyLint warning.
- 12:31 PM Changeset [974:4a866c1222d0] by
- Moved `CacheMissError` to module `ftp_error`.
- 12:31 PM Changeset [973:2aba8277f4a6] by
- Change comments to comply with PEP 8.
- 12:18 PM Changeset [972:2d2dc487b56f] by
- Disable PyLint warning on name `pp`.
- 12:16 PM Changeset [971:bf38f7cdddf5] by
- PyLint's `disable-msg` is spelled `disable` now.
- 12:13 PM Changeset [970:ea261b01a320] by
- Minimum requirement is now Python 2.4.
- 12:11 PM Changeset [969:757e8a1ab8c5] by
- Removed the upgrade advice as this is a beta release.
- 12:05 PM Changeset [968:a4b3ec3f182d] by
- Updated version information.
- 12:04 PM Changeset [967:9a85e2083086] by
- Updated `README` file for ftputil 2.5b.
- 11:54 AM Changeset [966:46b9c3a4c326] by
- Added announcement for release 2.5b.
- 11:51 AM Documentation edited by
- (diff)
- 11:51 AM Changeset [965:63913ae03156] by
- Avoid identifier at start of sentence.
- 11:50 AM Documentation edited by
- (diff)
- 11:50 AM Changeset [964:381e7dbce80b] by
- Added `keep_alive` anchor. Updated version information.
- 11:46 AM Documentation edited by
- Updated documentation to version 2.5b. (diff)
- 11:42 AM Changeset [963:642f5c89983b] by
- Set version to 2.5b.
- 10:35 AM Changeset [962:4b88da43e392] by
- Updated long outdated TODO list.
- 10:33 AM Changeset [961:beb5daeaa1cf] by
- No longer mention pending deprecation regarding exception namespaces.
- 10:32 AM Changeset [960:666fa45cfed3] by
- Discuss timestamp precision and effect on conditional upload/download.
- 9:56 AM Changeset [959:409a88ec624c] by
- Set `_mtime_precision` to `None` in `StatResult` constructor.
- 7:52 AM Changeset [958:9a183bccd0c2] by
- Don't make `chunks` public for now.
- 12:02 AM Changeset [957:831bde6050d3] by
- Added TODO comment on stale child sessions.
Sep 18, 2010:
- 11:32 PM Changeset [956:6eb09d55364f] by
- Calling `keep_alive` on a timed-out connection is useless.
- 11:24 PM Ticket #20 (Allow to track upload and download progress) closed by
- fixed: This is now documented in changeset [f7eba7e1ee1e].
- 11:22 PM Changeset [955:a2ad3bf8986a] by
- Added note on `ftplib.FTP_TLS` in Python 2.7.
- 11:10 PM Changeset [954:83cf6881d66c] by
- Improved wording.
- 11:08 PM Changeset [953:f7eba7e1ee1e] by
- Added documentation on `callback` arguments for upload/download.
- 11:03 PM Changeset [952:0f011278394e] by
- Use `None` instead of `null_callback`.
- 10:46 PM Changeset [951:9bb99e81d7af] by
- Added documentation for `keep_alive`, including appropriate warnings.
- 3:45 PM Changeset [950:ac645c973d1b] by
- Added `keep_alive` method.
- 3:41 PM Ticket #52 (Main FTPHost session times out while downloading a large file) closed by
- invalid: In my opinion, this isn't a defect in ftputil because FTP servers are …
- 3:08 PM Ticket #44 (Don't use timed-out child sessions for remote files) closed by
- fixed: Fixed in revision [22f536ed0c57].
- 3:07 PM Changeset [949:22f536ed0c57] by
- Don't use child sessions which have timed out. Fixes #44.
- 2:36 PM Changeset [948:05f29b7c220c] by
- Test if only closed child sessions are returned.
- 1:41 PM IssueTracker edited by
- (diff)
- 1:39 PM IssueTracker edited by
- Added link to show open tickets by milestone. (diff)
- 1:11 PM Changeset [947:5cfa3c73c415] by
- Backed out changeset 2cc96743b7cf.
- 1:10 PM Changeset [946:2cc96743b7cf] by
- Added test for `reset` method.
- 10:33 AM Changeset [945:51ab1674b94b] by
- Added comment on custom parsers.
Sep 13, 2010:
- 9:47 PM Changeset [944:45c530a885e6] by
- Keep it simple; pass only a data chunk into the callback function.
Sep 12, 2010:
- 9:27 PM Changeset [943:b6c5ee39a155] by
- Added `__all__` lists and comments on them.
Sep 8, 2010:
- 1:31 PM SourceCode edited by
- Added direct links. (diff)
- 1:28 PM IssueTracker edited by
- (diff)
- 1:28 PM MailingList edited by
- Added direct links. (diff)
- 1:26 PM IssueTracker edited by
- Reformat table. Add direct links. Removed outline. (diff)
Aug 26, 2010:
- 8:48 PM Changeset [942:b5deaf62621d] by
- Implemented `copyfileobj` by means of a `chunks` generator.
- 7:59 PM Changeset [941:bdabba7d2fa1] by
- We no longer need the `inspect` module.
- 7:50 PM Changeset [940:9cbafd321b59] by
- Use a `CallbackInfo` object instead of several parameters. For one, this makes the callback function's parameter list easier to read. Second, the callback function can completely ignore the data it's not interested in. Third, it's easier to add more attributes later if necessary without changing any callback function signatures.
- 7:05 PM Changeset [939:abd5c7bc2405] by
- Renamed `buffer` to `chunk` (more appropriate abstraction level).
- 7:03 PM Ticket #48 (Instructions for running "real FTP access" test are unclear) closed by
- fixed: I hope the workaround is good enough, so I close this bug for now. If …
- 6:52 PM Changeset [938:0f43f2462890] by
- Use triple quotes for docstring.
- 7:56 AM Documentation edited by
- (diff)
- 7:54 AM WikiStart edited by
- (diff)
- 7:48 AM WikiStart edited by
- (diff)
Aug 23, 2010:
- 11:13 PM Changeset [937:fe986b2da629] by
- Moved timestamp comparison test to `test_file_transfer.py`.
- 11:09 PM Changeset [936:52ebff73dafa] by
- Moved most upload/download functionality to new `file_transfer.py`.
- 11:07 PM Changeset [935:5485b320a78b] by
- Design sketch for file transfer refactoring.
- 5:42 PM Changeset [934:53d109b2639f] by
- Only `copyfileobj` uses callback, so process callback `None` only here.
- 3:11 PM Changeset [933:315e5f9e6446] by
- Use dummy callback if no callback is specified.
- 3:10 PM Changeset [932:241cd8e32ebd] by
- Emit a deprecation warning if `length` is used as keyword argument. Note: In newer Python versions deprecation warnings are switched off by default, so developers have to activate that deliberately. Usually one of these is convenient: - Pass `-W default` to the Python binary. - Set the environment variable PYTHONWARNINGS to `default`.
- 2:36 PM Changeset [931:cff9d1c349f7] by
- Improved docstring and some comments.
- 2:26 PM Changeset [930:acabbe6bb908] by
- Changed comments to style recommended by PEP 8.
Aug 22, 2010:
- 11:49 PM Changeset [929:db5336cce7f3] by
- Added support for upload/download callbacks. Still missing: - More tests to check if every transfer call (`upload`, `download`, `upload_if_newer`, `download_if_newer`) passes on the callback argument. - Do something sensible with the callback function if no transfer is necessary in `upload_if_newer` or `download_if_newer`. Write tests for this.
- 10:03 PM Changeset [928:7629bea5b6ff] by
- Improved docstring.
- 9:53 PM Changeset [927:7565a6b81a7b] by
- Extracted test classes for certain functionalities (e. g. removal).
- 9:51 PM Changeset [926:1308732708fd] by
- Fixed names which were meanwhile changed in `ftputil.py`.
- 9:50 PM Changeset [925:f745dcd627b2] by
- Removed rather obvious comment.
- 8:42 PM Changeset [924:f4a38ed07366] by
- Added information on `_copy_file`'s return value.
- 7:12 PM Changeset [923:2639fba954ac] by
- Renamed `_current_dir` to `_cached_current_dir` to clarify usage.
- 7:11 PM Changeset [922:1bdaf3088105] by
- Minor comment/formatting changes.
- 6:58 PM Changeset [921:04f7c1e38c32] by
- Renamed method `__copy_file` to `_copy_file`.
- 6:52 PM Changeset [920:062f3cf8b131] by
- Removed leading underscores from `_LocalFile` and `_RemoteFile`.
- 6:44 PM Changeset [919:9081cbb403f7] by
- Removed second pause because it's no longer needed. The new logic for considering the precision of the modification datetimes makes sure that for two files with formally the same timestamp the source is considered newer.
- 6:43 PM Changeset [918:7107bc5c6f60] by
- Clarified docstring a bit.
- 6:37 PM Changeset [917:2046f7989e50] by
- If in doubt, transfer a file in a `...load_if_newer` call. This implementation considers the precisions of the remote and local files. For example, if the remote and local file formally have the same modification datetime, the remote file may still be newer because its modification datateime can be within a minute interval from the timestamp to the timestamp plus the precision.
- 12:30 PM Changeset [916:7cec326d2364] by
- Handle special case of more than one " -> " in a directory/file name.
- 12:11 PM Changeset [915:ce7101ab1755] by
- Made recognition of alternative Unix format shorter and more robust.
- 11:35 AM Changeset [914:01f5700bc724] by
- Also test names, including link targets.
- 10:53 AM Changeset [913:8d51f3b91fc0] by
- Improved `_split_line`'s docstring. Use named constants in method body.
- 10:36 AM Changeset [912:90cf1273a253] by
- Swap condition parts to emphasize special handling of hour 12.
- 10:35 AM Changeset [911:534501434d19] by
- Use shorter form of key in dictionary test.
- 10:12 AM Changeset [910:3f0d1fb253ee] by
- Improved some comments.
Aug 21, 2010:
- 2:16 PM Changeset [909:6efd15417150] by
- Removed obsolete `localcopy` target. This was once needed to copy the distribution file to a local www directory from which it would later be uploaded to my private website. This was before ftputil got its own website where the distribution download is handled completely different now.
- 2:11 PM Changeset [908:827cf34a8cf6] by
- Added `cleanorig` target to remove files left behind by `hg revert`.
- 12:04 PM Changeset [907:2326b0881180] by
- Added XXX comment on `reset` method.
- 11:49 AM MailingList edited by
- Mentioned archive and search function at Gmane. (diff)
- 10:57 AM Ticket #52 (Main FTPHost session times out while downloading a large file) created by
- If an upload or download is started whose duration exceeds the timeout …
Aug 17, 2010:
- 10:57 PM Changeset [906:97a404840d1f] by
- Allow tests to be executed in subdirectory `test`.
- 10:42 PM Changeset [905:ae67396588a4] by
- Renamed mock library to get rid of leading underscore.
- 10:28 PM Changeset [904:3020210874f5] by
- Moved mock FTP stuff into test directory.
- 10:14 PM Changeset [903:aecd87cac282] by
- Moved tests into subdirectory.
- 10:08 PM Changeset [902:c53434dae47d] by
- Consider Debian subdirectories.
Aug 14, 2010:
- 11:47 AM Changeset [901:30117454bae3] by
- Replaced patch to reflect changes `setup.py` since ftputil 2.4.2.
- 10:57 AM Changeset [900:6dbd16e82b2e] by
- Added patches and source/format file by Chris Silva.
- 10:46 AM Changeset [899:0ab21328ee0b] by
- Added `compat` file as recommended by Chris Silva.
Aug 13, 2010:
- 10:18 PM Changeset [898:ac9deb53d85c] by
- Added XXX comment on link addresses contained in the download page.
- 10:17 PM Changeset [897:2cd9310306d1] by
- Added the "virtual filesystem" remark to the description. This is also contained in the `setup.py` file.
- 10:15 PM Changeset [896:48000fd0e6f3] by
- Changed documentation path to `doc/ftputil`. If package maintainers for BSD/Linux distributions need a different path, they should accordingly patch `setup.py` for packaging.
- 10:10 PM Changeset [895:9b83e45a0fa7] by
- Removed bogus line from end of file.
- 10:09 PM Changeset [894:0fb29f6679ea] by
- Applied some changes from Chris Silva's package files.
- 9:37 PM Changeset [893:2860d99e23e2] by
- Debian watch file by Chris Silva.
Aug 9, 2010:
- 1:22 PM Changeset [892:4651e714221f] by
- Ignore more Debian-specific files and `dist` directory contents.
- 1:16 PM Changeset [891:214bfa2fdf80] by
- Added `debian/ftputil-*` and comments.
- 1:12 PM Changeset [890:777a915c8edc] by
- Use one more informative comment.
Aug 8, 2010:
- 1:16 PM Changeset [889:8099ce8f7e62] by
- Format comments according to PEP 8 and improve some of them. The notation recommended in PEP 8 makes sense because it's easier to add more information to an already existing comment. I noticed myself that some of my comments were in fact sentences joined with semicolons. Using sentences usually is easier to read.
- 8:10 AM Changeset [888:9ef33ceff744] by
- Use a `docs` file as suggested by Chris Silva.
Aug 7, 2010:
- 8:50 PM Changeset [887:983975cc5ce2] by
- Removed handling of "with test" as test files aren't included anymore. I used to need special handling of the file `_test_with_statement` which gave an error during installation for Python versions before 2.5. As the test files aren't included in the distribution file anymore, I removed the extra code.
- 8:27 PM Changeset [886:50e62f7588b7] by
- Changed max. year to 2010.
- 8:26 PM Changeset [885:e1089787793b] by
- Changed documentation path as advised by Chris Silva (Debian).
- 2:51 PM Changeset [884:886bbc6eec76] by
- ftputil >= 2.5 requires Python >= 2.4.
- 2:51 PM Changeset [883:bb69f050f315] by
- Call lintian with `--info` option to get more useful information.
- 2:30 PM Changeset [882:ef33312c206a] by
- ftputil >= 1.5 requires Python >= 2.4.
- 2:20 PM Changeset [881:9ed0953ba538] by
- Changed file names in `debdist` target; pattern seems to have changed.
- 2:18 PM Changeset [880:2967dc7b477e] by
- Changed release so that Debian package gets the right name. It's a bit unfortunate that the changelog file is used to derive the name of the package. The version number in the package should come from a single obvious source.
Aug 5, 2010:
- 11:51 PM Changeset [879:970603a0e29f] by
- Removed import of setuptools because it broke the use of the MANIFEST. For more, see http://stackoverflow.com/questions/1129180/how-can-i-make-setuptools-ignore-subversion-inventory
- 11:33 PM Changeset [878:ca198c4bfc06] by
- File `dirs` doesn't seem to be used anymore.
- 9:13 PM IssueTracker edited by
- (diff)
- 9:12 PM SourceCode edited by
- Included repository info. (diff)
- 9:03 PM MailingList edited by
- (diff)
- 9:01 PM WikiStart edited by
- (diff)
- 9:00 PM WikiStart edited by
- (diff)
- 8:57 PM MailingList edited by
- (diff)
- 8:49 PM IssueTracker edited by
- (diff)
- 8:47 PM SourceRepository edited by
- (diff)
Aug 4, 2010:
Aug 3, 2010:
- 10:53 PM SourceCode created by
- 4:48 PM IssueTracker edited by
- Use inline style for page outline. (diff)
- 9:28 AM IssueTracker edited by
- Minor changes. (diff)
Aug 2, 2010:
- 11:11 PM IssueTracker edited by
- Explicitly talk about enhancements and checking tickets. Provide links … (diff)
Note: See TracTimeline
for information about the timeline view.