-
-
Notifications
You must be signed in to change notification settings - Fork 35
Comparing changes
Open a pull request
base repository: splitbrain/php-archive
base: yield
head repository: splitbrain/php-archive
compare: master
- 11 commits
- 5 files changed
- 3 contributors
Commits on Mar 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 460c205 - Browse repository at this point
Copy the full SHA 460c205View commit details
Commits on Dec 6, 2024
-
Tar: add support for large and negative numbers
In 2001 the GNU tar introduced support for large and negative numbers (https://www.gnu.org/software/tar/manual/html_node/Extensions.html#Extensions) This is required to handle files bigger than 8G.
Configuration menu - View commit details
-
Copy full SHA for 3e51582 - Browse repository at this point
Copy the full SHA 3e51582View commit details -
Tar: allow reading archive content while iterating over archive entries.
So far there was no way to read the data from a file in an archive without extracting it and extraction of a single file required rereading of a whole archive. This commit changes the yieldContents() in a way it does not skip to the next header entry before returning a current header content. A position of the next header entry is remembered instead and rewinded to only at the next next() call on the generator. This allows to read the current entry content until the next() call. For that the Tar::readCurrentEntry() method was added.
Configuration menu - View commit details
-
Copy full SHA for 6136d0a - Browse repository at this point
Copy the full SHA 6136d0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f931cad - Browse repository at this point
Copy the full SHA f931cadView commit details
Commits on Dec 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f15ef3a - Browse repository at this point
Copy the full SHA f15ef3aView commit details -
Tar: write performance optimizations
Tar::addData(): pad only the last block of data and write everything else with just a single writebytes() call and without pack(). Tar::addFile(): move the read chunk size to a class constant.
Configuration menu - View commit details
-
Copy full SHA for 5ff390c - Browse repository at this point
Copy the full SHA 5ff390cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b1936c - Browse repository at this point
Copy the full SHA 7b1936cView commit details
Commits on Dec 9, 2024
-
Merge pull request #37 from zozlak/master
A bunch of enhancements for dealing with large tar archives
Configuration menu - View commit details
-
Copy full SHA for d9d4eaa - Browse repository at this point
Copy the full SHA d9d4eaaView commit details
Commits on Jul 31, 2025
-
Configuration menu - View commit details
-
Copy full SHA for b8740f0 - Browse repository at this point
Copy the full SHA b8740f0View commit details
Commits on Aug 1, 2025
-
Merge pull request #38 from Mobiel-Bekeken/master
bugfix modification time is incorrect
Configuration menu - View commit details
-
Copy full SHA for 45c4569 - Browse repository at this point
Copy the full SHA 45c4569View commit details -
Configuration menu - View commit details
-
Copy full SHA for e45d0d9 - Browse repository at this point
Copy the full SHA e45d0d9View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff yield...master