Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-32695: Docs and tests for compresslevel and preset kwargs in tarfile ↵ | Miss Islington (bot) | 2021-08-09 | 1 | -3/+18 |
| | | | | | | | | (GH-21470) Co-Authored-By: Bo Bayles <bbayles@gmail.com> (cherry picked from commit eb2d4a66ff07aa6e51cfaaa31afed31addf76936) Co-authored-by: Zackery Spytz <zspytz@gmail.com> | ||||
* | bpo-8978: improve tarfile.open error message when lzma / bz2 are missing ↵ | Anthony Sottile | 2021-04-27 | 1 | -0/+12 |
| | | | | | (GH-24850) Automerge-Triggered-By: GH:pablogsal | ||||
* | bpo-12800: tarfile: Restore fix from 011525ee9 (GH-21409) | Julien Palard | 2020-11-25 | 1 | -3/+3 |
| | | | Restore fix from 011525ee92eb1c13ad1a62d28725a840e28f8160. | ||||
* | bpo-41316: Make tarfile follow specs for FNAME (GH-21511) | Artem Bulgakov | 2020-09-07 | 1 | -1/+13 |
| | | | | | | | | | | tarfile writes full path to FNAME field of GZIP format instead of just basename if user specified absolute path. Some archive viewers may process file incorrectly. Also it creates security issue because anyone can know structure of directories on system and know username or other personal information. RFC1952 says about FNAME: This is the original name of the file being compressed, with any directory components removed. So tarfile must remove directory names from FNAME and write only basename of file. Automerge-Triggered-By: @jaraco | ||||
* | bpo-41521: Rename blacklist parameter to not_exported (GH-21824) | Victor Stinner | 2020-08-17 | 1 | -16/+13 |
| | | | | Rename "blacklist" parameter of test.support.check__all__() to "not_exported". | ||||
* | bpo-40275: Use new test.support helper submodules in tests (GH-21449) | Hai Shi | 2020-08-03 | 1 | -53/+54 |
| | |||||
* | bpo-39017: Avoid infinite loop in the tarfile module (GH-21454) | Rishi | 2020-07-15 | 1 | -0/+7 |
| | | | | | Avoid infinite loop when reading specially crafted TAR files using the tarfile module (CVE-2019-20907). | ||||
* | bpo-41069: Make TESTFN and the CWD for tests containing non-ascii ↵ | Serhiy Storchaka | 2020-06-25 | 1 | -3/+6 |
| | | | | characters. (GH-21035) | ||||
* | bpo-40275: More lazy imports in test.support (GH-20131) | Hai Shi | 2020-05-18 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | Make the the following imports lazy in test.support: * bz2 * gzip * lzma * resource * zlib The following test.support decorators now need to be called with parenthesis: * @support.requires_bz2 * @support.requires_gzip * @support.requires_lzma * @support.requires_zlib For example, "@requires_zlib" becomes "@requires_zlib()". | ||||
* | bpo-40275: Move requires_hashdigest() to test.support.hashlib_helper (GH-19716) | Hai Shi | 2020-04-29 | 1 | -1/+1 |
| | | | Add a new test.support.hashlib_helper submodule. | ||||
* | bpo-40286: Use random.randbytes() in tests (GH-19575) | Victor Stinner | 2020-04-17 | 1 | -1/+1 |
| | |||||
* | bpo-18819: tarfile: only set device fields for device files (GH-18080) | William Chargin | 2020-02-12 | 1 | -0/+46 |
| | | | | | | The GNU docs describe the `devmajor` and `devminor` fields of the tar header struct only in the context of character and block special files, suggesting that in other cases they are not populated. Typical utilities behave accordingly; this patch teaches `tarfile` to do the same. | ||||
* | bpo-29435: Allow is_tarfile to take a filelike obj (GH-18090) | William Woodruff | 2020-01-23 | 1 | -0/+32 |
| | | | `is_tarfile()` now supports `name` being a file or file-like object. | ||||
* | bpo-38270: Check for hash digest algorithms and avoid MD5 (GH-16382) | Christian Heimes | 2019-09-25 | 1 | -26/+30 |
| | | | | | | | | | | | Make it easier to run and test Python on systems with restrict crypto policies: * add requires_hashdigest to test.support to check if a hash digest algorithm is available and working * avoid MD5 in test_hmac * replace MD5 with SHA256 in test_tarfile * mark network tests that require MD5 for MD5-based digest auth or CRAM-MD5 https://bugs.python.org/issue38270 | ||||
* | bpo-36268: Change default tar format to pax from GNU. (GH-12355) | CAM Gerlach | 2019-03-21 | 1 | -5/+6 |
| | |||||
* | bpo-22831: Use "with" to avoid possible fd leaks in tests (part 1). (GH-10928) | Serhiy Storchaka | 2019-03-05 | 1 | -67/+60 |
| | |||||
* | bpo-35772: Fix test_tarfile on ppc64 (GH-11606) | Victor Stinner | 2019-01-21 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | Fix sparse file tests of test_tarfile on ppc64le with the tmpfs filesystem. Fix the function testing if the filesystem supports sparse files: create a file which contains data and "holes", instead of creating a file which contains no data. tmpfs effective block size is a page size (tmpfs lives in the page cache). RHEL uses 64 KiB pages on aarch64, ppc64 and ppc64le, only s390x and x86_64 use 4 KiB pages, whereas the test punch holes of 4 KiB. test.pythoninfo: Add resource.getpagesize(). | ||||
* | bpo-32713: Fix tarfile.itn for large/negative float values. (GH-5434) | Joffrey F | 2018-02-27 | 1 | -0/+8 |
| | |||||
* | bpo-30693: Fix tarfile test cleanup on MSWindows (#5557) | Bernhard M. Wiedemann | 2018-02-06 | 1 | -4/+4 |
| | | | it was using our mocked listdir to check when the files were gone. | ||||
* | bpo-30693: zip+tarfile: sort directory listing (#2263) | Bernhard M. Wiedemann | 2018-01-31 | 1 | -0/+24 |
| | | | | | | 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-29181: Skip test_tarfile tests on PermissionError raised by Android ↵ | xdegaye | 2017-11-12 | 1 | -2/+8 |
| | | | | (GH-4375) | ||||
* | Replace KB unit with KiB (#4293) | Victor Stinner | 2017-11-08 | 1 | -2/+2 |
| | | | | | | | | | | | kB (*kilo* byte) unit means 1000 bytes, whereas KiB ("kibibyte") means 1024 bytes. KB was misused: replace kB or KB with KiB when appropriate. Same change for MB and GB which become MiB and GiB. Change the output of Tools/iobench/iobench.py. Round also the size of the documentation from 5.5 MB to 5 MiB. | ||||
* | bpo-29958: Minor improvements to zipfile and tarfile CLI. (#944) | Serhiy Storchaka | 2017-04-07 | 1 | -0/+10 |
| | |||||
* | bpo-28230: Document the pathlib support in tarfile and add tests. (#512) | Serhiy Storchaka | 2017-03-08 | 1 | -0/+76 |
| | |||||
* | Issue #29210: Removed support of deprecated argument "exclude" in | Serhiy Storchaka | 2017-01-13 | 1 | -27/+0 |
| | | | | tarfile.TarFile.add(). | ||||
* | Issue #28449: tarfile.open() with mode "r" or "r:" now tries to open a tar | Serhiy Storchaka | 2016-10-30 | 1 | -1/+7 |
|\ | | | | | | | | | 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/+7 |
| | | | | | | | | | | file with compression before trying to open it without compression. Otherwise it had 50% chance failed with ignore_zeros=True. | ||||
* | | Issue #24838: Merge test_tarfile.py fix from 3.5. | Lars Gustäbel | 2016-04-19 | 1 | -2/+2 |
|\ \ | |/ | |||||
| * | Issue #24838: Fix test_tarfile.py for non-utf8 filesystem encodings. | Lars Gustäbel | 2016-04-19 | 1 | -2/+2 |
| | | |||||
* | | Issue #24838: Merge tarfile fix from 3.5. | Lars Gustäbel | 2016-04-19 | 1 | -5/+82 |
|\ \ | |/ | |||||
| * | Issue #24838: tarfile's ustar and gnu formats now correctly calculate name and | Lars Gustäbel | 2016-04-19 | 1 | -5/+82 |
| | | | | | | | | link field limits for multibyte character encodings like utf-8. | ||||
* | | Issue #23883: grp and pwd are None on Windows | Martin Panter | 2016-01-16 | 1 | -1/+1 |
| | | |||||
* | | Issue #23883: Removed redundant names from blacklists. | Serhiy Storchaka | 2016-01-16 | 1 | -2/+2 |
| | | |||||
* | | Issue #23883: Add missing APIs to tarfile.__all__ | Martin Panter | 2016-01-16 | 1 | -0/+18 |
|/ | | | | Patch by Joel Taddei and Jacek Kołodziej. | ||||
* | Use support.change_cwd() in tests. | Serhiy Storchaka | 2015-09-06 | 1 | -9/+3 |
|\ | |||||
| * | Use support.change_cwd() in tests. | Serhiy Storchaka | 2015-09-06 | 1 | -9/+3 |
| | | |||||
* | | Merge with 3.4: Issue #24259: tarfile now raises a ReadError if an archive ↵ | Lars Gustäbel | 2015-07-06 | 1 | -0/+23 |
|\ \ | |/ | | | | | 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 | -0/+23 |
| | | | | | | | | inside a data segment. | ||||
* | | Merge with 3.4: Issue #24514: tarfile now tolerates number fields consisting ↵ | Lars Gustäbel | 2015-07-02 | 1 | -0/+4 |
|\ \ | |/ | | | | | of only whitespace. | ||||
| * | Issue #24514: tarfile now tolerates number fields consisting of only whitespace. | Lars Gustäbel | 2015-07-02 | 1 | -0/+4 |
| | | |||||
* | | tarfile.open() with mode 'x' created files without an end of archive marker. | Lars Gustäbel | 2015-05-27 | 1 | -1/+14 |
| | | |||||
* | | Issue #23193: Skip numeric_owner tests on platforms where they don't make sense | Zachary Ware | 2015-05-13 | 1 | -0/+2 |
| | | | | | | | | | | In particular, the tests bomb out on Windows. The feature is a no-op on platforms without the pwd module or os.geteuid anyway. | ||||
* | | Issue #9517: Move script_helper to the support package. | Berker Peksag | 2015-05-06 | 1 | -1/+2 |
| | | | | | | | | Patch by Christie Wilson. | ||||
* | | Issue 23193: Add numeric_owner to tarfile.TarFile.extract() and ↵ | Eric V. Smith | 2015-04-15 | 1 | -0/+132 |
| | | | | | | | | tarfile.TarFile.extractall(). | ||||
* | | Issue #21717: tarfile.open() now supports 'x' (exclusive creation) mode. | Berker Peksag | 2015-02-13 | 1 | -0/+82 |
| | | |||||
* | | Issue #23421: Fixed compression in tarfile CLI. Patch by wdv4758h. | Serhiy Storchaka | 2015-02-10 | 1 | -0/+15 |
|\ \ | |/ | |||||
| * | Issue #23421: Fixed compression in tarfile CLI. Patch by wdv4758h. | Serhiy Storchaka | 2015-02-10 | 1 | -0/+15 |
| | | |||||
| * | Issue #21440: Backport changeset 4ebf97299b18 to branch 3.4, use | Victor Stinner | 2014-09-03 | 1 | -20/+19 |
| | | | | | | | | support.rmtree() and support.unlink() in test_zipfile & test_tarfile | ||||
* | | Issue #21549: Added the "members" parameter to TarFile.list(). | Serhiy Storchaka | 2014-08-21 | 1 | -0/+12 |
| | | |||||
* | | Issue 21044: tarfile.open() now handles fileobj with an integer 'name' | Serhiy Storchaka | 2014-07-16 | 1 | -6/+30 |
|\ \ | |/ | | | | | attribute. Based on patch by Martin Panter. |