This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/pax.exam.version-4.14.0
in repository https://gitbox.apache.org/repos/asf/commons-compress.git
omit 588929b92 Bump pax.exam.version from 4.13.5 to 4.14.0
add 06fc51884 Pick up PMD version from parent POM
add ccb71aead Bump com.github.luben:zstd-jni from 1.5.6-8 to 1.5.6-9 (#630)
add a97241c75 Bump com.github.luben:zstd-jni from 1.5.6-8 to 1.5.6-9 #630
add 7f9d2c8d3 Javadoc
add 798e945fe Fix names to reflect kibibytes scale
add 42dcbdfd3 Add missing test class
add 936713236 Checkstyle
add 40c1478b7 Fix names to reflect kibibytes scale
add 445adeaed Fix Javadoc and names to reflect kibibytes scale
add 1bf57e0e6 Fix Javadoc and names to reflect kibibytes scale
add 1ececae1b Fix exception message to reflect kibibytes scale
add 22c22a18e Add MemoryLimitException.MemoryLimitException(long, int,
Throwable) and deprecate MemoryLimitException.MemoryLimitException(long, int,
Exception)
add b68d9c64f Add missing Javadoc
add f6ebabf6e Refactor LZ77Compressor block classes to reduce duplication
add 7a526b472 Don't use deprecated code
add cf7a2deae Use camel case
add cf7e15a59 Javadoc
add eb0aa2361 Bump commons-codec:commons-codec from 1.17.1 to 1.17.2
add 418a0b67c Remove duplicate entry
add 4c6f233b5 Bump org.apache.commons:commons-parent from 78 to 79 279
add 72b2a4386 Bump actions/upload-artifact from 4.5.0 to 4.6.0
add 568138595 Merge pull request #632 from
apache/dependabot/github_actions/actions/upload-artifact-4.6.0
add d5aff9405 Make sure JAR files are readable in the TAR file
add b7da87e28 Add comment for reproducible builds
add aff5a19c6 Bump org.apache.commons:commons-parent from 78 to 79
add ee3d9b005 Use HTTPS to fetch XSD files
add e78d6edde Bump github/codeql-action from 3.28.0 to 3.28.1
add e0a2dc370 Merge pull request #633 from
apache/dependabot/github_actions/github/codeql-action-3.28.1
add d9f09a895 Match Doxia 2 site generation
add 6ffee6b40 Normalise EOL
add 756e95fa3 chmod -x
add a5a2a671e +=AL header
add 51bfa3503 Pick up Mockito version from parent POM
add e4e1492ec Remove trailing whitespace
add 451cca470 Remove redundant entry
add e1f8a4f2c Add Checkstyle TypecastParenPad
add 25ca5a5a2 Add Checkstyle ParenPad
add f51842167 Better assertion message
add be2b8003a Port from Doxia 1 to 2
add 49f029c6b Bump github/codeql-action from 3.28.1 to 3.28.4
add dd4e59e17 Merge pull request #635 from
apache/dependabot/github_actions/github/codeql-action-3.28.4
add c6e1a4836 Port from Doxia 1 to 2
add 81c13fcba Javadoc
add 9a1457f4a Reuse ArrayUtils
add 8037b5f59 Javadoc
add 71f1c1415 Migrate to non-deprecated code
add 4cac52939 Javadoc
add d2221e6bc Javadoc
add ced54cc2b Update contributing file from user feedback
add faac36038 Bump up code coverage goals
add c3a6f9ef3 Add missing Javadoc
add 8f16c8f97 Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 (#636)
add 9aab3402a Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 #636
add 5cd730ea7 Refactor NUL magic char
add 71e15e767 Bump actions/setup-java from 4.6.0 to 4.7.0 (#639)
add f21da3569 Bump github/codeql-action from 3.28.4 to 3.28.8 (#638)
add 117f7d692 [site] Update dev email label
add cf4507038 Don't duplicate parent POM functionality
add 4e532d2a9 Revert "Don't duplicate parent POM functionality"
add bf885f62e [COMPRESS-692] Add support for zstd compression in zip
archives
add d872b312c [COMPRESS-692] Add support for zstd compression in zip
archives
add 41746ffba [COMPRESS-692] Add support for zstd compression in zip
archives
add d71bae8a3 Use inline comments
add a60c3279c Refactor boilerplate
add 0f8c7ccd2 Internal refactoring
add 4a04b2cd3 [COMPRESS-692] Add support for zstd compression in zip
archives
add f19c8e483 Better parameter name
add 3f2ef7a1d Use camel case naming
add 58941d330 Rename test
add 74160fa8f Fix spelling
add 415cd348a Sort members
add 96385a611 Add support for XZ compression in ZIP archives
add 0df4e0fc0 Javadoc
add 61fc97003 Javadoc
add b8ea063ae Add missing assertion for XZ compressed ZIP entry
add 03fc17143 better comment
add 4b148974a Javadoc
add 1461db542 Package-private class doesn't need Javadoc since tag
add 5c82205ff Package-private and private classes can be final
add 1266c5a84 Bump com.github.luben:zstd-jni from 1.5.6-9 to 1.5.6-10
(#640)
add b2148e3dd Bump com.github.luben:zstd-jni from 1.5.6-9 to 1.5.6-10 #640
add 4269e250d Javadoc
add 6c928e233 Checkstyle trailing whitespace
add 0df4a4145 Checkstyle trailing whitespace
add fbe334020 Fix redundant Javadoc phrasing
add 8f46c602a Bump github/codeql-action from 3.28.8 to 3.28.9 (#641)
add 2655ced0c Fix typos in Javadoc and comments
add faa2f8506 Internal refactoring for constructing ZipException with cause
add 2ace9dd47 Better constant names
add fcc0d395e Better constant names
add 876dadc8b Better constant names
add e02244a54 Use IOUtils.close()
add 3eed6e3fd Use IOUtils.close()
add acad68856 Use IOUtils.close()
add 64b2705bc Use IOUtils.close()
add 3c2c1b120 Use IOUtils.close()
add ef156c897 Javadoc
add e6aa00adf Deprecate ArjArchiveEntry.HostOs.HostOs()
add 0949b3edd Fix Javadoc warnings
add 5f2822a44 Bump actions/cache from 4.2.0 to 4.2.1 (#643)
add 9e6e0a9da Bump com.github.luben:zstd-jni from 1.5.6-10 to 1.5.7-1
(#642)
add 24944d841 Bump com.github.luben:zstd-jni from 1.5.6-10 to 1.5.7-1 #642
add b450f5c66 Javadoc
add 4e6b402ac Javadoc
add 932f5ea52 Reuse IOUtils
add cac892408 Bump CP to 81; tidy coveralls
add ad8e17265 Warning re Javadoc8 behaviour
add 4463308d4 Javadoc
add ec09a1a65 Bump ossf/scorecard-action from 2.4.0 to 2.4.1
add 6592b5f78 Merge pull request #647 from
apache/dependabot/github_actions/ossf/scorecard-action-2.4.1
add efc180703 Bump actions/cache from 4.2.1 to 4.2.2
add dcc22793e Merge pull request #646 from
apache/dependabot/github_actions/actions/cache-4.2.2
add e1e7f54ea Bump github/codeql-action from 3.28.9 to 3.28.10
add c0b40d573 Merge pull request #645 from
apache/dependabot/github_actions/github/codeql-action-3.28.10
add b284d4fa4 Bump actions/upload-artifact from 4.6.0 to 4.6.1
add af0392c6d Merge pull request #644 from
apache/dependabot/github_actions/actions/upload-artifact-4.6.1
add e99aea218 Merge try resources
add 03c85dd68 Use IOUtils.copy() in testCreateSplittedFiles()
add a01b94b57 Use IOUtils.copyLarge()
add 74f37a09b Use IOUtils.copyLarge()
add 7fffa344e Use IOUtils.copyLarge()
add 85feef5f6 Better local variable name
add 57b918b85 Javadoc
add 5f9093071 Use higher type in internal API: SeekableByteChannel ->
WritableByteChannel
add 862e4b52f Better exception messages
add 7982818ce Better internal API names
add 2176e55f2 Methods do not need to be public in a package-private class
add a88fd6414 Better internal API names
add accf11e11 Better parameter name
add 68f94a4a2 Fix internal position state in FileRandomAccessOutputStream
only used for testing
add 31b972105 Internal refactoring
add 2666314a1 Bump github/codeql-action from 3.28.10 to 3.28.11 (#648)
add 077dbaae4 Comment: Remove unnecessary Latin acronym
add 59c1bccb0 Comment: Remove unnecessary Latin acronym
add 02e8d28b7 Better local variable name
add 79418d986 Declutter unit test code
add 5e8643834 Bump com.github.luben:zstd-jni from 1.5.7-1 to 1.5.7-2
add 5d896e2a5 Format tweak
add 28cd44bc4 Some ZIP operations won't read all data from a non-blocking
file channel
add 80b8adcd6 Use try-with-resources
add 91af815d4 Javadoc
add 4e31ac7a9 Javadoc
add f6b23c072 [COMPRESS-695] Ability to use different InputStreams for
Zstd (#649)
add 992955707 Add ZipArchiveInputStream.createZstdInputStream(InputStream)
to provide a different InputStream implementation for Zstandard (Zstd) #649
add 1a26c501f Javadoc
add c60781c72 Javadoc
add 8a36c6e2a Remove trailing whitespace
add 8f0962e99 Bump io.airlift:aircompressor from 0.26 to 0.27 (#650)
add d224f6317 Merge branch 'master' of
https://github.com/apache/commons-compress.git
add 9d1277798 Bump actions/cache from 4.2.2 to 4.2.3 (#654)
add 2668bcb2b Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#653)
add 5d57e73dd Bump github/codeql-action from 3.28.11 to 3.28.12 (#652)
add 196cd17ee Bump io.airlift:aircompressor from 0.27 to 2.0.2 (#651)
add 2f07dc553 Javadoc @since tag should be after @throws
add 0629aa85c Javadoc @since tag should be after @return and @throws
add 6c0ffcb32 [COMPRESS-695] Ability to use different InputStreams for
Zstd (#655)
add 989000f90 [COMPRESS-695] Configure ZipFile with a custom Zstd input
stream implementation
add 49a4befb8 Javadoc
add d9166a57d Javadoc
add 237879c39 [COMPRESS-696] ZipArchiveInputStream.getCompressedCount()
throws NullPointerException if called before getNextEntry()
add 05d44db93 [COMPRESS-695] Ability to use different InputStreams for Zstd
add 1346ce400 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-compress.git
add 6be46a41a GH CI: Replace Java 23 with 24
add f8d048b2e Bump github/codeql-action from 3.28.12 to 3.28.13 (#658)
add a2cd05d6a Pick up commons.asm.version from parent POM
add b0714fd52 Update comment
add 0da208210 Bump actions/dependency-review-action from 4.5.0 to 4.6.0
(#660)
add aec630f13 Javadoc
add bc4a3d9bf Javadoc
add c63a1404f Javadoc
add 0deecf5c2 Javadoc
add 48183507e Javadoc
add b2f6671c2 Javadoc
add 1e1de6e5a Javadoc
add 995b3d99d Better internal name
add 3b665d623 Better parameter name
add 0a33b18ff Javadoc
add 987c0c470 Javadoc
add c974e4058 Sort members
add aa1a65aa2 Javadoc
add 632b752f1 Javadoc
add 726e6d856 Javadoc
add 46a251d23 Javadoc
add 61150fa6e Better internal name
add ec81f8868 Javadoc
add 7281efab8 Javadoc
add 41d336353 Javadoc
add 416decd4b Javadoc
add 3560197df Refactor magic number
add a8ca44408 Javadoc
add 661bdcc71 Javadoc
add 1455e9e6c Javadoc
add eabf08a49 Remove redundant type cast
add 2b3f01fc6 Javadoc
add 53abc650d Refactor magic number
add c91ae16a3 Javadoc
add 8695f47af Javadoc
add c52371565 Javadoc
add 480d430db Javadoc
add 6e15f9dc2 Throw Pack200Exception instead of Error and do better range
checking of index arguments.
add 88859cb3f
org.apache.commons.compress.harmony.unpack200.SegmentConstantPool.getInitMethodPoolEntry(int,
long, String) now throws Pack200Exception instead of Error on bad constant
pool type input
add 4aaa3e16e Javadoc
add d358a28bf
org.apache.commons.compress.harmony.unpack200.SegmentConstantPool.getClassSpecificPoolEntry(int,
long, String) now throws Pack200Exception instead of Error on bad constant
pool type input
add 2643070b8 Some org.apache.commons.compress.harmony.unpack200 methods
now throws Pack200Exception instead of Error on some bad inputs and states
add 3557c89e3 Bump actions/setup-java from 4.7.0 to 4.7.1 (#661)
add 571cbbd86 Bump github/codeql-action from 3.28.13 to 3.28.15 (#662)
add 3decd0a7b Javadoc
add 4a404e33a Javadoc
add 53334220c Javadoc
add 377677419 Deprecate
org.apache.commons.compress.harmony.pack200.CanonicalCodecFamilies.CanonicalCodecFamilies()
add d7a69aefb Javadoc
add 698cd9be5 Remove superfluous private instance variable
add a88121537 Javadoc
add c5afbec74 Javadoc
add 4a9a69a22 Remove superfluous private instance variable
add b4a1fcf15 Remove superfluous private instance variable
add 8ae21a269 Javadoc
add b67df95f6 Javadoc
add df8e5f3f7 Reduce boilerplate and some possible NullPointerExceptions
add f082047bd Reduce boilerplate and some possible NullPointerExceptions
add b7524ab76 Reduce boilerplate and some possible NullPointerExceptions
add 4716664ea Javadoc
add 83566b534 Reduce boilerplate and some possible NullPointerExceptions
add 4dcc5a5fd Javadoc
add 99ffa3d0f Refactor boilerplate into a package private method
add 7cb3e59ac Javadoc
add 3814a5b68 Javadoc
add 71727604e Bump commons-io:commons-io from 2.18.0 to 2.19.0
add 5023eda32 Remove redundant plugin configuration
add 5dbbe659f Jvadoc 8 workaround
add 65253a542 Javadoc 8 workaround for GH CI take 2
add ba6703ec5 Javadoc 8 workaround for GH CI take 3
add 2a2bff84e Better release notes template
add aed0a17ea Better release notes template
add 1b37a8025 [COMPRESS-697] Move BitStream.nextBit() method to
BitInputStream (#663)
add 9eb923a9e [COMPRESS-697] Move BitStream.nextBit() method to
BitInputStream #663
add 927090ac4 Sort members
add c1190e006 Javadoc
add 9bade9b8f Remove redundant call to super.
add 230400ccc Remove redundant call to super.
add 1b139cc2e Remove redundant call to super.
add 80343cc11 Add missing @Override
add c5c3c4612 No need to nest
add 930898dbe Fix action type
add d4615b412 Reuse PathUtils#getBaseName(Path)
add 5ff5ab49f Reuse PathUtils#getExtension(Path)
add 2171da8cc Reuse RandomAccessFileInputStream.copy(long, long,
OutputStream) in test
add 32095e6ed Javadoc
add 55ecb7f1b Add
org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream.builder/Builder()
add 46b4746cc Format for copy/pasting examples
add 0089fd342 Build passes locally but fails on GH CI
add b6e67b809 Better test for COMPRESS-687
add 05afb04f6
org.apache.commons.compress.harmony.unpack200.Archive.unpack() should not log
to system out (the console)
add 979023123 Comments
add 5829240bf Add
org.apache.commons.compress.compressors.xz.XZCompressorInputStream.builder/Builder()
add 54de661b6 Javadoc
add 1e4e5487d Javadoc
add 84aa58bc3 Sort members
add 04fc7a683 Javadoc
add 7c9816954 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-compress.git
add d9d1e9564 minor: remove extraneous 'a' (#665)
add 7c188c642 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-compress.git
add 5218a9d43 Javadoc
add a720ad7e6 Javadoc
add f3de16bf7 [site] Fix minor zip docs type: remove extraneous 'a' #665
add fc9bb924e Adds a builder to ZstdCompressorOutputStream to configure
almost all (#666)
add 3807332ef Add
org.apache.commons.compress.compressors.xz.ZstdCompressorOutputStream.builder/Builder()
#666
add 0969a95a6 Bump github/codeql-action from 3.28.15 to 3.28.16 (#667)
add 6c4474f3f Throw a better exception in
org.apache.commons.compress.archivers.sevenz.SevenZFile.readFilesInfo(ByteBuffer,
Archive)
add b505079ad Add
org.apache.commons.compress.compressors.CompressorException as the root for all
custom exceptions ArchiveException and CompressorException
add 9592c977a DumpArchiveException now extends ArchiveException instead of
IOException (ArchiveException extends IOException)
add ad42f9b1c Javadoc
add ff86a0948 MemoryLimitException now extends CompressException instead
of IOException (CompressException extends IOException)
add c1b765ab8 PasswordRequiredException now extends CompressException
instead of IOException (CompressException extends IOException)
add dae91be83 Pack200Exception now extends CompressException instead of
IOException (CompressException extends IOException)
add 354788aaf ArArchiveInputStream.getBSDLongName(String) now throws its
EOFException with a message
add 4f6b08190 Don't use deprecated API
add 52434dd1e Inline single use local variable
add ec9f2d72b Javadoc
add 5814fb159 Javadoc
add 7b9957068 Bump org.apache.commons:commons-parent from 81 to 83 (#668)
add c97180093 Bump org.apache.commons:commons-parent from 81 to 83 #668
add fe553b958 Merge action elements
add 27e56060c Bump com.github.luben:zstd-jni from 1.5.6-4 to 1.5.7-3
add 4fa7a10f6 Normalize local variable naming
add 4cdc25209 Javadoc
add 462357881 Bump github/codeql-action from 3.28.16 to 3.28.17 (#669)
add fe550d05f Bump actions/dependency-review-action from 4.6.0 to 4.7.0
(#670)
add 70ff2cc5a Bump actions/dependency-review-action from 4.7.0 to 4.7.1
add 3f0a91f6c Merge pull request #671 from
apache/dependabot/github_actions/actions/dependency-review-action-4.7.1
add 32ca9a45b Use an import instead of a FQCN
add 6e7f4be00 Use short-hand ArrayFill
add b3d95136d Add assertions to
org.apache.commons.compress.compressors.GzipUtilsTest.testGetUncompressedFilename()
add 26725c99c Internal Javadoc
add 0107e9779 Rename test methods
add c9cb823eb Javadoc
add 3039bcc22 Bump org.apache.commons:commons-parent from 83 to 84
add dbc939a56 Update Apache License URL to HTTPS
add b1bcf62e1 Bump github/codeql-action from 3.28.17 to 3.28.18 (#672)
add c925809fd Add
org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry.isEmptyStream()
add 42d54552f Internal refactoring
add c3777f6d9 Add
org.apache.commons.compress.archivers.zip.ZipEncodingHelperTest
add 926812a9f ZipEncodingHelper.getZipEncoding(*) can throw
NullPointerException and IllegalArgumentException on bad input instead of
returning a value using the default Charset
add ce110ddf3 Better param name
add 231cce300 Add
org.apache.commons.compress.archivers.zip.ZipArchiveOutputStreamTest.testOptionDefaults()
add 9f0913494 Internal refactoring
add b782e50f9 Javadoc
add a1aa91a83 Javadoc
add 472376413 Javadoc
add 7caadbf8c Inline local variable initialization
add e56aa4fb7 Javadoc
add 07988ea07 [COMPRESS-699] ArchiveStreamFactory.detect(inputStream)
ArchiveException for TAR regression
add f0f067e47 Reduce vertical whitespace
add 46696ea6a Add and disable Compress700Test
add a2d4b7b3e Add and disable Compress700Test
add 36c18cfda Add and disable Compress700Test
add bd8965469 // comment on one line
add 4783996a1 Fix file name in disabled test
add 2f211e562 Rename internal method
add c13377853 Simplify internals
add 7d410b100 Use Arrays.fill()
add 765e3e45e Use Arrays.fill()
add 8052769be Use Arrays.fill()
add 53b0a1a87 Extract constant
add fc3fa9c10 Internal refactoring
add c6b958f0f [COMPRESS-700] Add
org.apache.commons.compress.archivers.tar.Compress700Test.testFirstTarArchiveEntry()
add 0c67cb8e5 [COMPRESS-700] Can't detect file
flutter_awesome_buttons-0.1.0.tar as a TAR file
add e168f0b3f [COMPRESS-700] Assert TAR entry sizes
add 8c3b86899 Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#674)
add 90ddf879a Bump github/codeql-action from 3.28.18 to 3.28.19 (#675)
add 1089c1100 Finish API port to JUnit 5
add d76a13219 Use JUnit 5 convention for test method visibility
add 3a645c7e1 Use JUnit 5 convention for class visibility
add 3e70c5064 Bump github/codeql-action from 3.28.19 to 3.29.0 (#676)
add 987f3346f Bump org.apache.commons:commons-parent from 84 to 85
add e24ad05a0 Bump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4
add abaf0532d Add ciManagement element to POM
add c33860ad2 Bump github/codeql-action from 3.29.0 to 3.29.2 (#677)
add 89de477a9 Force sync with Apache GitBox.
add 4dddd4973 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-compress.git
add a7110a543 Javadoc
add f3813f2b6 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
(#678)
add aae31f67e Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
#678
add e61cd62b2 Merge branch 'master' of
https://github.com/apache/commons-compress.git
add cab1b8aa4 Javadoc
add 41e028fc1 Deprecate
org.apache.commons.compress.utils.TimeUtils.toUnixTime(FileTime) in favor of
org.apache.commons.io.file.attribute.FileTimes.toUnixTime(FileTime)
add 884426f85 Deprecate
org.apache.commons.compress.utils.TimeUtils.truncateToHundredNanos(FileTime)
add e3231068b Javadoc
add f8587f1f6 Javadoc 8 expects to find package-list, but this is now
called element-list
add 57ce79a6e Add generics for
org.apache.commons.compress.compressors.CompressorStreamProvider.createCompressorOutputStream(String,
T)
add a2c707a83 Fix menu title
add 19e84bc30 Bump commons-io:commons-io from 2.19.0 to 2.20.0
add 09409336f Javadoc
add 67ffe74df Use StringUtils.toRootUpperCase
add 1a91bb65f Use StringUtils.toRootUpperCase
add 564dad7b4 Use StringUtils.toRootUpperCase
add ce9824791 Use StringUtils.toRootLowerCase
add 0dce20ce2 Use StringUtils.toRootLowerCase
add d1274fb9f Use StringUtils.toRootLowerCase
add 599e99b95 Use StringUtils.toRootLowerCase
add 709e5f227 Update the GitHub pull request template for AI
add cbc0516af Use SystemProperties
add 4ea137ae8 Better parameter name
add 25adf9294 Better parameter name
add 4c114c030 Merge some string literals
add 7bd987ba4 Merge some string literals
add 42727235c Migrate from deprecated code
add 8f592e4cb Bump commons-codec:commons-codec from 1.18.0 to 1.19.0
add c980bfb63 Bump github/codeql-action from 3.29.2 to 3.29.4 (#679)
add 7bec2c645 Javadoc 8 expects to find package-list, but this is now
called element-list
add 916334245 Remove old comment
add c76bc9767 Use OpenVEX to document that we are not affected by
CVE-2025-48924 in Commons Lang
add c0b2b8414 Add TODO for next major version
add a464ae94e Better parameter names
add ce73bd890 Javadoc
add 563c9d2fa Javadoc
add 6cb7da194 Javadoc
add 4c04e4a80 Use final
add 36f204caa Camel case parameter name
add f5eb9e28e Prepare for the next release candidate
add 852d9c23b Prepare for the release candidate 1.28.0 RC1
add 6028395ab Bump to next development version
add a736bbea3 Updates for the next release
add d2ff7fcae Updates for the next release
add b60dee5ce Add missing Javadoc @since tag to
org.apache.commons.compress.compressors.lz77support.LZ77Compressor.AbstractReference
add 66d0d760c Update release notes for CVE-2025-48924 in a dependency
add 0e6c6fd1f Bump github/codeql-action from 3.29.4 to 3.29.5 (#680)
add 2d53783b6 Merge branch 'master' of
https://github.com/apache/commons-compress.git
add e2664356b Reduce vertical space
add 8efb92d55 Reduce vertical space
add 0e2f327d8 Rename SevenZ test classes
add 9075b001f [COMPRESS-702] Performance issue in SevenZFile
add b59ee7dea [COMPRESS-702] Performance issue in SevenZFile
add 9a140e196 Reduce vertical whitespace
add d999990ff Sort members
add 30e33f680 Fix parameter name
add f58f37594 Fix kilobyte to kibibyte conversion
add cd1e318cf org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws an ArithmeticException if a result overflows a long
add 76ee1e556 Fix format string in
org.apache.commons.compress.archivers.sevenz.SevenZFile.assertFitsIntoNonNegativeInt(String,
long)
add 47ca223b4 Javadoc
add a072dea77 org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws an IOException if a result overflows a long
add 178b29e3a Add internal @SuppressWarnings
add fdb8a6608 Fix parameter name
add ab87b023f Fix internal constant name
add 5444a15d8 org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws an ArchiveException if a result overflows a long
add b68d1b8ac
org.apache.commons.compress.archivers.sevenz.SevenZFile.Builder.get() now
throws an ArchiveException instead of an OOME
add 8d82785c6 Rename test class
add 41249ca29 Add
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testSanityCheckUnpackInfo()
add 01c794e9c Better local variable names
add 7a0ae07dd Rename test class
add e0a9a57d6
org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream
constructors now throws CompressorException instead of
ArrayIndexOutOfBoundsException
add f92fe1b16 Javadoc
add e2db017be
org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream throws
CompressorException (an IOException subclass) instead of IOException when it
encounters formatting problems
add 197a7e66f
org.apache.commons.compress.archivers.sevenz.DeltaDecoder.encode(OutputStream,
Object) looses the underlying exception when throwing its IOException subclass
add 61288b80c
org.apache.commons.compress.archivers.sevenz.SevenZFile.Builder.get() now
throws a MemoryLimitException (an IOException subclass) instead of an OOME
add dd770e720 Normalize exception message sentences to start with a
capital letter
add e0752cbe3 Classes in org.apache.commons.compress.archivers now throw a
subclass of IOException called ArchiveException instead of IOException when a
formatting problem is found
add 965c5194c Classes in org.apache.commons.compress.compressors now throw
a subclass of IOException called CompressorException instead of IOException
when a formatting problem is found
add 09ddb688e Bump POM version to the next minor version
add 16699b4c5 Add
org.apache.commons.compress.archivers.ArchiveException.ArchiveException(String,
Object...)
add deb2c1621 Add
org.apache.commons.compress.compressors.CompressorException.CompressorException(String,
Object...)
add bfae09525
org.apache.commons.compress.harmony.pack200.Pack200Exception.Pack200Exception(String,
Object...)
add 1aea09878 Make these assertions general while keeping the test simple
to pass on Windows
add 11ed0f7e2 Remove unused import
add a1b400b6c Better local variable names
add 5c69d1b39
org.apache.commons.compress.archivers.sevenz.SevenZFile.Builder.get() now
throws a MemoryLimitException (an IOException subclass) instead of an OOME
add b859a0c7c Add
org.apache.commons.compress.MemoryLimitException.checkBytes(int, long)
add 992c918dc Add
org.apache.commons.compress.archivers.dump.TapeInputStreamTest.testResetBlockSizeBadSignature()
add 2c35a133d Adjust memory test
add c0ba5acca Use ternary
add 4c7c24f1b Reduce vertical whitespace
add 814a0f1f7 Rename internal method
add 9bb8d872b Reduce vertical whitespace
add 39c1af345 Javadoc
add 1c7fb1b8f Reduce vertical whitespace
add 3359ec7fb Add
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStreamTest.testEndOfFileInEntry()
add 35145b924 Better test method name
add 7a6bf75f6 Add
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStreamTest.testEndOfFileInEntry_c_namesize_0x7FFFFFFF()
add dc8f8900a Add
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testAssertFitsIntoNonNegativeInt()
add 1d81b00dc Format tweaks
add 11a827fcd Format tweaks
add cb0d5ea27 Add
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testCreateBoundedInputStream()
add f9afe2aaa Better exception message
add dd27ef822
org.apache.commons.compress.archivers.dump.TapeInputStream.resetBlockSize(int,
boolean) now throws a MemoryLimitException (an IOException subclass) instead of
an OOME
add 212e7a280
org.apache.commons.compress.archivers.zip.ZipFile.createBoundedInputStream(long,
long) now throws an ArchiveException instead of IllegalArgumentException
add f01e16c82
org.apache.commons.compress.archivers.zip.ZipFile.createBoundedInputStream(long,
long) now throws an ArchiveException instead of IllegalArgumentException
add ba6be7598 Add
org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testPaxHeaders()
add ef0578152 Javadoc
add ee9215050 Use non-deprecated ArchiveException constructor
add 6cc69b40d
org.apache.commons.compress.archivers.ar.ArArchiveInputStream.readGNUStringTable(byte[],
int, int) now provides a better exception message, wrapping the underlying
exception
add 33aa8b2f5 Javadoc and comments
add 1a694c20e Add
org.apache.commons.compress.archivers.ArchiveException.addExact(int, int)
add 9ddd03307 Add disabled
org.apache.commons.compress.archivers.ar.ArArchiveInputStreamTest.testGetNextArEntry()
add d883e21c0 Javadoc
add 0d9c4e5bc Remove unused import
add 472ce7f0f Remove unused import
add 50dd50ec6 org.apache.commons.compress.harmony.unpack200.BandSet now
throws ArchiveException instead of Arithmetic exception
add 94a33771a org.apache.commons.compress.harmony.pack200.FileBands now
throws ArchiveException instead of Arithmetic exception
add 08856525b org.apache.commons.compress.archivers.cpio.CpioArchiveEntry
now throws ArchiveException instead of Arithmetic exception
add c601b270d Javadoc
add 4b63450f2
org.apache.commons.compress.archivers.dump.DumpArchiveInputStream.getNextEntry()
throws an ArchiveException instead of ArrayIndexOutOfBoundsException
add e2340561e [COMPRESS-598] NullPointerException in
ZipArchiveInputStream.getCompressedCount()
add d59a49ff8
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream.getNextEntry()
now throws a MemoryLimitException instead of OutOfMemoryError when it can't
process input greater than available memory
add 727070d89 Bump actions/cache from 4.2.3 to 4.2.4 (#683)
add f2efc073d Show use of StandardCharsets
add 21d614ad1 Javadoc
add 6243edea1 Test coverage for
org.apache.commons.compress.utils.ArchiveUtils.toString(ArchiveEntry) is now
100%
add 9a6bb61b5 Javadoc
add f799902cd
org.apache.commons.compress.compressors.gzip.GzipParameters.setOperatingSystem(int)
now throws CompressorException on illegal input
add 7ef0f5be9 [COMPRESS-705] GZip IOException: Extra subfield lenght
exceeds remaining bytes in extra field; use new option
org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream.Builder.setIgnoreExtraField(boolean)
add 81d8a9635
org.apache.commons.compress.archivers.ar.ArArchiveInputStream.read(byte[], int,
int) now throws ArchiveException instead of ArithmeticException
add ac85e981e Group fixes by type
add a055d838e Declutter
add 677949d1e Declutter
add d026900b6 Camel case local variable
add 63aa2374f
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream.readOldAsciiEntry(boolean)
now throws ArchiveException instead of Arithmetic exception
add d679b1349 Javadoc
add 32a11f2f5 Extract magic number
add 151f2bc96 org.apache.commons.compress.harmony.unpack200 now throws
Pack200Exception instead of Error
add 9558b85e5 org.apache.commons.compress.harmony.unpack200 now throws
IllegalArgumentException, and IllegalStateException instead of Error
add 097ff6bee org.apache.commons.compress.harmony.unpack200 now throws
Pack200Exception, IllegalArgumentException, and IllegalStateException instead
of Error
add af466084e Extract internal constant
add d268e81ac Uniform handling of special tar records in `TarFile` and
`TarArchiveInputStream` (#684)
add 6b902dead Merge branch 'master' of
https://github.com/apache/commons-compress.git
add fb1c821ae Drop no-op code in org.apache.commons.compress.archivers.zip
add 806e42422 Drop no-op code in org.apache.commons.compress.archivers.tar
add 45075dc3b Re-org latest action
add ae8833381 Sort members
add 6e66a6946 Make private instance variable final
add 67042103f Refactor for reuse
add b53e003d6 Add
org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testGetNextTarEntry()
add 4972de1db Sort members
add 6a4e8347b Add assertions to
org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testGetNextTarEntry()
add 33808590b Add
org.apache.commons.compress.archivers.zip.ZipArchiveInputStreamTest.testDecompressNextSymbol()
add 62c75277c Uppercase constant
add 57e708358 Internal refactoring for FLG header constants
add fc409b152 Javadoc
add 108ebf307 Comment
add ae32f7565 Internal refactoring for XFL header constants
add 50663060d Javadoc
add 18fd2b87a Reduce vertical whitespace
add 6ee4d8f6f Fix exception messsage
add 256b9d5e1 Extract local variable
add fa7eaf6da Reduce vertical whitespace
add d80627a7c Javadoc
add 9fa9c39cf Internal refactoring
add 0753f7eb3 Reuse Arrays.fill()
add 70d2a9d56 Fluent calls
add d8903123f Better comment
add 69b8d631b Internal refactoring
add 3d2fb385c Javadoc
add bfd92bcf5 Reuse
org.apache.commons.compress.utils.ArchiveUtils.toAsciiBytes(String)
add 532161e10 Internal refactoring
add c4d61c648 Simplify `ArArchiveInputStream` special record handling
(#685)
add b9c228f12 Add
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testNumCyclesPower()
add 6ad979115 Use compact array declaration
add fbd65805b Sort members
add ab0dea87b Use final
add 5d096af80
org.apache.commons.compress.archivers.sevenz.AES256SHA256Decoder now enforces
the CPP source k_NumCyclesPower_Supported_MAX = 24 limit
add 559a2c71a Import class, not constant
add b476189ce Javadoc @since tag not needed for package-private code
add 6d3db544d Extract a few local variables
add ac7c2d2e0 Javadoc
add 03548957d Clarify action description
add 294819a1a Remove obsolete entry
add 4492a389b Make the description look less like it has a typo
add ec5ba60e0 Javadoc
add 89c3a43c0 Javadoc
add ee282ffca Javadoc
add 56389ce55 Better local variable name
add 87796183b Javadoc
add f2c1616aa Add an EOF guard
add c4d072d86 Javadoc
add 132059646 Javadoc
add 39dcd8839 Better private instance variable name
add 7f42c2aaa org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws a MemoryLimitException (an IOException subclass) instead of an
OutOfMemoryError
add b852d39e3 org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws a MemoryLimitException (an IOException subclass) instead of an
OutOfMemoryError
add e920d2dd5 Make test less verbose test
add 3e9736091 Reuse Arrays.fill()
add df403dbed Use constant instead of magic number
add 7fc247fff Better local variable name
add 3b11b3128 Javadoc
add 579446c86 org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws an ArchiveException if a result overflows a long (or an int, depending
on the context)
add 010518698 org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws an ArchiveException if a result overflows a long (or an int, depending
on the context)
add 40780cfe0 org.apache.commons.compress.archivers.sevenz.SevenZFile now
throws an ArchiveException if a result overflows a long (or an int, depending
on the context)
add b66ad365e Inline single use variable
add 63b1bab86 Reuse internal method
add 98171d5ea Internal refactoring
add 7109a5b55 Javadoc
add 1aabd4068 Javadoc
add 56ac82240 Only cast when needed
add ca8f19ed0 Javadoc
add a8affff93 Javadoc
add 9d993b85e Use Arrays.fill()
add 0943edca4 Sort members
add 82b3a5dcd TarArchiveOutputStream now throws a IllegalArgumentException
instead of an OutOfMemoryError
add 41468a5ed Javadoc
add 7e25ddafa Follow JUnit 5 convention
add 703751f06
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream now throws an
MemoryLimitException instead of ArchiveException, or OutOfMemoryError when
running with low memory settings set on the command line
add 60dd897f9 Javadoc
add 0b93d10f3 Fix for when a valid raw Snappy stream with uncompressed
size > 2 GiB used to decompress and then fail at physical EOF with a “Premature
end of stream” exception instead of completing cleanly
add 88fceef2e Javadoc
add 48dab7c02 Javadoc
add a3474d158 org.apache.commons.compress.harmony.unpack200 now throws
Pack200Exception, IllegalArgumentException, and IllegalStateException instead
of Error
add 3e0cf6d9a org.apache.commons.compress.harmony.unpack200 now throws
Pack200Exception, IllegalArgumentException, and IllegalStateException instead
of Error
add 207c2ac3d Bump github/codeql-action from 3.29.7 to 3.29.9 (#689)
add c3c5a3054 Bump actions/checkout from 4.2.2 to 5.0.0 (#688)
add 994c5069b Javadoc
add fce011c9f SevenZFile now throws MemoryLimitException instead of other
Throwables
add 8eeefd28b Better parameter names
add a99c96e0a Extract private constant
add d561559e2 org.apache.commons.compress.harmony.unpack200 now throws
Pack200Exception, instead of other runtime exceptions
add 8b8ee8043 Reuse Arrays.fill()
add d8d33171e Javadoc
add 51ce4b205 Don't loose precision while reading folders from a SevenZFile
add 0172f2c65 Don't loose precision after reading a uint64
add e44df7170 Don't loose precision after reading a uint64
add ef574bb2b Don't loose precision after reading a uint64
add b171524df SevenZFile now throws MemoryLimitException instead of other
Throwables
add f477548aa Improve some exception messages in TarUtils and
TarArchiveEntry
add 539dfcab5 Fix typo in action description
add 2e4909b67 Better exception messages
add 0dfb1bece Raise the bar on JaCoCo based on a local test run.
add f0a395fdd Git ignore macOS .DS_Store files
add 88a19223d Add
org.apache.commons.compress.archivers.ArchiveInputStream.ArchiveInputStream(InputStream,
Charset) as a public constructor, it was private
add 1ede09353 Add
org.apache.commons.compress.archivers.tar.TarArchiveInputStream.Builder
add a9c56b558 Rename private instance variable
add 101d32c5f Order Action
add 2f4bf3c3d [COMPRESS-707] TAR: TarUtils.verifyCheckSum() throws an
Exception when checksum could not be parsed
add aae2eae28 Deprecate all but one TarArchiveInputStream constructor
add c0134c8f7 Javadoc
add 17d6ca5c1 Better memory guard
add d4bdb6c51 Better memory guard
add 6c3687a1f Bump actions/dependency-review-action from 4.7.1 to 4.7.2
(#692)
add 3ccc3accf Bump actions/setup-java from 4.7.1 to 5.0.0 (#694)
add 2868399d4 Bump github/codeql-action from 3.29.9 to 3.29.11 (#693)
add 7db9a5087 Javadoc
add d4f654592 org.apache.commons.compress.harmony.pack200 now throws
Pack200Exception, IllegalArgumentException, IllegalStateException, instead of
Error
add 645b21e7f Bump org.apache.commons:commons-parent from 85 to 87
add aa6b19154 Use constant
add 16e5bd7a9 feat: Align DUMP archive block size with Linux `dump`
utility (#697)
add 0a5b9a4e0 Precompile pattern.
add ab471abab org.apache.commons.compress.harmony.pack200 now throws
Pack200Exception instead of StringIndexOutOfBoundsException
add 5d39bfe7d Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_decodeBandInt()
add 42fe6b209 Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testPopulationCodec_decodeInts()
add 153394604 Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testRunCodec_decodeInts()
add c00ff2c70 Javadoc
add f8672786a Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testCpBands_cpUTF8Value()
add af24a30f7 Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_parseCPUTF8References()
add 2b16e2606 Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testMetadataBandGroup_getNextValue()
add eef4c945f Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testClassBands_getCallCount()
add 439c26612 Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_getReferences()
add 82ba7f0fb Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testClassBands_parseClassAttrBands()
add 32d30c21b
org.apache.commons.compress.harmony.unpack200.IcBands.unpack() now throws
Pack200Exception instead of Error
add 1656f0faf Use Pack200Exception.requireNonNull()
add 4dc311f5a Add
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testMetadataBandGroup_getNextValue2()
add 6a57256f2 org.apache.commons.compress.harmony.pack200 now throws
Pack200Exception, IllegalArgumentException, IllegalStateException, instead of
other runtime exceptions and Error
add ebc1e65f4 org.apache.commons.compress.harmony.pack200 now throws
Pack200Exception instead of other runtime exceptions and Error
add b48e9928f Add some debug logging for GH CI
add b08d82b37 Use freeMemory() as the boundary for object array checks
add 1ae310516 Remove unused imports
add b04a86599 Comment out debug logging
add 7ced7a3b7 fix: Restore incremental file name handling (#698)
add 0be1c6d50 Sort members
add bb6e97815 Internal refactoring
add b075af395 Use freeMemory() instead of maxMemory()
add 265e10c18 Throw the IOException subclass Pack200Exception instead of
IOException
add 929af1cd0 Use totalMemory() instead of freeMemory()
add 460648058 Better exception message
add 17e216042 Fix bug in test
add a99ff6983 Better allocation check
add 5f30e7e9d Add debug logging to diagnose GH CI failures
add 60b6550c6 Javadoc
add 46739ece6 Use freeMemory() instead of maxMemory() for object array
check
add 69b34ddfd Javadoc
add bcfcdfe49 Better param names and Javadoc
add a37140bfb Disable Pack200CompressorInputStreamTest debug logging
add 87d8e73a0 Avoid false positives
add 5486b83ac Fix Checkstyle
add fe6a91ac2 Avoid false positives
add 97919fc60 feat: enforce 20-bit Huffman code-length limit consistently
(#699)
add 8e8b65041 Use simple class names in most descriptions
add f57a258b8 Sort members
add 320230eba Bump actions/dependency-review-action from 4.7.2 to 4.7.3
(#700)
add 7deee87c8 Comments
add fac1d8f86 Extract duplicate code from `IntList` (#702)
add 5caf2217b Merge branch 'master' of
https://github.com/apache/commons-compress.git
add 93a12aacd Comments
add 39982cc8b Bump github/codeql-action from 3.29.11 to 3.30.0 (#704)
add 59774aa85 Javadoc
add 6c8f8345e Javadoc
add 4b52e7ece Deprecate ByteUtils.EMPTY_BYTE_ARRAY in favor or
ArrayUtils.EMPTY_BYTE_ARRAY
add da75fc769 Remove test debug logging
add 080b82bab Remove unused import
add 93b213e98 Bump github/codeql-action from 3.30.0 to 3.30.3
add 7c0f5f560 Merge pull request #705 from
apache/dependabot/github_actions/github/codeql-action-3.30.3
add 5e3fbad90 Restrict builds triggered by `push` to `master`
add 81398bf66 feat: Introduce builders for all ArchiveInputStream
implementations (#706)
add 90adadf00 Sort members
add 09d558d32 Javadoc
add 57307b37b Deprecate constructors now that we have builders.
add f3a7521d5 [COMPRESS-708] ZstdCompressorInputStream closes the
InputStream held by ZipArchiveInputStream garbage collection
add 38f4aac5d Fix grammar issues and typos (#687)
add df63e475e Fix grammar issues and typos #687
add bb482ba68 Bump org.apache.commons:commons-parent from 87 to 88 (#707)
add 76cacaa79 Bump org.apache.commons:commons-parent from 87 to 88 #707
add 084d453fd Javadoc
add 349f7b774 SeekableInMemoryByteChannel.SeekableInMemoryByteChannel()
internal buffer now defaults to IOUtils.DEFAULT_BUFFER_SIZE
add 6518e8912 SeekableInMemoryByteChannel.position(), size(), and
truncate() now comply with the SeekableByteChannel contract and throw
ClosedChannelException
add a7726f583 Remove odd comments in test
add 5cdc27900 SeekableInMemoryByteChannel.position(long) now throws
IllegalArgumentException instead of IOException when the position request is
negative, complying with the SeekableByteChannel.position(long) contract
add 117604dcf tests: Add coverage for deprecated and single-argument
constructors (#708)
add 3aaa406cb Sort members
add cd97b39c6 TarFile now implements IOIterable<TarArchiveEntry>
add 061828c78 Add a builder for the TarFile class and deprecate some
constructors
add c2301b73f Remove old comment
add 014d39437 Javadoc
add fa268972c Javadoc
add b37c85c2e Merge branch 'master' of
https://github.com/apache/commons-compress.git
add 4792e8148 Move action
add c4b34be3c Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0
add b40ef4054 fix: Handling of long file names in `DumpArchiveInputStream`
(#711)
add fab4bf126 Reduce vertical whitespace
add ba04afd53 Fixed DumpArchiveInputStream to correctly handle file names
up to 255 bytes #711
add ba7867124 Fix DumpArchiveInputStream to correctly handle file names up
to 255 bytes #711
add 638e82478 Bump actions/cache from 4.2.4 to 4.3.0 (#714)
add 18f904f5f Bump github/codeql-action from 3.30.3 to 3.30.4 (#713)
add d1ec82fde Replace GH CI Java 24 with 25
add e2ed862e7 Javadoc
add 41e8d2fab Bump github/codeql-action from 3.30.4 to 3.30.6 (#719)
add 28c52c9ca Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#718)
add 7d91b0157 Bump actions/dependency-review-action from 4.7.3 to 4.8.0
(#720)
add 1c5fa8190 Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (#717)
add 04679c699 Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 #717
add 45146bb1d Use new Apache Oak based logotype
add 5c65f15b7 Migrate to JApiCmp 0.24.0 through commons-parent 89-SNAPSHOT
add cb99aacc2 Set commons-parent to 88
add d04529e71 Bump org.apache.commons:commons-parent from 88 to 89
add 726327f04 Disable JDK 26-ea tests (#724)
add c967cd5bd Merge branch 'master' of
https://github.com/apache/commons-compress.git
add 16f193acb Bump github/codeql-action from 3.30.6 to 4.30.7 (#726)
add a0835c60e Bump com.github.marschall:memoryfilesystem from 2.8.1 to
2.8.2 (#727)
add 9c8eebef6 Bump com.github.marschall:memoryfilesystem from 2.8.1 to
2.8.2 #727
add 0084a99a6 PMD: Discontinue using Rule name
category/java/errorprone.xml/UselessOperationOnImmutable as it is scheduled for
removal from PMD.
add c27224063 Javadoc
add 3161942ab Bump actions/dependency-review-action from 4.8.0 to 4.8.1
(#732)
add aa09b869b Bump github/codeql-action from 4.30.7 to 4.30.8 (#733)
add 9b8498f6b Bump org.apache.commons:commons-parent from 89 to 90 (#741)
add 2b738569a Bump github/codeql-action from 4.30.8 to 4.30.9 (#739)
add 4b61b210a Bump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (#740)
add dc9f75696 Bump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 #740
add 1fa854e16 Bump org.apache.commons:commons-parent from 90 to 91 (#744)
add 9dd3dfd45 Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#743)
add 64b9b6da9 Bump github/codeql-action from 4.30.9 to 4.31.2 (#742)
add 33fd9150d Add dependabot email [skip ci]
add 86c20cdc0 Commons IO 2.21.0 and more (#722)
add 97b185005 Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 (#745)
add 17eb7890d Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 #745
add 4f42bc649 Adjust PMD properties
add 4137176b1 Javadoc
add ce5793afa Javadoc
add 9b60240d1 Temp PMD entry until commons-parent 92 for PMD 7.18.0
add acf8e4c46 No need to override project/issueManagement/system
add c64ee66aa Javadoc
add 64d85f773 Migrate to macos-latest
add 3b8f698a0 Bump org.apache.commons:commons-parent from 91 to 92 (#748)
add 404922ce2 Bump org.apache.commons:commons-parent from 91 to 92 #748
add 22f6bc7f1 Test branch protection on `deletion-test`
add c3a7a97d9 Remove branch protection on `deletion-test`
add 74b5cfed5 Bump actions/dependency-review-action from 4.8.1 to 4.8.2
(#750)
add 58f70bf4a Bump github/codeql-action from 4.31.2 to 4.31.3 (#751)
add 113ce681a Dependabot => quarterly
add defeeff2c Bump commons-lang3 from 3.19.0 to 3.20.0
add e78e02cba Pack200: enforce strict attribute layout parsing (#747)
add 05a7fb2f6 [COMPRESS-712] Unsanitized read causes
IndexOutOfBoundsException in (#749)
add 5fa395fd5 [COMPRESS-712] Unsanitized read causes
IndexOutOfBoundsException in DumpArchiveInputStream.java:359
add 3a9c4026a Add Compress712Test.testPart2()
add 9e6ffa9f5 Fix Javadoc
add 5cfea37bc Bump org.tukaani:xz from 1.10 to 1.11,
add f405d66a1 Use HTTPS to download XML Schema
add 27fc113c0 Bump CodeQL 4.31.4
add a5cca6779 Bump actions/checkout from v5.0.0 to v6.0.0
add ecf341bcc Bump org.apache.commons:commons-parent from 92 to 93 (#752)
add 5206c5cac Bump org.apache.commons:commons-parent from 92 to 93 #752
add a33f2aa87 Fix Apache RAT plugin console warnings
add 36edd0225 Bump github/codeql-action from 4.31.4 to 4.31.5
add 835fbb1fc Bump github/codeql-action from 4.31.4 to 4.31.5
add bed183b7d Bump github/codeql-action from 4.31.5 to 4.31.6
add 3acc9be96 Bump github/codeql-action from 4.31.5 to 4.31.6
add 8ab700c89 Bump actions/checkout from 6.0.0 to 6.0.1
add d1471bb2f Bump actions/setup-java from 5.0.0 to 5.1.0
add 1bfe89cf1 Bump github/codeql-action from 4.31.6 to 4.31.7
add 7188dff5d Ask for details on AI usage in creating a pull request
add b83da24c5 Add NetBean IDE metadata files to .gitignore
add 7d64e7c9f SeekableInMemoryByteChannel.position(long) shouldn't throw
an IllegalArgumentException for a new positive position that's too large (#756)
add 16c40c4a4 SeekableInMemoryByteChannel.position(long) shouldn't throw
an IllegalArgumentException for a new positive position that's too large #756
add a8719d714 Use JUnit 5 convention
add 83ffd533e Add missing @Test and update test for current behavior
add e2b2b08c8 Simpler test method names
add 18086246d Sort test members
add e2c7b16bf Add more assertions to
SeekableInMemoryByteChannelTest.testThrowWhenSettingIncorrectPosition()
add 517763b41 [COMPRESS-713] Unchecked pre-decremental notation in
for-loop as array index causes ArrayOutOfBounds access (#755)
add 37f79359c [COMPRESS-713] Unchecked pre-decremental notation in
for-loop as array index causes ArrayOutOfBounds access #755
add ae5845166 Use IOUtils.close(...)
add 4a6079b34 Use IOUtils.close(...)
add cc5ad1625 Use IOUtils.close(...)
add 1cbf2963f Bump github/codeql-action from 4.31.7 to 4.31.8
add e83ab0865 Bump actions/cache from 4.3.0 to 5.0.1
add 3edfad033 Javadoc
add d6fcd8edb Deprecate SeekableInMemoryByteChannel in favor of
ByteArraySeekableByteChannel
add 6e4219a92 Javadoc
add 75470fe2e Javadoc: Add missing @throws tags
add bacf5cd91 Don't run javadoc:javadoc on Java 8 due to Java's
incompatible expectation of package-list vs element-list on remote links
add 1eff89099 Fix malformed Javadoc comments
add f53447049 Javadoc: Add missing @param tag
add a190b5235 Bump github/codeql-action from 4.31.8 to 4.31.9
add 8651d1882 Fix site documents' xsi:schemaLocation
add 449564915 Add UnsupportedZipFeatureException.Feature.toString()
add 05513fb69 Sort members
add e6db5d3de Javadoc
add 2459697b8 Javadoc
add 06fbc27ff Javadoc
add 8c691685d Add UnsupportedZipFeatureException.Feature.toString()
add ca0cf0684 Deprecate
org.apache.commons.compress.archivers.sevenz.CLI.CLI()
add 6646e4321 Javadoc
add 35193ccad Javadoc
add 25e7e9827
org.apache.commons.compress.archivers.zip.ExtraFieldUtils.ExtraFieldUtils()
add f8c88e7b5 Deprecate
org.apache.commons.compress.utils.FileNameUtils.FileNameUtils()
add a6af38780 Javadoc
add 87efeae3e Javadoc
add 06dfb6479 Javadoc
add 6f866726c Javadoc
add 5a038293c Javadoc
add 4b51b1b43 Javadoc
add 5597ca046 Deprecate
org.apache.commons.compress.utils.OsgiUtils.OsgiUtils()
add c8fbdcf07 Javadoc
add 5c575198a Javadoc
add 51081ce02 Javadoc
add 12b7ecffe Javadoc
add 09ac8e409 Javadoc
add 2862196a6 Javadoc
add ff2fadd4f Javadoc
add 15585289c Javadoc
add 52f222777 Javadoc
add 394a10e24 Javadoc
add 1ab186b36 Javadoc
add b4f4e4776 Javadoc
add 71a852574 Deprecate
org.apache.commons.compress.archivers.zip.ZipEncodingHelper.ZipEncodingHelper()
add 6c070bde2 Javadoc
add aec92603e Javadoc
add f5a0f1cb5 Deprecate
org.apache.commons.compress.archivers.zip.ZipUtil.ZipUtil()
add a685b5293 Deprecate
org.apache.commons.compress.compressors.zstandard.ZstdConstants.ZstdConstants()
add d82b618dd Javadoc
add 4fe70203d Javadoc
add 828e1f3e7 Javadoc
add e3da722a9 Javadoc
add aee870c0a Javadoc
add b36b81bb8 Deprecate
org.apache.commons.compress.harmony.archive.internal.nls.Messages.Messages()
add d45d3f301 Javadoc
add 1e29f55cb Sort members
add 38a9217b7 Javadoc
add d746d7280 Javadoc
add 27a07bce9 Javadoc
add 4abc3292e Javadoc
add 1d77e62cd Javadoc
add 8ec8c0619 Javadoc
add a4ddb5079 Javadoc
add f90b79f68 Javadoc
add d87777302 Javadoc
add 2edb7aef1 Javadoc
add 0ba6714db Javadoc
add 69a5f7bd0 Javadoc
add e6d155c4a Javadoc
add 89c36360b Javadoc
add 7fa9e53a4 Javadoc
add 571f2cde8 Javadoc
add 040b38c77 Javadoc
add a584ece60 Use final
add 5eb04b47c Javadoc
add 815b9e553 Javadoc
add b75cd1abe Javadoc
add 70c1ea2b0 Javadoc
add c619d7439 Javadoc
add 038ffdc75 Javadoc
add c9b7184ce Javadoc
add f6a714eea Javadoc
add 70c51221c Javadoc
add c46f3f482 Javadoc
add 41a1666b0 Javadoc
add 4e90df8eb Javadoc
add 1af0baed0 Javadoc
add 90e479777 Javadoc
add e0b8b94f7 Javadoc
add bf4744c19 Javadoc
add bba00cf1b Javadoc
add 0d4de7b66 Javadoc
add d7b270b3c Javadoc
add f08467395 Javadoc
add 94cbea680 Javadoc
add 788034258 Javadoc
add 5c69ba6fa Javadoc
add f95e026bb Javadoc
add 91d2d03ec Javadoc
add d755c302e Javadoc
add ebdc12924 Javadoc
add 9fbec9e3e Javadoc
add 156d73eae Deprecate
org.apache.commons.compress.harmony.pack200.PackingUtils.PackingUtils()
add c6ad423ee Javadoc
add cac43f3b4 Javadoc
add 1d9b4443a Javadoc
add 72fd950af Javadoc
add 470b6706c Javadoc
add 61bc0b58f Javadoc
add 44a5bd7ce Javadoc
add 067218767 Javadoc
add 26ae0bb4e Javadoc
add 9e87ab324 Javadoc
add 770dbb74e Javadoc
add 5125554ab Javadoc
add 1a6d9e17f Javadoc
add eb0dab228 Javadoc
add 93dfc9b49 Javadoc
add a0f5ebca7 Javadoc: Fix deprecation comment
add 0c84f7ac8 Deprecate
org.apache.commons.compress.harmony.unpack200.SegmentUtils.SegmentUtils()
add cc71bf466 Javadoc
add f7305edbe Javadoc
add 7db8b9164 Javadoc
add ea6668493 Javadoc
add 53a4ce6b0 Javadoc
add 1793751b6 Javadoc
add cdf6fe0af Soort members
add 63568da09 Javadoc
add fb52fe157 Javadoc
add 76b9c4fa8 Javadoc
add b71d4daea Javadoc
add b14a28622 Javadoc
add d6ff322bd Javadoc
add e3e27da0c Fix all Javadoc warnings
add 2de25d4f8 Fill in Javadoc TODOs
add a96bca079 Fill in Javadoc TODOs
add 2cb1f9b90 Fill in Javadoc TODOs
add ff3663282 Fill in Javadoc TODOs
add 3ce9ff44c Fill in Javadoc TODOs
add 334bc62b0 Fill in Javadoc TODOs
add 39a1b9658 Fill in Javadoc TODOs
add 5ebb8233d Fill in Javadoc TODOs
add 55ab12c55 Fill in Javadoc TODOs
add 88cb25747 Fill in Javadoc TODOs
add 687f5c200 Fill in Javadoc TODOs
add 7673c9fee Fill in Javadoc TODOs
add 695e93f88 Fill in Javadoc TODOs
add 9261e99cb Fill in Javadoc TODOs
add c1beaff20 Fill in Javadoc TODOs
add f75bcd1d5 Fill in Javadoc TODOs
add 573ce1448 Fill in Javadoc TODOs
add 500baef83 Fill in Javadoc TODOs
add b1f93eabd Fill in Javadoc TODOs
add 5ff005d51 Javadoc
add 8270375fe Javadoc
add e9156aa70 Javadoc
add e4cb4715b Javadoc
add 919eafa15 Javadoc
add 23e16bf3e Javadoc
add 4ae00268e Javadoc
add 8538f2ff1 Javadoc
add 4d077c1f4 Javadoc
add 07b2f6466 Javadoc
add d23c68843 Javadoc
add 4d0974350 Javadoc
add e8cd7c991 Javadoc
add 71f80e4c9 Javadoc
add 549ad049a Javadoc
add 247d1cdb3 Javadoc
add 840b5f32a Javadoc
add 8c9c50ca8 Javadoc
add 804b53c1f Javadoc
add 6b21eb4e5 Javadoc
add f59386011 Javadoc
add 4af54d2a5 Javadoc
add 9a896852a Javadoc
add 29dfd83cf Javadoc
add adfb93a4c Javadoc
add c0295a278 Javadoc
add f180236ce Javadoc
add 7aad70738 Javadoc
add 7e23f288b Javadoc
add 1015bdabb Javadoc
add ccf9536b6 Javadoc
add ee0b5a41e Javadoc
add dcf8b2cee Javadoc
add 744059292 Javadoc
add 0eaaecf6e Javadoc
add 0a7f7b49b Javadoc
add 69edad582 Javadoc
add e80688835 Javadoc
add 03b9fe99c Javadoc
add 6d0477b21 Javadoc
add 5c5d7759e Javadoc
add 2bd3198e9 Javadoc
add bcdea1e4c Javadoc
add 4d0947c94 Javadoc
add d105af6f8 Javadoc
add 76b30bb7c Javadoc
add 880dfdf77 Javadoc
add 36508e5ab Javadoc
add e544a87e8 Javadoc
add 9a4adb1e4 Javadoc
add fa92bf47f Javadoc
add 11506cb6f Javadoc
add 39f2a5a0f Javadoc
add 930ba9a53 Javadoc
add 49727ed1d Javadoc
add 20ec924e8 Javadoc
add ed777e222 Javadoc
add c54b7153f Javadoc
add 7518d8416 Javadoc
add 1dd86d1d1 Javadoc
add c031ffa36 Javadoc
add 43d9e1818 Javadoc
add d2cfe4219 Javadoc
add adccab170 Javadoc
add 55bd50b2c Javadoc
add 669a48975 Javadoc
add a8d2856c3 Javadoc
add ed8745c86 Javadoc
add cca251e78 Javadoc
add d4de8641f Javadoc
add c2aa50350 Javadoc
add 0d496d97d Javadoc
add ebdb80cd3 Javadoc
add d0b804688 Javadoc
add 3fb589b55 Javadoc
add 81819313c Javadoc
add 8490cf4d5 Javadoc
add 3ee9507f5 Javadoc
add 3501f8b50 Javadoc
add 71598d6e8 Javadoc
add 2b5ccbe98 Javadoc
add 1a187b62b Javadoc
add b20f58b00 Javadoc
add 943a11502 Javadoc
add e8b9c8b49 Javadoc
add ba1afbeea Javadoc
add db38e1ec3 Javadoc
add dbe47b7d5 Javadoc
add cceb531aa Javadoc
add 33e51af55 Javadoc
add 99131fd97 Javadoc
add 352b7446f Javadoc
add adab9a4ee Javadoc
add 6fdd09984 Javadoc
add 175f650eb Javadoc
add 7ff76c21b Javadoc
add 096480e53 Javadoc
add 64faae5dd Javadoc
add ae12ee06f Javadoc
add cb199e926 Javadoc
add b6f99c39a Javadoc
add cfbacc360 Javadoc
add 1bbb52990 Javadoc
add 8b7bafeff Javadoc
add e23af847b Javadoc
add 7c26201a7 Javadoc
add e18ab274d Javadoc
add e6c7564ae Javadoc
add c1e5e73cc Javadoc
add 839cac707 Javadoc
add 924fc3c6e Javadoc
add cde401dbf Javadoc
add 725abf446 Javadoc
add b8687de97 Javadoc
add 2d3a3302f Javadoc
add 729409fc3 Javadoc
add b9e54e2d4 Javadoc
add a1ef38366 Javadoc
add 6262296e5 Javadoc
add 93a0fd992 Javadoc
add eb530404b Javadoc
add e216593bd Javadoc
add b6f3d99e9 Javadoc
add 67dd6859b Javadoc
add 7fb35e306 Javadoc
add fae4d32de Javadoc
add f22b776dd Javadoc
add 7a574213c Javadoc
add 3e8ec66d9 Javadoc
add d68ae8737 Javadoc
add 9db4243d2 Javadoc
add 4598fe114 Javadoc
add fe0511f62 Javadoc
add 8191999e3 Javadoc
add 5e0d5883e Javadoc
add 266a27928 Javadoc
add 7a4747aac Javadoc
add ad88b09de Javadoc
add 3d7577094 Javadoc
add 372f7746a Javadoc
add 67160d799 Javadoc
add d83b7b2d2 Javadoc
add adbee2034 Javadoc
add cf5ea3507 Javadoc
add 1662453f5 Javadoc
add b4f644d05 Javadoc
add 833a46aa1 Javadoc
add 5fd9219a3 Javadoc
add 3190791e2 Javadoc
add 74fd7e0a0 Javadoc: Add missing @since 1.29.0
add 042bd8f11 Javadoc: Add missing @since 1.29.0
add 7fac9d1f4 Javadoc: Add missing @since 1.29.0
add 2e5a83758 Javadoc
add 27bf80028 Bump notice file end year from 2025 to 2026
add c1a6b0082 Javadoc
add e14b7959d Javadoc: Empty Javadoc line before the 1st tag.
add 7360f37c2 Javadoc: The @deprecated tag should be last.
add f480ed74d Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#758)
add ac1b0aef0 Bump org.apache.commons:commons-parent from 93 to 94
add 941902b14 Javadoc
add 4f711e375 Javadoc
add df7d41766 Javadoc
add 0d5aa1bfd Javadoc
add b71186299 Remove extra blank line
add 1ca746d87 Bump github/codeql-action from 4.31.9 to 4.31.10
add e727f5d29 Bump org.apache.commons:commons-parent from 94 to 95.
add 6cafa65b6 Fix NullPointerException at (#757)
add d036b79b9 Fix NullPointerException at
BZip2CompressorOutputStream.writeRun() #757
add e72c032d6 [COMPRESS-715] ZipArchiveInputStream fails with "Unexpected
record signature: 0x0" (#753)
add 7d12f3051 [COMPRESS-715] ZipArchiveInputStream fails with "Unexpected
record signature: 0x0" #753
add be0ada2d7 Add test for an empty central directory
add 6518f80ee Remove duplicate entry in changes.xml
add d2e3dafd1 [COMPRESS-718] Adjust size validation for OLD_ASCII format
(#759)
add 81d87a001 Sort members
add 78b98358d CpioArchiveEntry does not allow files over 4GB in OLD_ASCII
format.
add 58ee7794b Bump actions/setup-java from 5.1.0 to 5.2.0
add ec74c5436 Bump org.apache.commons:commons-parent from 95 to 96.
add 6213494d5 Bump actions/checkout from 6.0.1 to 6.0.2
add d59d03c9c Bump github/codeql-action from 4.31.10 to 4.31.11
add 10c2d063f Bump github/codeql-action from 4.31.11 to 4.32.0
add 6ce60eb96 Bump commons-codec:commons-codec from 1.20.0 to 1.21.0.
add 145e70db9 Bump github/codeql-action from 4.32.0 to 4.32.2
add 7115df54b Bump commons-codec:commons-codec from 1.20.0 to 1.21.0.
add 84e4db450 Bump actions/cache from 5.0.2 to 5.0.3
add fc317337d Bump github/codeql-action from 4.32.2 to 4.32.3
add 7e0641fb6 Bump github/codeql-action from 4.32.0 to 4.32.4
add d3d7cc00f Bump io.airlift:aircompressor from 2.0.2 to 2.0.3 (#760)
add 1cc082ebb Bump Bump io.airlift:aircompressor from 2.0.2 to 2.0.3 #760.
add dfe035bbb Bump org.apache.commons:commons-parent from 96 to 97.
add 5c6ab6388 Bump github/codeql-action from 4.32.4 to 4.32.5
add 5780f045e [COMPRESS-719] CPConstant subclasses are missing optional
hashCode() and equals()
add 3ef698bff CPUTF8 is missing optional hashCode() and equals() to match
its Comparable.compareTo().
add 223cd8bbc [COMPRESS-719] CPConstant subclasses are missing optional
hashCode() and equals()
add ba49a92a0 Pack200 class IcBands.IcTuple implements equals() but not
hashCode().
add 575b2a66d Bump github/codeql-action from 4.32.5 to 4.32.6
add cbdf013a2 Fix typos in Javadoc and comments (#761)
add c440861d1 Fix typos in Javadoc and comments #761
add 50e1a630d Bump actions/upload-artifact from 6.0.0 to 7.0.0
add 8d891970e Remove unused package-private
org.apache.commons.compress.harmony.unpack200.Pack200UnpackerAdapter.unwrap(InputStream)
add e8901b781 org.apache.commons.compress.utils.ParsingUtils should set
the cause of the exceptions it throws
add a56f73098 Add a reference to safe deserlialization
add ea5ae7e7c Bump github/codeql-action from 4.32.6 to 4.34.0
add 91dd15798 Javadoc
add f6d1fd867 Bump github/codeql-action from 4.34.0 to 4.34.1
add 10c0d54cb Bump Bump actions/cache from 5.0.3 to 5.0.4
add 994e198f8 Bump actions/dependency-review-action from 4.8.2 to 4.9.0
add f3dfc34f0 Bump github/codeql-action from 4.34.1 to 4.35.1
add b07579032 Bump org.tukaani:xz from 1.11 to 1.12 (#767)
add c7cd14e13 Bump org.tukaani:xz from 1.11 to 1.12
add acd301c22 Bump com.github.luben:zstd-jni from 1.5.7-6 to 1.5.7-7 (#768)
add f987c332b Bump com.github.luben:zstd-jni from 1.5.7-6 to 1.5.7-7
add 7079eca43 Remove useless lambda block.
add ae4d83364 Remove useless lambda block.
add ac5866f0c Use static imports only for JUnit
add d40b2b80b Remove trailing whitespace
add c2b043d7c Fix Javadoc typo
add f662c7fbe Remove TODO comment
add ec64e3d05 Add TODO comment
add cb3c3409c Fix Javadoc typo
add c26345825 Fix test method names
add 3c2c3e70a Add tests
add 48411e44f Rename test method
add 084129d31 Add tests
add b85c70102 Use final
add 28d7764de Bump org.apache.commons:commons-parent from 97 to 98
add 7677efbe1 Javadoc
add 7f285deb9 Bump actions/cache from 5.0.4 to 5.0.5
add 0bdeaf829 Bump actions/upload-artifact from 7.0.0 to 7.0.1
add 10ae6aeab No need to end exception messages with an exclamation!
add 930efbfc3 Bump github/codeql-action from 4.35.1 to 4.35.2
add 9743c29f1 Bump commons-io:commons-io from 2.21.0 to 2.22.0.
add 9358505ed Bump commons-codec:commons-codec from 1.18.0 to 1.22.0.
add 9eca11864 Bump org.apache.commons:commons-parent from 98 to 99
add 406dbc224 [COMPRESS-714] Internal IllegalArgumentException in ZipFile
and TarFile creation is not caught (#754)
add bd48936c6 [COMPRESS-714] Internal IllegalArgumentException in ZipFile
and TarFile creation is not caught #754
add 354b54852 Throw ArchiveException instead of EOFException when CPIO
namesize <= 0 (#771)
add 426656d38 Throw ArchiveException instead of EOFException when CPIO
name size less than or equal to 0 #771.
add d05aa4288 Throw ArchiveException instead of EOFException when CPIO
name size less (#772)
add acc479f95 Improve Javadoc of `ZipArchiveEntry` (#769)
add 39f6ba85c Improve Javadoc of ZipArchiveEntry #769.
add 91dc17638 Better local variable name
add f1324cc00 Bump github/codeql-action from 4.35.2 to 4.35.3
add 8400fcf80 Bump github/codeql-action from 4.35.3 to 4.35.4
add 9d10758cc Bump github/codeql-action from 4.35.4 to 4.35.5
add 4d9f4cc60 Bump org.apache.commons:commons-parent from 99 to 100
add acdacb184 Bump com.github.luben:zstd-jni from 1.5.7-7 to 1.5.7-9
add 183f70cc4 Bump github/codeql-action from 4.35.5 to 4.36.0
add 75af37352 Bump github/codeql-action from 4.36.0 to 4.36.2
add 94dc29fdb Bump org.apache.commons:commons-parent from 100 to 101
add 755b47405 Bump GH CI actions/checkout from 6.0.2 to 6.0.3
add 493575e0d Bump GH CI actions/dependency-review-action from 4.9.0 to
5.0.0
add fda8590fa Bump org.apache.commons:commons-parent from 101 to 102.
add f96768996 Update legacy GitHub links in CONTRIBUTING.md
add 161d75ae3 Bump actions/checkout from 6.0.3 to 7.0.0.
add 1dee9c0fb Bump actions/setup-java from 5.2.0 to 5.3.0
add 6744616bd Bump actions/cache from 5.0.5 to 6.0.0.
add e3c13aa3e Bump actions/cache from 6.0.0 to 6.1.0
add d238c08a9 Fix NullPointerException when reading XZ entries in
ZipArchiveInputStream (#774)
add 22e422e16 Fix NullPointerException when reading XZ entries in
ZipArchiveInputStream (#774).
add d96c57164 Javadoc
add f8896b70f Bump actions/setup-java from 5.3.0 to 5.4.0
add c64134e65 Bump com.github.luben:zstd-jni from 1.5.7-9 to 1.5.7-11
(#778)
add cba924c34 Bump com.github.luben:zstd-jni from 1.5.7-9 to 1.5.7-11
(#778).
add ff780401c Fix Javadoc
add 9f19bbe37 Remove unused internal method
add 42263d602 DumpArchiveEntry rejects out-of-range directory header count
(#781)
add 842a9abf7 DumpArchiveEntry rejects out-of-range directory header count
(#781).
add df69d9292 Fix Javadoc warning.
add a6752f6a2 Fix acronym case
add 875454736 Fix acronym case, grammar.
add 0d071fcd6 Fix acronym case
add f8ed265e5 Normalize spelling
add 235889acf Normalize spelling
add 04c4212a8 Normalize spelling
add cbb171396 Flip null test
add a1889445a Normalize spelling.
add 866d9be3e Bump github/codeql-action from 4.36.2 to 4.36.3
add c3b0da06f Reject tar sparse blocks larger than the entry size (#780)
add 27e20470d Reject tar sparse blocks larger than the entry size (#780).
add 6e5df311e Bump github/codeql-action from 4.36.3 to 4.37.0
add ae30dac8f reject negative element counts in BandSet band decoding
(#782)
add 221071c01 Reject negative element counts in BandSet band decoding
(#782).
add 4095ce139 Don't allocate array before illegal value detection.
add 26bd84e32 Internal refactoring for duplication.
add 2d58dc3ff Internal refactoring array constant.
add 79b62225c Pick up Mockito version from Parent POM
add db6152d62 Javadoc
add 225811e10 Javadoc
add a8cb750e5 Add
org.apache.commons.compress.archivers.zip.ZipFileNameMapBenmark
add 948512a35 [COMPRESS-724] Fix PAX 1.x sparse header alignment (#775)
add 61988e25b [COMPRESS-724] Fix TAR PAX 1.x sparse header alignment
(#775).
add 7b8132240 Javadoc
add 3c50b8226 Reject short LZMA properties and oversized dictionary in
LZMADecoder (#784)
add 5834d77d0 Reject short LZMA properties and oversized dictionary in
LZMADecoder (#784).
add fc9ae9fb6 Refactor magic numbers.
add 3f94db1cd Bump pax.exam.version from 4.13.5 to 4.14.0
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 (588929b92)
\
N -- N -- N refs/heads/dependabot/maven/pax.exam.version-4.14.0
(3f94db1cd)
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.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 7 +-
.gitattributes | 16 +
.github/GH-ROBOTS.txt | 2 +-
.github/dependabot.yml | 8 +-
.github/pull_request_template.md | 8 +-
.github/workflows/codeql-analysis.yml | 13 +-
.github/workflows/dependency-review.yml | 6 +-
.github/workflows/maven.yml | 30 +-
.github/workflows/scorecards-analysis.yml | 10 +-
.gitignore | 6 +
BUILDING.md | 2 +-
CODE_OF_CONDUCT.md | 2 +-
CONTRIBUTING.md | 27 +-
LICENSE.txt | 2 +-
NOTICE.txt | 2 +-
README.md | 8 +-
README.txt | 4 +-
RELEASE-NOTES.txt | 160 +-
SECURITY.md | 2 +-
pom.xml | 222 +-
src/assembly/bin.xml | 5 +-
src/assembly/src.xml | 4 +-
src/changes/changes.xml | 246 +-
src/changes/release-notes.vm | 12 +-
src/conf/checkstyle/checkstyle-suppressions.xml | 2 +-
src/conf/checkstyle/checkstyle.xml | 8 +-
src/conf/pmd-exclude.properties | 7 +-
src/conf/pmd-ruleset.xml | 5 +-
src/conf/security/openvex.json | 21 +
src/conf/spotbugs-exclude-filter.xml | 2 +-
.../apache/commons/compress/CompressException.java | 132 +
.../compress/CompressFilterOutputStream.java | 33 +-
.../commons/compress/MemoryLimitException.java | 168 +-
.../compress/PasswordRequiredException.java | 4 +-
.../compress/archivers/AbstractArchiveBuilder.java | 80 +
.../commons/compress/archivers/ArchiveEntry.java | 10 +-
.../compress/archivers/ArchiveException.java | 120 +-
.../commons/compress/archivers/ArchiveFile.java | 101 +
.../compress/archivers/ArchiveInputStream.java | 70 +-
.../compress/archivers/ArchiveOutputStream.java | 48 +-
.../compress/archivers/ArchiveStreamFactory.java | 196 +-
.../compress/archivers/ArchiveStreamProvider.java | 32 +-
.../compress/archivers/EntryStreamOffsets.java | 2 +-
.../apache/commons/compress/archivers/Lister.java | 9 +-
.../archivers/StreamingNotSupportedException.java | 9 +-
.../compress/archivers/ar/ArArchiveEntry.java | 39 +-
.../archivers/ar/ArArchiveInputStream.java | 438 ++--
.../archivers/ar/ArArchiveOutputStream.java | 17 +-
.../compress/archivers/arj/ArjArchiveEntry.java | 57 +-
.../archivers/arj/ArjArchiveInputStream.java | 504 ++--
.../compress/archivers/cpio/CpioArchiveEntry.java | 144 +-
.../archivers/cpio/CpioArchiveInputStream.java | 327 ++-
.../archivers/cpio/CpioArchiveOutputStream.java | 95 +-
.../compress/archivers/cpio/CpioConstants.java | 3 +-
.../commons/compress/archivers/cpio/CpioUtil.java | 28 +-
.../commons/compress/archivers/dump/Dirent.java | 18 +-
.../archivers/dump/DumpArchiveConstants.java | 137 +-
.../compress/archivers/dump/DumpArchiveEntry.java | 295 ++-
.../archivers/dump/DumpArchiveException.java | 45 +-
.../archivers/dump/DumpArchiveInputStream.java | 207 +-
.../archivers/dump/DumpArchiveSummary.java | 55 +-
.../compress/archivers/dump/DumpArchiveUtil.java | 21 +-
.../archivers/dump/InvalidFormatException.java | 19 +
.../archivers/dump/ShortFileException.java | 5 +
.../compress/archivers/dump/TapeInputStream.java | 80 +-
.../dump/UnrecognizedFormatException.java | 5 +
.../UnsupportedCompressionAlgorithmException.java | 16 +-
.../compress/archivers/dump/package-info.java | 2 +
.../compress/archivers/examples/Archiver.java | 110 +-
.../archivers/examples/CloseableConsumer.java | 4 +-
.../compress/archivers/examples/Expander.java | 199 +-
.../compress/archivers/jar/JarArchiveEntry.java | 6 +-
.../archivers/jar/JarArchiveInputStream.java | 74 +-
.../archivers/jar/JarArchiveOutputStream.java | 6 +-
.../compress/archivers/sevenz/AES256Options.java | 10 +-
.../archivers/sevenz/AES256SHA256Decoder.java | 61 +-
.../compress/archivers/sevenz/AbstractCoder.java | 12 +-
.../compress/archivers/sevenz/BindPair.java | 3 +
.../BoundedSeekableByteChannelInputStream.java | 11 +
.../commons/compress/archivers/sevenz/CLI.java | 29 +-
.../commons/compress/archivers/sevenz/Coders.java | 39 +-
.../compress/archivers/sevenz/DeltaDecoder.java | 14 +-
.../commons/compress/archivers/sevenz/Folder.java | 44 +-
.../compress/archivers/sevenz/LZMA2Decoder.java | 22 +-
.../compress/archivers/sevenz/LZMADecoder.java | 35 +-
.../archivers/sevenz/SevenZArchiveEntry.java | 96 +-
.../compress/archivers/sevenz/SevenZFile.java | 1489 ++++++-----
.../archivers/sevenz/SevenZFileOptions.java | 45 +-
.../compress/archivers/sevenz/SevenZMethod.java | 2 +-
.../sevenz/SevenZMethodConfiguration.java | 14 +-
.../archivers/sevenz/SevenZOutputFile.java | 85 +-
.../compress/archivers/sevenz/StartHeader.java | 17 +-
.../compress/archivers/sevenz/StreamMap.java | 2 +-
.../compress/archivers/sevenz/SubStreamsInfo.java | 21 +-
.../compress/archivers/tar/AbstractTarBuilder.java | 89 +
.../compress/archivers/tar/TarArchiveEntry.java | 490 ++--
.../archivers/tar/TarArchiveInputStream.java | 673 +++--
.../archivers/tar/TarArchiveOutputStream.java | 142 +-
.../archivers/tar/TarArchiveSparseEntry.java | 7 +-
.../tar/TarArchiveSparseZeroInputStream.java | 20 +-
.../archivers/tar/TarArchiveStructSparse.java | 28 +-
.../compress/archivers/tar/TarConstants.java | 29 +-
.../commons/compress/archivers/tar/TarFile.java | 626 +++--
.../commons/compress/archivers/tar/TarUtils.java | 495 ++--
.../archivers/zip/AbstractUnicodeExtraField.java | 2 +-
.../compress/archivers/zip/AsiExtraField.java | 93 +-
.../commons/compress/archivers/zip/BinaryTree.java | 28 +-
.../commons/compress/archivers/zip/BitStream.java | 17 +-
.../compress/archivers/zip/CharsetAccessor.java | 2 +-
.../compress/archivers/zip/CircularBuffer.java | 8 +-
.../archivers/zip/ExplodingInputStream.java | 20 +-
.../archivers/zip/ExtraFieldParsingBehavior.java | 18 +-
.../compress/archivers/zip/ExtraFieldUtils.java | 83 +-
.../zip/FileRandomAccessOutputStream.java | 16 +-
.../compress/archivers/zip/GeneralPurposeBit.java | 29 +-
.../commons/compress/archivers/zip/JarMarker.java | 26 +-
.../compress/archivers/zip/NioZipEncoding.java | 32 +-
.../compress/archivers/zip/PKWareExtraHeader.java | 157 +-
.../archivers/zip/ParallelScatterZipCreator.java | 27 +-
.../archivers/zip/RandomAccessOutputStream.java | 29 +-
.../archivers/zip/ResourceAlignmentExtraField.java | 32 +-
.../compress/archivers/zip/ScatterStatistics.java | 4 +-
.../archivers/zip/ScatterZipOutputStream.java | 67 +-
.../SeekableChannelRandomAccessOutputStream.java | 8 +-
.../compress/archivers/zip/StreamCompressor.java | 94 +-
.../archivers/zip/UnicodeCommentExtraField.java | 18 +-
.../archivers/zip/UnicodePathExtraField.java | 14 +-
.../commons/compress/archivers/zip/UnixStat.java | 2 +-
.../zip/UnparseableExtraFieldBehavior.java | 13 +-
.../archivers/zip/UnparseableExtraFieldData.java | 31 +-
.../archivers/zip/UnrecognizedExtraField.java | 37 +-
.../archivers/zip/UnshrinkingInputStream.java | 66 +-
.../zip/UnsupportedZipFeatureException.java | 38 +-
.../commons/compress/archivers/zip/X000A_NTFS.java | 49 +-
.../archivers/zip/X0014_X509Certificates.java | 3 +
.../archivers/zip/X0015_CertificateIdForFile.java | 7 +-
.../X0016_CertificateIdForCentralDirectory.java | 7 +-
.../zip/X0017_StrongEncryptionHeader.java | 47 +-
.../X0019_EncryptionRecipientCertificateList.java | 5 +-
.../archivers/zip/X5455_ExtendedTimestamp.java | 83 +-
.../compress/archivers/zip/X7875_NewUnix.java | 63 +-
.../zip/Zip64ExtendedInformationExtraField.java | 38 +-
.../commons/compress/archivers/zip/Zip64Mode.java | 6 +-
.../archivers/zip/Zip64RequiredException.java | 9 +-
.../compress/archivers/zip/ZipArchiveEntry.java | 211 +-
.../archivers/zip/ZipArchiveEntryPredicate.java | 5 +-
.../archivers/zip/ZipArchiveEntryRequest.java | 8 +-
.../archivers/zip/ZipArchiveInputStream.java | 605 +++--
.../archivers/zip/ZipArchiveOutputStream.java | 263 +-
.../compress/archivers/zip/ZipConstants.java | 1 +
.../archivers/zip/ZipEightByteInteger.java | 38 +-
.../compress/archivers/zip/ZipEncoding.java | 7 +-
.../compress/archivers/zip/ZipEncodingHelper.java | 43 +-
.../compress/archivers/zip/ZipExtraField.java | 27 +-
.../commons/compress/archivers/zip/ZipFile.java | 407 +--
.../commons/compress/archivers/zip/ZipIoUtil.java | 63 +-
.../commons/compress/archivers/zip/ZipLong.java | 62 +-
.../commons/compress/archivers/zip/ZipMethod.java | 65 +-
.../commons/compress/archivers/zip/ZipShort.java | 46 +-
.../archivers/zip/ZipSplitOutputStream.java | 75 +-
.../zip/ZipSplitReadOnlySeekableByteChannel.java | 117 +-
.../commons/compress/archivers/zip/ZipUtil.java | 87 +-
.../apache/commons/compress/changes/Change.java | 6 +-
.../apache/commons/compress/changes/ChangeSet.java | 27 +-
.../compress/changes/ChangeSetPerformer.java | 41 +-
.../commons/compress/changes/ChangeSetResults.java | 23 +-
.../compress/compressors/CompressorException.java | 22 +-
.../compressors/CompressorInputStream.java | 14 +-
.../compressors/CompressorOutputStream.java | 4 +-
.../compressors/CompressorStreamFactory.java | 188 +-
.../compressors/CompressorStreamProvider.java | 29 +-
.../commons/compress/compressors/FileNameUtil.java | 35 +-
.../brotli/BrotliCompressorInputStream.java | 6 +
.../compress/compressors/brotli/BrotliUtils.java | 8 +-
.../bzip2/BZip2CompressorInputStream.java | 489 ++--
.../bzip2/BZip2CompressorOutputStream.java | 26 +-
.../compress/compressors/bzip2/BZip2Constants.java | 51 +-
.../compress/compressors/bzip2/BZip2Utils.java | 26 +-
.../compress/compressors/bzip2/BlockSort.java | 24 +-
.../commons/compress/compressors/bzip2/Rand.java | 4 +-
.../deflate/DeflateCompressorInputStream.java | 19 +-
.../deflate/DeflateCompressorOutputStream.java | 8 +-
.../compressors/deflate/DeflateParameters.java | 17 +-
.../deflate64/Deflate64CompressorInputStream.java | 18 +-
.../compressors/deflate64/HuffmanDecoder.java | 7 +-
.../compress/compressors/gzip/ExtraField.java | 72 +-
.../commons/compress/compressors/gzip/FLG.java | 95 +
.../gzip/GzipCompressorInputStream.java | 195 +-
.../gzip/GzipCompressorOutputStream.java | 33 +-
.../compress/compressors/gzip/GzipParameters.java | 98 +-
.../compress/compressors/gzip/GzipUtils.java | 109 +-
.../commons/compress/compressors/gzip/XFL.java | 59 +
.../lz4/BlockLZ4CompressorInputStream.java | 20 +-
.../lz4/BlockLZ4CompressorOutputStream.java | 16 +-
.../lz4/FramedLZ4CompressorInputStream.java | 61 +-
.../lz4/FramedLZ4CompressorOutputStream.java | 40 +-
.../commons/compress/compressors/lz4/XXHash32.java | 2 +-
.../AbstractLZ77CompressorInputStream.java | 67 +-
.../compressors/lz77support/LZ77Compressor.java | 201 +-
.../compressors/lz77support/Parameters.java | 54 +-
.../lzma/LZMACompressorInputStream.java | 102 +-
.../lzma/LZMACompressorOutputStream.java | 77 +-
.../compress/compressors/lzma/LZMAUtils.java | 38 +-
.../compress/compressors/lzw/LZWInputStream.java | 157 +-
.../pack200/Pack200CompressorInputStream.java | 61 +-
.../pack200/Pack200CompressorOutputStream.java | 24 +-
.../compressors/pack200/Pack200Strategy.java | 8 +-
.../compress/compressors/pack200/Pack200Utils.java | 25 +-
.../snappy/FramedSnappyCompressorInputStream.java | 71 +-
.../snappy/FramedSnappyCompressorOutputStream.java | 12 +-
.../compressors/snappy/FramedSnappyDialect.java | 2 +-
.../snappy/SnappyCompressorInputStream.java | 102 +-
.../snappy/SnappyCompressorOutputStream.java | 33 +-
.../compressors/xz/XZCompressorInputStream.java | 157 +-
.../compressors/xz/XZCompressorOutputStream.java | 98 +-
.../commons/compress/compressors/xz/XZUtils.java | 38 +-
.../compressors/z/ZCompressorInputStream.java | 63 +-
.../zstandard/ZstdCompressorInputStream.java | 37 +-
.../zstandard/ZstdCompressorOutputStream.java | 521 +++-
.../compressors/zstandard/ZstdConstants.java | 206 ++
.../compress/compressors/zstandard/ZstdUtils.java | 25 +-
.../harmony/archive/internal/nls/Messages.java | 21 +-
.../harmony/archive/internal/nls/package-info.java | 8 +-
.../harmony/internal/AttributeLayoutParser.java | 457 ++++
.../harmony/internal/AttributeLayoutUtils.java | 247 ++
.../gzip => harmony/internal}/package-info.java | 16 +-
.../commons/compress/harmony/pack200/Archive.java | 28 +-
.../harmony/pack200/AttributeDefinitionBands.java | 55 +
.../compress/harmony/pack200/BHSDCodec.java | 44 +-
.../commons/compress/harmony/pack200/BandSet.java | 133 +-
.../commons/compress/harmony/pack200/BcBands.java | 104 +-
.../commons/compress/harmony/pack200/CPClass.java | 45 +-
.../compress/harmony/pack200/CPConstant.java | 7 +
.../commons/compress/harmony/pack200/CPDouble.java | 39 +-
.../commons/compress/harmony/pack200/CPFloat.java | 39 +-
.../commons/compress/harmony/pack200/CPInt.java | 38 +-
.../commons/compress/harmony/pack200/CPLong.java | 40 +-
.../compress/harmony/pack200/CPMethodOrField.java | 48 +
.../compress/harmony/pack200/CPNameAndType.java | 23 +
.../compress/harmony/pack200/CPSignature.java | 29 +
.../commons/compress/harmony/pack200/CPString.java | 40 +-
.../commons/compress/harmony/pack200/CPUTF8.java | 29 +
.../harmony/pack200/CanonicalCodecFamilies.java | 69 +
.../compress/harmony/pack200/ClassBands.java | 200 +-
.../commons/compress/harmony/pack200/Codec.java | 63 +-
.../compress/harmony/pack200/CodecEncoding.java | 66 +-
.../harmony/pack200/ConstantPoolEntry.java | 20 +-
.../commons/compress/harmony/pack200/CpBands.java | 105 +-
.../compress/harmony/pack200/FileBands.java | 22 +-
.../commons/compress/harmony/pack200/IcBands.java | 37 +-
.../commons/compress/harmony/pack200/IntList.java | 83 +-
.../harmony/pack200/MetadataBandGroup.java | 139 +-
.../compress/harmony/pack200/NewAttribute.java | 109 +-
.../harmony/pack200/NewAttributeBands.java | 571 +++--
.../compress/harmony/pack200/Pack200Adapter.java | 38 +-
.../harmony/pack200/Pack200ClassReader.java | 28 +-
.../compress/harmony/pack200/Pack200Exception.java | 144 +-
.../harmony/pack200/Pack200PackerAdapter.java | 12 +-
.../compress/harmony/pack200/PackingOptions.java | 190 +-
.../compress/harmony/pack200/PackingUtils.java | 94 +-
.../compress/harmony/pack200/PopulationCodec.java | 101 +-
.../commons/compress/harmony/pack200/RunCodec.java | 62 +-
.../commons/compress/harmony/pack200/Segment.java | 124 +-
.../compress/harmony/pack200/SegmentHeader.java | 178 +-
.../compress/harmony/unpack200/Archive.java | 63 +-
.../harmony/unpack200/AttrDefinitionBands.java | 12 +
.../harmony/unpack200/AttributeLayout.java | 136 +-
.../harmony/unpack200/AttributeLayoutMap.java | 42 +-
.../compress/harmony/unpack200/BandSet.java | 466 +++-
.../compress/harmony/unpack200/BcBands.java | 148 +-
.../compress/harmony/unpack200/ClassBands.java | 139 +-
.../compress/harmony/unpack200/CpBands.java | 187 +-
.../compress/harmony/unpack200/FileBands.java | 43 +-
.../compress/harmony/unpack200/IMatcher.java | 6 +
.../compress/harmony/unpack200/IcBands.java | 18 +-
.../compress/harmony/unpack200/IcTuple.java | 139 +-
.../harmony/unpack200/MetadataBandGroup.java | 138 +-
.../harmony/unpack200/NewAttributeBands.java | 549 ++---
.../harmony/unpack200/Pack200UnpackerAdapter.java | 28 +-
.../compress/harmony/unpack200/Segment.java | 122 +-
.../harmony/unpack200/SegmentConstantPool.java | 205 +-
.../unpack200/SegmentConstantPoolArrayCache.java | 47 +-
.../compress/harmony/unpack200/SegmentHeader.java | 197 +-
.../compress/harmony/unpack200/SegmentOptions.java | 64 +-
.../compress/harmony/unpack200/SegmentUtils.java | 57 +-
.../bytecode/AnnotationDefaultAttribute.java | 9 +-
.../unpack200/bytecode/AnnotationsAttribute.java | 74 +-
.../harmony/unpack200/bytecode/Attribute.java | 28 +-
.../unpack200/bytecode/BCIRenumberedAttribute.java | 21 +-
.../harmony/unpack200/bytecode/ByteCode.java | 113 +-
.../harmony/unpack200/bytecode/CPClass.java | 12 +-
.../harmony/unpack200/bytecode/CPConstant.java | 11 +-
.../unpack200/bytecode/CPConstantNumber.java | 14 +
.../harmony/unpack200/bytecode/CPDouble.java | 8 +
.../harmony/unpack200/bytecode/CPField.java | 10 +
.../harmony/unpack200/bytecode/CPFieldRef.java | 9 +
.../harmony/unpack200/bytecode/CPFloat.java | 8 +
.../harmony/unpack200/bytecode/CPInteger.java | 8 +
.../unpack200/bytecode/CPInterfaceMethodRef.java | 9 +
.../harmony/unpack200/bytecode/CPLong.java | 8 +
.../harmony/unpack200/bytecode/CPMember.java | 15 +-
.../harmony/unpack200/bytecode/CPMethod.java | 10 +
.../harmony/unpack200/bytecode/CPMethodRef.java | 9 +
.../harmony/unpack200/bytecode/CPNameAndType.java | 6 +-
.../compress/harmony/unpack200/bytecode/CPRef.java | 17 +-
.../harmony/unpack200/bytecode/CPString.java | 10 +-
.../harmony/unpack200/bytecode/CPUTF8.java | 27 +-
.../unpack200/bytecode/ClassConstantPool.java | 77 +-
.../harmony/unpack200/bytecode/ClassFile.java | 53 +
.../harmony/unpack200/bytecode/ClassFileEntry.java | 35 +-
.../harmony/unpack200/bytecode/CodeAttribute.java | 54 +-
.../unpack200/bytecode/ConstantPoolEntry.java | 65 +-
.../unpack200/bytecode/ConstantValueAttribute.java | 12 +
.../unpack200/bytecode/DeprecatedAttribute.java | 10 +
.../bytecode/EnclosingMethodAttribute.java | 13 +
.../unpack200/bytecode/ExceptionTableEntry.java | 32 +-
.../unpack200/bytecode/ExceptionsAttribute.java | 14 +-
.../unpack200/bytecode/InnerClassesAttribute.java | 22 +-
.../bytecode/LineNumberTableAttribute.java | 18 +-
.../bytecode/LocalVariableTableAttribute.java | 24 +-
.../bytecode/LocalVariableTypeTableAttribute.java | 22 +
.../harmony/unpack200/bytecode/NewAttribute.java | 43 +
.../harmony/unpack200/bytecode/OperandManager.java | 193 +-
...timeVisibleorInvisibleAnnotationsAttribute.java | 26 +-
...leorInvisibleParameterAnnotationsAttribute.java | 53 +-
.../unpack200/bytecode/SignatureAttribute.java | 13 +-
.../unpack200/bytecode/SourceFileAttribute.java | 12 +
.../unpack200/bytecode/forms/ByteCodeForm.java | 99 +-
.../harmony/unpack200/bytecode/forms/ByteForm.java | 7 +
.../unpack200/bytecode/forms/ClassRefForm.java | 18 +
.../bytecode/forms/ClassSpecificReferenceForm.java | 13 +
.../unpack200/bytecode/forms/DoubleForm.java | 7 +
.../unpack200/bytecode/forms/FieldRefForm.java | 7 +
.../unpack200/bytecode/forms/FloatRefForm.java | 17 +
.../unpack200/bytecode/forms/IMethodRefForm.java | 12 +-
.../harmony/unpack200/bytecode/forms/IincForm.java | 9 +
.../bytecode/forms/InitMethodReferenceForm.java | 9 +
.../unpack200/bytecode/forms/IntRefForm.java | 17 +
.../unpack200/bytecode/forms/LabelForm.java | 20 +
.../unpack200/bytecode/forms/LocalForm.java | 9 +
.../harmony/unpack200/bytecode/forms/LongForm.java | 9 +
.../unpack200/bytecode/forms/LookupSwitchForm.java | 41 +-
.../unpack200/bytecode/forms/MethodRefForm.java | 9 +
.../bytecode/forms/MultiANewArrayForm.java | 13 +-
.../bytecode/forms/NarrowClassRefForm.java | 17 +
.../unpack200/bytecode/forms/NewClassRefForm.java | 11 +-
.../bytecode/forms/NewInitMethodRefForm.java | 9 +
.../unpack200/bytecode/forms/NoArgumentForm.java | 8 +
.../unpack200/bytecode/forms/ReferenceForm.java | 30 +-
.../unpack200/bytecode/forms/ShortForm.java | 9 +
.../bytecode/forms/SingleByteReferenceForm.java | 12 +
.../unpack200/bytecode/forms/StringRefForm.java | 17 +
.../bytecode/forms/SuperFieldRefForm.java | 9 +
.../bytecode/forms/SuperInitMethodRefForm.java | 9 +
.../bytecode/forms/SuperMethodRefForm.java | 9 +
.../unpack200/bytecode/forms/SwitchForm.java | 12 +-
.../unpack200/bytecode/forms/TableSwitchForm.java | 50 +-
.../unpack200/bytecode/forms/ThisFieldRefForm.java | 9 +
.../bytecode/forms/ThisInitMethodRefForm.java | 9 +
.../bytecode/forms/ThisMethodRefForm.java | 9 +
.../bytecode/forms/VariableInstructionForm.java | 24 +-
.../harmony/unpack200/bytecode/forms/WideForm.java | 12 +-
.../commons/compress/java/util/jar/Pack200.java | 20 +-
.../FileBasedScatterGatherBackingStore.java | 8 +-
.../compress/parallel/InputStreamSupplier.java | 2 +-
.../parallel/ScatterGatherBackingStore.java | 15 +-
.../ScatterGatherBackingStoreSupplier.java | 5 +-
.../commons/compress/utils/ArchiveUtils.java | 176 +-
.../commons/compress/utils/BitInputStream.java | 49 +-
.../compress/utils/BoundedArchiveInputStream.java | 33 +-
.../commons/compress/utils/BoundedInputStream.java | 4 +-
.../BoundedSeekableByteChannelInputStream.java | 6 +-
.../apache/commons/compress/utils/ByteUtils.java | 108 +-
.../compress/utils/CRC32VerifyingInputStream.java | 13 +-
.../commons/compress/utils/CharsetNames.java | 8 +
.../apache/commons/compress/utils/Charsets.java | 20 +-
.../utils/ChecksumCalculatingInputStream.java | 4 +-
.../utils/ChecksumVerifyingInputStream.java | 10 +-
.../utils/CloseShieldFilterInputStream.java | 6 +-
.../compress/utils/CountingInputStream.java | 9 +-
.../compress/utils/CountingOutputStream.java | 10 +-
.../apache/commons/compress/utils/ExactMath.java | 8 +-
.../commons/compress/utils/FileNameUtils.java | 53 +-
.../utils/FixedLengthBlockOutputStream.java | 24 +-
.../utils/FlushShieldFilterOutputStream.java | 8 +
.../org/apache/commons/compress/utils/IOUtils.java | 179 +-
.../compress/utils/InputStreamStatistics.java | 9 +-
.../apache/commons/compress/utils/Iterators.java | 8 +-
.../org/apache/commons/compress/utils/Lists.java | 10 +-
.../utils/MultiReadOnlySeekableByteChannel.java | 44 +-
.../apache/commons/compress/utils/OsgiUtils.java | 10 +
.../commons/compress/utils/ParsingUtils.java | 37 +-
.../utils/SeekableInMemoryByteChannel.java | 99 +-
.../compress/utils/ServiceLoaderIterator.java | 16 +-
.../org/apache/commons/compress/utils/Sets.java | 6 +-
.../compress/utils/SkipShieldingInputStream.java | 11 +-
.../apache/commons/compress/utils/TimeUtils.java | 61 +-
src/media/logo-large.xcf | Bin 0 -> 160882 bytes
src/media/logo.png | Bin 0 -> 11371 bytes
src/media/logo.xcf | Bin 0 -> 24606 bytes
src/site/resources/download_compress.cgi | 2 +-
src/site/resources/images/compress-logo-white.png | Bin 14087 -> 0 bytes
src/site/resources/images/compress-logo-white.xcf | Bin 25826 -> 0 bytes
src/site/resources/images/logo.png | Bin 0 -> 11371 bytes
src/site/resources/profile.jacoco | 16 +
src/site/resources/profile.japicmp | 16 +
src/site/site.xml | 61 +-
src/site/xdoc/conventions.xml | 12 +-
src/site/xdoc/download_compress.xml | 36 +-
src/site/xdoc/examples.xml | 31 +-
src/site/xdoc/index.xml | 14 +-
src/site/xdoc/issue-tracking.xml | 14 +-
src/site/xdoc/limitations.xml | 15 +-
src/site/xdoc/mail-lists.xml | 14 +-
src/site/xdoc/pack200.xml | 8 +-
src/site/xdoc/security.xml | 13 +-
src/site/xdoc/tar.xml | 14 +-
src/site/xdoc/zip.xml | 23 +-
.../org/apache/commons/compress/AbstractTest.java | 56 +-
.../apache/commons/compress/ArchiveReadTest.java | 26 +-
.../apache/commons/compress/ArchiveUtilsTest.java | 29 +-
.../org/apache/commons/compress/ChainingTest.java | 16 +-
.../commons/compress/DetectArchiverTest.java | 95 +-
.../org/apache/commons/compress/IOMethodsTest.java | 22 +-
.../commons/compress/LegacyConstructorsTest.java | 275 +++
.../commons/compress/MemoryLimitExceptionTest.java | 68 +
.../apache/commons/compress/RuntimeMemory.java} | 16 +-
.../archivers/AbstractArchiveFileTest.java | 161 ++
.../apache/commons/compress/archivers/ArTest.java | 36 +-
.../archivers/ArchiveOutputStreamTest.java | 34 +-
.../archivers/ArchiveServiceLoaderTest.java | 6 +-
.../archivers/ArchiveStreamFactoryTest.java | 53 +-
.../commons/compress/archivers/CpioTest.java | 24 +-
.../commons/compress/archivers/DumpTest.java | 16 +-
.../compress/archivers/ExceptionMessageTest.java | 10 +-
.../apache/commons/compress/archivers/JarTest.java | 6 +-
.../commons/compress/archivers/ListerTest.java | 10 +-
.../commons/compress/archivers/LongPathTest.java | 26 +-
.../compress/archivers/LongSymLinkTest.java | 26 +-
.../compress/archivers/MaxNameEntryLengthTest.java | 339 +++
.../commons/compress/archivers/SevenZTest.java | 46 +-
.../apache/commons/compress/archivers/TarTest.java | 106 +-
.../compress/archivers/TestArchiveGenerator.java | 386 +++
.../apache/commons/compress/archivers/ZipTest.java | 115 +-
.../archivers/ar/ArArchiveInputStreamTest.java | 98 +-
.../archivers/ar/ArArchiveOutputStreamTest.java | 9 +-
.../compress/archivers/ar/Compress678Test.java | 20 +-
.../archivers/arj/ArjArchiveInputStreamTest.java | 235 +-
.../compress/archivers/arj/CoverageTest.java | 8 +-
.../archivers/cpio/CpioArchiveEntryTest.java | 26 +-
.../archivers/cpio/CpioArchiveInputStreamTest.java | 158 +-
.../cpio/CpioArchiveOutputStreamTest.java | 6 +-
.../compress/archivers/cpio/CpioArchiveTest.java | 22 +-
.../compress/archivers/cpio/CpioUtilTest.java | 17 +-
.../compress/archivers/dump/Compress712Test.java | 277 +++
.../archivers/dump/DumpArchiveEntryTest.java | 6 +-
.../archivers/dump/DumpArchiveInputStreamTest.java | 154 +-
.../archivers/dump/DumpArchiveTestFactory.java | 60 +
.../archivers/dump/DumpArchiveUtilTest.java | 21 +-
.../archivers/dump/TapeInputStreamTest.java | 30 +-
.../compress/archivers/examples/ExpanderTest.java | 36 +-
.../examples/ParameterizedArchiverTest.java | 2 +-
.../examples/ParameterizedExpanderTest.java | 2 +-
.../archivers/examples/SevenZArchiverTest.java | 10 +-
.../compress/archivers/jar/ExpandApkTest.java | 4 +-
.../jar/JarArchiveInputStreamTest.java} | 23 +-
.../archivers/jar/JarArchiveOutputStreamTest.java | 4 +-
.../compress/archivers/jar/JarMarkerTest.java | 4 +-
.../archivers/memory/MemoryArchiveEntry.java | 4 +-
.../archivers/memory/MemoryArchiveInputStream.java | 12 +-
.../archivers/memory/MemoryArchiveTest.java | 2 +-
...est.java => SevenZAES256SHA256DecoderTest.java} | 12 +-
.../archivers/sevenz/SevenZArchiveEntryTest.java | 24 +-
...ress679Test.java => SevenZCompress679Test.java} | 4 +-
.../{CoverageTest.java => SevenZCoverageTest.java} | 6 +-
.../compress/archivers/sevenz/SevenZFileTest.java | 595 +++--
.../{FolderTest.java => SevenZFolderTest.java} | 29 +-
.../archivers/sevenz/SevenZHugeNextHeaderTest.java | 112 +
.../archivers/sevenz/SevenZLZMADecoderTest.java | 56 +
.../sevenz/SevenZMethodConfigurationTest.java | 20 +-
.../archivers/sevenz/SevenZNativeHeapTest.java | 11 +-
.../archivers/sevenz/SevenZOutputFileTest.java | 111 +-
...Test.java => SevenZReadSubStreamsInfoTest.java} | 22 +-
.../commons/compress/archivers/tar/BigFilesIT.java | 19 +-
.../tar/Compress699Test.java} | 34 +-
.../compress/archivers/tar/Compress700Test.java | 200 ++
.../compress/archivers/tar/FileTimesIT.java | 108 +-
.../compress/archivers/tar/SparseFilesTest.java | 229 +-
.../archivers/tar/TarArchiveEntryTest.java | 146 +-
.../archivers/tar/TarArchiveInputStreamTest.java | 288 ++-
.../TarArchiveOutputStreamLongFileModeTest.java} | 28 +-
.../archivers/tar/TarArchiveOutputStreamTest.java | 124 +-
.../compress/archivers/tar/TarCompress714Test.java | 54 +
.../compress/archivers/tar/TarFileTest.java | 139 +-
.../commons/compress/archivers/tar/TarLister.java | 10 +-
.../archivers/tar/TarMemoryFileSystemTest.java | 18 +-
.../compress/archivers/tar/TarUtilsTest.java | 399 ++-
.../compress/archivers/zip/AsiExtraFieldTest.java | 10 +-
.../compress/archivers/zip/BinaryTreeTest.java | 11 +-
.../compress/archivers/zip/BitStreamTest.java | 55 +-
.../compress/archivers/zip/CircularBufferTest.java | 6 +-
...fd9eaeb86cda597d07b5e3c3d81363633c2da_Test.java | 19 +-
.../compress/archivers/zip/DataDescriptorTest.java | 8 +-
.../archivers/zip/EncryptedArchiveTest.java | 17 +-
.../compress/archivers/zip/ExplodeSupportTest.java | 20 +-
.../archivers/zip/ExtraFieldUtilsTest.java | 16 +-
.../zip/FileRandomAccessOutputStreamTest.java | 35 +-
.../archivers/zip/GeneralPurposeBitTest.java | 16 +-
.../commons/compress/archivers/zip/Lister.java | 25 +-
.../archivers/zip/Maven221MultiVolumeTest.java | 28 +-
.../compress/archivers/zip/NioZipEncodingTest.java | 30 +-
.../zip/ParallelScatterZipCreatorTest.java | 18 +-
.../archivers/zip/PkWareExtraHeaderTest.java | 6 +-
.../zip/RandomAccessOutputStreamTest.java | 8 +-
.../compress/archivers/zip/ScatterSampleTest.java | 8 +-
.../archivers/zip/ScatterZipOutputStreamTest.java | 4 +-
...eekableChannelRandomAccessOutputStreamTest.java | 123 +-
.../archivers/zip/StreamCompressorTest.java | 8 +-
.../compress/archivers/zip/UTF8ZipFilesTest.java | 77 +-
.../archivers/zip/UnshrinkingInputStreamTest.java | 79 +
.../compress/archivers/zip/X000A_NTFSTest.java | 8 +-
.../archivers/zip/X5455_ExtendedTimestampTest.java | 18 +-
.../compress/archivers/zip/X7875_NewUnixTest.java | 18 +-
.../Zip64ExtendedInformationExtraFieldTest.java | 26 +-
.../compress/archivers/zip/Zip64SupportIT.java | 183 +-
.../archivers/zip/ZipArchiveEntryTest.java | 74 +-
.../zip/ZipArchiveInputStreamMalformedTest.java | 78 +
.../archivers/zip/ZipArchiveInputStreamTest.java | 432 ++--
.../archivers/zip/ZipArchiveOutputStreamTest.java | 24 +-
.../archivers/zip/ZipClassCoverageTest.java | 8 +-
.../compress/archivers/zip/ZipCompress713Test.java | 57 +
.../ZipCompress714Test.java} | 25 +-
.../compress/archivers/zip/ZipCompress715Test.java | 103 +
.../archivers/zip/ZipCompressMethodXzTest.java | 148 ++
.../archivers/zip/ZipCompressMethodZstdTest.java | 144 ++
.../archivers/zip/ZipEightByteIntegerTest.java | 22 +-
...aHeaderTest.java => ZipEncodingHelperTest.java} | 37 +-
.../compress/archivers/zip/ZipEncodingTest.java | 52 +-
.../zip/ZipFileIgnoringLocalFileHeaderTest.java | 23 +-
.../archivers/zip/ZipFileNameMapBenmark.java | 112 +
.../compress/archivers/zip/ZipFileTest.java | 346 ++-
.../compress/archivers/zip/ZipIoUtilTest.java | 43 +-
.../compress/archivers/zip/ZipLongTest.java | 14 +-
.../archivers/zip/ZipMemoryFileSystemTest.java | 41 +-
.../compress/archivers/zip/ZipShortTest.java | 14 +-
.../archivers/zip/ZipSplitOutputStreamTest.java | 30 +-
.../compress/archivers/zip/ZipUtilTest.java | 38 +-
.../compress/changes/ChangeSetRawTypesTest.java | 56 +-
.../compress/changes/ChangeSetSafeTypesTest.java | 60 +-
.../commons/compress/changes/ChangeTest.java | 8 +-
.../commons/compress/compressors/BZip2Test.java | 10 +-
.../compress/compressors/BZip2UtilsTest.java | 8 +-
.../compressors/CompressorServiceLoaderTest.java | 6 +-
.../CompressorStreamFactoryRoundtripTest.java | 4 +-
.../commons/compress/compressors/DeflateTest.java | 8 +-
.../compress/compressors/DetectCompressorTest.java | 32 +-
.../compress/compressors/FramedSnappyTest.java | 10 +-
.../commons/compress/compressors/GZipTest.java | 34 +-
.../compress/compressors/GzipUtilsTest.java | 14 +-
.../commons/compress/compressors/LZMATest.java | 10 +-
.../commons/compress/compressors/Pack200Test.java | 30 +-
.../compressors/TestCompressorStreamProvider.java | 2 +-
.../commons/compress/compressors/XZTest.java | 8 +-
.../apache/commons/compress/compressors/ZTest.java | 8 +-
.../brotli/BrotliCompressorInputStreamTest.java | 24 +-
.../compressors/bzip2/BZip2Compress651Test.java | 4 +-
.../bzip2/BZip2CompressorInputStreamTest.java | 163 +-
.../bzip2/BZip2NSelectorsOverflowTest.java | 4 +-
.../compress/compressors/bzip2/BlockSortTest.java | 16 +-
.../compressors/bzip2/Compress686Test.java | 4 +-
.../bzip2/PythonTruncatedBzip2Test.java | 11 +-
.../deflate/DeflateCompressorInputStreamTest.java | 12 +-
.../deflate/DeflateCompressorOutputStreamTest.java | 4 +-
.../compressors/deflate/DeflateParametersTest.java | 8 +-
.../compressors/deflate64/Deflate64BugsTest.java | 4 +-
.../Deflate64CompressorInputStreamTest.java | 59 +-
.../compressors/deflate64/HuffmanDecoderTest.java | 16 +-
.../compress/compressors/gzip/ExtraFieldTest.java | 6 +-
.../gzip/GzipCompressorInputStreamTest.java | 109 +-
.../gzip/GzipCompressorOutputStreamTest.java | 58 +-
.../compressors/gzip/GzipParametersTest.java | 23 +-
.../compress/compressors/gzip/SubFieldTest.java | 6 +-
.../lz4/BlockLZ4CompressorInputStreamTest.java | 8 +-
.../lz4/BlockLZ4CompressorOutputStreamTest.java | 38 +-
.../lz4/CompressionDegradationTest.java | 2 +-
.../compress/compressors/lz4/FactoryTest.java | 6 +-
.../lz4/FramedLZ4CompressorInputStreamTest.java | 113 +-
.../lz4/FramedLZ4CompressorOutputStreamTest.java | 6 +-
.../lz4/FramedLZ4CompressorRoundtripTest.java | 2 +-
.../compress/compressors/lz4/XXHash32Test.java | 2 +-
.../AbstractLZ77CompressorInputStreamTest.java | 14 +-
.../lz77support/LZ77CompressorBlockTest.java | 60 +
.../lz77support/LZ77CompressorTest.java | 30 +-
.../compressors/lz77support/ParametersTest.java | 30 +-
.../lzma/LZMACompressorOutputStreamTest.java | 87 +
.../compress/compressors/lzma/LZMAUtilsTest.java | 19 +-
.../compressors/pack200/Compress687Test.java | 11 +-
.../pack200/Pack200CompressorInputStreamTest.java | 203 ++
.../compressors/pack200/Pack200UtilsTest.java | 10 +-
.../FramedSnappyCompressorInputStreamTest.java | 29 +-
.../compressors/snappy/SnappyRoundtripTest.java | 17 +-
.../xz/XZCompressorInputStreamTest.java | 12 +-
.../xz/XZCompressorOutputStreamTest.java | 4 +-
.../compressors/xz/XZCompressorRoundtripTest.java | 117 +
.../compress/compressors/xz/XZUtilsTest.java | 16 +-
.../compressors/z/ZCompressorInputStreamTest.java | 13 +-
.../zstandard/ZstdCompressorInputStreamTest.java | 26 +-
.../compressors/zstandard/ZstdRoundtripTest.java | 151 +-
.../compressors/zstandard/ZstdUtilsTest.java | 6 +-
.../internal/AttributeLayoutParserTest.java | 144 ++
.../harmony/internal/AttributeLayoutUtilsTest.java | 77 +
.../compress/harmony/pack200/ArchiveTest.java | 20 +-
.../compress/harmony/pack200/BHSDCodecTest.java | 6 +-
.../compress/harmony/pack200/CPClassTest.java | 70 +
.../compress/harmony/pack200/CPDoubleTest.java | 70 +
.../compress/harmony/pack200/CPFloatTest.java | 70 +
.../compress/harmony/pack200/CPIntTest.java | 70 +
.../compress/harmony/pack200/CPLongTest.java | 70 +
.../compress/harmony/pack200/CPStringTest.java | 70 +
.../compress/harmony/pack200/CPUTF8Test.java | 70 +
.../harmony/pack200/CodecEncodingTest.java | 24 +-
.../compress/harmony/pack200/CodecTest.java | 22 +-
.../compress/harmony/pack200/Compress626Test.java | 14 +-
.../compress/harmony/pack200/Compress628Test.java | 10 +-
.../harmony/pack200/NewAttributeBandsTest.java | 39 +-
.../harmony/pack200/PackingOptionsTest.java | 30 +-
.../harmony/pack200/PopulationCodecTest.java | 6 +-
.../compress/harmony/pack200/RunCodecTest.java | 20 +-
.../compress/harmony/unpack200/ArchiveTest.java | 47 +-
.../harmony/unpack200/AttributeLayoutMapTest.java | 4 +-
.../harmony/unpack200/AttributeLayoutTest.java | 16 +-
.../compress/harmony/unpack200/BandSetTest.java | 29 +-
.../compress/harmony/unpack200/BcBandsTest.java | 102 +-
.../compress/harmony/unpack200/CPUTF8Test.java | 4 +-
.../compress/harmony/unpack200/ClassBandsTest.java | 8 +-
.../harmony/unpack200/CodeAttributeTest.java | 19 +-
.../Codec_decodeInts_OutOfMemoryErrorTest.java | 7 +-
.../compress/harmony/unpack200/ICTupleTest.java | 14 +-
.../harmony/unpack200/LookupSwitchFormTest.java | 55 +
.../harmony/unpack200/NewAttributeBandsTest.java | 64 +-
.../SegmentConstantPoolArrayCacheTest.java | 8 +-
.../harmony/unpack200/SegmentConstantPoolTest.java | 10 +-
.../harmony/unpack200/SegmentOptionsTest.java | 4 +-
.../compress/harmony/unpack200/SegmentTest.java | 14 +-
.../harmony/unpack200/SegmentUtilsTest.java | 8 +-
.../harmony/unpack200/TableSwitchFormTest.java | 56 +
.../harmony/unpack200/bytecode/ByteCodeTest.java | 4 +-
.../unpack200/bytecode/ClassFileEntryTest.java | 18 +-
.../unpack200/bytecode/ConstantPoolTest.java | 10 +-
.../compress/java/util/jar/Pack200Test.java | 6 +-
.../commons/compress/osgi/AbstractOsgiITest.java | 15 +-
.../commons/compress/osgi/Configurations.java | 4 +-
.../apache/commons/compress/osgi/OsgiITest.java | 2 +-
.../osgi/OsgiWithoutOptionalDepsITest.java | 2 +-
.../commons/compress/utils/BitInputStreamTest.java | 100 +-
.../BoundedSeekableByteChannelInputStreamTest.java | 4 +-
.../commons/compress/utils/ByteUtilsTest.java | 63 +-
.../commons/compress/utils/CharsetNamesTest.java | 4 +-
.../commons/compress/utils/CharsetsTest.java | 4 +-
.../utils/ChecksumCalculatingInputStreamTest.java | 29 +-
.../utils/ChecksumVerifyingInputStreamTest.java | 8 +-
.../commons/compress/utils/CountingStreamTest.java | 6 +-
.../commons/compress/utils/ExactMathTest.java | 4 +-
.../commons/compress/utils/FileNameUtilsTest.java | 18 +-
.../utils/FixedLengthBlockOutputStreamTest.java | 20 +-
.../apache/commons/compress/utils/IOUtilsTest.java | 71 +-
.../MultiReadOnlySeekableByteChannelTest.java | 44 +-
.../commons/compress/utils/OsgiUtilsTest.java | 4 +-
.../commons/compress/utils/ParsingUtilsTest.java | 10 +-
.../utils/SeekableInMemoryByteChannelTest.java | 291 ++-
.../compress/utils/ServiceLoaderIteratorTest.java | 8 +-
.../apache/commons/compress/utils/SetsTest.java | 4 +-
.../utils/SkipShieldingInputStreamTest.java | 8 +-
.../commons/compress/utils/TimeUtilsTest.java | 38 +-
.../ZipSplitReadOnlySeekableByteChannelTest.java | 44 +-
.../split_zip_created_by_winrar/file_to_compare_1 | 2594 ++++++++++----------
src/test/resources/COMPRESS-692/compress-692.zip | Bin 0 -> 3986 bytes
.../{bla.cpio => dump/max-segment-length.dump} | Bin 5120 -> 7168 bytes
src/test/resources/longpath/files.txt | 2 +-
.../icure_medical_device_dart_sdk-1.2.10.tar | Bin 0 -> 936448 bytes
.../COMPRESS-700/flutter_awesome_buttons-0.1.0.tar | Bin 0 -> 284160 bytes
.../compress/COMPRESS-705/grafana-9.2.9.tar | Bin 0 -> 295424 bytes
.../compress/COMPRESS-705/grafana-9.2.9.tgz | Bin 0 -> 47968 bytes
.../COMPRESS-707/COMPRESS-707-lenient.tar} | Bin 1536 -> 1024 bytes
.../commons/compress/COMPRESS-715/compress715.zip | Bin 0 -> 1287745 bytes
.../apache/commons/compress/ar/getNextArEntry.bin | Bin 0 -> 359948 bytes
.../compress/bzip2/hbCreateDecodeTables.bin | Bin 0 -> 92 bytes
.../apache/commons/compress/dump/getNextEntry.bin | Bin 0 -> 45610 bytes
.../commons/compress/dump/resetBlockSize.bin} | Bin 1536 -> 1024 bytes
.../org/apache/commons/compress/ico/readme.md | 2 +-
.../sevenz/assertFitsIntoNonNegativeInt.bin | Bin 0 -> 39 bytes
.../commons/compress/sevenz/numCyclesPower30.bin | Bin 0 -> 206 bytes
.../commons/compress/sevenz/readSubStreamsInfo.bin | Bin 0 -> 53 bytes
.../compress/sevenz/sanityCheckUnpackInfo.bin | Bin 0 -> 60 bytes
.../commons/compress/tar/getNextTarEntry.bin | Bin 0 -> 2049536 bytes
.../org/apache/commons/compress/tar/paxHeaders.bin | Bin 0 -> 1793024 bytes
.../apache/commons/compress/zip/ZipFile-method.zip | Bin 0 -> 109 bytes
.../compress/zip/createBoundedInputStream.bin | Bin 0 -> 157 bytes
.../commons/compress/zip/decompressNextSymbol.bin | Bin 0 -> 716 bytes
.../commons/compress/zip/getNextZipEntry.bin | Bin 0 -> 74 bytes
.../apache/commons/compress/zip/test-method-xz.zip | Bin 0 -> 4044 bytes
.../synthetic/long-name/bin-big-endian.cpio | Bin 0 -> 32794 bytes
.../synthetic/long-name/bin-little-endian.cpio | Bin 0 -> 32794 bytes
src/test/resources/synthetic/long-name/bsd-fail.ar | Bin 0 -> 68 bytes
.../synthetic/long-name/bsd-short-max-value.ar | Bin 0 -> 32836 bytes
.../resources/synthetic/long-name/crc-fail.cpio | Bin 0 -> 113 bytes
src/test/resources/synthetic/long-name/crc.cpio | 1 +
src/test/resources/synthetic/long-name/gnu-fail.ar | Bin 0 -> 68 bytes
.../resources/synthetic/long-name/gnu-fail.tar | Bin 0 -> 512 bytes
.../synthetic/long-name/gnu-short-max-value.ar | Bin 0 -> 32896 bytes
src/test/resources/synthetic/long-name/gnu.tar | Bin 0 -> 34816 bytes
.../synthetic/long-name/long-name-reversed.dump | Bin 0 -> 267264 bytes
.../resources/synthetic/long-name/long-name.7z | Bin 0 -> 65587 bytes
.../resources/synthetic/long-name/long-name.arj | Bin 0 -> 2669 bytes
.../resources/synthetic/long-name/long-name.dump | Bin 0 -> 267264 bytes
.../resources/synthetic/long-name/long-name.zip | Bin 0 -> 65632 bytes
.../resources/synthetic/long-name/newc-fail.cpio | Bin 0 -> 113 bytes
src/test/resources/synthetic/long-name/newc.cpio | 1 +
.../resources/synthetic/long-name/odc-fail.cpio | Bin 0 -> 78 bytes
src/test/resources/synthetic/long-name/odc.cpio | 1 +
.../resources/synthetic/long-name/pax-fail.tar | Bin 0 -> 528 bytes
src/test/resources/synthetic/long-name/pax.tar | Bin 0 -> 35328 bytes
722 files changed, 29325 insertions(+), 13092 deletions(-)
create mode 100644 src/conf/security/openvex.json
create mode 100644
src/main/java/org/apache/commons/compress/CompressException.java
create mode 100644
src/main/java/org/apache/commons/compress/archivers/AbstractArchiveBuilder.java
create mode 100644
src/main/java/org/apache/commons/compress/archivers/ArchiveFile.java
create mode 100644
src/main/java/org/apache/commons/compress/archivers/tar/AbstractTarBuilder.java
create mode 100644
src/main/java/org/apache/commons/compress/compressors/gzip/FLG.java
create mode 100644
src/main/java/org/apache/commons/compress/compressors/gzip/XFL.java
create mode 100644
src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdConstants.java
create mode 100644
src/main/java/org/apache/commons/compress/harmony/internal/AttributeLayoutParser.java
create mode 100644
src/main/java/org/apache/commons/compress/harmony/internal/AttributeLayoutUtils.java
copy src/main/java/org/apache/commons/compress/{compressors/gzip =>
harmony/internal}/package-info.java (61%)
create mode 100644 src/media/logo-large.xcf
create mode 100644 src/media/logo.png
create mode 100644 src/media/logo.xcf
delete mode 100644 src/site/resources/images/compress-logo-white.png
delete mode 100644 src/site/resources/images/compress-logo-white.xcf
create mode 100644 src/site/resources/images/logo.png
create mode 100644
src/test/java/org/apache/commons/compress/LegacyConstructorsTest.java
create mode 100644
src/test/java/org/apache/commons/compress/MemoryLimitExceptionTest.java
copy src/{main/java/org/apache/commons/compress/package-info.java =>
test/java/org/apache/commons/compress/RuntimeMemory.java} (69%)
create mode 100644
src/test/java/org/apache/commons/compress/archivers/AbstractArchiveFileTest.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/MaxNameEntryLengthTest.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/TestArchiveGenerator.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/dump/Compress712Test.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/dump/DumpArchiveTestFactory.java
copy src/test/java/org/apache/commons/compress/{utils/SetsTest.java =>
archivers/jar/JarArchiveInputStreamTest.java} (63%)
rename
src/test/java/org/apache/commons/compress/archivers/sevenz/{AES256SHA256DecoderTest.java
=> SevenZAES256SHA256DecoderTest.java} (82%)
rename
src/test/java/org/apache/commons/compress/archivers/sevenz/{Compress679Test.java
=> SevenZCompress679Test.java} (97%)
copy
src/test/java/org/apache/commons/compress/archivers/sevenz/{CoverageTest.java
=> SevenZCoverageTest.java} (92%)
rename
src/test/java/org/apache/commons/compress/archivers/sevenz/{FolderTest.java =>
SevenZFolderTest.java} (84%)
create mode 100644
src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZHugeNextHeaderTest.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZLZMADecoderTest.java
rename
src/test/java/org/apache/commons/compress/archivers/sevenz/{CoverageTest.java
=> SevenZReadSubStreamsInfoTest.java} (68%)
copy
src/test/java/org/apache/commons/compress/{compressors/bzip2/BZip2NSelectorsOverflowTest.java
=> archivers/tar/Compress699Test.java} (54%)
create mode 100644
src/test/java/org/apache/commons/compress/archivers/tar/Compress700Test.java
copy
src/test/java/org/apache/commons/compress/archivers/{ArchiveServiceLoaderTest.java
=> tar/TarArchiveOutputStreamLongFileModeTest.java} (54%)
create mode 100644
src/test/java/org/apache/commons/compress/archivers/tar/TarCompress714Test.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamMalformedTest.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompress713Test.java
copy
src/test/java/org/apache/commons/compress/archivers/{ArchiveServiceLoaderTest.java
=> zip/ZipCompress714Test.java} (57%)
create mode 100644
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompress715Test.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompressMethodXzTest.java
create mode 100644
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompressMethodZstdTest.java
copy
src/test/java/org/apache/commons/compress/archivers/zip/{PkWareExtraHeaderTest.java
=> ZipEncodingHelperTest.java} (51%)
create mode 100644
src/test/java/org/apache/commons/compress/archivers/zip/ZipFileNameMapBenmark.java
create mode 100644
src/test/java/org/apache/commons/compress/compressors/lz77support/LZ77CompressorBlockTest.java
create mode 100644
src/test/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStreamTest.java
create mode 100644
src/test/java/org/apache/commons/compress/compressors/xz/XZCompressorRoundtripTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/internal/AttributeLayoutParserTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/internal/AttributeLayoutUtilsTest.java
mode change 100755 => 100644
src/test/java/org/apache/commons/compress/harmony/pack200/ArchiveTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/pack200/CPClassTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/pack200/CPDoubleTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/pack200/CPFloatTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/pack200/CPIntTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/pack200/CPLongTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/pack200/CPStringTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/pack200/CPUTF8Test.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/unpack200/LookupSwitchFormTest.java
create mode 100644
src/test/java/org/apache/commons/compress/harmony/unpack200/TableSwitchFormTest.java
create mode 100644 src/test/resources/COMPRESS-692/compress-692.zip
copy src/test/resources/{bla.cpio => dump/max-segment-length.dump} (65%)
create mode 100644
src/test/resources/org/apache/commons/compress/COMPRESS-699/icure_medical_device_dart_sdk-1.2.10.tar
create mode 100644
src/test/resources/org/apache/commons/compress/COMPRESS-700/flutter_awesome_buttons-0.1.0.tar
create mode 100644
src/test/resources/org/apache/commons/compress/COMPRESS-705/grafana-9.2.9.tar
create mode 100644
src/test/resources/org/apache/commons/compress/COMPRESS-705/grafana-9.2.9.tgz
copy src/test/resources/{directory.tar =>
org/apache/commons/compress/COMPRESS-707/COMPRESS-707-lenient.tar} (50%)
create mode 100644
src/test/resources/org/apache/commons/compress/COMPRESS-715/compress715.zip
create mode 100644
src/test/resources/org/apache/commons/compress/ar/getNextArEntry.bin
create mode 100644
src/test/resources/org/apache/commons/compress/bzip2/hbCreateDecodeTables.bin
create mode 100644
src/test/resources/org/apache/commons/compress/dump/getNextEntry.bin
copy src/test/resources/{directory.tar =>
org/apache/commons/compress/dump/resetBlockSize.bin} (54%)
create mode 100644
src/test/resources/org/apache/commons/compress/sevenz/assertFitsIntoNonNegativeInt.bin
create mode 100644
src/test/resources/org/apache/commons/compress/sevenz/numCyclesPower30.bin
create mode 100644
src/test/resources/org/apache/commons/compress/sevenz/readSubStreamsInfo.bin
create mode 100644
src/test/resources/org/apache/commons/compress/sevenz/sanityCheckUnpackInfo.bin
create mode 100644
src/test/resources/org/apache/commons/compress/tar/getNextTarEntry.bin
create mode 100644
src/test/resources/org/apache/commons/compress/tar/paxHeaders.bin
create mode 100644
src/test/resources/org/apache/commons/compress/zip/ZipFile-method.zip
create mode 100644
src/test/resources/org/apache/commons/compress/zip/createBoundedInputStream.bin
create mode 100644
src/test/resources/org/apache/commons/compress/zip/decompressNextSymbol.bin
create mode 100644
src/test/resources/org/apache/commons/compress/zip/getNextZipEntry.bin
create mode 100644
src/test/resources/org/apache/commons/compress/zip/test-method-xz.zip
create mode 100644 src/test/resources/synthetic/long-name/bin-big-endian.cpio
create mode 100644
src/test/resources/synthetic/long-name/bin-little-endian.cpio
create mode 100644 src/test/resources/synthetic/long-name/bsd-fail.ar
create mode 100644
src/test/resources/synthetic/long-name/bsd-short-max-value.ar
create mode 100644 src/test/resources/synthetic/long-name/crc-fail.cpio
create mode 100644 src/test/resources/synthetic/long-name/crc.cpio
create mode 100644 src/test/resources/synthetic/long-name/gnu-fail.ar
create mode 100644 src/test/resources/synthetic/long-name/gnu-fail.tar
create mode 100644
src/test/resources/synthetic/long-name/gnu-short-max-value.ar
create mode 100644 src/test/resources/synthetic/long-name/gnu.tar
create mode 100644
src/test/resources/synthetic/long-name/long-name-reversed.dump
create mode 100644 src/test/resources/synthetic/long-name/long-name.7z
create mode 100644 src/test/resources/synthetic/long-name/long-name.arj
create mode 100644 src/test/resources/synthetic/long-name/long-name.dump
create mode 100644 src/test/resources/synthetic/long-name/long-name.zip
create mode 100644 src/test/resources/synthetic/long-name/newc-fail.cpio
create mode 100644 src/test/resources/synthetic/long-name/newc.cpio
create mode 100644 src/test/resources/synthetic/long-name/odc-fail.cpio
create mode 100644 src/test/resources/synthetic/long-name/odc.cpio
create mode 100644 src/test/resources/synthetic/long-name/pax-fail.tar
create mode 100644 src/test/resources/synthetic/long-name/pax.tar