This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-compress.git


    from 0ccedab61 Bump to next development version
     add 3d8f93b18 Javadoc
     add 754018bd1 Bullet-proof IOUtils.copyRange(InputStream, long, 
OutputStream, int)
     add 9a05c1d21 [COMPRESS-632] Check for invalid PAX values in 
TarArchiveEntry #438
     add ba415833d COMPRESS-632: Check for invalid PAX values in 
TarArchiveEntry (#438)
     add 2580413eb Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add 927c4fa38 COMPRESS-632: Fix for zero size headers in ArjInputStream 
(#439)
     add b98efef65 [COMPRESS-632] Fix for zero size headers in ArjInputStream 
#439
     add cbab9f6d3 Sort members
     add cc9c73066 Use try-with-resources
     add 7c346840e Move new test fixture
     add 23fd61917 Format nits
     add 60a059a6f Javadoc: Fix spelling
     add ff35700a8 Deprecate SkipShieldingInputStream without replacement (no 
longer used)
     add 47e9e1fae Use NIO in tests
     add efad7d4ad Reuse NIO API instead of custom code
     add 13d80b8f4 Reuse NIO API instead of custom code
     add 64d77e01a Reuse NIO API instead of custom code
     add 09ae85b59 Reuse NIO API instead of custom code
     add a77cac008 Reuse NIO API instead of custom code
     add a71704a4e Reuse NIO API instead of custom code
     add 992b3cf80 Reuse NIO API instead of custom code
     add 0ef186ed2 Reuse NIO API instead of custom code
     add de48e8a2a Reuse NIO API instead of custom code
     add 63c4c5e64 COMPRESS-632: Fixes and tests for ArInputStream (#440)
     add 0085d3ae4 Reuse NIO API instead of custom code
     add 2121330e2 [COMPRESS-632] Fixes and tests for ArInputStream #440
     add f303f25d3 No need to nest
     add a21379735 Format nits
     add 0928e857c Sort members
     add 170760a4f Javadoc
     add d3086cf67 Fix Checkstyle: NewlineAtEndOfFile: File does not end with a 
newline
     add ebed3374a Fix Checkstyle
     add 68a6fad91 Deal with LF on Windows
     add ec51413d5 Deal with LF on Windows
     add acb116286 Deal with LF on Windows
     add b07653e1f Deal with LF on Windows
     add 8d21ef6b2 Fix Checkstyle in tests
     add 1d28f54ba Reuse commons-codec, don't duplicate package-private class 
PureJavaCrc32C
     add 17d284175 Merge branch 'release'
     add 35255be3d Bump github/codeql-action from 2.22.5 to 2.22.7 (#443)
     add 67b9dc6de Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add fa1b16d38 Better description
     add e7a47aef5 Spelling
     add e55258c0a Bump commons-lang3 from 3.13.0 to 3.14.0
     add 2130e12f4 Bump com.github.marschall:memoryfilesystem from 2.6.1 to 
2.7.0 (#444)
     add 916385712 Bump com.github.marschall:memoryfilesystem from 2.6.1 to 
2.7.0 #444
     add 3ac463fe4 Checkstyle: @author tags are deprecated
     add 1596debb9 Bump github/codeql-action from 2.22.7 to 2.22.8 (#445)
     add fdc6fc22b Javadoc spelling
     add 8a9a5847c COMPRESS-632: Fixes for dump file parsing (#442)
     add a0977fc2f [COMPRESS-632] Fixes for dump file parsing #442
     add fb07222da Address compiler warnings
     add 2fba0703d Address compiler warnings in ArjArchiveInputStreamTest
     add 2d9979614 Address compiler warnings in ArArchiveInputStreamTest
     add d526709cb Use try-with-resources
     add f95733778 Address compiler warnings in ArArchiveInputStreamTest
     add febc93c88 Address compiler warnings
     add 580753936 Address compiler warnings
     add 85046c761 Address compiler warnings
     add 7326b6836 Sort members
     add bde80df27 Drop Coveralls
     add d931c529d Use String#isEmpty()
     add 228d8b25e Manage SpotBugs plugin configuration
     add da5ee57e9 Bump commons-io from 2.15.0 to 2.15.1
     add cb3dd2961 Bump actions/setup-java from 3.13.0 to 4.0.0
     add c5cd13f84 Bump actions/setup-java from 3.13.0 to 4.0.0
     add c05f7fa42 Bump actions/setup-java from 3.13.0 to 4.0.0
     add b1de05913 Fix link to the user mailing list
     add adda4c182 COMPRESS-632: Fixes for CPIO bugs (#441)
     add 8cc38ad10  [COMPRESS-632] Improve CPIO exception detection and 
handling #441
     add 798881da0 Bump github/codeql-action from 2.22.8 to 2.22.9 (#447)
     add 765f4502d Bump org.apache.commons:commons-parent from 64 to 65 (#450)
     add dbbe13d12 Bump org.apache.commons:commons-parent from 64 to 65 #450
     add 9d8790d75 Bump com.github.luben:zstd-jni from 1.5.5-10 to 1.5.5-11 
(#448)
     add 68e3fc58a Bump com.github.luben:zstd-jni from 1.5.5-10 to 1.5.5-11 #448
     add 034e1f41c Javadoc: Remove redundant "java.lang" prefix
     add 17aef86f0 Fix bogus Javadoc link reference
     add a850f7baa Use constant instead of magic string
     add c0e32eae5 Add a null check for the class loader of OsgiUtils (#451)
     add 956e15b2b Add a null check for the class loader of OsgiUtils
     add a770a37bf Add a null-check in Pack200.newInstance(String, String)
     add cfafbbffe Bump github/codeql-action from 2.22.9 to 2.22.10
     add db16eafef Bump github/codeql-action from 2.22.9 to 2.22.10
     add 55a967899 Javadoc
     add 7b3dc3214 Javadoc
     add 32f849824 Javadoc
     add 4f6a277f9 Bump github/codeql-action from 2.22.10 to 3.22.11 (#453)
     add ee251d913 Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#452)
     add 1fde01844 Reuse Boolean.parseBoolean()
     add 89c763317 Javadoc
     add ffb38897e Javadoc
     add f77e8ba23 Fix Javadoc error
     add 7ac1cda4f Reuse commons-codec, don't duplicate class XXHash32
     add 7c9431457 Add comment
     add 0c9f16e43 Javadoc
     add 856a540d3 Resue commons-io
     add 97078adb4 Reuse Arrays.equals(byte[], byte[]) and deprecate 
ArchiveUtils.isEqual(byte[], byte[])
     add de471d6e7 Javadoc spelling
     add 87a96f1c7 Javadoc spelling
     add a2dd1ef09 Reimplement for reuse
     add 559215213 Javadoc
     add da84b77c3 Reuse commons-io, don't duplicate class BoundedInputStream 
(deprecated class)
     add cf8887545 Reuse commons-io, don't duplicate class FileTimes 
(deprecated TimeUtils methods)
     add 5800f9708 Remove unused package private constant
     add b58ba36c7 Javadoc
     add 89864c16c Remove unused import
     add 1ba3c1faa Bump github/codeql-action from 3.22.11 to 3.22.12 (#454)
     add 36ae7f10b Javadoc
     add 22a39d1c2 Comment
     add 17b60d728 Fix weird test method names
     add b19f7346b Internal refactoring
     add 38bc9718b Comments
     add 62bbfef7f Fix version comment [skip ci]
     add a80452a25 Javadoc
     add f40314d96 Javadoc
     add 6ac5f8015 Reuse FilenameUtils
     add d8dbdf880 Update NOTICE file for 2024
     add fdca12d9f Better internal names
     add ad03afa39 Better internal names
     add 8690f549b Deprecate ChecksumCalculatingInputStream in favor of 
java.util.zip.CheckedInputStream
     add 6f86fafc5 Fix local variable name
     add b2992b603 Fix local variable name
     add 1b3825067 Deprecate 
CRC32VerifyingInputStream.CRC32VerifyingInputStream(InputStream, long, int)
     add 28c64fedc Internal refactoring
     add b4d9e9cd7 Byte arrays are already initialized to 0s
     add 330687466 Make build more reproducible
     add 33d93218e Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.10 (#456)
     add d1f00ebdd Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.10 #456
     add 1db4e1f86 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add 253e01835 Bump version properties
     add 3cabc04d0 Move less edited sections to the bottom for convenience
     add 46ec8ea99 Bump com.github.marschall:memoryfilesystem from 2.7.0 to 
2.8.0 (#458)
     add 9f950547e Bump com.github.marschall:memoryfilesystem from 2.7.0 to 
2.8.0 #458
     add 0a2fa4e88 [COMPRESS-655] FramedSnappyCompressorOutputStream produces 
incorrect output when writing a large buffer (#457)
     add 363d2553c [COMPRESS-655] FramedSnappyCompressorOutputStream produces 
incorrect output when writing a large buffer #457
     add 3d9a01ec0 Javadoc
     add 45023ddcc [COMPRESS-655] Fix TAR directory entries being 
misinterpreted as files (#460)
     add a31377bd3 Fix TAR directory entries being misinterpreted as files #460
     add 280001a63 [COMPRESS-657] Fix TAR directory entries being 
misinterpreted as files #460
     add 4c808e3c6 Update changes.xml
     add 98bf1fe08 Bump github/codeql-action from 3.22.12 to 3.23.0 (#462)
     add 69c66a3b1 Bump actions/cache from 3.3.2 to 3.3.3 (#461)
     add 496b6a1c2 Better parameter names
     add cd8ae0ff6 Remove WIP
     add 16d5104f6 Remove unused instance variable
     add 1a0b598ec Internal refactoring
     add 36e962019 Add ZipFile.builder(), add ZipFile.Builder, deprecated 
constructors.
     add 11bfc9920 Remove dead comment
     add 499b22b9e Deprecate unused method FileNameUtils.getBaseName(String)
     add dcee6cbae Remove unused import
     add b3c623835 Add TODO comments
     add 157066c96 Simplify Javadoc
     add 37047a928 Add and use ZipEncodingHelper.getZipEncoding(Charset)
     add 204f74759 Javadoc
     add 5016e93fa Javadoc
     add c6656082e Javadoc
     add ecd8a870b Javadoc
     add a05303d24 Remove trailing whitespace
     add 580e97c86 Add TODO comment
     add 50e90a45e ArchiveInputStream.BoundedInputStream.read() incorrectly 
adds 1 for EOF to the bytes read count
     add aae1c0fdb Refactor internal ZipArchiveInputStream.BoundedInputStream
     add e092caef4 Use an HTTPS URL to the Apache web site
     add 60f1d6d60 Javadoc: Use an HTTPS URL to the Apache web site
     add b1ae23b75 Javadoc
     add 8e7eecede Internal rename
     add 64d95d94c Remove unused instance variable
     add a4830394e Javadoc
     add 8e620287c Javadoc
     add acd8ffccd Javadoc
     add a5749e153 Revert "Remove unused instance variable"
     add f5305abcc Javadoc
     add 930bbeede Javadoc
     add 8423c28eb Use NIO
     add 2f150fc00 Javadoc
     add 93040984d Use NIO
     add b61bf5aea Use NIO
     add 92d089fb2 Use NIO
     add 44c94995d Use NIO
     add f7a3d45d6 Use NIO
     add 12cdb259b Deprecate 
org.apache.commons.compress.utils.IOUtils.read(File, byte[])
     add f8f1a66db Deprecate IOUtils.copyRange(InputStream, long, OutputStream, 
int)
     add 52652ea7b Don't use deprecated API
     add 86f60766f Javadoc
     add b2fc0cd5a Javadoc
     add bc3341a9f Remove unused package-private and untested code
     add e462021f7 Internal renames
     add 0cd5d851d Internal rename
     add 14273fb3e [Internal] Use the same kind of names as 
java.util.zip.Checksum
     add f5ae60782 [Internal] Use the same kind of names as 
java.util.zip.Checksum
     add af30d8e6f Use +=
     add e469e8b45 Use -=
     add 80859d829 Use &=
     add f702f38d0 Use |=
     add 07323f25f COMPRESS-653: Fix split archive updating incorrect file 
(#455)
     add 70d60e42d [COMPRESS-653] ZipArchiveOutputStream multi archive updates 
metadata in incorrect file #455
     add 4766e284a Sort members
     add 87e2f1756 Remove extra ;
     add e183ab5cd Remove "At" in new method names
     add dae7f9ec8 Add missing Javadoc tag
     add 05489c04a Javadoc
     add d5a398b8e Deprecate ByteUtils.InputStreamByteSupplier
     add 5c25a4a59 Bump org.slf4j:slf4j-api from 2.0.10 to 2.0.11 (#463)
     add a7d759d8f Bump org.slf4j:slf4j-api from 2.0.10 to 2.0.11 (#463) #2227
     add 351cf8263 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add 94dcf5e67 Deprecate unused methods
     add afd32dfad Use Arrays.equals()
     add 4da6dc34e Javadoc
     add 17dc04b6d Revert "Use Arrays.equals()"
     add 6c302c632 Javadoc
     add ccb67ca21 Javadoc
     add b7ba0ced5 Add SevenZFile.builder(), add SevenZFile.Builder, deprecate 
constructors
     add 44dcc3332 Javadoc
     add 8308effce Javadoc and spelling
     add 65cad7c3e Javadoc
     add f5f97e0e2 Simplify
     add 23efb2d8e Use propagated exception API
     add e27a94762 Refactor magic string
     add 31146f865 Javadoc
     add ca4c8c831 Javadoc
     add 7d4beb194 Add ArchiveInputStream.getCharset()
     add 8a9ceaab7 Use propagated exception API
     add 4dbdecf4d Better local names
     add 8f9bddc1f Flip private argument like JUnit assertions
     add 72a9342e3 Refactor constants and add a test check
     add 2d3a281e5 Check for Zip slip differently
     add a08a0d1f8 Javadoc
     add 8d76df13d Better local names
     add 3d80677a8 Add and use ArchiveEntry.resolveIn(Path)
     add 2935058dc Javadoc
     add ddc66ba17 Javadoc
     add 2dc4d5dfb Javadoc
     add 194641633 Javadoc spelling
     add 92d382e3c Reduce duplication by having ArchiveInputStream extend 
FilterInputStream
     add 5567ceea9 Use final
     add 26642eef7 Javadoc
     add e8882a283 Javadoc
     add f5c19de69 Javadoc
     add 06f9b7c5b Javadoc
     add 8c3210902 Javadoc
     add 972157393 Bump github/codeql-action from 3.23.0 to 3.23.1 (#467)
     add d6a42e0d0 Bump actions/upload-artifact from 4.0.0 to 4.2.0 (#466)
     add c15820a28 Bump actions/cache from 3.3.3 to 4.0.0 (#465)
     add 86d22329e Normalize end of comments
     add b42cfc3a1 Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#469)
     add 56f5ec21c Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#470)
     add ea6ea52ab Update comment
     add 938fec4c2 Revert "Update comment"
     add c052d6183 Update comment
     add ef4be5d74 Add missing XML Schema reference
     add 7d2fde710 Support preamble garbage in ZipArchiveInputStream (#471)
     add 876dd5b6c Support preamble garbage in ZipArchiveInputStream #471
     add df0015ada Sort members
     add d30b19694 Use final
     add 6be61f586 COMPRESS-658: fix formatting the lowest expressable DOS time 
(#472)
     add a2ac849c0 [COMPRESS-658] Extra time data is added when the timestamp 
is the smallest data/time ZIP can handle
     add 3142c69b4 Use final
     add 7a9728f7c Add missing test
     add 653611ab4 Don't use deprecated code here
     add 50a9052a5 Don't use deprecated code here
     add ff969af11 Don't use deprecated code here
     add 0b47c78bd Don't use deprecated code here
     add 33004fbab Don't use deprecated code here
     add 0a2af41c0 Don't use deprecated code here
     add 0caef8e43 Don't use deprecated code here
     add 23432f65a Don't use deprecated code here
     add 736121d3a Don't use deprecated code here
     add 185a1eefb Don't use deprecated code here
     add 87110c8a3 Don't use deprecated code here
     add 66de25c50 Don't use deprecated code here
     add cbf749d43 Don't use deprecated code here
     add b60fa8839 Don't use deprecated code here
     add 1ae09206d Don't use deprecated code here
     add 1f2410f3a Don't use deprecated code here
     add bdda41325 Don't use deprecated code here
     add 1c2914142 Don't use deprecated code here
     add 4718d4607 Don't use deprecated code here
     add aec68be2e Don't use deprecated code here
     add 1a49b7321 Don't use deprecated code here
     add 50f0e0c60 Don't use deprecated code here
     add 1c266f190 Don't use deprecated code here
     add 781a9c256 Don't use deprecated code here
     add 3d46c5ef2 Don't use deprecated code here
     add 0b6eed264 Don't use deprecated code here
     add a9188bb99 Don't use deprecated code here
     add 856ca371b Don't use deprecated code here
     add 9f812ec9e Don't use deprecated code here
     add b684d5888 Don't use deprecated code here
     add 320aba081 Don't use deprecated code here
     add beb9ec62c Don't use deprecated code here
     add 01a6db6aa Don't use deprecated code here
     add 644e70605 Don't use deprecated code here
     add a67eeccd9 Don't use deprecated code here
     add 64b61741b Add missing tests
     add efbf25851 Don't use deprecated code here
     add 7ebb8e4dd Don't use deprecated code here
     add caca5fcf4 Don't use deprecated code here
     add 40172d625 Don't use deprecated code here
     add 2070644ca Remove useless inline comments
     add 6a6272aaa Bump org.apache.commons:commons-parent from 65 to 66 (#473)
     add 039865fbd Bump org.apache.commons:commons-parent from 65 to 66 #473
     add 3e3891aee Internal refactoring
     add 4064044ab Lister does not use correct detected format.
     add 5065f06c0 Refactor common constants
     add 97a392346 [COMPRESS-654] Add test
     add 924c5eff7 Use NIO internally in Lister
     add 957269209 Small internal refactoring
     add 2f161ee3b Test Lister with non-corrupt tar files
     add 9b3f89a3e Test Lister with non-corrupt arj files
     add 36a18985a Test Lister with non-corrupt apk files
     add 9709fc339 Test Lister with non-corrupt dump files
     add f91ef8a44 Test Lister with non-corrupt ar files
     add c2f107914 Test Lister with non-corrupt ar files
     add 9329d0744 Test Lister with non-corrupt dump files
     add 1887b3da1 Javadoc
     add 4b279bdca Bump codecov/codecov-action from 3.1.5 to 4.0.1 (#475)
     add 18650493a Bump github/codeql-action from 3.23.1 to 3.23.2 (#474)
     add 391eba269 Internal refactoring
     add 436f337c5 Make org.apache.commons.compress.archivers.sevenz.BindPair 
ivars final
     add 404d9d561 Make org.apache.commons.compress.archivers.sevenz.Coder 
ivars final
     add 1f1ddf0d5 Javadoc
     add 01c3f687c Make 
org.apache.commons.compress.archivers.sevenz.SubStreamsInfo ivars final
     add 2a34aa778 Make 
org.apache.commons.compress.archivers.sevenz.StartHeader ivars final
     add 6b70820ea Fields on a package private class NID should not be public
     add 6c2ae2a51 Javadoc
     add 3a1b9cb96 Make org.apache.commons.compress.archivers.sevenz.StreamMap 
ivars final
     add 70b824cf6 Add Maven property project.build.outputTimestamp for build 
reproducibility
     add dd0b3bef9 Javadoc
     add f3f1b2348 Javadoc
     add 2e6c166f8 Checkstyle
     add f954aff2b Checkstyle
     add 3325f4923 Simplify
     add 9dd9d73ca Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 (#476)
     add 5c897b9a0 Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 #476
     add c42159178 Bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 (#477)
     add 5d8e91e47 Bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 #477
     add 7529df6db Bump github/codeql-action from 3.23.2 to 3.24.0 (#479)
     add 7c6a92402 Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#478)
     add c403e30c5 whitespace
     add e06d2e37f Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add 22a1d2d6a Drop reflection from ExtraFieldUtils static initialization 
(#480)
     add 764df5777 Drop reflection from ExtraFieldUtils static initialization 
#480
     add bb8ac6e99 Javadoc since tag not needed on package-private constructors.
     add a3f5eb616 New package-private constructors can be private
     add 260b9071c Javadoc
     add b3e34e89d Use ternary expression
     add a662a22c5 Remove unused exceptions
     add 436ed771e Remove unused exceptions
     add f1ce1241f Javadoc
     add 1c17e0c6e Sort members
     add e0bb5c312 Use a StringBuilder
     add 392cb9ca3 Javadoc
     add 0ac088995 Package private method does not throw exception
     add a8ea3cf67 Javadoc
     add f64639c6c Test duplicate nodes
     add 62c85dfda Javadoc
     add b8c0151c5 Javadoc
     add f69e03be6 Inline single use local variable
     add dc979b2a1 Remove unhelpful comment
     add c7a115760 Javadoc
     add a06dfdb60 Javadoc
     add 2c433ca0f Javadoc
     add 62972552d Javadoc
     add 535b2a537 Legibility
     add 4d8f3cfc6 Javadoc
     add c70a57d35 Javadoc
     add 62f7d587d Type case only if needed
     add 5234f41ea Javadoc
     add 38056237a Remove unused imports
     add baef89a20 Remove whitespace
     add 97365da27 Use IOUtils.closeQuietly()
     add 7ec306bb4 Javadoc
     add 60c69fd0d Refactor some empty arrays into constants
     add ef2f9a873 Javadoc
     add a56059d13 Better param name
     add ad4310956 Javadoc
     add 04c01da0e Javadoc
     add 610a7ee73 Preserve exception causation in 
ExtraFieldUtils.register(Class)
     add ca1052f13 Bump github/codeql-action from 3.24.0 to 3.24.3 (#481)
     add 84e2ad3cb Javadoc
     add b845198e6 Internal refactoring
     add 1d534c51a Internal refactoring
     add 9399923c4 Reuse IOUtils.readRange()
     add b7ca1e4dd Internal refactoring
     add 0df503de8 Reuse IOUtils.readRange()
     add c55e16585 Javadoc
     add 25a54419d Add a band set parameter check
     add 9f2f97925 Pack200Exception extends IOException
     add 6f007a3f4 Preserve input argument
     add b778b64d0 Internal refactoring
     add 48333267c Rename test package for pack200
     add d49764528 Rename test package for unpack200
     add bf50b7d91 Internal refactoring
     add 49bd883b0 Prepare for release candidate
     add 169b03dcc Fix tests on Java 17 and up
     add cd6f9f2e7 Prepare for release candidate

No new revisions were added by this update.

Summary of changes:
 .gitattributes                                     |    8 +-
 .github/workflows/codeql-analysis.yml              |    8 +-
 .github/workflows/coverage.yml                     |    6 +-
 .github/workflows/maven.yml                        |    4 +-
 .github/workflows/scorecards-analysis.yml          |    4 +-
 .mvn/wrapper/maven-wrapper.properties              |    2 +-
 CONTRIBUTING.md                                    |    5 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |    9 +-
 RELEASE-NOTES.txt                                  |   95 +
 checkstyle-suppressions.xml                        |   25 +
 pom.xml                                            |  339 +-
 src/assembly/bin.xml                               |    4 +-
 src/assembly/src.xml                               |    4 +-
 src/changes/changes.xml                            |   50 +
 src/changes/release-notes.vm                       |   29 +-
 src/conf/checkstyle.xml                            |   71 +
 .../commons/compress/MemoryLimitException.java     |   14 +-
 .../compress/PasswordRequiredException.java        |    9 +-
 .../commons/compress/archivers/ArchiveEntry.java   |   29 +-
 .../compress/archivers/ArchiveException.java       |   19 +-
 .../compress/archivers/ArchiveInputStream.java     |  103 +-
 .../compress/archivers/ArchiveOutputStream.java    |   82 +-
 .../compress/archivers/ArchiveStreamFactory.java   |   28 +-
 .../compress/archivers/ArchiveStreamProvider.java  |    8 +-
 .../compress/archivers/EntryStreamOffsets.java     |   10 +-
 .../apache/commons/compress/archivers/Lister.java  |  150 +-
 .../archivers/StreamingNotSupportedException.java  |    2 +-
 .../compress/archivers/ar/ArArchiveEntry.java      |   52 +-
 .../archivers/ar/ArArchiveInputStream.java         |  175 +-
 .../archivers/ar/ArArchiveOutputStream.java        |   25 +-
 .../compress/archivers/ar/package-info.java        |    2 +-
 .../compress/archivers/arj/ArjArchiveEntry.java    |   43 +-
 .../archivers/arj/ArjArchiveInputStream.java       |  102 +-
 .../compress/archivers/arj/LocalFileHeader.java    |   37 +-
 .../commons/compress/archivers/arj/MainHeader.java |    7 +-
 .../compress/archivers/arj/package-info.java       |    2 +-
 .../compress/archivers/cpio/CpioArchiveEntry.java  |  368 +--
 .../archivers/cpio/CpioArchiveInputStream.java     |  232 +-
 .../archivers/cpio/CpioArchiveOutputStream.java    |  193 +-
 .../compress/archivers/cpio/CpioConstants.java     |   58 +-
 .../commons/compress/archivers/cpio/CpioUtil.java  |   24 +-
 .../compress/archivers/cpio/package-info.java      |    2 +-
 .../commons/compress/archivers/dump/Dirent.java    |    7 +-
 .../archivers/dump/DumpArchiveConstants.java       |   15 +-
 .../compress/archivers/dump/DumpArchiveEntry.java  |  178 +-
 .../archivers/dump/DumpArchiveException.java       |    7 +-
 .../archivers/dump/DumpArchiveInputStream.java     |  141 +-
 .../archivers/dump/DumpArchiveSummary.java         |   54 +-
 .../compress/archivers/dump/DumpArchiveUtil.java   |   31 +-
 .../archivers/dump/InvalidFormatException.java     |    7 +-
 .../archivers/dump/ShortFileException.java         |    4 +-
 .../compress/archivers/dump/TapeInputStream.java   |   73 +-
 .../dump/UnrecognizedFormatException.java          |    4 +-
 .../UnsupportedCompressionAlgorithmException.java  |   10 +-
 .../compress/archivers/dump/package-info.java      |    2 +-
 .../compress/archivers/examples/Archiver.java      |  109 +-
 .../archivers/examples/CloseableConsumer.java      |   20 +-
 .../compress/archivers/examples/Expander.java      |  272 +-
 .../compress/archivers/examples/package-info.java  |    2 +-
 .../archivers/jar/JarArchiveInputStream.java       |   19 +-
 .../archivers/jar/JarArchiveOutputStream.java      |    8 +-
 .../compress/archivers/jar/package-info.java       |    2 +-
 .../commons/compress/archivers/package-info.java   |    2 +-
 .../compress/archivers/sevenz/AES256Options.java   |   26 +-
 .../archivers/sevenz/AES256SHA256Decoder.java      |   18 +-
 .../compress/archivers/sevenz/AbstractCoder.java   |    4 +-
 .../compress/archivers/sevenz/BindPair.java        |   10 +-
 .../BoundedSeekableByteChannelInputStream.java     |   15 +-
 .../commons/compress/archivers/sevenz/CLI.java     |    8 +-
 .../commons/compress/archivers/sevenz/Coder.java   |   16 +-
 .../commons/compress/archivers/sevenz/Coders.java  |   67 +-
 .../compress/archivers/sevenz/DeltaDecoder.java    |    8 +-
 .../commons/compress/archivers/sevenz/Folder.java  |   60 +-
 .../compress/archivers/sevenz/LZMA2Decoder.java    |    9 +-
 .../compress/archivers/sevenz/LZMADecoder.java     |    8 +-
 .../commons/compress/archivers/sevenz/NID.java     |   52 +-
 .../archivers/sevenz/SevenZArchiveEntry.java       |  182 +-
 .../compress/archivers/sevenz/SevenZFile.java      | 1157 ++++---
 .../archivers/sevenz/SevenZFileOptions.java        |   86 +-
 .../compress/archivers/sevenz/SevenZMethod.java    |   62 +-
 .../sevenz/SevenZMethodConfiguration.java          |   53 +-
 .../archivers/sevenz/SevenZOutputFile.java         |  158 +-
 .../compress/archivers/sevenz/StartHeader.java     |   13 +-
 .../compress/archivers/sevenz/StreamMap.java       |   45 +-
 .../compress/archivers/sevenz/SubStreamsInfo.java  |   31 +-
 .../compress/archivers/sevenz/package-info.java    |    2 +-
 .../compress/archivers/tar/TarArchiveEntry.java    |  808 ++---
 .../archivers/tar/TarArchiveInputStream.java       |  389 +--
 .../archivers/tar/TarArchiveOutputStream.java      |  287 +-
 .../archivers/tar/TarArchiveSparseEntry.java       |   15 +-
 .../tar/TarArchiveSparseZeroInputStream.java       |    3 +-
 .../archivers/tar/TarArchiveStructSparse.java      |   10 +-
 .../compress/archivers/tar/TarConstants.java       |   27 +-
 .../commons/compress/archivers/tar/TarFile.java    |  120 +-
 .../commons/compress/archivers/tar/TarUtils.java   |  382 +--
 .../compress/archivers/tar/package-info.java       |    2 +-
 .../archivers/zip/AbstractUnicodeExtraField.java   |   36 +-
 .../compress/archivers/zip/AsiExtraField.java      |   87 +-
 .../commons/compress/archivers/zip/BinaryTree.java |   22 +-
 .../commons/compress/archivers/zip/BitStream.java  |    3 +-
 .../compress/archivers/zip/CharsetAccessor.java    |   13 +-
 .../archivers/zip/DefaultBackingStoreSupplier.java |    9 +-
 .../archivers/zip/ExplodingInputStream.java        |   18 +-
 .../archivers/zip/ExtraFieldParsingBehavior.java   |   39 +-
 .../compress/archivers/zip/ExtraFieldUtils.java    |  270 +-
 .../zip/FileRandomAccessOutputStream.java          |   80 +
 .../compress/archivers/zip/GeneralPurposeBit.java  |   80 +-
 .../zip/InflaterInputStreamWithStatistics.java     |   10 +-
 .../commons/compress/archivers/zip/JarMarker.java  |   37 +-
 .../compress/archivers/zip/NioZipEncoding.java     |   53 +-
 .../compress/archivers/zip/PKWareExtraHeader.java  |   95 +-
 .../archivers/zip/ParallelScatterZipCreator.java   |   76 +-
 .../archivers/zip/RandomAccessOutputStream.java    |   62 +
 .../archivers/zip/ResourceAlignmentExtraField.java |   23 +-
 .../compress/archivers/zip/ScatterStatistics.java  |    4 +-
 .../archivers/zip/ScatterZipOutputStream.java      |   35 +-
 .../SeekableChannelRandomAccessOutputStream.java   |   60 +
 .../compress/archivers/zip/StreamCompressor.java   |   56 +-
 .../archivers/zip/UnicodeCommentExtraField.java    |   28 +-
 .../archivers/zip/UnicodePathExtraField.java       |   25 +-
 .../commons/compress/archivers/zip/UnixStat.java   |    1 +
 .../zip/UnparseableExtraFieldBehavior.java         |   26 +-
 .../archivers/zip/UnparseableExtraFieldData.java   |   17 +-
 .../archivers/zip/UnrecognizedExtraField.java      |   36 +-
 .../archivers/zip/UnshrinkingInputStream.java      |   23 +-
 .../zip/UnsupportedZipFeatureException.java        |   43 +-
 .../commons/compress/archivers/zip/X000A_NTFS.java |  151 +-
 .../archivers/zip/X0014_X509Certificates.java      |   18 +-
 .../archivers/zip/X0015_CertificateIdForFile.java  |   21 +-
 .../X0016_CertificateIdForCentralDirectory.java    |   24 +-
 .../zip/X0017_StrongEncryptionHeader.java          |  120 +-
 .../X0019_EncryptionRecipientCertificateList.java  |   28 +-
 .../archivers/zip/X5455_ExtendedTimestamp.java     |  331 +-
 .../compress/archivers/zip/X7875_NewUnix.java      |  149 +-
 .../zip/Zip64ExtendedInformationExtraField.java    |  117 +-
 .../commons/compress/archivers/zip/Zip64Mode.java  |   21 +-
 .../archivers/zip/Zip64RequiredException.java      |   24 +-
 .../compress/archivers/zip/ZipArchiveEntry.java    |  696 ++--
 .../archivers/zip/ZipArchiveEntryPredicate.java    |    6 +-
 .../archivers/zip/ZipArchiveEntryRequest.java      |   10 +-
 .../zip/ZipArchiveEntryRequestSupplier.java        |    6 +-
 .../archivers/zip/ZipArchiveInputStream.java       |  704 ++--
 .../archivers/zip/ZipArchiveOutputStream.java      |  946 +++---
 .../compress/archivers/zip/ZipConstants.java       |   16 +-
 .../archivers/zip/ZipEightByteInteger.java         |   58 +-
 .../compress/archivers/zip/ZipEncoding.java        |   52 +-
 .../compress/archivers/zip/ZipEncodingHelper.java  |   60 +-
 .../compress/archivers/zip/ZipExtraField.java      |   32 +-
 .../commons/compress/archivers/zip/ZipFile.java    |  533 ++-
 .../commons/compress/archivers/zip/ZipIoUtil.java  |   70 +
 .../commons/compress/archivers/zip/ZipLong.java    |   79 +-
 .../commons/compress/archivers/zip/ZipMethod.java  |   34 +-
 .../commons/compress/archivers/zip/ZipShort.java   |   54 +-
 .../archivers/zip/ZipSplitOutputStream.java        |  179 +-
 .../zip/ZipSplitReadOnlySeekableByteChannel.java   |  127 +-
 .../commons/compress/archivers/zip/ZipUtil.java    |  163 +-
 .../compress/archivers/zip/package-info.java       |    2 +-
 .../apache/commons/compress/changes/ChangeSet.java |    2 +-
 .../compress/changes/ChangeSetPerformer.java       |    3 +-
 .../commons/compress/changes/package-info.java     |    2 +-
 .../compress/compressors/CompressorException.java  |   12 +-
 .../compressors/CompressorInputStream.java         |   23 +-
 .../compressors/CompressorStreamFactory.java       |  240 +-
 .../compressors/CompressorStreamProvider.java      |   74 +-
 .../commons/compress/compressors/FileNameUtil.java |   92 +-
 .../brotli/BrotliCompressorInputStream.java        |    7 +-
 .../compress/compressors/brotli/BrotliUtils.java   |   11 +-
 .../compress/compressors/brotli/package-info.java  |    2 +-
 .../bzip2/BZip2CompressorInputStream.java          |  142 +-
 .../bzip2/BZip2CompressorOutputStream.java         |  196 +-
 .../compress/compressors/bzip2/BZip2Constants.java |    2 +-
 .../compress/compressors/bzip2/BZip2Utils.java     |   50 +-
 .../compress/compressors/bzip2/BlockSort.java      |  353 +-
 .../commons/compress/compressors/bzip2/CRC.java    |  150 +-
 .../commons/compress/compressors/bzip2/Rand.java   |   78 +-
 .../compress/compressors/bzip2/package-info.java   |    2 +-
 .../deflate/DeflateCompressorInputStream.java      |   47 +-
 .../deflate/DeflateCompressorOutputStream.java     |   19 +-
 .../compressors/deflate/DeflateParameters.java     |   11 +-
 .../compress/compressors/deflate/package-info.java |    2 +-
 .../deflate64/Deflate64CompressorInputStream.java  |   22 +-
 .../compressors/deflate64/HuffmanDecoder.java      |   25 +-
 .../compressors/deflate64/HuffmanState.java        |    5 +-
 .../compressors/deflate64/package-info.java        |    2 +-
 .../gzip/GzipCompressorInputStream.java            |  111 +-
 .../gzip/GzipCompressorOutputStream.java           |   10 +-
 .../compress/compressors/gzip/GzipParameters.java  |   37 +-
 .../compress/compressors/gzip/GzipUtils.java       |   52 +-
 .../compress/compressors/gzip/package-info.java    |    2 +-
 .../lz4/BlockLZ4CompressorInputStream.java         |   13 +-
 .../lz4/BlockLZ4CompressorOutputStream.java        |  124 +-
 .../lz4/FramedLZ4CompressorInputStream.java        |   82 +-
 .../lz4/FramedLZ4CompressorOutputStream.java       |  118 +-
 .../commons/compress/compressors/lz4/XXHash32.java |  145 +-
 .../compress/compressors/lz4/package-info.java     |    4 +-
 .../AbstractLZ77CompressorInputStream.java         |  136 +-
 .../compressors/lz77support/LZ77Compressor.java    |  188 +-
 .../compressors/lz77support/Parameters.java        |  168 +-
 .../compressors/lz77support/package-info.java      |    2 +-
 .../lzma/LZMACompressorInputStream.java            |   57 +-
 .../lzma/LZMACompressorOutputStream.java           |   12 +-
 .../compress/compressors/lzma/LZMAUtils.java       |   47 +-
 .../compress/compressors/lzma/package-info.java    |    2 +-
 .../compress/compressors/lzw/LZWInputStream.java   |   52 +-
 .../compress/compressors/lzw/package-info.java     |    2 +-
 .../pack200/Pack200CompressorInputStream.java      |   31 +-
 .../pack200/Pack200CompressorOutputStream.java     |   36 +-
 .../compressors/pack200/Pack200Strategy.java       |    6 +-
 .../compress/compressors/pack200/Pack200Utils.java |  101 +-
 .../pack200/TempFileCachingStreamBridge.java       |    3 +-
 .../compress/compressors/pack200/package-info.java |    2 +-
 .../commons/compress/compressors/package-info.java |    2 +-
 .../snappy/FramedSnappyCompressorInputStream.java  |   83 +-
 .../snappy/FramedSnappyCompressorOutputStream.java |   54 +-
 .../compressors/snappy/FramedSnappyDialect.java    |    8 +-
 .../compressors/snappy/PureJavaCrc32C.java         |  650 ----
 .../snappy/SnappyCompressorInputStream.java        |   71 +-
 .../snappy/SnappyCompressorOutputStream.java       |   73 +-
 .../compress/compressors/snappy/package-info.java  |    2 +-
 .../compressors/xz/XZCompressorInputStream.java    |   89 +-
 .../compressors/xz/XZCompressorOutputStream.java   |   35 +-
 .../commons/compress/compressors/xz/XZUtils.java   |   77 +-
 .../compress/compressors/xz/package-info.java      |    2 +-
 .../compressors/z/ZCompressorInputStream.java      |   56 +-
 .../compress/compressors/z/package-info.java       |    2 +-
 .../zstandard/ZstdCompressorInputStream.java       |   27 +-
 .../zstandard/ZstdCompressorOutputStream.java      |   30 +-
 .../compress/compressors/zstandard/ZstdUtils.java  |   25 +-
 .../compressors/zstandard/package-info.java        |    2 +-
 .../harmony/archive/internal/nls/Messages.java     |   55 +-
 .../harmony/archive/internal/nls/package-info.java |    2 +-
 .../commons/compress/harmony/pack200/Archive.java  |   86 +-
 .../harmony/pack200/AttributeDefinitionBands.java  |   32 +-
 .../compress/harmony/pack200/BHSDCodec.java        |   93 +-
 .../commons/compress/harmony/pack200/BandSet.java  |   89 +-
 .../commons/compress/harmony/pack200/BcBands.java  |    8 +-
 .../compress/harmony/pack200/CPMethodOrField.java  |    2 +-
 .../compress/harmony/pack200/CPNameAndType.java    |    2 +-
 .../harmony/pack200/CanonicalCodecFamilies.java    |  230 +-
 .../compress/harmony/pack200/ClassBands.java       | 2694 ++++++++-------
 .../commons/compress/harmony/pack200/Codec.java    |   96 +-
 .../compress/harmony/pack200/CodecEncoding.java    |  107 +-
 .../commons/compress/harmony/pack200/CpBands.java  |  118 +-
 .../compress/harmony/pack200/FileBands.java        |   14 +-
 .../commons/compress/harmony/pack200/IcBands.java  |   13 +-
 .../commons/compress/harmony/pack200/IntList.java  |    4 +-
 .../harmony/pack200/MetadataBandGroup.java         |  436 ++-
 .../compress/harmony/pack200/NewAttribute.java     |   38 +-
 .../harmony/pack200/NewAttributeBands.java         |   52 +-
 .../compress/harmony/pack200/Pack200Adapter.java   |   14 +-
 .../compress/harmony/pack200/Pack200Exception.java |   10 +-
 .../harmony/pack200/Pack200PackerAdapter.java      |   12 +-
 .../compress/harmony/pack200/PackingOptions.java   |   10 +-
 .../compress/harmony/pack200/PackingUtils.java     |    6 +-
 .../compress/harmony/pack200/PopulationCodec.java  |    9 +-
 .../commons/compress/harmony/pack200/RunCodec.java |    6 +-
 .../commons/compress/harmony/pack200/Segment.java  |   66 +-
 .../compress/harmony/pack200/SegmentHeader.java    |    9 +-
 .../compress/harmony/pack200/package-info.java     |    2 +-
 .../commons/compress/harmony/package-info.java     |    2 +-
 .../compress/harmony/unpack200/Archive.java        |  111 +-
 .../harmony/unpack200/AttrDefinitionBands.java     |   12 +-
 .../harmony/unpack200/AttributeLayout.java         |   32 +-
 .../harmony/unpack200/AttributeLayoutMap.java      |  177 +-
 .../compress/harmony/unpack200/BandSet.java        |  180 +-
 .../compress/harmony/unpack200/BcBands.java        |   37 +-
 .../compress/harmony/unpack200/ClassBands.java     |  279 +-
 .../compress/harmony/unpack200/CpBands.java        |   85 +-
 .../compress/harmony/unpack200/FileBands.java      |   17 +-
 .../compress/harmony/unpack200/IcBands.java        |    7 +-
 .../compress/harmony/unpack200/IcTuple.java        |   24 +-
 .../harmony/unpack200/MetadataBandGroup.java       |   10 +-
 .../harmony/unpack200/NewAttributeBands.java       |   67 +-
 .../harmony/unpack200/Pack200UnpackerAdapter.java  |  138 +-
 .../compress/harmony/unpack200/Segment.java        |   91 +-
 .../harmony/unpack200/SegmentConstantPool.java     |   84 +-
 .../unpack200/SegmentConstantPoolArrayCache.java   |   25 +-
 .../compress/harmony/unpack200/SegmentHeader.java  |   68 +-
 .../compress/harmony/unpack200/SegmentOptions.java |    7 +-
 .../compress/harmony/unpack200/SegmentUtils.java   |    9 +-
 .../unpack200/bytecode/AnnotationsAttribute.java   |    5 +-
 .../harmony/unpack200/bytecode/Attribute.java      |   10 +-
 .../unpack200/bytecode/BCIRenumberedAttribute.java |    9 +-
 .../harmony/unpack200/bytecode/ByteCode.java       |   83 +-
 .../harmony/unpack200/bytecode/CPClass.java        |    7 +-
 .../harmony/unpack200/bytecode/CPConstant.java     |    8 +-
 .../harmony/unpack200/bytecode/CPDouble.java       |    2 +-
 .../harmony/unpack200/bytecode/CPFieldRef.java     |    5 +-
 .../harmony/unpack200/bytecode/CPFloat.java        |    2 +-
 .../harmony/unpack200/bytecode/CPInteger.java      |    2 +-
 .../unpack200/bytecode/CPInterfaceMethodRef.java   |    5 +-
 .../harmony/unpack200/bytecode/CPLong.java         |    2 +-
 .../harmony/unpack200/bytecode/CPMember.java       |    8 +-
 .../harmony/unpack200/bytecode/CPMethod.java       |    1 +
 .../harmony/unpack200/bytecode/CPMethodRef.java    |    3 +-
 .../harmony/unpack200/bytecode/CPNameAndType.java  |   18 +-
 .../compress/harmony/unpack200/bytecode/CPRef.java |   10 +-
 .../harmony/unpack200/bytecode/CPString.java       |    5 +-
 .../harmony/unpack200/bytecode/CPUTF8.java         |    5 +-
 .../unpack200/bytecode/ClassConstantPool.java      |    9 +-
 .../harmony/unpack200/bytecode/CodeAttribute.java  |    8 +-
 .../unpack200/bytecode/ConstantPoolEntry.java      |    4 +-
 .../unpack200/bytecode/ConstantValueAttribute.java |    4 +-
 .../bytecode/EnclosingMethodAttribute.java         |    2 +
 .../unpack200/bytecode/ExceptionTableEntry.java    |    9 +-
 .../unpack200/bytecode/ExceptionsAttribute.java    |    2 +-
 .../unpack200/bytecode/InnerClassesAttribute.java  |    6 +-
 .../bytecode/LineNumberTableAttribute.java         |    9 +-
 .../bytecode/LocalVariableTableAttribute.java      |    6 +-
 .../bytecode/LocalVariableTypeTableAttribute.java  |    6 +-
 .../harmony/unpack200/bytecode/NewAttribute.java   |   11 +-
 .../harmony/unpack200/bytecode/OperandManager.java |   13 +-
 ...timeVisibleorInvisibleAnnotationsAttribute.java |    3 +-
 ...leorInvisibleParameterAnnotationsAttribute.java |    7 +-
 .../unpack200/bytecode/SignatureAttribute.java     |    3 +-
 .../unpack200/bytecode/SourceFileAttribute.java    |    6 +-
 .../unpack200/bytecode/forms/ByteCodeForm.java     |  204 +-
 .../harmony/unpack200/bytecode/forms/ByteForm.java |    9 +-
 .../unpack200/bytecode/forms/ClassRefForm.java     |    7 +-
 .../bytecode/forms/ClassSpecificReferenceForm.java |   13 +-
 .../unpack200/bytecode/forms/DoubleForm.java       |    3 +-
 .../unpack200/bytecode/forms/IMethodRefForm.java   |   12 +-
 .../harmony/unpack200/bytecode/forms/IincForm.java |   11 +-
 .../bytecode/forms/InitMethodReferenceForm.java    |   11 +-
 .../unpack200/bytecode/forms/LabelForm.java        |   24 +-
 .../unpack200/bytecode/forms/LocalForm.java        |   15 +-
 .../unpack200/bytecode/forms/LookupSwitchForm.java |   15 +-
 .../unpack200/bytecode/forms/MethodRefForm.java    |    5 +-
 .../bytecode/forms/MultiANewArrayForm.java         |   12 +-
 .../bytecode/forms/NarrowClassRefForm.java         |    8 +-
 .../unpack200/bytecode/forms/NewClassRefForm.java  |   18 +-
 .../bytecode/forms/NewInitMethodRefForm.java       |   11 +-
 .../unpack200/bytecode/forms/NoArgumentForm.java   |   13 +-
 .../unpack200/bytecode/forms/ReferenceForm.java    |   16 +-
 .../unpack200/bytecode/forms/ShortForm.java        |    9 +-
 .../bytecode/forms/SingleByteReferenceForm.java    |   10 +-
 .../unpack200/bytecode/forms/StringRefForm.java    |   12 +-
 .../bytecode/forms/SuperFieldRefForm.java          |    5 +-
 .../bytecode/forms/SuperInitMethodRefForm.java     |    3 +-
 .../bytecode/forms/SuperMethodRefForm.java         |    5 +-
 .../unpack200/bytecode/forms/SwitchForm.java       |    9 +-
 .../unpack200/bytecode/forms/TableSwitchForm.java  |   15 +-
 .../unpack200/bytecode/forms/ThisFieldRefForm.java |    5 +-
 .../bytecode/forms/ThisMethodRefForm.java          |    5 +-
 .../bytecode/forms/VariableInstructionForm.java    |   40 +-
 .../harmony/unpack200/bytecode/forms/WideForm.java |   37 +-
 .../unpack200/bytecode/forms/package-info.java     |    2 +-
 .../harmony/unpack200/bytecode/package-info.java   |    2 +-
 .../compress/harmony/unpack200/package-info.java   |    2 +-
 .../commons/compress/java/util/jar/Pack200.java    |  146 +-
 .../compress/java/util/jar/package-info.java       |    2 +-
 .../compress/{harmony => }/package-info.java       |    4 +-
 .../compress/parallel/InputStreamSupplier.java     |    5 +-
 .../parallel/ScatterGatherBackingStore.java        |   18 +-
 .../ScatterGatherBackingStoreSupplier.java         |    2 +-
 .../commons/compress/parallel/package-info.java    |    2 +-
 .../commons/compress/utils/ArchiveUtils.java       |  114 +-
 .../commons/compress/utils/BitInputStream.java     |   41 +-
 .../compress/utils/BoundedArchiveInputStream.java  |    6 +-
 .../commons/compress/utils/BoundedInputStream.java |   75 +-
 .../BoundedSeekableByteChannelInputStream.java     |    9 +-
 .../apache/commons/compress/utils/ByteUtils.java   |  107 +-
 .../compress/utils/CRC32VerifyingInputStream.java  |   15 +-
 .../commons/compress/utils/CharsetNames.java       |   37 +-
 .../apache/commons/compress/utils/Charsets.java    |   37 +-
 .../utils/ChecksumCalculatingInputStream.java      |   67 +-
 .../utils/ChecksumVerifyingInputStream.java        |   73 +-
 .../utils/CloseShieldFilterInputStream.java        |    3 +
 .../compress/utils/CountingInputStream.java        |    7 +-
 .../compress/utils/CountingOutputStream.java       |    9 +-
 .../apache/commons/compress/utils/ExactMath.java   |    9 +-
 .../commons/compress/utils/FileNameUtils.java      |   68 +-
 .../utils/FixedLengthBlockOutputStream.java        |   62 +-
 .../org/apache/commons/compress/utils/IOUtils.java |  294 +-
 .../compress/utils/InputStreamStatistics.java      |    5 +-
 .../apache/commons/compress/utils/Iterators.java   |   13 +-
 .../org/apache/commons/compress/utils/Lists.java   |    8 +-
 .../utils/MultiReadOnlySeekableByteChannel.java    |   43 +-
 .../apache/commons/compress/utils/OsgiUtils.java   |    5 +-
 .../commons/compress/utils/ParsingUtils.java       |   83 +
 .../utils/SeekableInMemoryByteChannel.java         |   55 +-
 .../compress/utils/ServiceLoaderIterator.java      |    6 +-
 .../org/apache/commons/compress/utils/Sets.java    |    5 +-
 .../compress/utils/SkipShieldingInputStream.java   |   18 +-
 .../apache/commons/compress/utils/TimeUtils.java   |  101 +-
 .../commons/compress/utils/package-info.java       |    2 +-
 src/site/xdoc/download_compress.xml                |   26 +-
 src/site/xdoc/examples.xml                         |    8 +-
 .../commons/compress/AbstractTempDirTest.java      |    4 +
 .../org/apache/commons/compress/AbstractTest.java  |   57 +-
 .../apache/commons/compress/ArchiveReadTest.java   |    5 +-
 .../apache/commons/compress/ArchiveUtilsTest.java  |   12 +-
 .../org/apache/commons/compress/ChainingTest.java  |    4 +-
 .../org/apache/commons/compress/IOMethodsTest.java |    3 +-
 .../org/apache/commons/compress/OsgiITest.java     |   32 +-
 .../apache/commons/compress/archivers/ArTest.java  |    8 +-
 .../archivers/ArchiveServiceLoaderTest.java        |    2 +-
 .../archivers/ArchiveStreamFactoryTest.java        |  214 +-
 .../commons/compress/archivers/CpioTest.java       |    3 +-
 .../compress/archivers/ExceptionMessageTest.java   |   14 +-
 .../apache/commons/compress/archivers/JarTest.java |    3 +-
 .../commons/compress/archivers/ListerTest.java     |   49 +
 .../commons/compress/archivers/LongPathTest.java   |    9 +-
 .../compress/archivers/LongSymLinkTest.java        |    6 +-
 .../commons/compress/archivers/SevenZTest.java     |    6 +-
 .../apache/commons/compress/archivers/TarTest.java |   60 +-
 .../archivers/TestArchiveStreamProvider.java       |    8 +-
 .../apache/commons/compress/archivers/ZipTest.java |  264 +-
 .../archivers/ar/ArArchiveInputStreamTest.java     |   97 +-
 .../archivers/arj/ArjArchiveInputStreamTest.java   |   34 +-
 .../compress/archivers/arj/CoverageTest.java       |    2 +
 .../CpioArchiveEntryTest.java}                     |   17 +-
 .../archivers/cpio/CpioArchiveInputStreamTest.java |   61 +-
 .../cpio/CpioArchiveOutputStreamTest.java          |    2 +-
 .../compress/archivers/cpio/CpioArchiveTest.java   |    4 +-
 .../compress/archivers/cpio/CpioUtilTest.java      |    8 +-
 .../archivers/dump/DumpArchiveEntryTest.java       |    6 +-
 .../archivers/dump/DumpArchiveInputStreamTest.java |   62 +-
 .../archivers/dump/DumpArchiveUtilTest.java        |   39 +-
 .../TapeInputStreamTest.java}                      |   32 +-
 .../compress/archivers/examples/ExpanderTest.java  |   19 +-
 .../examples/ParameterizedArchiverTest.java        |   21 +-
 .../examples/ParameterizedExpanderTest.java        |   15 +-
 .../archivers/examples/SevenZArchiverTest.java     |   11 +-
 .../compress/archivers/jar/ExpandApkTest.java      |    5 +-
 .../archivers/jar/JarArchiveOutputStreamTest.java  |    4 +-
 .../archivers/memory/MemoryArchiveInputStream.java |    5 +-
 .../archivers/sevenz/AES256SHA256DecoderTest.java  |    3 +-
 .../compress/archivers/sevenz/FolderTest.java      |   14 +-
 .../archivers/sevenz/SevenZArchiveEntryTest.java   |    1 -
 .../compress/archivers/sevenz/SevenZFileTest.java  |  206 +-
 .../archivers/sevenz/SevenZNativeHeapTest.java     |   13 +-
 .../archivers/sevenz/SevenZOutputFileTest.java     |   21 +-
 .../commons/compress/archivers/tar/BigFilesIT.java |   12 +-
 .../compress/archivers/tar/FileTimesIT.java        |  122 +-
 .../compress/archivers/tar/SparseFilesTest.java    |   12 +-
 .../archivers/tar/TarArchiveEntryTest.java         |   66 +-
 .../archivers/tar/TarArchiveInputStreamTest.java   |   93 +-
 .../archivers/tar/TarArchiveOutputStreamTest.java  |   11 +-
 .../compress/archivers/tar/TarFileTest.java        |   97 +-
 .../commons/compress/archivers/tar/TarLister.java  |   11 +-
 .../archivers/tar/TarMemoryFileSystemTest.java     |   16 +-
 .../compress/archivers/tar/TarUtilsTest.java       |  339 +-
 .../compress/archivers/zip/AsiExtraFieldTest.java  |   61 +-
 ...fd9eaeb86cda597d07b5e3c3d81363633c2da_Test.java |    2 +-
 .../compress/archivers/zip/DataDescriptorTest.java |    2 +-
 .../archivers/zip/EncryptedArchiveTest.java        |   12 +-
 .../compress/archivers/zip/ExplodeSupportTest.java |    4 +-
 .../archivers/zip/ExtraFieldUtilsTest.java         |   80 +-
 .../zip/FileRandomAccessOutputStreamTest.java      |  133 +
 .../archivers/zip/GeneralPurposeBitTest.java       |   38 +-
 .../commons/compress/archivers/zip/Lister.java     |   48 +-
 .../archivers/zip/Maven221MultiVolumeTest.java     |   29 +-
 .../zip/ParallelScatterZipCreatorTest.java         |   20 +-
 .../zip/RandomAccessOutputStreamTest.java          |   58 +
 .../compress/archivers/zip/ScatterSample.java      |    5 +-
 .../compress/archivers/zip/ScatterSampleTest.java  |    8 +-
 .../archivers/zip/ScatterZipOutputStreamTest.java  |    4 +-
 ...eekableChannelRandomAccessOutputStreamTest.java |  144 +
 .../compress/archivers/zip/UTF8ZipFilesTest.java   |   11 +-
 .../archivers/zip/X5455_ExtendedTimestampTest.java |  146 +-
 .../compress/archivers/zip/X7875_NewUnixTest.java  |   77 +-
 .../Zip64ExtendedInformationExtraFieldTest.java    |   49 +-
 .../compress/archivers/zip/Zip64SupportIT.java     | 3442 +++++++++-----------
 .../archivers/zip/ZipArchiveEntryTest.java         |   87 +-
 .../archivers/zip/ZipArchiveInputStreamTest.java   |  111 +-
 .../zip/ZipArchiveOutputStreamTest.java}           |   32 +-
 .../archivers/zip/ZipClassCoverageTest.java        |    7 +-
 .../archivers/zip/ZipEightByteIntegerTest.java     |   18 +-
 .../compress/archivers/zip/ZipEncodingTest.java    |   84 +-
 .../zip/ZipFileIgnoringLocalFileHeaderTest.java    |   24 +-
 .../compress/archivers/zip/ZipFileTest.java        |  151 +-
 .../compress/archivers/zip/ZipIoUtilTest.java      |  154 +
 .../compress/archivers/zip/ZipLongTest.java        |    2 +-
 .../archivers/zip/ZipMemoryFileSystemTest.java     |   76 +-
 .../compress/archivers/zip/ZipShortTest.java       |    6 +-
 .../compress/archivers/zip/ZipUtilTest.java        |   67 +-
 .../compress/changes/ChangeSetRawTypesTest.java    |    6 +-
 .../compress/changes/ChangeSetSafeTypesTest.java   |    6 +-
 .../commons/compress/compressors/BZip2Test.java    |    7 +-
 .../compressors/CompressorServiceLoaderTest.java   |    4 +-
 .../CompressorStreamFactoryRoundtripTest.java      |    4 +-
 .../commons/compress/compressors/DeflateTest.java  |    2 +-
 .../compress/compressors/DetectCompressorTest.java |    9 +-
 .../compress/compressors/FramedSnappyTest.java     |   25 +-
 .../commons/compress/compressors/GZipTest.java     |   27 +-
 .../commons/compress/compressors/LZMATest.java     |   16 +-
 .../commons/compress/compressors/Pack200Test.java  |   25 +-
 .../compressors/TestCompressorStreamProvider.java  |    7 +-
 .../brotli/BrotliCompressorInputStreamTest.java    |   20 +-
 .../bzip2/BZip2CompressorInputStreamTest.java      |   53 +-
 .../bzip2/BZip2NSelectorsOverflowTest.java         |    4 +-
 .../compress/compressors/bzip2/BlockSortTest.java  |   86 +-
 .../bzip2/PythonTruncatedBzip2Test.java            |    9 +-
 .../deflate/DeflateCompressorInputStreamTest.java  |    2 +-
 .../deflate/DeflateCompressorOutputStreamTest.java |    4 +-
 .../compressors/deflate64/Deflate64BugsTest.java   |    4 +-
 .../Deflate64CompressorInputStreamTest.java        |  150 +-
 .../compressors/deflate64/HuffmanDecoderTest.java  |   23 +-
 .../gzip/GzipCompressorOutputStreamTest.java       |    3 +-
 .../lz4/BlockLZ4CompressorInputStreamTest.java     |    2 +-
 .../lz4/BlockLZ4CompressorOutputStreamTest.java    |   46 +-
 .../lz4/BlockLZ4CompressorRoundtripTest.java       |    8 +-
 .../lz4/CompressionDegradationTest.java            |    2 +-
 .../compress/compressors/lz4/FactoryTest.java      |    2 +-
 .../lz4/FramedLZ4CompressorInputStreamTest.java    |  367 +--
 .../lz4/FramedLZ4CompressorOutputStreamTest.java   |    4 +-
 .../lz4/FramedLZ4CompressorRoundtripTest.java      |   21 +-
 .../compress/compressors/lz4/XXHash32Test.java     |    9 +-
 .../AbstractLZ77CompressorInputStreamTest.java     |    4 +-
 .../lz77support/LZ77CompressorTest.java            |   78 +-
 .../compressors/lz77support/ParametersTest.java    |   20 +-
 .../compress/compressors/lzma/LZMAUtilsTest.java   |    4 +-
 .../FramedSnappyCompressorInputStreamTest.java     |   91 +-
 .../compressors/snappy/SnappyRoundtripTest.java    |   92 +-
 .../xz/XZCompressorInputStreamTest.java            |    2 +-
 .../xz/XZCompressorOutputStreamTest.java           |    5 +-
 .../compress/compressors/xz/XZUtilsTest.java       |    4 +-
 .../compressors/z/ZCompressorInputStreamTest.java  |    7 +-
 .../zstandard/ZstdCompressorInputStreamTest.java   |   20 +-
 .../compressors/zstandard/ZstdRoundtripTest.java   |   30 +-
 .../compressors/zstandard/ZstdUtilsTest.java       |    8 +-
 .../harmony/pack200/{tests => }/ArchiveTest.java   |   11 +-
 .../harmony/pack200/{tests => }/BHSDCodecTest.java |   17 +-
 .../pack200/{tests => }/CodecEncodingTest.java     |  182 +-
 .../harmony/pack200/{tests => }/CodecTest.java     |   67 +-
 .../pack200/{tests => }/Compress626Test.java       |   35 +-
 .../pack200/{tests => }/Compress628Test.java       |    5 +-
 .../harmony/pack200/{tests => }/HelloWorld.java    |    3 +-
 .../pack200/{tests => }/NewAttributeBandsTest.java |  103 +-
 .../pack200/{tests => }/PackingOptionsTest.java    |   22 +-
 .../pack200/{tests => }/PopulationCodecTest.java   |   17 +-
 .../harmony/pack200/{tests => }/RunCodecTest.java  |   90 +-
 .../unpack200/{tests => }/AbstractBandsTest.java   |    8 +-
 .../harmony/unpack200/{tests => }/ArchiveTest.java |   62 +-
 .../{tests => }/AttributeLayoutMapTest.java        |   16 +-
 .../unpack200/{tests => }/AttributeLayoutTest.java |   60 +-
 .../harmony/unpack200/{tests => }/BandSetTest.java |    8 +-
 .../harmony/unpack200/{tests => }/BcBandsTest.java |  115 +-
 .../harmony/unpack200/{tests => }/CPUTF8Test.java  |    2 +-
 .../unpack200/{tests => }/ClassBandsTest.java      |   37 +-
 .../unpack200/{tests => }/CodeAttributeTest.java   |   43 +-
 .../Codec_decodeInts_OutOfMemoryErrorTest.java     |    8 +-
 .../harmony/unpack200/{tests => }/ICTupleTest.java |   29 +-
 .../{tests => }/NewAttributeBandsTest.java         |   71 +-
 .../SegmentConstantPoolArrayCacheTest.java         |   11 +-
 .../{tests => }/SegmentConstantPoolTest.java       |   71 +-
 .../unpack200/{tests => }/SegmentOptionsTest.java  |    3 +-
 .../harmony/unpack200/{tests => }/SegmentTest.java |   57 +-
 .../unpack200/{tests => }/SegmentUtilsTest.java    |   44 +-
 .../{tests => }/bytecode/ByteCodeTest.java         |    9 +-
 .../{tests => }/bytecode/ClassFileEntryTest.java   |   34 +-
 .../{tests => }/bytecode/ConstantPoolTest.java     |   12 +-
 .../commons/compress/utils/BitInputStreamTest.java |   75 +-
 .../BoundedSeekableByteChannelInputStreamTest.java |    2 +-
 .../utils/ChecksumCalculatingInputStreamTest.java  |   59 +-
 .../utils/ChecksumVerifyingInputStreamTest.java    |   17 +-
 .../commons/compress/utils/CountingStreamTest.java |    7 +-
 .../{OsgiUtilsTest.java => ExactMathTest.java}     |   10 +-
 .../utils/FixedLengthBlockOutputStreamTest.java    |   25 +-
 .../apache/commons/compress/utils/IOUtilsTest.java |   46 +-
 .../MultiReadOnlySeekableByteChannelTest.java      |    5 +-
 .../commons/compress/utils/ParsingUtilsTest.java   |   59 +
 .../utils/SkipShieldingInputStreamTest.java        |   92 +-
 .../commons/compress/utils/TimeUtilsTest.java      |  199 +-
 .../ZipSplitReadOnlySeekableByteChannelTest.java   |   10 +-
 .../{COMPRESS-178.tar => COMPRESS-178-fail.tar}    |  Bin
 .../{COMPRESS-279.tar => COMPRESS-279-fail.tar}    |  Bin
 .../{COMPRESS-529.tar => COMPRESS-529-fail.tar}    |  Bin
 .../{COMPRESS-530.tar => COMPRESS-530-fail.tar}    |  Bin
 ... => COMPRESS-544_truncated_in_content-fail.tar} |  Bin
 ... => COMPRESS-544_truncated_in_padding-fail.tar} |  Bin
 .../{COMPRESS-553.tar => COMPRESS-553-fail.tar}    |  Bin
 .../{COMPRESS-554.tar => COMPRESS-554-fail.tar}    |  Bin
 .../{COMPRESS-569.tar => COMPRESS-569-fail.tar}    |  Bin
 src/test/resources/COMPRESS-657/README.md          |    5 +
 src/test/resources/COMPRESS-657/orjson-3.7.8.tar   |  Bin 0 -> 1904128 bytes
 .../COMPRESS-654/ruff-aarch64-apple-darwin.tar     |  Bin 0 -> 13200896 bytes
 .../compress/ar/number_parsing/bad_group-fail.ar}  |    2 +-
 .../compress/ar/number_parsing/bad_length-fail.ar} |    2 +-
 .../number_parsing/bad_long_namelen_bsd-fail.ar}   |    2 +-
 .../number_parsing/bad_long_namelen_gnu1-fail.ar}  |    2 +-
 .../number_parsing/bad_long_namelen_gnu2-fail.ar}  |    4 +-
 .../number_parsing/bad_long_namelen_gnu3-fail.ar   |  Bin 0 -> 274 bytes
 .../ar/number_parsing/bad_modified-fail.ar}        |    2 +-
 .../number_parsing/bad_table_length_gnu-fail.ar}   |    2 +-
 .../compress/ar/number_parsing/bad_user-fail.ar}   |    2 +-
 .../compress/arj/zero_sized_headers-fail.arj       |  Bin 0 -> 3142 bytes
 .../commons/compress/cpio/bad_long_value.cpio}     |  Bin 1536 -> 1536 bytes
 .../compress/dump/directory_null_bytes-fail.dump}  |  Bin 92160 -> 78903 bytes
 .../dump/invalid_compression_type-fail.dump}       |  Bin 11918 -> 11904 bytes
 .../compress/dump/looping_inodes-fail.dump}        |  Bin 92160 -> 85237 bytes
 .../commons/compress/dump/reclen_zero-fail.dump}   |  Bin 92160 -> 85829 bytes
 .../apache/commons/compress/pack/bandint_oom.pack  |  Bin 0 -> 88 bytes
 .../apache/commons/compress/pack/cpfloat_oom.pack  |  Bin 0 -> 178 bytes
 .../apache/commons/compress/pack/cputf8_oom.pack   |  Bin 0 -> 427 bytes
 .../apache/commons/compress/pack/favoured_oom.pack |  Bin 0 -> 84 bytes
 .../apache/commons/compress/pack/filebits_oom.pack |  Bin 0 -> 309 bytes
 .../apache/commons/compress/pack/flags_oom.pack    |  Bin 0 -> 1624 bytes
 .../commons/compress/pack/references_oom.pack      |  Bin 0 -> 66 bytes
 .../commons/compress/pack/segment_header_oom.pack  |  Bin 0 -> 41 bytes
 .../commons/compress/pack/signatures_oom.pack      |  Bin 0 -> 121 bytes
 603 files changed, 17676 insertions(+), 19340 deletions(-)
 create mode 100644 checkstyle-suppressions.xml
 create mode 100644 src/conf/checkstyle.xml
 create mode 100644 
src/main/java/org/apache/commons/compress/archivers/zip/FileRandomAccessOutputStream.java
 create mode 100644 
src/main/java/org/apache/commons/compress/archivers/zip/RandomAccessOutputStream.java
 create mode 100644 
src/main/java/org/apache/commons/compress/archivers/zip/SeekableChannelRandomAccessOutputStream.java
 create mode 100644 
src/main/java/org/apache/commons/compress/archivers/zip/ZipIoUtil.java
 delete mode 100644 
src/main/java/org/apache/commons/compress/compressors/snappy/PureJavaCrc32C.java
 copy src/main/java/org/apache/commons/compress/{harmony => }/package-info.java 
(92%)
 create mode 100644 
src/main/java/org/apache/commons/compress/utils/ParsingUtils.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/ListerTest.java
 copy 
src/test/java/org/apache/commons/compress/archivers/{jar/JarMarkerTest.java => 
cpio/CpioArchiveEntryTest.java} (67%)
 copy 
src/test/java/org/apache/commons/compress/archivers/{ArchiveServiceLoaderTest.java
 => dump/TapeInputStreamTest.java} (56%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/FileRandomAccessOutputStreamTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/RandomAccessOutputStreamTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/SeekableChannelRandomAccessOutputStreamTest.java
 copy 
src/test/java/org/apache/commons/compress/{utils/BoundedSeekableByteChannelInputStreamTest.java
 => archivers/zip/ZipArchiveOutputStreamTest.java} (52%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/ZipIoUtilTest.java
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/ArchiveTest.java (97%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/BHSDCodecTest.java (84%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/CodecEncodingTest.java (52%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/CodecTest.java (82%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/Compress626Test.java (56%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/Compress628Test.java (83%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/HelloWorld.java (95%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/NewAttributeBandsTest.java (78%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/PackingOptionsTest.java (96%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/PopulationCodecTest.java (84%)
 rename src/test/java/org/apache/commons/compress/harmony/pack200/{tests => 
}/RunCodecTest.java (67%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/AbstractBandsTest.java (85%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/ArchiveTest.java (84%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/AttributeLayoutMapTest.java (81%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/AttributeLayoutTest.java (74%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/BandSetTest.java (89%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/BcBandsTest.java (85%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/CPUTF8Test.java (95%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/ClassBandsTest.java (82%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/CodeAttributeTest.java (84%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/Codec_decodeInts_OutOfMemoryErrorTest.java (93%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/ICTupleTest.java (69%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/NewAttributeBandsTest.java (80%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/SegmentConstantPoolArrayCacheTest.java (86%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/SegmentConstantPoolTest.java (71%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/SegmentOptionsTest.java (91%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/SegmentTest.java (62%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/SegmentUtilsTest.java (67%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/bytecode/ByteCodeTest.java (81%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/bytecode/ClassFileEntryTest.java (78%)
 rename src/test/java/org/apache/commons/compress/harmony/unpack200/{tests => 
}/bytecode/ConstantPoolTest.java (83%)
 copy src/test/java/org/apache/commons/compress/utils/{OsgiUtilsTest.java => 
ExactMathTest.java} (72%)
 create mode 100644 
src/test/java/org/apache/commons/compress/utils/ParsingUtilsTest.java
 rename src/test/resources/{COMPRESS-178.tar => COMPRESS-178-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-279.tar => COMPRESS-279-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-529.tar => COMPRESS-529-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-530.tar => COMPRESS-530-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-544_truncated_in_content.tar => 
COMPRESS-544_truncated_in_content-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-544_truncated_in_padding.tar => 
COMPRESS-544_truncated_in_padding-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-553.tar => COMPRESS-553-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-554.tar => COMPRESS-554-fail.tar} (100%)
 rename src/test/resources/{COMPRESS-569.tar => COMPRESS-569-fail.tar} (100%)
 create mode 100644 src/test/resources/COMPRESS-657/README.md
 create mode 100644 src/test/resources/COMPRESS-657/orjson-3.7.8.tar
 create mode 100644 
src/test/resources/org/apache/commons/compress/COMPRESS-654/ruff-aarch64-apple-darwin.tar
 copy src/test/resources/{longfile_gnu.ar => 
org/apache/commons/compress/ar/number_parsing/bad_group-fail.ar} (78%)
 copy src/test/resources/{longfile_gnu.ar => 
org/apache/commons/compress/ar/number_parsing/bad_length-fail.ar} (78%)
 copy src/test/resources/{longfile_bsd.ar => 
org/apache/commons/compress/ar/number_parsing/bad_long_namelen_bsd-fail.ar} 
(71%)
 copy src/test/resources/{longfile_gnu.ar => 
org/apache/commons/compress/ar/number_parsing/bad_long_namelen_gnu1-fail.ar} 
(78%)
 copy src/test/resources/{longfile_gnu.ar => 
org/apache/commons/compress/ar/number_parsing/bad_long_namelen_gnu2-fail.ar} 
(51%)
 create mode 100644 
src/test/resources/org/apache/commons/compress/ar/number_parsing/bad_long_namelen_gnu3-fail.ar
 copy src/test/resources/{longfile_gnu.ar => 
org/apache/commons/compress/ar/number_parsing/bad_modified-fail.ar} (78%)
 copy src/test/resources/{longfile_gnu.ar => 
org/apache/commons/compress/ar/number_parsing/bad_table_length_gnu-fail.ar} 
(78%)
 copy src/test/resources/{longfile_gnu.ar => 
org/apache/commons/compress/ar/number_parsing/bad_user-fail.ar} (78%)
 create mode 100644 
src/test/resources/org/apache/commons/compress/arj/zero_sized_headers-fail.arj
 copy src/test/resources/{archives/SunOS_odc.cpio => 
org/apache/commons/compress/cpio/bad_long_value.cpio} (94%)
 copy src/test/resources/{bla.dump => 
org/apache/commons/compress/dump/directory_null_bytes-fail.dump} (83%)
 copy src/test/resources/{bla.z.dump => 
org/apache/commons/compress/dump/invalid_compression_type-fail.dump} (92%)
 copy src/test/resources/{bla.dump => 
org/apache/commons/compress/dump/looping_inodes-fail.dump} (92%)
 copy src/test/resources/{bla.dump => 
org/apache/commons/compress/dump/reclen_zero-fail.dump} (92%)
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/bandint_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/cpfloat_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/cputf8_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/favoured_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/filebits_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/flags_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/references_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/segment_header_oom.pack
 create mode 100644 
src/test/resources/org/apache/commons/compress/pack/signatures_oom.pack

Reply via email to