Timeline


and

Oct 24, 2010:

5:28 PM Ticket #54 (Auto-increment functionality for stat cache) created by schwa
(For some background on stat caching read the …
2:14 PM Changeset [995:512d373510f5] by Stefan Schwarzer <sschwarzer@…>
Fixed typo.
2:08 PM Milestone 2.5 completed
2:07 PM Download edited by schwa
(diff)
2:06 PM ftputil-2.5.tar.gz attached to Download by schwa
2:02 PM Changeset [994:2d2947318ee4] by Stefan Schwarzer <sschwarzer@…>
Added tag release2_5 for changeset fecedcf18e07
2:02 PM Changeset [993:fecedcf18e07] by Stefan Schwarzer <sschwarzer@…>
Fixed typo.
2:01 PM Documentation edited by schwa
Updated documentation for release 2.5. (diff)
1:56 PM Changeset [992:5e583161b047] by Stefan Schwarzer <sschwarzer@…>
Added FAQ on cache flushing when iterating over large directories.
1:31 PM Changeset [991:19406cc99914] by Stefan Schwarzer <sschwarzer@…>
Changes due to version number increase.
1:30 PM Changeset [990:6f0c72ee2d89] by Stefan Schwarzer <sschwarzer@…>
Add command `make docs`.
1:29 PM Changeset [989:1576d09192d1] by Stefan Schwarzer <sschwarzer@…>
Increased version number to 2.5.
1:29 PM Changeset [988:6a0d674c2700] by Stefan Schwarzer <sschwarzer@…>
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 schwa
When FTPHost.walk is used to examine a filesystem tree which …

Sep 22, 2010:

3:34 PM WikiStart edited by schwa
(diff)
2:51 PM Changeset [987:6b1e394b59cb] by Stefan Schwarzer <sschwarzer@…>
Added parentheses after `keep_alive` method.

Sep 19, 2010:

4:48 PM Changeset [986:f305f13e5599] by Stefan Schwarzer <sschwarzer@…>
Removed obsolete comments.
1:10 PM Changeset [985:3ba1e21b2064] by Stefan Schwarzer <sschwarzer@…>
Fixed typo.
1:05 PM Download edited by schwa
Added row for 2.5b. (diff)
1:00 PM Changeset [984:edecba42d736] by Stefan Schwarzer <sschwarzer@…>
Added tag release2_5b for changeset a2291ffbd464
12:59 PM Changeset [983:a2291ffbd464] by Stefan Schwarzer <sschwarzer@…>
Cleaned up docstring.
12:50 PM Changeset [982:40d1c9622218] by Stefan Schwarzer <sschwarzer@…>
Removed unused import of `os` module.
12:49 PM Changeset [981:b3e71293bea9] by Stefan Schwarzer <sschwarzer@…>
Deactivated warning by PyLint.
12:46 PM Changeset [980:6d0614c51aee] by Stefan Schwarzer <sschwarzer@…>
Pass actual `callback` instead of `None`.
12:45 PM Changeset [979:18fbd08e259c] by Stefan Schwarzer <sschwarzer@…>
Removed comment on dictionary; an `if` statement is fine here.
12:43 PM Changeset [978:e1ed2635fe9d] by Stefan Schwarzer <sschwarzer@…>
Disable another warning (sequence argument is handled by `__new__`).
12:42 PM Changeset [977:3d6eb7a0080d] by Stefan Schwarzer <sschwarzer@…>
Disable PyLint warning according to comment above.
12:40 PM Changeset [976:dca9bad34862] by Stefan Schwarzer <sschwarzer@…>
Use set instead of dictionary.
12:40 PM Changeset [975:0ad185fe59a5] by Stefan Schwarzer <sschwarzer@…>
Disable PyLint warning.
12:31 PM Changeset [974:4a866c1222d0] by Stefan Schwarzer <sschwarzer@…>
Moved `CacheMissError` to module `ftp_error`.
12:31 PM Changeset [973:2aba8277f4a6] by Stefan Schwarzer <sschwarzer@…>
Change comments to comply with PEP 8.
12:18 PM Changeset [972:2d2dc487b56f] by Stefan Schwarzer <sschwarzer@…>
Disable PyLint warning on name `pp`.
12:16 PM Changeset [971:bf38f7cdddf5] by Stefan Schwarzer <sschwarzer@…>
PyLint's `disable-msg` is spelled `disable` now.
12:13 PM Changeset [970:ea261b01a320] by Stefan Schwarzer <sschwarzer@…>
Minimum requirement is now Python 2.4.
12:11 PM Changeset [969:757e8a1ab8c5] by Stefan Schwarzer <sschwarzer@…>
Removed the upgrade advice as this is a beta release.
12:05 PM Changeset [968:a4b3ec3f182d] by Stefan Schwarzer <sschwarzer@…>
Updated version information.
12:04 PM Changeset [967:9a85e2083086] by Stefan Schwarzer <sschwarzer@…>
Updated `README` file for ftputil 2.5b.
11:54 AM Changeset [966:46b9c3a4c326] by Stefan Schwarzer <sschwarzer@…>
Added announcement for release 2.5b.
11:51 AM Documentation edited by schwa
(diff)
11:51 AM Changeset [965:63913ae03156] by Stefan Schwarzer <sschwarzer@…>
Avoid identifier at start of sentence.
11:50 AM Documentation edited by schwa
(diff)
11:50 AM Changeset [964:381e7dbce80b] by Stefan Schwarzer <sschwarzer@…>
Added `keep_alive` anchor. Updated version information.
11:46 AM Documentation edited by schwa
Updated documentation to version 2.5b. (diff)
11:42 AM Changeset [963:642f5c89983b] by Stefan Schwarzer <sschwarzer@…>
Set version to 2.5b.
10:35 AM Changeset [962:4b88da43e392] by Stefan Schwarzer <sschwarzer@…>
Updated long outdated TODO list.
10:33 AM Changeset [961:beb5daeaa1cf] by Stefan Schwarzer <sschwarzer@…>
No longer mention pending deprecation regarding exception namespaces.
10:32 AM Changeset [960:666fa45cfed3] by Stefan Schwarzer <sschwarzer@…>
Discuss timestamp precision and effect on conditional upload/download.
9:56 AM Changeset [959:409a88ec624c] by Stefan Schwarzer <sschwarzer@…>
Set `_mtime_precision` to `None` in `StatResult` constructor.
7:52 AM Changeset [958:9a183bccd0c2] by Stefan Schwarzer <sschwarzer@…>
Don't make `chunks` public for now.
12:02 AM Changeset [957:831bde6050d3] by Stefan Schwarzer <sschwarzer@…>
Added TODO comment on stale child sessions.

Sep 18, 2010:

11:32 PM Changeset [956:6eb09d55364f] by Stefan Schwarzer <sschwarzer@…>
Calling `keep_alive` on a timed-out connection is useless.
11:24 PM Ticket #20 (Allow to track upload and download progress) closed by schwa
fixed: This is now documented in changeset [f7eba7e1ee1e].
11:22 PM Changeset [955:a2ad3bf8986a] by Stefan Schwarzer <sschwarzer@…>
Added note on `ftplib.FTP_TLS` in Python 2.7.
11:10 PM Changeset [954:83cf6881d66c] by Stefan Schwarzer <sschwarzer@…>
Improved wording.
11:08 PM Changeset [953:f7eba7e1ee1e] by Stefan Schwarzer <sschwarzer@…>
Added documentation on `callback` arguments for upload/download.
11:03 PM Changeset [952:0f011278394e] by Stefan Schwarzer <sschwarzer@…>
Use `None` instead of `null_callback`.
10:46 PM Changeset [951:9bb99e81d7af] by Stefan Schwarzer <sschwarzer@…>
Added documentation for `keep_alive`, including appropriate warnings.
3:45 PM Changeset [950:ac645c973d1b] by Stefan Schwarzer <sschwarzer@…>
Added `keep_alive` method.
3:41 PM Ticket #52 (Main FTPHost session times out while downloading a large file) closed by schwa
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 schwa
fixed: Fixed in revision [22f536ed0c57].
3:07 PM Changeset [949:22f536ed0c57] by Stefan Schwarzer <sschwarzer@…>
Don't use child sessions which have timed out. Fixes #44.
2:36 PM Changeset [948:05f29b7c220c] by Stefan Schwarzer <sschwarzer@…>
Test if only closed child sessions are returned.
1:41 PM IssueTracker edited by schwa
(diff)
1:39 PM IssueTracker edited by schwa
Added link to show open tickets by milestone. (diff)
1:11 PM Changeset [947:5cfa3c73c415] by Stefan Schwarzer <sschwarzer@…>
Backed out changeset 2cc96743b7cf.
1:10 PM Changeset [946:2cc96743b7cf] by Stefan Schwarzer <sschwarzer@…>
Added test for `reset` method.
10:33 AM Changeset [945:51ab1674b94b] by Stefan Schwarzer <sschwarzer@…>
Added comment on custom parsers.

Sep 13, 2010:

9:47 PM Changeset [944:45c530a885e6] by Stefan Schwarzer <sschwarzer@…>
Keep it simple; pass only a data chunk into the callback function.

Sep 12, 2010:

9:27 PM Changeset [943:b6c5ee39a155] by Stefan Schwarzer <sschwarzer@…>
Added `__all__` lists and comments on them.

Sep 8, 2010:

1:31 PM SourceCode edited by schwa
Added direct links. (diff)
1:28 PM IssueTracker edited by schwa
(diff)
1:28 PM MailingList edited by schwa
Added direct links. (diff)
1:26 PM IssueTracker edited by schwa
Reformat table. Add direct links. Removed outline. (diff)

Aug 26, 2010:

8:48 PM Changeset [942:b5deaf62621d] by Stefan Schwarzer <sschwarzer@…>
Implemented `copyfileobj` by means of a `chunks` generator.
7:59 PM Changeset [941:bdabba7d2fa1] by Stefan Schwarzer <sschwarzer@…>
We no longer need the `inspect` module.
7:50 PM Changeset [940:9cbafd321b59] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Renamed `buffer` to `chunk` (more appropriate abstraction level).
7:03 PM Ticket #48 (Instructions for running "real FTP access" test are unclear) closed by schwa
fixed: I hope the workaround is good enough, so I close this bug for now. If …
6:52 PM Changeset [938:0f43f2462890] by Stefan Schwarzer <sschwarzer@…>
Use triple quotes for docstring.
7:56 AM Documentation edited by schwa
(diff)
7:54 AM WikiStart edited by schwa
(diff)
7:48 AM WikiStart edited by schwa
(diff)

Aug 23, 2010:

11:13 PM Changeset [937:fe986b2da629] by Stefan Schwarzer <sschwarzer@…>
Moved timestamp comparison test to `test_file_transfer.py`.
11:09 PM Changeset [936:52ebff73dafa] by Stefan Schwarzer <sschwarzer@…>
Moved most upload/download functionality to new `file_transfer.py`.
11:07 PM Changeset [935:5485b320a78b] by Stefan Schwarzer <sschwarzer@…>
Design sketch for file transfer refactoring.
5:42 PM Changeset [934:53d109b2639f] by Stefan Schwarzer <sschwarzer@…>
Only `copyfileobj` uses callback, so process callback `None` only here.
3:11 PM Changeset [933:315e5f9e6446] by Stefan Schwarzer <sschwarzer@…>
Use dummy callback if no callback is specified.
3:10 PM Changeset [932:241cd8e32ebd] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Improved docstring and some comments.
2:26 PM Changeset [930:acabbe6bb908] by Stefan Schwarzer <sschwarzer@…>
Changed comments to style recommended by PEP 8.

Aug 22, 2010:

11:49 PM Changeset [929:db5336cce7f3] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Improved docstring.
9:53 PM Changeset [927:7565a6b81a7b] by Stefan Schwarzer <sschwarzer@…>
Extracted test classes for certain functionalities (e. g. removal).
9:51 PM Changeset [926:1308732708fd] by Stefan Schwarzer <sschwarzer@…>
Fixed names which were meanwhile changed in `ftputil.py`.
9:50 PM Changeset [925:f745dcd627b2] by Stefan Schwarzer <sschwarzer@…>
Removed rather obvious comment.
8:42 PM Changeset [924:f4a38ed07366] by Stefan Schwarzer <sschwarzer@…>
Added information on `_copy_file`'s return value.
7:12 PM Changeset [923:2639fba954ac] by Stefan Schwarzer <sschwarzer@…>
Renamed `_current_dir` to `_cached_current_dir` to clarify usage.
7:11 PM Changeset [922:1bdaf3088105] by Stefan Schwarzer <sschwarzer@…>
Minor comment/formatting changes.
6:58 PM Changeset [921:04f7c1e38c32] by Stefan Schwarzer <sschwarzer@…>
Renamed method `__copy_file` to `_copy_file`.
6:52 PM Changeset [920:062f3cf8b131] by Stefan Schwarzer <sschwarzer@…>
Removed leading underscores from `_LocalFile` and `_RemoteFile`.
6:44 PM Changeset [919:9081cbb403f7] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Clarified docstring a bit.
6:37 PM Changeset [917:2046f7989e50] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Handle special case of more than one " -> " in a directory/file name.
12:11 PM Changeset [915:ce7101ab1755] by Stefan Schwarzer <sschwarzer@…>
Made recognition of alternative Unix format shorter and more robust.
11:35 AM Changeset [914:01f5700bc724] by Stefan Schwarzer <sschwarzer@…>
Also test names, including link targets.
10:53 AM Changeset [913:8d51f3b91fc0] by Stefan Schwarzer <sschwarzer@…>
Improved `_split_line`'s docstring. Use named constants in method body.
10:36 AM Changeset [912:90cf1273a253] by Stefan Schwarzer <sschwarzer@…>
Swap condition parts to emphasize special handling of hour 12.
10:35 AM Changeset [911:534501434d19] by Stefan Schwarzer <sschwarzer@…>
Use shorter form of key in dictionary test.
10:12 AM Changeset [910:3f0d1fb253ee] by Stefan Schwarzer <sschwarzer@…>
Improved some comments.

Aug 21, 2010:

2:16 PM Changeset [909:6efd15417150] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Added `cleanorig` target to remove files left behind by `hg revert`.
12:04 PM Changeset [907:2326b0881180] by Stefan Schwarzer <sschwarzer@…>
Added XXX comment on `reset` method.
11:49 AM MailingList edited by schwa
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 schwa
If an upload or download is started whose duration exceeds the timeout …

Aug 17, 2010:

10:57 PM Changeset [906:97a404840d1f] by Stefan Schwarzer <sschwarzer@…>
Allow tests to be executed in subdirectory `test`.
10:42 PM Changeset [905:ae67396588a4] by Stefan Schwarzer <sschwarzer@…>
Renamed mock library to get rid of leading underscore.
10:28 PM Changeset [904:3020210874f5] by Stefan Schwarzer <sschwarzer@…>
Moved mock FTP stuff into test directory.
10:14 PM Changeset [903:aecd87cac282] by Stefan Schwarzer <sschwarzer@…>
Moved tests into subdirectory.
10:08 PM Changeset [902:c53434dae47d] by Stefan Schwarzer <sschwarzer@…>
Consider Debian subdirectories.

Aug 14, 2010:

11:47 AM Changeset [901:30117454bae3] by Stefan Schwarzer <sschwarzer@…>
Replaced patch to reflect changes `setup.py` since ftputil 2.4.2.
10:57 AM Changeset [900:6dbd16e82b2e] by Stefan Schwarzer <sschwarzer@…>
Added patches and source/format file by Chris Silva.
10:46 AM Changeset [899:0ab21328ee0b] by Stefan Schwarzer <sschwarzer@…>
Added `compat` file as recommended by Chris Silva.

Aug 13, 2010:

10:18 PM Changeset [898:ac9deb53d85c] by Stefan Schwarzer <sschwarzer@…>
Added XXX comment on link addresses contained in the download page.
10:17 PM Changeset [897:2cd9310306d1] by Stefan Schwarzer <sschwarzer@…>
Added the "virtual filesystem" remark to the description. This is also contained in the `setup.py` file.
10:15 PM Changeset [896:48000fd0e6f3] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Removed bogus line from end of file.
10:09 PM Changeset [894:0fb29f6679ea] by Stefan Schwarzer <sschwarzer@…>
Applied some changes from Chris Silva's package files.
9:37 PM Changeset [893:2860d99e23e2] by Stefan Schwarzer <sschwarzer@…>
Debian watch file by Chris Silva.

Aug 9, 2010:

1:22 PM Changeset [892:4651e714221f] by Stefan Schwarzer <sschwarzer@…>
Ignore more Debian-specific files and `dist` directory contents.
1:16 PM Changeset [891:214bfa2fdf80] by Stefan Schwarzer <sschwarzer@…>
Added `debian/ftputil-*` and comments.
1:12 PM Changeset [890:777a915c8edc] by Stefan Schwarzer <sschwarzer@…>
Use one more informative comment.

Aug 8, 2010:

1:16 PM Changeset [889:8099ce8f7e62] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Use a `docs` file as suggested by Chris Silva.

Aug 7, 2010:

8:50 PM Changeset [887:983975cc5ce2] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
Changed max. year to 2010.
8:26 PM Changeset [885:e1089787793b] by Stefan Schwarzer <sschwarzer@…>
Changed documentation path as advised by Chris Silva (Debian).
2:51 PM Changeset [884:886bbc6eec76] by Stefan Schwarzer <sschwarzer@…>
ftputil >= 2.5 requires Python >= 2.4.
2:51 PM Changeset [883:bb69f050f315] by Stefan Schwarzer <sschwarzer@…>
Call lintian with `--info` option to get more useful information.
2:30 PM Changeset [882:ef33312c206a] by Stefan Schwarzer <sschwarzer@…>
ftputil >= 1.5 requires Python >= 2.4.
2:20 PM Changeset [881:9ed0953ba538] by Stefan Schwarzer <sschwarzer@…>
Changed file names in `debdist` target; pattern seems to have changed.
2:18 PM Changeset [880:2967dc7b477e] by Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
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 Stefan Schwarzer <sschwarzer@…>
File `dirs` doesn't seem to be used anymore.
9:13 PM IssueTracker edited by schwa
(diff)
9:12 PM SourceCode edited by schwa
Included repository info. (diff)
9:03 PM MailingList edited by schwa
(diff)
9:01 PM WikiStart edited by schwa
(diff)
9:00 PM WikiStart edited by schwa
(diff)
8:57 PM MailingList edited by schwa
(diff)
8:49 PM IssueTracker edited by schwa
(diff)
8:47 PM SourceRepository edited by schwa
(diff)

Aug 4, 2010:

4:04 PM IssueTracker edited by schwa
(diff)

Aug 3, 2010:

10:53 PM SourceCode created by schwa
4:48 PM IssueTracker edited by schwa
Use inline style for page outline. (diff)
9:28 AM IssueTracker edited by schwa
Minor changes. (diff)

Aug 2, 2010:

11:11 PM IssueTracker edited by schwa
Explicitly talk about enhancements and checking tickets. Provide links … (diff)
Note: See TracTimeline for information about the timeline view.