Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-34043: Optimize tarfile uncompress performance (GH-8089) | INADA Naoki | 2018-07-06 | 1 | -18/+12 |
| | | | | | | | | | | | tarfile._Stream has two buffer for compressed and uncompressed data. Those buffers are not aligned so unnecessary bytes slicing happens for every reading chunks. This commit bypass compressed buffering. In this benchmark [1], user time become 250ms from 300ms. [1]: https://bugs.python.org/msg320763 | ||||
* | bpo-34010: Fix tarfile read performance regression (GH-8020) | hajoscher | 2018-07-04 | 1 | -9/+11 |
| | | | | During buffered read, use a list followed by join instead of extending a bytes object. This is how it was done before but changed in commit b506dc32c1a. | ||||
* | bpo-33842: Remove tarfile.filemode (GH-7661) | INADA Naoki | 2018-06-28 | 1 | -7/+0 |
| | |||||
* | bpo-32713: Fix tarfile.itn for large/negative float values. (GH-5434) | Joffrey F | 2018-02-27 | 1 | -1/+2 |
| | |||||
* | bpo-30693: zip+tarfile: sort directory listing (#2263) | Bernhard M. Wiedemann | 2018-01-31 | 1 | -1/+1 |
| | | | | | | tarfile and zipfile now sort directory listing to generate tar and zip archives in a more reproducible way. See also https://reproducible-builds.org/docs/stable-inputs/ on that topic. | ||||
* | bpo-32297: Few misspellings found in Python source code comments. (#4803) | Mike | 2017-12-14 | 1 | -1/+1 |
| | | | | | | | | * Fix multiple typos in code comments * Add spacing in comments (test_logging.py, test_math.py) * Fix spaces at the beginning of comments in test_logging.py | ||||
* | Remove two legacy constants which hopefully have no consumers (#1087) | Alex Gaynor | 2017-04-12 | 1 | -2/+0 |
| | | | The data contained in them is nonsensical | ||||
* | bpo-29958: Minor improvements to zipfile and tarfile CLI. (#944) | Serhiy Storchaka | 2017-04-07 | 1 | -9/+6 |
| | |||||
* | bpo-29776: Use decorator syntax for properties. (#585) | Serhiy Storchaka | 2017-03-19 | 1 | -6/+10 |
| | |||||
* | Issue #29210: Removed support of deprecated argument "exclude" in | Serhiy Storchaka | 2017-01-13 | 1 | -13/+3 |
| | | | | tarfile.TarFile.add(). | ||||
* | Issue #26937: The chown() method of the tarfile.TarFile class does not fail now | Xavier de Gaye | 2016-12-09 | 1 | -12/+19 |
| | | | | when the grp module cannot be imported, as for example on Android platforms. | ||||
* | Issue #28449: tarfile.open() with mode "r" or "r:" now tries to open a tar | Serhiy Storchaka | 2016-10-30 | 1 | -1/+3 |
|\ | | | | | | | | | file with compression before trying to open it without compression. Otherwise it had 50% chance failed with ignore_zeros=True. | ||||
| * | Issue #28449: tarfile.open() with mode "r" or "r:" now tries to open a tar | Serhiy Storchaka | 2016-10-30 | 1 | -1/+3 |
| | | | | | | | | | | file with compression before trying to open it without compression. Otherwise it had 50% chance failed with ignore_zeros=True. | ||||
* | | Issue #27199: TarFile expose copyfileobj bufsize to improve throughput | Łukasz Langa | 2016-09-10 | 1 | -15/+18 |
| | | | | | | | | Patch by Jason Fried. | ||||
* | | Issue #27355: Removed support for Windows CE. It was never finished, | Larry Hastings | 2016-09-05 | 1 | -1/+1 |
| | | | | | | | | and Windows CE is no longer a relevant platform for Python. | ||||
* | | Merge 3.5, issue #27194 | Łukasz Langa | 2016-06-11 | 1 | -2/+2 |
|\ \ | |/ | |||||
| * | Issue #27194: superfluous truncate calls in tarfile.py slow down extraction | Łukasz Langa | 2016-06-11 | 1 | -2/+2 |
| | | | | | | | | Patch by Jason Fried. | ||||
* | | Issue #24838: Merge tarfile fix from 3.5. | Lars Gustäbel | 2016-04-19 | 1 | -14/+15 |
|\ \ | |/ | |||||
| * | Issue #24838: tarfile's ustar and gnu formats now correctly calculate name and | Lars Gustäbel | 2016-04-19 | 1 | -14/+15 |
| | | | | | | | | link field limits for multibyte character encodings like utf-8. | ||||
* | | Issue #26778: Fixed "a/an/and" typos in code comment, documentation and error | Serhiy Storchaka | 2016-04-17 | 1 | -2/+2 |
|\ \ | |/ | | | | | messages. | ||||
| * | Issue #26778: Fixed "a/an/and" typos in code comment and documentation. | Serhiy Storchaka | 2016-04-17 | 1 | -2/+2 |
| | | |||||
* | | Issue #22468: Merge gettarinfo() doc from 3.5 | Martin Panter | 2016-02-19 | 1 | -10/+11 |
|\ \ | |/ | |||||
| * | Issues #22468, #21996, #22208: Clarify gettarinfo() and TarInfo usage | Martin Panter | 2016-02-19 | 1 | -10/+11 |
| | | | | | | | | | | | | | | | | * The Windows-specific binary notice was probably a Python 2 thing * Make it more obvious gettarinfo() is based on stat(), and that non-ordinary files may need special care * The file name must be text; suggest dummy arcname as a workaround * Indicate TarInfo may be used directly, not just via gettarinfo() | ||||
* | | Issue #23883: Add missing APIs to tarfile.__all__ | Martin Panter | 2016-01-16 | 1 | -1/+4 |
| | | | | | | | | Patch by Joel Taddei and Jacek Kołodziej. | ||||
* | | Issue #22227: The TarFile iterator is reimplemented using generator. | Serhiy Storchaka | 2015-12-19 | 1 | -42/+26 |
|/ | | | | This implementation is simpler that using class. | ||||
* | Issue #22341: Drop Python 2 workaround and document CRC initial value | Martin Panter | 2015-12-11 | 1 | -7/+1 |
| | | | | Also align the parameter naming in binascii to be consistent with zlib. | ||||
* | Merge with 3.4: Issue #24259: tarfile now raises a ReadError if an archive ↵ | Lars Gustäbel | 2015-07-06 | 1 | -7/+15 |
|\ | | | | | | | is truncated inside a data segment. | ||||
| * | Issue #24259: tarfile now raises a ReadError if an archive is truncated ↵ | Lars Gustäbel | 2015-07-06 | 1 | -7/+15 |
| | | | | | | | | inside a data segment. | ||||
* | | Merge with 3.4: Issue #24514: tarfile now tolerates number fields consisting ↵ | Lars Gustäbel | 2015-07-02 | 1 | -1/+2 |
|\ \ | |/ | | | | | of only whitespace. | ||||
| * | Issue #24514: tarfile now tolerates number fields consisting of only whitespace. | Lars Gustäbel | 2015-07-02 | 1 | -1/+2 |
| | | |||||
* | | tarfile.open() with mode 'x' created files without an end of archive marker. | Lars Gustäbel | 2015-05-27 | 1 | -2/+2 |
| | | |||||
* | | Issue 23193: Add numeric_owner to tarfile.TarFile.extract() and ↵ | Eric V. Smith | 2015-04-15 | 1 | -17/+28 |
| | | | | | | | | tarfile.TarFile.extractall(). | ||||
* | | Issue #23865: close() methods in multiple modules now are idempotent and more | Serhiy Storchaka | 2015-04-10 | 1 | -30/+31 |
|\ \ | |/ | | | | | | | robust at shutdown. If needs to release multiple resources, they are released even if errors are occured. | ||||
| * | Issue #23865: close() methods in multiple modules now are idempotent and more | Serhiy Storchaka | 2015-04-10 | 1 | -30/+31 |
| | | | | | | | | | | robust at shutdown. If needs to release multiple resources, they are released even if errors are occured. | ||||
* | | Issue #23615: Modules bz2, tarfile and tokenize now can be reloaded with | Serhiy Storchaka | 2015-03-11 | 1 | -1/+1 |
|\ \ | |/ | | | | | imp.reload(). Patch by Thomas Kluyver. | ||||
| * | Issue #23615: Modules bz2, tarfile and tokenize now can be reloaded with | Serhiy Storchaka | 2015-03-11 | 1 | -1/+1 |
| | | | | | | | | imp.reload(). Patch by Thomas Kluyver. | ||||
* | | Issue #21717: tarfile.open() now supports 'x' (exclusive creation) mode. | Berker Peksag | 2015-02-13 | 1 | -14/+23 |
| | | |||||
* | | Issue #23421: Fixed compression in tarfile CLI. Patch by wdv4758h. | Serhiy Storchaka | 2015-02-10 | 1 | -8/+8 |
|\ \ | |/ | |||||
| * | Issue #23421: Fixed compression in tarfile CLI. Patch by wdv4758h. | Serhiy Storchaka | 2015-02-10 | 1 | -8/+8 |
| | | |||||
* | | Issue #21549: Added the "members" parameter to TarFile.list(). | Serhiy Storchaka | 2014-08-21 | 1 | -3/+6 |
|/ | |||||
* | Issue 21044: tarfile.open() now handles fileobj with an integer 'name' | Serhiy Storchaka | 2014-07-16 | 1 | -1/+2 |
| | | | | attribute. Based on patch by Martin Panter. | ||||
* | Issue #20976: pyflakes: Remove unused imports | Victor Stinner | 2014-03-20 | 1 | -2/+0 |
| | |||||
* | Issue #19920: TarFile.list() no longer fails when outputs a listing | Serhiy Storchaka | 2014-02-05 | 1 | -11/+17 |
|\ | | | | | | | | | containing non-encodable characters. Added tests for TarFile.list(). Based on patch by Vajrasky Kok. | ||||
| * | Issue #19920: TarFile.list() no longer fails when outputs a listing | Serhiy Storchaka | 2014-02-05 | 1 | -11/+17 |
| | | | | | | | | | | containing non-encodable characters. Added tests for TarFile.list(). Based on patch by Vajrasky Kok. | ||||
* | | Issue #20244: Fixed possible file leaks when unexpected error raised in | Serhiy Storchaka | 2014-01-18 | 1 | -0/+6 |
|\ \ | |/ | | | | | tarfile open functions. | ||||
| * | Issue #20244: Fixed possible file leaks when unexpected error raised in | Serhiy Storchaka | 2014-01-18 | 1 | -0/+6 |
| | | | | | | | | tarfile open functions. | ||||
* | | Issue #20243: TarFile no longer raise ReadError when opened in write mode. | Serhiy Storchaka | 2014-01-18 | 1 | -10/+17 |
|\ \ | |/ | |||||
| * | Issue #20243: TarFile no longer raise ReadError when opened in write mode. | Serhiy Storchaka | 2014-01-18 | 1 | -11/+18 |
| | | |||||
* | | Issue #20238: TarFile opened with external fileobj and "w:gz" mode didn't | Serhiy Storchaka | 2014-01-18 | 1 | -1/+1 |
|\ \ | |/ | | | | | write complete output on close. | ||||
| * | Issue #20238: TarFile opened with external fileobj and "w:gz" mode didn't | Serhiy Storchaka | 2014-01-18 | 1 | -1/+1 |
| | | | | | | | | write complete output on close. |