Timeline
Feb 9, 2006:
- 7:31 PM Ticket #12 (ftputil can't parse Unix directory format without user field) created by
- For some reason, ftplib.dir() command returns lines containing …
- 6:45 PM Ticket #11 (DIR() Does not work with directory and file names containing SPACEs (' ')) created by
- All ftputil calls that call self._session.dir(<dirname>) fail when …
- 5:45 PM Ticket #10 (ftputil does not work properly within directories with limited permissions) created by
- Majority of FTP servers (at least, within financial industry) are …
- 4:26 PM Ticket #9 (Access Restriction Problems) created by
- When 'ftputil' library (or, rather, underlying "ftplib") issues PORT …
Feb 7, 2006:
- 1:26 AM IssueTracker edited by
- (diff)
- 12:50 AM Changeset [488:dbb9a9d9321e] by
- Changed download address.
- 12:43 AM FtputilUsers edited by
- (diff)
- 12:43 AM FtputilUsers edited by
- (diff)
- 12:42 AM FtputilUsers edited by
- (diff)
- 12:41 AM FtputilUsers edited by
- (diff)
Feb 6, 2006:
- 11:39 PM Changeset [487:e68724ac688d] by
- Added an optional parameter `also_files` to `FTPHost.keep_alive` and documented it in `ftputil.txt`.
- 10:41 PM Download edited by
- (diff)
- 10:38 PM Changeset [486:210e88e14aff] by
- Removed old Russian documentation because the original documentation has changed significantly since the last release.
- 10:37 PM Changeset [485:d35053c2f0e7] by
- Documented `keep_alive` methods in `FTPHost` and `_FTPFile`.
- 10:33 PM Changeset [484:f0d33047a58d] by
- Added `keep_alive` methods to `FTPHost` and `_FTPFile` objects.
- 10:18 PM Changeset [483:be4b6164f280] by
- Reordered some text and fixed links.
- 10:04 PM Changeset [482:a40dbd8736e5] by
- Restructured contents.
- 9:28 PM Changeset [481:710045177a07] by
- The previous commit message was for `ftputil.txt`. The real change to `ftputil.py` was that I rewrote the docstring on `FTPHost.rmtree`.
- 9:26 PM Changeset [480:e1da62b3b54a] by
- Lots of changes. See the diff for details.
- 9:25 PM Changeset [479:a50aaa96d8fc] by
- Lots of changes. See the diff for details.
- 8:43 PM Changeset [478:b98ed005b1be] by
- Let `FTPHost.rmtree` specifically raise `PermanentError`, not just the base class `FTPOSError`.
- 7:39 PM Changeset [477:34454ddf1c96] by
- Shorten version name for bug tracker.
- 7:38 PM Changeset [476:13996691c16c] by
- Get rid of wrong assumption in `FTPHost.synchronize_times`.
- 6:34 PM IssueTracker edited by
- (diff)
- 3:58 PM Changeset [475:d3a64ca4087c] by
- Remove `_FTPFile`'s `__del__` method to avoid reference cycles that prevent garbage collection. (Until now, both `FTPHost` and `_FTPFile` used a `__del__` method and referenced each other. See http://docs.python.org/lib/module-gc.html#l2h-410 for details.)
- 2:45 PM Changeset [474:edc97f5c9d33] by
- Prepare for version 2.1 beta.
- 2:43 PM Changeset [473:53470193e22b] by
- Be more explicit regarding the obselescence of `FTPHost.set_directory_format`.
- 2:30 PM Changeset [472:efb7b88db9b1] by
- No longer allow `FTPHost.rmdir` to remove non-empty directories.
- 2:24 PM Changeset [471:9ccdaa182d69] by
- Exception hierarchy changes =========================== Summary ------- `TimeShiftError` no longer inherits directly from `FTPError` but instead via `InternalError`. `ParserError` used to inherit from `FTPOSError`. This base class isn't one anymore. Instead, `ParserError` inherits from `InternalError` (which inherits directly from `FTPError`). The two changes above may break client code. TimeShiftError -------------- In the case of `TimeShiftError`, if you check both `InternalError` and `TimeShiftError` you must check the more specialized first: try: ... except TimeShiftError: ... except InternalError: ... ParserError ----------- Regarding `ParserError`, if you have previously checked for `FTPOSError` (in your thoughts including `ParserError`), use now try: ... except (FTPOSError, ParserError): ... The parenthesis are important! If you checked for `InternalError` and don't want to handle `ParserError` in the `except` clause for `InternalError`, use try: ... except ParserError: ... except InternalError: ...
- 2:06 PM Changeset [470:28354286868b] by
- FTPHost: Added `rmtree` method, resembling that in Python's `shutil` module.
- 1:55 PM Download edited by
- Added explicit link to homepage (diff)
Feb 5, 2006:
- 5:20 PM Ticket #8 (Add a utility to make bug reports more helpful and thus fixes easier) created by
- The documentation lists several things to include in a bug report. …
- 4:54 PM Changeset [469:2cff42f0cc10] by
- FTPHost.remove: Explicitly mention deletion of links in error message.
- 4:44 PM Changeset [468:cc5bfe25c71b] by
- FTPHost.remove: Allow to remove also links to directories.
- 4:33 PM Changeset [467:8b8975fc135d] by
- `FTPHost.remove/unlink` are no longer allowed to remove directories, not even non-empty ones.
- 12:17 PM WikiStart edited by
- Add a bit more whitespace to the listing. (diff)
- 12:05 PM Changeset [466:5183048698b1] by
- Improved documentation (docstrings, comments).
- 2:42 AM Changeset [465:9784b14d58c3] by
- Removed dictionary `_available_parsers`. It's no longer needed.
- 2:03 AM Changeset [464:9f5ec52f635c] by
- Removed the no-longer-needed `FormatDetectionError`.
- 2:00 AM Changeset [463:33e8e5a070cb] by
- Removed obsolete autodetection of directory format.
- 1:48 AM Changeset [462:a0acc362be40] by
- Switch automatically to the Microsoft format parser if the Unix format parser fails.
- 12:21 AM Changeset [461:e183639bc3f9] by
- _Stat: Improve exception handling in `listdir` and `lstat`.
- 12:19 AM Changeset [460:5c772aa7f887] by
- _Stat.listdir: Be more explicit on things like "total ..." in listings.
- 12:18 AM Changeset [459:99b172b92d41] by
- Removed obsolete comment.
Feb 4, 2006:
- 11:41 PM Changeset [458:dfa799fdf923] by
- Extract parser classes out of the `_Stat` classes. There are now `_UnixDirectoryParser` and `_MSDirectoryParser` classes and just one `_Stat` class.
- 9:47 PM Changeset [457:17ce2164b30f] by
- Rename `set_directory_format` to `set_directory_parser` (but keep `set_directory_format` as an alias for old ftputil client code. `set_directory_format` will only be supported in the 2.1.x series of ftputil and will be removed after that.
- 9:34 PM Changeset [456:b73b5eb1f2c6] by
- Added two rather short-term TODO items.
- 9:34 PM Changeset [455:f5f0bf8286e0] by
- _Stat.(l)stat: Be even more clear about usage of extra method parameter by ftputil users. ;-)
- 11:00 AM Changeset [454:6340a607d6c1] by
- FTPHost.makedirs: Removed commented-out `print` statement which was used for debugging.
Feb 3, 2006:
- 1:05 AM Changeset [453:119a34559b1e] by
- When auto-setting the directory format, set "ms" format first to check if the auto-setter switches back to Unix format.
- 1:04 AM Changeset [452:1e91469fbf24] by
- Fixed typo.
- 12:55 AM Changeset [451:1bac6c89ddf7] by
- FTPHost.set_directory_format: Renamed parameter `server_platform` to `directory_format` because some servers can use different formats and so the format and the server platform aren't equivalent. Implemented - experimental! - autodetection of FTP server directory format.
- 12:53 AM Changeset [450:1e20ca71482a] by
- Added backticks to one identifier.
- 12:51 AM Changeset [449:b076d3ebdafc] by
- Whitespace changes.
Feb 2, 2006:
- 12:33 PM Changeset [448:c2e4c654ae8a] by
- FTPHost.__emits_ms_format: Added comment on automatical detection.
- 12:02 AM Ticket #7 (Update Russian documentation for ftputil) created by
- I would be very happy if the Russian documentation stayed in sync with …
Feb 1, 2006:
- 11:55 PM Ticket #6 (Add an FTP mirror script) created by
- Despite there are many syncing/mirroring scripts for FTP servers out …
- 6:00 PM Ticket #5 (ftputil fails when server requires Windows-style slashes) closed by
- invalid: Ok, checked in as changeset 464.
- 2:23 AM Changeset [447:d751fe9f0189] by
- _Stat.listdir: Provide a more meaningful error message if the wrong directory parser is used (see ticket #5).
Jan 29, 2006:
- 4:39 AM FtputilUsers edited by
- Added my personal details (diff)
- 3:08 AM Changeset [446:f331e0b199ad] by
- Removed CVS to Subversion integration. That was long ago. ;-)
- 3:06 AM Changeset [445:d23258f75b65] by
- Set svn:mime-type to allow syntax highlighting.
- 3:04 AM Changeset [444:5bb28ccda817] by
- Set svn:mime-type to text/x-python to make syntax highlighting in Trac's source browser work.
Jan 28, 2006:
- 11:58 PM FtputilUsers created by
- 11:12 PM Changeset [443:293a79fd5097] by
- Set version to 2.0.3 because that is the corresponding English version.
- 11:07 PM Ticket #4 (Add FTPHost.walk) closed by
- fixed: I've added the 'walk' method to FTPHost. It was an easy implementation …
- 11:03 PM Changeset [442:75984ea90e47] by
- Use right file name for Russian reStructuredText documentation.
- 11:02 PM Changeset [441:86d16eb9fb27] by
- Added compatibilty note regarding `FTPHost.walk`.
- 10:59 PM Changeset [440:c45f498f1060] by
- Documented `FTPHost.walk` by referencing the documentation of `os.walk` at http://docs.python.org/lib/os-file-dir.html#l2h-1638 .
- 10:50 PM Changeset [439:365374eef1fb] by
- Implemented `FTPHost.walk`, similar to `os.walk`. Removed `from __future__ import nested_scopes`. The code hasn't needed the nested scopes feature for a while.
- 10:28 PM Ticket #5 (ftputil fails when server requires Windows-style slashes) created by
- = Client (my system) = * {{{Linux grig 2.6.12-9-amd64-generic #1 Mon …
- 9:22 PM Changeset [438:4184061abe7a] by
- Increase copyright year to 2006.
- 9:22 PM Changeset [437:7a6ffdf8949b] by
- FTPHost.makedirs: Change index arithmetic slightly to make clearer what's going on.
- 9:21 PM Changeset [436:ff78568498a1] by
- Give the user a chance to skip the test(s).
- 8:40 PM Changeset [435:6722e5fca54e] by
- Documented `FTPHost.makedirs`.
- 8:30 PM Ticket #2 (Add makedirs() function/method) closed by
- fixed: Just checked in (changeset 451).
- 8:29 PM Changeset [434:f892aa696b0b] by
- Added `FTPHost.makedirs` method, similar to `os.makedirs`.
- 6:27 PM Ticket #4 (Add FTPHost.walk) created by
- Python 2.3 introduced an [http://docs.python.org/lib/os-file-dir.html …
- 6:09 PM Ticket #3 (Add caching of stat results) created by
- When dealing with many small files on the remote host, ftputil becomes …
- 6:00 PM Ticket #2 (Add makedirs() function/method) created by
- On 2005-07-02, Justin Ezequiel asked for a makedirs() function or …
- 5:53 PM Changeset [433:1a9af17a0165] by
- Ignore also pyc and html files.
- 5:52 PM Changeset [432:0aca079e7ecd] by
- Use hard-coded hostname and credentials for the FTP server. The used values apply for a local-only virtual-user account. If someone else wants to run the test, he/she may use the commented-out code which asks for the credentials interactively.
- 5:50 PM Changeset [431:1b4ea95cf898] by
- TestStatParsers.test_valid_unix_lines: Use a new method, `_expected_year`, to calculate the expected year for the second line in the hypothetical listing. Before, the test result had to be adjusted depending on the time the test was executed.
Jan 27, 2006:
- 11:05 PM Ticket #1 (Add russian documentation to wiki (Anton Stepanov)) closed by
- fixed: ftputil_ru_utf8.txt is now included in the repository (commit …
- 11:03 PM WikiStart edited by
- (diff)
- 10:58 PM Changeset [430:ca674d35920d] by
- Set copyright year to 2006.
- 10:56 PM Download edited by
- (diff)
- 10:54 PM Download edited by
- (diff)
- 10:40 PM Changeset [429:b6ac38e2bd70] by
- Removed `ftputil_ru.txt`. Its (identical) content is now in `ftputil_ru.txt.orig`. (In effect, `ftputil_ru.txt` was renamed to `ftputil_ru.txt.orig`).
- 10:38 PM Changeset [428:e459f34b88fb] by
- Changed STYLESHEET_PATH to match newer docutils version. Use `ftputil_ru_utf8.txt` instead of `ftputil_ru.txt` for Russian documentation.
- 10:36 PM Changeset [427:24181ff46676] by
- Original translation of the ftputil documentation in Windows-CP1251 encoding, contributed by Anton Stepanov. `ftputil_ru_utf8.txt` is the text converted to UTF-8.
- 10:23 PM WikiStart edited by
- (diff)
- 10:16 PM RussianDocumentation created by
- Russian documentation by Anton Stepanov
- 9:28 PM Ticket #1 (Add russian documentation to wiki (Anton Stepanov)) created by
- Anton Stepanov contributed a Russian translation of the ftputil …
- 8:22 PM WikiStart edited by
- (diff)
- 4:56 PM SourceRepository edited by
- (diff)
- 4:52 PM SourceRepository edited by
- (diff)
- 4:50 PM IssueTracker edited by
- (diff)
- 4:45 PM IssueTracker edited by
- (diff)
- 4:19 PM Download edited by
- (diff)
- 4:19 PM Download edited by
- (diff)
- 4:10 PM Download created by
- 4:04 PM IssueTracker created by
- 3:56 PM MailingList created by
- 3:46 PM SourceRepository edited by
- (diff)
- 3:44 PM SourceRepository edited by
- (diff)
- 3:42 PM SourceRepository edited by
- (diff)
- 1:30 PM SourceRepository edited by
- (diff)
- 1:28 PM SourceRepository edited by
- (diff)
- 1:27 PM SourceRepository edited by
- (diff)
- 1:27 PM SourceRepository edited by
- (diff)
- 1:24 PM SourceRepository edited by
- (diff)
- 1:23 PM SourceRepository edited by
- (diff)
- 1:22 PM SourceRepository created by
- 1:19 PM WikiStart edited by
- (diff)
- 1:15 PM Documentation edited by
- (diff)
- 1:12 PM Documentation edited by
- Use docs from last release. (diff)
- 1:00 PM Documentation created by
- Initial version
Jan 26, 2006:
- 11:53 PM WikiStart edited by
- (diff)
- 11:52 PM WikiStart edited by
- (diff)
- 11:52 PM WikiStart edited by
- (diff)
- 10:24 PM WikiStart edited by
- (diff)
- 10:24 PM WikiStart edited by
- (diff)
- 10:23 PM WikiStart edited by
- (diff)
- 10:22 PM WikiStart edited by
- Extended heading. (diff)
- 10:11 PM WikiStart edited by
- Initial version (diff)
- 9:41 PM TracIntro created by
Jan 22, 2006:
- 10:23 PM CamelCase created by
- 10:23 PM RecentChanges created by
- 10:23 PM SandBox created by
- 10:23 PM TitleIndex created by
- 10:23 PM TracAccessibility created by
- 10:23 PM TracAdmin created by
- 10:23 PM TracBackup created by
- 10:23 PM TracBrowser created by
- 10:23 PM TracCgi created by
- 10:23 PM TracChangeset created by
- 10:23 PM TracEnvironment created by
- 10:23 PM TracFastCgi created by
- 10:23 PM TracGuide created by
- 10:23 PM TracImport created by
- 10:23 PM TracIni created by
- 10:23 PM TracInstall created by
- 10:23 PM TracInterfaceCustomization created by
- 10:23 PM TracLinks created by
- 10:23 PM TracLogging created by
- 10:23 PM TracModPython created by
- 10:23 PM TracNotification created by
- 10:23 PM TracPermissions created by
- 10:23 PM TracPlugins created by
- 10:23 PM TracQuery created by
- 10:23 PM TracReports created by
- 10:23 PM TracRoadmap created by
- 10:23 PM TracRss created by
- 10:23 PM TracSearch created by
- 10:23 PM TracStandalone created by
- 10:23 PM TracSupport created by
- 10:23 PM TracSyntaxColoring created by
- 10:23 PM TracTickets created by
- 10:23 PM TracTicketsCustomFields created by
- 10:23 PM TracTimeline created by
- 10:23 PM TracUnicode created by
- 10:23 PM TracUpgrade created by
- 10:23 PM TracWiki created by
- 10:23 PM WikiDeletePage created by
- 10:23 PM WikiFormatting created by
- 10:23 PM WikiHtml created by
- 10:23 PM WikiMacros created by
- 10:23 PM WikiNewPage created by
- 10:23 PM WikiPageNames created by
- 10:23 PM WikiProcessors created by
- 10:23 PM WikiRestructuredText created by
- 10:23 PM WikiRestructuredTextLinks created by
- 10:23 PM WikiStart created by
Note: See TracTimeline
for information about the timeline view.