Timeline


and

2013-11-03:

14:05 WhatsNewInFtputil3.0 edited by schwa
(diff)
13:56 Changeset [1472:a00c35456e10] by Stefan Schwarzer <sschwarzer@…>
defaultAdded tag release3_0b for changeset 7791454e5553
13:51 Changeset [1471:7791454e5553] by Stefan Schwarzer <sschwarzer@…>
defaultNo longer include tests in `dist` target. Run `tox` explicitly.
13:42 Download edited by schwa
Changed 3.0a1 to 3.0b (diff)
13:39 Download edited by schwa
(diff)
13:29 Changeset [1470:af8edba0b52d] by Stefan Schwarzer <sschwarzer@…>
defaultRan `make patch`.
13:28 Changeset [1469:3861d56f1b29] by Stefan Schwarzer <sschwarzer@…>
defaultIncreased version number to "3.0b". I had considered using "3.0b1" _in case_ I need another beta version. On the other hand, a number after the "b" seems to indicate to some people that another beta will follow before the final release. But if no bugs need to be fixed, I'll release "3.0" directly after "3.0b".
13:26 Changeset [1468:9d43b25ca4f1] by Stefan Schwarzer <sschwarzer@…>
defaultDon't copy text from announcement of 3.0a1, just change version.
13:22 Changeset [1467:aba09c99a420] by Stefan Schwarzer <sschwarzer@…>
defaultAdded `__all__` to `compat`.
11:05 Changeset [1466:c46ca5212459] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved unused `compat.input` functions.
10:49 Changeset [1465:f798ea67901a] by Stefan Schwarzer <sschwarzer@…>
defaultBacked out changeset 8523e3167527. I had accidentally also committed changes to `host.py`. I plan to use these changes in a future version of ftputil, but not yet in the next release.
10:43 Changeset [1464:7b88b0ca311e] by Stefan Schwarzer <sschwarzer@…>
defaultDeal with some of PyLint's complaints.
10:36 Changeset [1463:236791277fad] by Stefan Schwarzer <sschwarzer@…>
defaultAdded `__all__` in `test/__init__.py`.
10:35 Changeset [1462:3d1d330ab05e] by Stefan Schwarzer <sschwarzer@…>
defaultOnly print PyLint messages, not the full report.
10:18 Changeset [1461:b29eca7aad79] by Stefan Schwarzer <sschwarzer@…>
defaultSupport tests with `tox` ( http://testrun.org/tox/ ).
10:13 Changeset [1460:d16e39a9b351] by Stefan Schwarzer <sschwarzer@…>
defaultUse `with` statement for local and remote files.

2013-10-20:

22:24 Changeset [1459:defd9fc5cd71] by Stefan Schwarzer <sschwarzer@…>
defaultDealt with many of PyLint's messages. In some places I changed the code as implicitly advised. In other places I disabled the PyLint messages but commented why the code "violates" PyLint's rules.
21:54 Changeset [1458:3f1f8e4f4f1d] by Stefan Schwarzer <sschwarzer@…>
defaultAdded `star-args` to always disabled messages.
21:42 Changeset [1457:91f86bccc5a3] by Stefan Schwarzer <sschwarzer@…>
defaultUse less terse name for unused variable.
21:40 Changeset [1456:8eda04475b2f] by Stefan Schwarzer <sschwarzer@…>
defaultAdded docstring for class `InvalidFeature`.
20:19 Changeset [1455:65b33e7b4287] by Stefan Schwarzer <sschwarzer@…>
defaultMerged in changes made on warpy.
20:17 Changeset [1449:22d7f6132882] by Stefan Schwarzer <sschwarzer@…>
defaultRevised disabling of PyLint messages. - Changed disabled messages from ids to human-readable names (e. g. use `# pylint: disable=unused-argument` instead of `# pylint: disable=W0613`.) According to the PyLint documentation, this is allowed since PyLint 0.25.3. - Removed disabling of messages which seem to be disabled by default now anyway.
20:14 Changeset [1448:b17b6f2108db] by Stefan Schwarzer <sschwarzer@…>
defaultRenamed `test_stat` function to avoid confusing py.test.
20:01 Changeset [1447:c153986e62ac] by Stefan Schwarzer <sschwarzer@…>
defaultSet PyLint's maximum line length option to 79.
19:36 Changeset [1446:d7e5549508b7] by Stefan Schwarzer <sschwarzer@…>
defaultSuppress PyLint messages about invalid names.
19:34 Changeset [1445:52a06a6acf5f] by Stefan Schwarzer <sschwarzer@…>
defaultUse new config file format of PyLint 1.0.

2013-10-12:

14:29 Changeset [1454:8523e3167527] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved unused `compat.input`.
08:05 Changeset [1453:920d7379a36a] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved redundant parentheses.
07:57 Changeset [1452:16a38ffbf764] by Stefan Schwarzer <sschwarzer@…>
defaultUse augmented assignment.

2013-10-11:

17:53 Changeset [1451:333ba779b015] by schwa
defaultRemoved Python 2.4 compatibility code from `FTPError`.

2013-10-05:

17:22 Changeset [1450:6b36c4505547] by Stefan Schwarzer <sschwarzer@…>
defaultAdded test to check fix in revision 513437662176.
14:56 Changeset [1444:233234b92f40] by Stefan Schwarzer <sschwarzer@…>
defaultUse a `bytes` value as second argument for `MockSession`.
14:27 Changeset [1443:a1c9d7fd439f] by Stefan Schwarzer <sschwarzer@…>
defaultFix: Copy default from class. The previous "fix" actually shadowed the class-wide default.
13:54 Changeset [1442:77dd3d06f44f] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved unused import of `sys`.
13:53 Changeset [1441:acbe574532a2] by Stefan Schwarzer <sschwarzer@…>
defaultUse correct method in test code (`cwd`, not `pwd`).
13:53 Changeset [1440:28d74bc43bfd] by Stefan Schwarzer <sschwarzer@…>
defaultDefine instance attributes in constructor.
13:46 Changeset [1439:7918d8747e7a] by Stefan Schwarzer <sschwarzer@…>
defaultUse augmented assignment to change `self._transfercmds`.
13:40 Changeset [1438:84b402c83904] by Stefan Schwarzer <sschwarzer@…>
defaultAdded missing import of `ftputil.compat`.
13:39 Changeset [1437:513437662176] by Stefan Schwarzer <sschwarzer@…>
defaultUse `month_abbreviation` in exception message, not `month`. If an exception occurs, `month` won't be defined.
12:35 Changeset [1436:4f26ad9b5427] by Stefan Schwarzer <sschwarzer@…>
defaultAdded empty line before constructor.
12:32 Changeset [1435:a8342c4c1e6a] by Stefan Schwarzer <sschwarzer@…>
defaultAdded missing import for `ftputil.tool`.
08:31 Changeset [1434:e01ef87c1d6e] by Stefan Schwarzer <sschwarzer@…>
defaultFixed/extended `.hgignore` to include more IDE files.

2013-10-04:

22:30 Changeset [1433:a98861420c5f] by schwa
defaultDefined own decorator for skipping long-running tests to avoid code duplication.
21:52 Changeset [1432:470345d921fd] by Stefan Schwarzer <sschwarzer@…>
defaultMake it possible to skip long-running tests. Set the environment variable `SKIP_LONG_RUNNING_TESTS` to "1" to skip the tests. Of course it's recommended to run all tests from time to time, at least before a release.
00:01 Changeset [1431:d0c0815736f6] by Stefan Schwarzer <sschwarzer@…>
defaultIgnore Eclipse/PyDev project files.

2013-10-03:

23:47 Changeset [1430:00c663e0a4ef] by Stefan Schwarzer <sschwarzer@…>
defaultSimplified unit tests running against actual FTP server.

2013-09-29:

19:41 Changeset [1429:c1fb78bf6d53] by Stefan Schwarzer <sschwarzer@…>
defaultAdded tag release3_0a1 for changeset 621ceaae65ef
19:40 Changeset [1428:621ceaae65ef] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved trailing whitespace.
19:15 Download edited by schwa
Added row for ftputil 3.0a1. (diff)
19:02 Changeset [1427:637674294381] by Stefan Schwarzer <sschwarzer@…>
defaultChanged version to 3.0a1 instead of 3.0a.
19:01 Changeset [1426:a339fb709eb3] by Stefan Schwarzer <sschwarzer@…>
defaultUpdated `README.txt` and `announcements.txt`.
18:42 PreReleaseDocumentation created by schwa
Created PreReleaseDocumentation
18:39 Changeset [1425:73a3f4fe94d4] by Stefan Schwarzer <sschwarzer@…>
defaultChanged date and version with `make patch`.
18:38 Changeset [1424:f6d4bb9dad06] by Stefan Schwarzer <sschwarzer@…>
defaultRenamed "FAQ" to "Questions and answers". Changed date.
18:35 WhatsNewInFtputil3.0 edited by schwa
(diff)
17:37 WhatsNewInFtputil3.0 created by schwa
Created "What's new in ftputil 3.0?"

2013-09-28:

21:33 Changeset [1423:87d64526a322] by Stefan Schwarzer <sschwarzer@…>
defaultAdded explicit note on changed "text mode" semantics.
21:14 Changeset [1422:642dd0b5318b] by Stefan Schwarzer <sschwarzer@…>
defaultNote system-dependent location of documentation files.
21:10 Changeset [1421:a229eabbb7ef] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved unused imports.
20:57 Changeset [1420:493fd6169468] by Stefan Schwarzer <sschwarzer@…>
defaultSimplified reference to Python Library Reference.
20:55 Changeset [1419:205f1758dcf9] by Stefan Schwarzer <sschwarzer@…>
defaultUpdated FAQ / tips and tricks section.
20:55 Changeset [1418:9ad646167813] by Stefan Schwarzer <sschwarzer@…>
defaultChanges in section on writing directory parsers.
20:34 Changeset [1417:965e19df9f76] by Stefan Schwarzer <sschwarzer@…>
defaultExplain changed API of `open` and the resulting objects.
20:09 Changeset [1416:8c240eb2acb3] by Stefan Schwarzer <sschwarzer@…>
defaultSeveral (mostly small) documentation changes.
14:59 Changeset [1415:34365ec79770] by Stefan Schwarzer <sschwarzer@…>
defaultAdded section on directory/file name string types.
14:48 Changeset [1414:ef4f17b7ab92] by Stefan Schwarzer <sschwarzer@…>
defaultDocumentation changes, mostly small ones. Noteworthy individual changes: - Remove `mode` arguments from upload and download methods. - Specify the return values of `upload_if_newer` and `download_if_never` explicitly as `True` and `False`, not as "true value" and "false value".
14:40 Ticket #74 (Implement `StatResult` as a named tuple) created by schwa
Currently StatResult inherits from tuple. However, as ftputil 3.0 and …
14:17 Ticket #73 (Support `followlinks` argument in `FTPHost.walk`) created by schwa
Python 2.6 added a boolean followlinks argument to os.walk to control …
14:09 Changeset [1413:172e52872e47] by Stefan Schwarzer <sschwarzer@…>
defaultDoc fix: Whitespace criterion no longer matters.
14:05 Changeset [1412:57fdaf1a14ec] by Stefan Schwarzer <sschwarzer@…>
defaultUse new-style `except` syntax.
10:03 Changeset [1411:263ff8525b1b] by Stefan Schwarzer <sschwarzer@…>
defaultAdded e-mail address.
10:02 Changeset [1410:2a2c20239cfc] by Stefan Schwarzer <sschwarzer@…>
defaultReplaced "ugly" with "awkward".

2013-09-15:

13:35 Changeset [1409:ba1f3358738c] by Stefan Schwarzer <sschwarzer@…>
defaultSmall changes in "What's new" document.

2013-08-17:

13:27 Changeset [1408:6b7fd56c0540] by Stefan Schwarzer <sschwarzer@…>
defaultIncrease minimum Python version in "Bugs/Limitations" to 2.6.
13:26 Changeset [1407:a197f04aeaaa] by Stefan Schwarzer <sschwarzer@…>
defaultBe less verbose about `with` statement support. Don't inform the user that at least Python 2.5 is required since ftputil now needs at least Python 2.6 anyway. Along the same lines, remove `from __future__ import with_statement` since this is no longer needed for Python 2.6.
13:14 Changeset [1406:4aa794c0caba] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved rather redundant summary. The table of contents is/would be just above the summary anyway, so there's no point in having a summary which says almost nothing.
11:22 Ticket #72 (Implement `shutil` copy functions) created by schwa
The module shutil in the Python standard library defines several copy …
11:12 Changeset [1405:d299785a0e5c] by Stefan Schwarzer <sschwarzer@…>
defaultModernized code examples; use `with` statement.
08:06 Ticket #71 (receiving TemporaryError: 450 2 J-a: No such file or directory in ...) closed by schwa
worksforme: Since the ticket submitter didn't react to my last comment, I can't debug …
07:51 Changeset [1404:f5b6d8aa0f0b] by Stefan Schwarzer <sschwarzer@…>
defaultUse double quotes (") for string literals.
07:45 Changeset [1403:60ea9c49399e] by Stefan Schwarzer <sschwarzer@…>
defaultUse `FTPHost.open` instead of `FTPHost.file`. The latter is removed.
07:20 Changeset [1402:75723c27527a] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved "Table?" in section on newlines/encoding.

2013-08-11:

14:16 Changeset [1401:10f3e23a7f71] by Stefan Schwarzer <sschwarzer@…>
defaultAdded concluding sentence about not being specific either.
14:13 Changeset [1400:b9bb3382f298] by Stefan Schwarzer <sschwarzer@…>
defaultUse weaker "thought of" (closer to the truth) instead of "planned".
14:09 Changeset [1399:8af30d2fe61c] by Stefan Schwarzer <sschwarzer@…>
defaultAvoid "maintenance nightmare" cliché.
14:05 Changeset [1398:cc4195ca6092] by Stefan Schwarzer <sschwarzer@…>
defaultEmphasized "reading" and "writing" besides "soon" and "late".
14:01 Changeset [1397:6541b5cfb543] by Stefan Schwarzer <sschwarzer@…>
defaultAdded advice on decoding/encoding data in applications.
13:49 Changeset [1396:c30a391cdfd3] by Stefan Schwarzer <sschwarzer@…>
defaultMove the question concerning ftputil _users_ to the top.
13:48 Changeset [1395:e0d1d3eb29ab] by Stefan Schwarzer <sschwarzer@…>
default"Inlined" imports in the "Porting" section.

2013-08-10:

19:37 Changeset [1394:4d6d48265281] by Stefan Schwarzer <sschwarzer@…>
defaultFixed grammar mistake.
19:33 Changeset [1393:e5e2c2b08907] by Stefan Schwarzer <sschwarzer@…>
defaultTurned remarks on `find_invalid_code` into a "Notes" box.
19:31 Changeset [1392:a0fc141841fa] by Stefan Schwarzer <sschwarzer@…>
defaultMention/describe `find_invalid_code.py`.
19:27 Changeset [1391:858f68a30b9b] by Stefan Schwarzer <sschwarzer@…>
defaultRenamed `find_deprecated_code.py` to `find_invalid_code.py` because most of the features are invalid in ftputil 3.0.
19:24 Changeset [1390:cdb90f5ff95a] by Stefan Schwarzer <sschwarzer@…>
defaultUse term "invalid" instead of "deprecated" because most of the listed features are _invalid_ in ftputil 3.0.
19:24 Changeset [1389:d56ad5fcaf27] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved explicit mention of deprecated code from docstring. Meanwhile there are more features, and it isn't maintainable to list them in the docstrings _and_ in the list `deprecated_features`.
19:17 Changeset [1388:90f4d4389c2d] by Stefan Schwarzer <sschwarzer@…>
defaultPut "box" around final message, "Please check your code also by other means!".
19:15 Changeset [1387:5d7749724793] by Stefan Schwarzer <sschwarzer@…>
defaultPut a separator line before each new heading.
19:12 Changeset [1386:03edbeac0ea2] by Stefan Schwarzer <sschwarzer@…>
defaultInclude "invalid" code in message.
19:11 Changeset [1385:6f36a0c154b9] by Stefan Schwarzer <sschwarzer@…>
defaultAdded warnings for download/upload usage.
19:05 Changeset [1384:2dfbe62db5db] by Stefan Schwarzer <sschwarzer@…>
defaultAdded warning for `FTPHost.open` with text mode files.
18:56 Changeset [1383:512d14e78560] by Stefan Schwarzer <sschwarzer@…>
defaultAdded warnings for uses of `ignores_line` or `parse_line`.
18:41 Changeset [1382:f92e0ffc81e4] by Stefan Schwarzer <sschwarzer@…>
defaultCompile regex strings to pattern objects automatically.
18:37 Changeset [1381:a717444115dd] by Stefan Schwarzer <sschwarzer@…>
defaultKeep warnings for deprecated module names together.
18:36 Changeset [1380:ddefec8a7971] by Stefan Schwarzer <sschwarzer@…>
defaultAdded warning for use of `FTPHost.file` (instead of `FTPHost.open`).
18:36 Changeset [1379:edb591b9fd2b] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved deprecation warning for `FTPHost` class. I keep the name.
14:41 Changeset [1378:0c92875ff134] by Stefan Schwarzer <sschwarzer@…>
defaultAdded "What's new" document (txt and html) to `doc_files`.
14:40 Changeset [1377:f83288ed57fd] by Stefan Schwarzer <sschwarzer@…>
defaultReplaced explicit loop with `all` and generator expression.
14:33 Changeset [1376:87341a32675e] by Stefan Schwarzer <sschwarzer@…>
defaultUpdated classifiers in `setup.py`.
14:32 Changeset [1375:2f5cdc44a364] by Stefan Schwarzer <sschwarzer@…>
defaultUnified identifiers to `dir_name`, `file_name` and `file_system`.
14:13 Changeset [1374:511e0b7fd2f2] by Stefan Schwarzer <sschwarzer@…>
defaultExplain what's meant by """ Why don't you use a "Python 2 API" for Python 2 and a "Python 3 API" for Python 3? """
14:02 Changeset [1373:5a7d34842fca] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved section on latin-1 encoding of file system paths. It seems non-ASCII characters in paths don't work anyway in Python 2's `ftplib` because of encoding/decoding exceptions.
14:00 Changeset [1372:53f2c2989c4c] by Stefan Schwarzer <sschwarzer@…>
defaultFilled out section on porting to ftputil 3.0.
13:59 Changeset [1371:a781fb556bd3] by Stefan Schwarzer <sschwarzer@…>
defaultAdded a test to see if we can use pre-encoded byte strings for file systems that use something else than latin-1 for the encoding. This test only works properly on Python 3. On Python 2, the `ftplib` throws a `UnicodeEncodeError`.
11:48 Changeset [1370:1256719fba0c] by Stefan Schwarzer <sschwarzer@…>
defaultSeveral changes: - Added table on string types in Python 2 and 3. - Added FAQ section. - Fixed factual mistakes or improved wording in some places. - Added some links.

2013-08-09:

22:49 Changeset [1369:3ee39f39e699] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved Debian stuff from `.hgignore`.
22:42 Changeset [1368:895485895a6d] by Stefan Schwarzer <sschwarzer@…>
defaultUpdated version in `version.py` to 3.0a.
22:42 Changeset [1367:ea8cd656340e] by Stefan Schwarzer <sschwarzer@…>
defaultAdded HTML version of "What's new" document to `.hgignore`.
22:40 Changeset [1366:007c339ec499] by Stefan Schwarzer <sschwarzer@…>
defaultAdded "What's new" document to documentation sources in makefile.
22:40 Changeset [1365:feaf5beeb81c] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved no longer existing `ftputil_ru.html` from `.hgignore`.
22:38 Changeset [1364:09c125c0e497] by Stefan Schwarzer <sschwarzer@…>
defaultMinor changes in "What's new" document.
22:32 Changeset [1363:9b3d1729bf23] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved mention of Russian documentation from `MANIFEST.in`.
22:31 Changeset [1362:c5990a35ac00] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved TODO line regarding Russian documentation.
22:25 Changeset [1361:3db7bf139158] by Stefan Schwarzer <sschwarzer@…>
defaultUpdated version file to 3.0a.
22:23 Changeset [1360:a95de681fc6a] by Stefan Schwarzer <sschwarzer@…>
defaultUpdated `PKG-INFO`, most notably Python 3 support.
22:17 Changeset [1359:085f86aa90de] by Stefan Schwarzer <sschwarzer@…>
defaultSmall improvements in "What's new" document.
22:16 Changeset [1358:ea1cb67267af] by Stefan Schwarzer <sschwarzer@…>
defaultSomewhat nicer indentation.
22:15 Changeset [1357:275e841b1f87] by Stefan Schwarzer <sschwarzer@…>
defaultFixes in makefile.
21:58 Changeset [1356:bc0549880663] by Stefan Schwarzer <sschwarzer@…>
defaultFirst draft (without porting section) of "What's new" document.
21:57 Changeset [1355:8905f01326dc] by Stefan Schwarzer <sschwarzer@…>
defaultUse file name `_test_target_` instead of `__test_target`. This is in line with other temporary files used in the tests.
21:55 Changeset [1354:466c5dcbaa3d] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved `mode` argument from `download` and `upload` methods. From now on, all downloads and uploads are binary.
10:00 Changeset [1353:f8d23036c955] by Stefan Schwarzer <sschwarzer@…>
defaultRemoved reference to Russian translation (see changeset 1c3ce765195c).

2013-08-05:

07:03 Changeset [1352:c6ea981ba302] by Stefan Schwarzer <sschwarzer@…>
defaultOutline for "What's new" document.
06:53 Changeset [1351:28ecf0816ccc] by Stefan Schwarzer <sschwarzer@…>
defaultChanged `_FTPFile` to `FTPFile`. This still isn't a public API. Nowadays I tend to omit the leading underscores for functions and classes on the module level because it impacts the readability (especially if you have mostly non-public names). Instead I list the public names in `__all__` although this isn't the official purpose of `__all__`. If in doubt, the documentation counts.
06:34 Changeset [1350:441729150af2] by Stefan Schwarzer <sschwarzer@…>
defaultRenamed `is_bin_mode` to `is_binary_mode`.
06:33 Changeset [1349:e1a51d19e6de] by Stefan Schwarzer <sschwarzer@…>
defaultChanged class name `BufferedReaderWriter` to `BufferedIO`.
06:26 Changeset [1348:aac0ef7a30b8] by Stefan Schwarzer <sschwarzer@…>
defaultFix comment.
06:20 Changeset [1347:4dd29f5fc80f] by Stefan Schwarzer <sschwarzer@…>
defaultAdded comment on non-public API.
06:20 Changeset [1346:0f03cd20a83c] by Stefan Schwarzer <sschwarzer@…>
defaultMinor change in module docstring.
06:19 Changeset [1345:59f96a21614e] by Stefan Schwarzer <sschwarzer@…>
defaultUpdated example in module docstring to use `with`.
Note: See TracTimeline for information about the timeline view.