This is an automated email from the ASF dual-hosted git repository.
pkarwasz pushed a change to branch fix/folder-sizes
in repository https://gitbox.apache.org/repos/asf/commons-compress.git
discard 6ff0d1a44 7z: enforce reference limits on `Folder` parsing
omit 0084a99a6 PMD: Discontinue using Rule name
category/java/errorprone.xml/UselessOperationOnImmutable as it is scheduled for
removal from PMD.
omit 9c8eebef6 Bump com.github.marschall:memoryfilesystem from 2.8.1 to
2.8.2 #727
omit a0835c60e Bump com.github.marschall:memoryfilesystem from 2.8.1 to
2.8.2 (#727)
omit 16f193acb Bump github/codeql-action from 3.30.6 to 4.30.7 (#726)
omit c967cd5bd Merge branch 'master' of
https://github.com/apache/commons-compress.git
omit d04529e71 Bump org.apache.commons:commons-parent from 88 to 89
omit 726327f04 Disable JDK 26-ea tests (#724)
omit cb99aacc2 Set commons-parent to 88
omit 5c65f15b7 Migrate to JApiCmp 0.24.0 through commons-parent 89-SNAPSHOT
omit 45146bb1d Use new Apache Oak based logotype
omit 04679c699 Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 #717
omit 1c5fa8190 Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (#717)
omit 7d91b0157 Bump actions/dependency-review-action from 4.7.3 to 4.8.0
(#720)
omit 28c52c9ca Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#718)
omit 41e8d2fab Bump github/codeql-action from 3.30.4 to 3.30.6 (#719)
add c4de710a3 Migrate to Apache Commons IO 2.21.0-SNAPSHOT
add ae08cb686 Avoid redirects for snapshots in this branch
add 9e446ae4d Use `IOUtils.checkIndexFromSize` for argument validation
(#716)
add 54e7aa462 Set commons-parent to 88
add 29794ce08 remove: make `TarUtils` final and clean up internal methods
(#712)
add 38404655f Add `AbstractArchiveBuilder` for unified archiver support
(#721)
add 268c451e8 Disable JDK 26-ea tests (#724)
add a7a749f02 Bump org.apache.commons:commons-parent from 88 to 89
add befbfe070 [COMPRESS-711] Fix incorrect CPIO checksum verification
(#725)
add ffed37c37 Sort members and remove test clutter
add 45a791e4e Move action to fix section
add 4758954b4 Fix Javadoc
add 740bd9c83 Add `ArchiveFile` abstraction for file-based archives (#709)
add d558dcb64 Sort members
add ddd9c321d Javadoc
add 0bc2c93a4 Narrow test exception typing
add 01f422e17 Use final
new c40caea86 7z: enforce reference limits on `Folder` parsing
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6ff0d1a44)
\
N -- N -- N refs/heads/fix/folder-sizes (c40caea86)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/codeql-analysis.yml | 4 +-
.github/workflows/dependency-review.yml | 2 +-
.github/workflows/scorecards-analysis.yml | 4 +-
pom.xml | 32 ++--
src/changes/changes.xml | 15 +-
src/conf/pmd-ruleset.xml | 1 +
...eamOffsets.java => AbstractArchiveBuilder.java} | 34 ++--
.../commons/compress/archivers/ArchiveFile.java | 101 +++++++++++
.../compress/archivers/ArchiveInputStream.java | 57 +++----
.../apache/commons/compress/archivers/Lister.java | 2 +-
.../archivers/ar/ArArchiveInputStream.java | 13 +-
.../archivers/arj/ArjArchiveInputStream.java | 6 +-
.../archivers/cpio/CpioArchiveInputStream.java | 17 +-
.../archivers/cpio/CpioArchiveOutputStream.java | 9 +-
.../archivers/dump/DumpArchiveInputStream.java | 16 +-
.../compress/archivers/dump/TapeInputStream.java | 2 +-
.../compress/archivers/examples/Expander.java | 6 +-
.../archivers/sevenz/AES256SHA256Decoder.java | 2 +
.../BoundedSeekableByteChannelInputStream.java | 11 ++
.../compress/archivers/sevenz/SevenZFile.java | 176 +++++++++----------
.../archivers/sevenz/SevenZOutputFile.java | 2 +
.../compress/archivers/tar/AbstractTarBuilder.java | 4 +-
.../archivers/tar/TarArchiveInputStream.java | 6 +-
.../archivers/tar/TarArchiveOutputStream.java | 5 +
.../tar/TarArchiveSparseZeroInputStream.java | 14 ++
.../commons/compress/archivers/tar/TarFile.java | 133 ++++++---------
.../commons/compress/archivers/tar/TarUtils.java | 92 +++-------
.../archivers/zip/ZipArchiveInputStream.java | 6 +-
.../archivers/zip/ZipArchiveOutputStream.java | 5 +
.../commons/compress/archivers/zip/ZipFile.java | 187 ++++++++++-----------
.../archivers/zip/ZipSplitOutputStream.java | 5 +
.../bzip2/BZip2CompressorInputStream.java | 20 +--
.../bzip2/BZip2CompressorOutputStream.java | 11 +-
.../deflate/DeflateCompressorInputStream.java | 4 -
.../deflate64/Deflate64CompressorInputStream.java | 4 +-
.../gzip/GzipCompressorInputStream.java | 1 +
.../gzip/GzipCompressorOutputStream.java | 2 +
.../lz4/BlockLZ4CompressorInputStream.java | 5 +-
.../lz4/FramedLZ4CompressorInputStream.java | 2 +-
.../lz4/FramedLZ4CompressorOutputStream.java | 2 +
.../compressors/lz77support/LZ77Compressor.java | 6 +-
.../compress/compressors/lzw/LZWInputStream.java | 2 +
.../snappy/FramedSnappyCompressorInputStream.java | 2 +-
.../snappy/FramedSnappyCompressorOutputStream.java | 2 +
.../snappy/SnappyCompressorInputStream.java | 5 +-
.../compressors/xz/XZCompressorInputStream.java | 3 -
.../zstandard/ZstdCompressorInputStream.java | 3 -
.../compress/utils/BoundedArchiveInputStream.java | 6 +
.../utils/FixedLengthBlockOutputStream.java | 1 +
src/media/logo-large.xcf | Bin 160882 -> 0 bytes
src/media/logo.png | Bin 11371 -> 0 bytes
src/media/logo.xcf | Bin 24606 -> 0 bytes
src/site/resources/images/compress-logo-white.png | Bin 0 -> 14087 bytes
src/site/resources/images/compress-logo-white.xcf | Bin 0 -> 25826 bytes
src/site/resources/images/logo.png | Bin 11371 -> 0 bytes
.../commons/compress/LegacyConstructorsTest.java | 129 ++++++++++++++
.../archivers/AbstractArchiveFileTest.java | 161 ++++++++++++++++++
.../apache/commons/compress/archivers/TarTest.java | 20 +--
.../archivers/cpio/CpioArchiveInputStreamTest.java | 14 ++
.../compress/archivers/examples/ExpanderTest.java | 4 +-
.../compress/archivers/sevenz/SevenZFileTest.java | 66 ++------
.../commons/compress/archivers/tar/BigFilesIT.java | 2 +-
.../compress/archivers/tar/SparseFilesTest.java | 20 +--
.../compress/archivers/tar/TarFileTest.java | 67 ++++----
.../compress/archivers/tar/TarUtilsTest.java | 96 ++++++-----
.../compress/archivers/zip/UTF8ZipFilesTest.java | 3 +-
.../compress/archivers/zip/Zip64SupportIT.java | 2 +
.../zip/ZipFileIgnoringLocalFileHeaderTest.java | 11 +-
.../compress/archivers/zip/ZipFileTest.java | 78 ++++-----
.../archivers/zip/ZipMemoryFileSystemTest.java | 9 +-
70 files changed, 1010 insertions(+), 722 deletions(-)
copy
src/main/java/org/apache/commons/compress/archivers/{EntryStreamOffsets.java =>
AbstractArchiveBuilder.java} (57%)
create mode 100644
src/main/java/org/apache/commons/compress/archivers/ArchiveFile.java
delete mode 100644 src/media/logo-large.xcf
delete mode 100644 src/media/logo.png
delete mode 100644 src/media/logo.xcf
create mode 100644 src/site/resources/images/compress-logo-white.png
create mode 100644 src/site/resources/images/compress-logo-white.xcf
delete mode 100644 src/site/resources/images/logo.png
create mode 100644
src/test/java/org/apache/commons/compress/archivers/AbstractArchiveFileTest.java