You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2023/03/18 17:29:57 UTC

[commons-compress] branch release updated (be89e73c -> d4aaa5dd)

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 be89e73c Bump japicmp-maven-plugin from 0.16.0 to 0.17.1
     add 60e3d9f6 prepare RC1 of Commons Compress 1.21
     new b0f9447b COMPRESS-583: update the changelog of COMPRESS-404
     new d51deea7 COMPRESS-583: document more datails
     new ed83cfa8 [COMPRESS-404] Update release notes.
     new 1761d55d Add missing release date.
     add df7e5d8e [maven-release-plugin] prepare for next development iteration
     add c1a95889 Bump actions/upload-artifact from 3.1.0 to 3.1.1 (#327)
     add ac4279bd Add release section for 1.23
     add f2033bec Bump mockito.version from 4.8.0 to 4.8.1 (#328)
     add b77eb51e Bump mockito.version from 4.8.0 to 4.8.1 #328
     add 844a2992 Bump pmd from 6.50.0 to 6.51.0.
     add 45cdf090 Update commons.bc.version
     add 73f82de7 Implicit narrowing conversion in compound assignment
     add e68c9e2a Implicit narrowing conversion in compound assignment.
     add 4cd7b672 Implicit narrowing conversion in compound assignment
     add 4aed70ce Javadoc
     add 751b283f Implicit narrowing conversion in compound assignment.
     add 619d0a75 Organize imports
     add d2841ff4 Fix and simplify Javadoc links
     add d41fc6ea Bump mockito.version from 4.8.1 to 4.9.0 (#331)
     add d93152f9 Bump memoryfilesystem from 2.3.0 to 2.4.0 (#330)
     add 1cb47978 Bump dependencies
     add 1ffc89ee Bump slf4j-api from 2.0.3 to 2.0.4
     add c5977e11 COMPRESS-623: make ZipFile's getRawInputStream usable when local headers are not read (#306)
     add d59a74fa Merge remote-tracking branch 'origin/release'
     add 83da6a18 Bump pmd from 6.51.0 to 6.52.0
     add 7c300378 Bump japicmp from 0.16.0 to 0.17.1
     add 13bb17e3 Bump slf4j-api from 2.0.4 to 2.0.5
     add 793b4db0 Comment out dead store code
     add 36ac1740 Avoid NPE in FileNameUtils.getBaseName(Path) for paths with zero elements like root paths
     add 2acca516 Avoid NPE in FileNameUtils.getExtension(Path) for paths with zero elements like root paths
     add 1b712dcc Fix spelling
     add ab7a7626 Use Javadoc format
     add e38d4b88 Make private final a static and upper name
     add e1a9fc5f Javadoc
     add f90fbb46 Use Map API
     add 724cbfa9 Simpler package private name
     add dda88755 Use Map API
     add 66fb1ae2 Javadoc
     add 074684d1 Javadoc
     add 504879bd Lookup key in map only once
     add b7e0d11b Lookup key in map only once
     add fe079d47 Javadoc
     add 1fef07a5 Refactor magic strings
     add 0cbe431f Use Map API
     add 4d2a9aac Bump actions/setup-java from 3.6.0 to 3.7.0 #126
     add 817f2a50 Close HTML tags
     add 5ecf5b3d Use final
     add 78583932 Fix formatting
     add 0516cc6a Use try-with-resources
     add b112472a Fix format
     add d38bbf76 Javadoc
     add 821c2462 Undo Bump actions/setup-java from 3.6.0 to 3.7.0
     add 650ad055 COMPRESS-614: Use FileTime in SevenZArchiveEntry (#256)
     add 8a81cf14 Make statics private
     add ed0d8efd Simpler new names.
     add 85da0758 [COMPRESS-614] Use FileTime for time fields in SevenZipArchiveEntry
     add e08dca1f Javadoc
     add 9c798f58 Sort members
     add 755fad23 Javadoc
     add 0bacf83e COMPRESS-621: Fix calculation the offset of the first zip central directory entry (#334)
     add 5c2b2d20 Javadoc, sort methods
     add 15a3a73e Fix calculation the offset of the first zip central directory entry #334.
     add 5097f6b3 Match PMD command line invocation to report section
     add 2da7052a Declutter root folder for PMD
     add 221d72d9 Replace FindBugs with SpotBugs and declutter the root folder
     add 8895dab3 Use simple array initialization
     add bb90215e Remove trailing whitespace
     add 0f88243c Use simple array initialization
     add 3fd944d5 Use final parameter
     add 7d2a465e Use final parameter
     add f4021b00 Use Java Objects class
     add d8a4b5b2 Remove redundant call to super()
     add acf8db36 Remove trailing whitespace
     add f5ee4390 Convert cascading if/else to switch
     add dd879752 Remove trailing whitespace
     add 9c834159 Remove trailing whitespace
     add 94a4ad22 Convert cascading if/else to switch
     add 77761990 Use enhanced for loop
     add 1ce3c8ea Use Java Objects class
     add 9752f9d1 Use Java Objects class
     add 189b4f8e Use Java Objects class
     add 09f1c972 Remove trailing whitespace
     add 4c737168 Use final parameter
     add b4af7d3c Use simple array initialization
     add 12c311a8 Use simple array initialization
     add c3c19e56 Use simple array initialization
     add 1263e7ca Use simple array initialization
     add 3b8c339f Use final parameter
     add f07a2fea Use simple array initialization
     add c6314a9f Remove trailing whitespace
     add 007b09b0 Convert cascading if/else to switch
     add 37c2c30d Convert cascading if/else to switch
     add 3c86561d Use simple array initialization
     add 0b34836e Convert cascading if/else to switch
     add 40d6d6c8 Remove redundant call to super()
     add 36f2d6e8 Make private class static
     add 6abbaeac Use simple array initialization
     add fe2cb6a8 Use Java Objects class
     add 1654cd20 Use final parameter
     add 31af6373 Remove trailing whitespace
     add 1f0fa35b Use final parameter
     add ded9898c Use final parameter
     add d5949db4 Use final parameter
     add 9a42dc8d Use simpler array declarations
     add 07e9abee Bump actions/setup-java from 3.6.0 to 3.8.0
     add f6676dce Make subsections statements, not questions
     add 2d716442 Use streams to simplify
     add 3d70f415 Javadoc and sort members
     add 346e8a42 Better internal names and streams
     add fe39a8e4 LZMA2Decoder.decode() looses original exception
     add f4eb199b Add @SuppressWarnings
     add f0d13f96 [COMPRESS-633] Add encryption support for SevenZ (#332)
     add bdce6c63 [COMPRESS-633] Add encryption support for SevenZ #332
     add 2643ef6a Extract conditions and avoid duplicate code. (#297)
     add 5d17a3a4 Extract conditions and avoid duplicate code. #297
     add 0719e10c Javadoc
     add 6e27627b Exception clean up in tests
     add d1a5ff9e Exception clean up in tests
     add 3b81c57d Use try-with-resources
     add 0d6ccaaf  Use switch instead. (#298)
     add 1d1a28f9 Remove duplicate conditions. Use switch instead. #298
     add 73aa175e Use try-with-resources
     add a7e8a07c Inline and remove type casts
     add f2b41c29 Use some streams
     add 216f9b9f Inline local var
     add 6d89cdfb Refactor duplication and magix strings
     add 1cb7fe2b Javadoc
     add 65770702 Remove @SuppressWarnings
     add 0082648e Javadoc
     add 11cf7943 Use try-with-resources
     add 01bfe335 Remove unused imports
     add f5a37de3 Sort members
     add 71579a20 Fix spelling
     add 32add381 Replace hack with standard code
     add da55b924 Normalize formatting
     add 8e112661 Use Files APIs and try-with-resources
     add 09405e68 Fix version in readme
     add 85eea245 Fix links
     add a797e937 Bump actions/checkout from 3.1.0 to 3.2.0
     add ddcd3b4d Bump actions/setup-java from 3.8.0 to 3.9.0 (#336)
     add 9e7fa5ab Bump ossf/scorecard-action from 2.0.6 to 2.1.0 (#337)
     add 91f633e6 Bump commons-parent from 54 to 55 (#339)
     add 81415790 Bump commons-parent from 54 to 55 #339
     add 8e410da0 Bump mockito.version from 4.9.0 to 4.10.0 (#340)
     add 09d50fcc Bump mockito.version from 4.9.0 to 4.10.0 #340
     add f81a9b7c Bump actions/cache from 3.0.11 to 3.2.0
     add f6dadd24 Bump ossf/scorecard-action from 2.1.0 to 2.1.2 (#343)
     add 0bc7f127 Replace JUnit 3 with JUnit 5 (#344)
     add 17d3b749 Replace JUnit 3 with JUnit 5 #344
     add ac1977fc Organize imports
     add 8866107c Use final, remove trailing whitespace
     add 1d1051f5 Use try-with-resources
     add 9da4f8d8 Fix PMD TooManyStaticImports
     add 3b2aae31 Fix PMD TooManyStaticImports
     add 98f634be Fix PMD TooManyStaticImports
     add 16cf484a Use Arrays.copyOfRange()
     add 382d3026 Format tweaks
     add b7391964 Use Arrays.copyOf() and copyOfRange()
     add c3f4fc41 Format tweak
     add 095bcf7d Format tweak
     add be285193 Use Arrays.copyOf() and copyOfRange()
     add 9045a2d1 Use Arrays.copyOf() and copyOfRange()
     add 4af908f3 Bump actions/cache from 3.2.0 to 3.2.2 (#347)
     add b12d3576 Bump mockito.version from 4.10.0 to 4.11.0 (#348)
     add a4ffa975 Bump mockito.version from 4.10.0 to 4.11.0 #348
     add 8d1e12a7 COMPRESS-613: Support for extra time data in Zip archives (#345)
     add f914fa3c COMPRESS-613: Support for extra time data in Zip archives #345
     add 1ae647eb Format tweaks
     add a789768e Javadoc
     add 39da8401 Javdoc
     add 980e3ec6 PR #346 JUnit 5
     add ec6197c5 Drop non-required dependency
     add 41ee8551 Use JUnit 5 assertions in JUnit 5 tests instead of JUnit 4 classes #346
     add aff44ebc Use curly-only array declaration
     add a31e0c94 Use final
     add 0b4a04e5 Use final
     add 1e1bdcb9 Use curly-only array declaration
     add 1cddcdc0 Use final
     add ccf26f1d Remove unused import
     add f2d2a8b9 Use final
     add 95541c96 Sort members
     add 2c781f51 Organize imports
     add a760b4f9 Use Arrays.copyOf()
     add 6f466ed3 Javadoc spelling
     add 095c35f2 Javadoc spelling
     add 9077a5da Fix private instance variable names
     add b111105a Spelling
     add fd3d1463 Bump commons-parent from 55 to 56 (#349)
     add b672a55a Bump commons-parent from 55 to 56 #349
     add 0ec39e65 Update NOTICE to 2023
     add cf8a288f Bump actions/checkout from 3.2.0 to 3.3.0
     add faa8b444 Refactor and comment
     add 279ebf0f Format
     add 38953527 Bump pmd from 6.52.0 to 6.53.0
     add f68b282a Pick up JUnit version from parent POM
     add fd285588 Pick up JaCoCo version from parent POM
     add dc67fd86 Pick up japicmp-maven-plugin version from parent POM
     add 20d7ed53 Pick up maven-surefire-plugin version from parent POM
     add 6cdaa7e7 Pick up maven-javadoc-plugin version from parent POM
     add 9eb2c8fb Pick up maven-pmd-plugin version from parent POM
     add a2478cce Pick up maven-bundle-plugin version from parent POM
     add 8c4e7fc9 Pick up pmd version from parent POM
     add 88b4bad5 Bump slf4j-api from 2.0.5 to 2.0.6
     add b69c6178 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-compress.git
     add e0b1fa79 Add missing HTML tag
     add 4619e3c2 Format tweaks and Javadoc
     add 73a10d96 Format tweaks and Javadoc
     add a6c6d671 Add org.apache.commons.compress.archivers.zip.DefaultBackingStoreSupplier to write to a custom folder instead of the default temporary folder
     add 79479d20 Bump actions/cache from 3.2.2 to 3.2.3
     add 7f010c94 Bump actions/upload-artifact from 3.1.1 to 3.1.2
     add 5569702d Spelling
     add 29c095e9 Make 'ZipFile.offsetComparator' static (#353)
     add 9fe0282c Make 'ZipFile.offsetComparator' static (#353)
     add a0974379 Make 'ZipFile.offsetComparator' static #353
     add a021dd52 Fix typos
     add fc821091 Camel case local names
     add af158789 Format tweak
     add 2a1ab490 Add disabled test for COMPRESS-638
     add 5b13010c Fix spelling
     add 425f00ad Fix spelling
     add e5bd6fec += .asf.yaml
     add c11e6332 Reuse stock functional interfaces
     add d01607cd Use try-with-resources
     add 770ea82a [COMPRESS-638] The GzipCompressorOutputStream#writeHeader() uses ISO_8859_1 to write the file name and comment.
     add 33d3833b Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-compress.git
     add 4c54e104 [COMPRESS-639] The Javadoc for ZipArchiveOutputStream documents the class as @NotThreadSafe.
     add ff60eb31 Javadoc
     add efee7907 Format tweaks
     add e13ac458 Format tweaks
     add 33eaaf49 Better internal typing
     add f4677eab Better internal name
     add 30c7992b Javadoc
     add a37dfa18 [COMPRESS-639] Update test name for
     add f1e4d77d Use try-with-resources
     add 22c373d5 Port some code from IO to NIO APIs s
     add 1540cfd0 Port some test code from IO to NIO APIs
     add 574f57e0 Typos
     add f7036015 "ZIP" is in uppercase
     add 9980f81e Use try-with-resources
     add a70d63d0 Format nits
     add 53ad915c Tests should delete files it creates
     add 354adca3 Use try-with-resources and NIO
     add db975045 Bump actions/cache from 3.2.3 to 3.2.4
     add 8eb39814 codecov-commenter => notifications
     add 3c515109 Javadoc and camel case
     add e2cceaa8 Add @SuppressWarnings
     add 8bb91b9e Bump commons.javadoc.java.link from Java 7 to 8
     add 8b4eb4dd Fix Javadoc tag
     add 558f5a39 Javadoc
     add eea47fac Use try-with-resources
     add ddc083b4 Refactor test
     add efde2b52 Use try-with-resources
     add f3a973ae Refactor test to new internal input stream factory
     add 213a0605 Don't shadow super name
     add 23c38eac Use try-with-resources
     add 83962b42 Use try-with-resources
     add 99ac56a5 Use try-with-resources
     add b6efa296 Bump actions/setup-java from 3.9.0 to 3.10.0
     add e6930d06 Bump memoryfilesystem from 2.4.0 to 2.5.0
     add 14493492 Fix FileBands misusing InputStream#read(byte[]) (#360)
     add 602c2044 pack200: Fix FileBands misusing InputStream#read(byte[]) #360
     add 7332d3b6 Bump actions/cache from 3.2.4 to 3.2.5
     add 4e296385 Bump zstd-jni from 1.5.2-5 to 1.5.4-1
     add cdebb8f9 Bump actions/cache from 3.2.5 to 3.2.6
     add 1ae20215 Bump zstd-jni from 1.5.2-5 to 1.5.4-1
     add 2a3baceb add getLinkFlag for TarArchiveEntry (#365)
     add 1392d6a3 [COMPRESS-641] Add TarArchiveEntry.getLinkFlag() #365
     add bd5dce92 Bump actions/cache from 3.2.6 to 3.3.0
     add 51754dc6 Format tweak
     add 19e1c436 Fix Javadoc warning
     add d8fe70a5 Fix XML
     add 471cbbc7 Sort members
     add 6c302577 Fix Javadoc
     add f5365de7 COMPRESS-642 Integer overflow ArithmeticException in TarArchiveOutputStream (#368)
     add dd9857b2 [COMPRESS-642] Integer overflow ArithmeticException in TarArchiveOutputStream #368
     add b30dc5b9 Javadoc
     add 9640f61b Fix error message
     add b22f9f60 Better comment
     add 1cd7e07d Bump actions/cache from 3.3.0 to 3.3.1
     add 643d2416 Bump actions/checkout from 3.3.0 to 3.4.0
     add e5f58016 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-compress.git
     add a7bfe76e Javadoc
     add ac8c5e1e Sort member
     add 7ed71e86 [COMPRESS-600] Add capability to configure Deflater strategy in GzipCompressorOutputStream: GzipParameters.setDeflateStrategy(int).
     add dfca0ffd Better exception message
     add 3178565e Format tweaks
     add 012a88eb Format & minimal Javadoc
     add d2a862c3 Refactor duplicate code, no magic numbers
     add 05d24bd7 org.apache.commons.compress.archivers.zip.ZipFile.finalize() should not write to the std err
     add 77e9b3bc Remove BZip2CompressorOutputStream.finalize() which only wrote to std err
     add fc2e0205 Javadoc: Convert package.html to package-info.java
     add 87edc80a Javadoc" Convert package.html to package-info.java
     add fad8a162 Javadoc: Convert package.html to package-info.java
     add 6eefba53 Javadoc: Convert package.html to package-info.java
     add 5d6abbc1 Javadoc: Convert package.html to package-info.java
     add 1c06954c Javadoc: Convert package.html to package-info.java
     add bfcb9b34 Javadoc: Convert package.html to package-info.java
     add d0da2c67 Javadoc: Convert package.html to package-info.java
     add 0f7b8e46 Javadoc: Convert package.html to package-info.java
     add 21bff305 Javadoc: Convert package.html to package-info.java
     add 54973788 Javadoc: Convert package.html to package-info.java
     add c42c236c Javadoc: Convert package.html to package-info.java
     add 8560f226 Javadoc: Convert package.html to package-info.java
     add c5c5c165 Javadoc: Convert package.html to package-info.java
     add 31ff9560 Javadoc: Convert package.html to package-info.java
     add b0ea9317 Javadoc: Convert package.html to package-info.java
     add 189b4179 Javadoc: Convert package.html to package-info.java
     add f22d2615 Javadoc: Convert package.html to package-info.java
     add 9676ce7c Javadoc: Convert package.html to package-info.java
     add cb8f8521 Javadoc: Convert package.html to package-info.java
     add 1f8a1241 Javadoc: Convert package.html to package-info.java
     add 896e1601 Javadoc: Convert package.html to package-info.java
     add cccf1166 Javadoc: Convert package.html to package-info.java
     add 78da59d2 Javadoc: Convert package.html to package-info.java
     add 32921156 Javadoc: Convert package.html to package-info.java
     add 82b126f2 Javadoc: Convert package.html to package-info.java
     add f837abb9 Javadoc: Convert package.html to package-info.java
     add eca85f67 Javadoc: Convert package.html to package-info.java
     add c190018b Add missing package-info.java file
     add 3ebe6836 Add missing package-info.java file
     add ca779715 Add missing package-info.java file
     add 75b9ccaa Add missing package-info.java file
     add b9a7498e Add missing package-info.java file
     add 791934f7 Add missing package-info.java file
     add 7c2d8b02 Add missing package-info.java file
     add a02fcadc Code comments
     add 13b20451 No need to initialize to default value
     add 9a4b488f Use generics and lambdas internally
     add b1497fe3 Bump slf4j-api from 2.0.6 to 2.0.7
     add b4988a3d On my old Mac mini, this test runs out of memory, so allow the build to continue.
     add bfaacd7e Prepare for release candidate
     add 2912dba4 Prepare for release candidate
     new d4aaa5dd Merge branch 'master' into release

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/GH-ROBOTS.txt => .asf.yaml                 |   18 +-
 .github/workflows/codeql-analysis.yml              |    4 +-
 .github/workflows/coverage.yml                     |    6 +-
 .github/workflows/maven.yml                        |    6 +-
 .github/workflows/scorecards-analysis.yml          |    6 +-
 .gitignore                                         |    1 +
 CONTRIBUTING.md                                    |    2 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |   68 +-
 RELEASE-NOTES.txt                                  |   63 +-
 pom.xml                                            |   60 +-
 src/changes/changes.xml                            |   96 +-
 src/changes/release-notes.vm                       |   93 +-
 pmd-ruleset.xml => src/conf/pmd-ruleset.xml        |    0
 .../conf/spotbugs-exclude-filter.xml               |    0
 .../commons/compress/MemoryLimitException.java     |   18 +-
 .../commons/compress/archivers/ArchiveEntry.java   |   22 +-
 .../compress/archivers/ArchiveInputStream.java     |   88 +-
 .../compress/archivers/ArchiveOutputStream.java    |  118 +-
 .../compress/archivers/ArchiveStreamFactory.java   |  300 +-
 .../apache/commons/compress/archivers/Lister.java  |  100 +-
 .../compress/archivers/ar/ArArchiveEntry.java      |  108 +-
 .../archivers/ar/ArArchiveInputStream.java         |  364 +--
 .../archivers/ar/ArArchiveOutputStream.java        |  158 +-
 .../ar/package-info.java}                          |   13 +-
 .../commons/compress/archivers/ar/package.html     |   30 -
 .../compress/archivers/arj/ArjArchiveEntry.java    |  141 +-
 .../archivers/arj/ArjArchiveInputStream.java       |  314 +-
 .../compress/archivers/arj/LocalFileHeader.java    |  126 +-
 .../commons/compress/archivers/arj/MainHeader.java |   44 +-
 .../arj/package-info.java}                         |   10 +-
 .../commons/compress/archivers/arj/package.html    |   28 -
 .../compress/archivers/cpio/CpioArchiveEntry.java  |  394 +--
 .../archivers/cpio/CpioArchiveInputStream.java     |  222 +-
 .../archivers/cpio/CpioArchiveOutputStream.java    |  468 +--
 .../compress/archivers/cpio/CpioConstants.java     |   19 +-
 .../commons/compress/archivers/cpio/CpioUtil.java  |   33 +-
 .../cpio/package-info.java}                        |   10 +-
 .../commons/compress/archivers/cpio/package.html   |   28 -
 .../commons/compress/archivers/dump/Dirent.java    |   22 +-
 .../archivers/dump/DumpArchiveConstants.java       |   72 +-
 .../compress/archivers/dump/DumpArchiveEntry.java  |  782 ++---
 .../archivers/dump/DumpArchiveException.java       |    6 +-
 .../archivers/dump/DumpArchiveInputStream.java     |  330 +--
 .../archivers/dump/DumpArchiveSummary.java         |  278 +-
 .../compress/archivers/dump/DumpArchiveUtil.java   |   76 +-
 .../compress/archivers/dump/TapeInputStream.java   |  294 +-
 .../compress/archivers/dump/package-info.java      |   49 +
 .../commons/compress/archivers/dump/package.html   |   60 -
 .../compress/archivers/examples/Archiver.java      |   18 +-
 .../examples/CloseableConsumerAdapter.java         |   10 +-
 .../compress/archivers/examples/Expander.java      |   24 +-
 .../examples/package-info.java}                    |   10 +-
 .../compress/archivers/examples/package.html       |   29 -
 .../compress/archivers/jar/JarArchiveEntry.java    |   35 +-
 .../archivers/jar/JarArchiveInputStream.java       |   34 +-
 .../jar/package-info.java}                         |   10 +-
 .../commons/compress/archivers/jar/package.html    |   29 -
 .../package-info.java}                             |   10 +-
 .../apache/commons/compress/archivers/package.html |   28 -
 .../compress/archivers/sevenz/AES256Options.java   |  109 +
 .../archivers/sevenz/AES256SHA256Decoder.java      |  179 +-
 .../sevenz/{CoderBase.java => AbstractCoder.java}  |   80 +-
 .../commons/compress/archivers/sevenz/Archive.java |   18 +-
 .../BoundedSeekableByteChannelInputStream.java     |   10 +-
 .../commons/compress/archivers/sevenz/CLI.java     |   61 +-
 .../commons/compress/archivers/sevenz/Coders.java  |  232 +-
 .../compress/archivers/sevenz/DeltaDecoder.java    |   16 +-
 .../commons/compress/archivers/sevenz/Folder.java  |   46 +-
 .../compress/archivers/sevenz/LZMA2Decoder.java    |   68 +-
 .../compress/archivers/sevenz/LZMADecoder.java     |   31 +-
 .../archivers/sevenz/SevenZArchiveEntry.java       |  721 ++---
 .../compress/archivers/sevenz/SevenZFile.java      | 3045 ++++++++++----------
 .../archivers/sevenz/SevenZFileOptions.java        |  173 +-
 .../compress/archivers/sevenz/SevenZMethod.java    |   23 +-
 .../sevenz/SevenZMethodConfiguration.java          |   28 +-
 .../archivers/sevenz/SevenZOutputFile.java         |  907 +++---
 .../sevenz/package-info.java}                      |   10 +-
 .../commons/compress/archivers/sevenz/package.html |   28 -
 .../compress/archivers/tar/TarArchiveEntry.java    |   87 +-
 .../archivers/tar/TarArchiveInputStream.java       |  775 +++--
 .../archivers/tar/TarArchiveOutputStream.java      |  738 ++---
 .../archivers/tar/TarArchiveSparseEntry.java       |    8 +-
 .../tar/TarArchiveSparseZeroInputStream.java       |    9 +-
 .../archivers/tar/TarArchiveStructSparse.java      |   16 +-
 .../compress/archivers/tar/TarConstants.java       |   19 +-
 .../commons/compress/archivers/tar/TarFile.java    |  773 +++--
 .../TarGnuSparseKeys.java}                         |   18 +-
 .../commons/compress/archivers/tar/TarUtils.java   | 1033 ++++---
 .../tar/package-info.java}                         |   21 +-
 .../commons/compress/archivers/tar/package.html    |   34 -
 .../archivers/zip/AbstractUnicodeExtraField.java   |  125 +-
 .../compress/archivers/zip/AsiExtraField.java      |  234 +-
 .../commons/compress/archivers/zip/BinaryTree.java |  139 +-
 .../commons/compress/archivers/zip/BitStream.java  |    2 +
 .../compress/archivers/zip/CircularBuffer.java     |   36 +-
 .../archivers/zip/DefaultBackingStoreSupplier.java |   67 +
 .../archivers/zip/ExplodingInputStream.java        |  112 +-
 .../archivers/zip/ExtraFieldParsingBehavior.java   |    2 +-
 .../compress/archivers/zip/ExtraFieldUtils.java    |  474 +--
 .../compress/archivers/zip/GeneralPurposeBit.java  |  214 +-
 .../zip/InflaterInputStreamWithStatistics.java     |   20 +-
 .../commons/compress/archivers/zip/JarMarker.java  |   64 +-
 .../compress/archivers/zip/NioZipEncoding.java     |  156 +-
 .../compress/archivers/zip/PKWareExtraHeader.java  |  321 ++-
 .../archivers/zip/ParallelScatterZipCreator.java   |  170 +-
 .../archivers/zip/ResourceAlignmentExtraField.java |   46 +-
 .../archivers/zip/ScatterZipOutputStream.java      |  202 +-
 .../compress/archivers/zip/StreamCompressor.java   |  328 +--
 .../archivers/zip/UnicodeCommentExtraField.java    |   22 +-
 .../archivers/zip/UnicodePathExtraField.java       |   18 +-
 .../archivers/zip/UnparseableExtraFieldData.java   |   58 +-
 .../archivers/zip/UnrecognizedExtraField.java      |  122 +-
 .../archivers/zip/UnshrinkingInputStream.java      |   30 +-
 .../zip/UnsupportedZipFeatureException.java        |  124 +-
 .../commons/compress/archivers/zip/X000A_NTFS.java |  436 +--
 .../archivers/zip/X0015_CertificateIdForFile.java  |   21 +-
 .../X0016_CertificateIdForCentralDirectory.java    |   20 +-
 .../zip/X0017_StrongEncryptionHeader.java          |   75 +-
 .../archivers/zip/X5455_ExtendedTimestamp.java     |  659 +++--
 .../compress/archivers/zip/X7875_NewUnix.java      |  322 +--
 .../zip/Zip64ExtendedInformationExtraField.java    |  192 +-
 .../archivers/zip/Zip64RequiredException.java      |   14 +-
 .../compress/archivers/zip/ZipArchiveEntry.java    | 1682 ++++++-----
 .../archivers/zip/ZipArchiveEntryRequest.java      |   41 +-
 .../archivers/zip/ZipArchiveInputStream.java       | 1854 ++++++------
 .../archivers/zip/ZipArchiveOutputStream.java      | 2645 +++++++++--------
 .../archivers/zip/ZipEightByteInteger.java         |  158 +-
 .../compress/archivers/zip/ZipEncoding.java        |   16 +-
 .../compress/archivers/zip/ZipEncodingHelper.java  |   30 +-
 .../compress/archivers/zip/ZipExtraField.java      |   40 +-
 .../commons/compress/archivers/zip/ZipFile.java    | 1524 +++++-----
 .../commons/compress/archivers/zip/ZipLong.java    |  154 +-
 .../commons/compress/archivers/zip/ZipMethod.java  |   28 +-
 .../commons/compress/archivers/zip/ZipShort.java   |  122 +-
 .../archivers/zip/ZipSplitOutputStream.java        |  233 +-
 .../zip/ZipSplitReadOnlySeekableByteChannel.java   |  274 +-
 .../commons/compress/archivers/zip/ZipUtil.java    |  458 +--
 .../zip/package-info.java}                         |   10 +-
 .../commons/compress/archivers/zip/package.html    |   28 -
 .../apache/commons/compress/changes/Change.java    |   48 +-
 .../apache/commons/compress/changes/ChangeSet.java |   42 +-
 .../compress/changes/ChangeSetPerformer.java       |  242 +-
 .../commons/compress/changes/ChangeSetResults.java |   18 +-
 .../package-info.java}                             |   13 +-
 .../apache/commons/compress/changes/package.html   |   31 -
 .../compressors/CompressorInputStream.java         |   30 +-
 .../compressors/CompressorStreamFactory.java       |  200 +-
 .../commons/compress/compressors/FileNameUtil.java |   52 +-
 .../brotli/BrotliCompressorInputStream.java        |   32 +-
 .../compress/compressors/brotli/BrotliUtils.java   |   28 +-
 .../package-info.java}                             |   10 +-
 .../compress/compressors/brotli/package.html       |   30 -
 .../bzip2/BZip2CompressorInputStream.java          | 1122 ++++----
 .../bzip2/BZip2CompressorOutputStream.java         |  784 +++--
 .../compress/compressors/bzip2/BZip2Utils.java     |   34 +-
 .../compress/compressors/bzip2/BlockSort.java      |  627 ++--
 .../commons/compress/compressors/bzip2/CRC.java    |   12 +-
 .../package-info.java}                             |   10 +-
 .../compress/compressors/bzip2/package.html        |   28 -
 .../deflate/DeflateCompressorInputStream.java      |   88 +-
 .../deflate/DeflateCompressorOutputStream.java     |   36 +-
 .../compressors/deflate/DeflateParameters.java     |   42 +-
 .../package-info.java}                             |   10 +-
 .../compress/compressors/deflate/package.html      |   28 -
 .../deflate64/Deflate64CompressorInputStream.java  |   64 +-
 .../compressors/deflate64/HuffmanDecoder.java      |  728 ++---
 .../package-info.java}                             |   10 +-
 .../compress/compressors/deflate64/package.html    |   29 -
 .../gzip/GzipCompressorInputStream.java            |  102 +-
 .../gzip/GzipCompressorOutputStream.java           |  180 +-
 .../compress/compressors/gzip/GzipParameters.java  |  118 +-
 .../compress/compressors/gzip/GzipUtils.java       |   41 +-
 .../gzip/package-info.java}                        |   17 +-
 .../commons/compress/compressors/gzip/package.html |   33 -
 .../lz4/BlockLZ4CompressorInputStream.java         |   94 +-
 .../lz4/BlockLZ4CompressorOutputStream.java        |  436 +--
 .../lz4/FramedLZ4CompressorInputStream.java        |  311 +-
 .../lz4/FramedLZ4CompressorOutputStream.java       |  196 +-
 .../commons/compress/compressors/lz4/XXHash32.java |  104 +-
 .../lz4/package-info.java}                         |   33 +-
 .../commons/compress/compressors/lz4/package.html  |   41 -
 .../AbstractLZ77CompressorInputStream.java         |  152 +-
 .../compressors/lz77support/LZ77Compressor.java    |  452 +--
 .../compressors/lz77support/Parameters.java        |  322 +--
 .../package-info.java}                             |   14 +-
 .../compress/compressors/lz77support/package.html  |   32 -
 .../lzma/LZMACompressorInputStream.java            |   74 +-
 .../lzma/LZMACompressorOutputStream.java           |   30 +-
 .../compress/compressors/lzma/LZMAUtils.java       |  100 +-
 .../lzma/package-info.java}                        |   20 +-
 .../commons/compress/compressors/lzma/package.html |   36 -
 .../compress/compressors/lzw/LZWInputStream.java   |  284 +-
 .../package-info.java}                             |   10 +-
 .../commons/compress/compressors/lzw/package.html  |   27 -
 .../pack200/Pack200CompressorInputStream.java      |  248 +-
 .../pack200/Pack200CompressorOutputStream.java     |   50 +-
 .../compress/compressors/pack200/Pack200Utils.java |   57 +-
 .../compress/compressors/pack200/StreamBridge.java |    8 +-
 .../pack200/TempFileCachingStreamBridge.java       |   19 +-
 .../compress/compressors/pack200/package-info.java |   61 +
 .../compress/compressors/pack200/package.html      |   86 -
 ...mpressorOutputStream.java => package-info.java} |   10 +-
 .../commons/compress/compressors/package.html      |   28 -
 .../snappy/FramedSnappyCompressorInputStream.java  |  225 +-
 .../snappy/FramedSnappyCompressorOutputStream.java |   62 +-
 .../compressors/snappy/PureJavaCrc32C.java         |  136 +-
 .../snappy/SnappyCompressorInputStream.java        |   92 +-
 .../snappy/SnappyCompressorOutputStream.java       |  208 +-
 .../snappy/package-info.java}                      |   33 +-
 .../compress/compressors/snappy/package.html       |   42 -
 .../compressors/xz/XZCompressorInputStream.java    |   42 +-
 .../compressors/xz/XZCompressorOutputStream.java   |   28 +-
 .../commons/compress/compressors/xz/XZUtils.java   |  124 +-
 .../xz/package-info.java}                          |   21 +-
 .../commons/compress/compressors/xz/package.html   |   35 -
 .../compressors/z/ZCompressorInputStream.java      |  100 +-
 .../package-info.java}                             |   10 +-
 .../commons/compress/compressors/z/package.html    |   28 -
 .../zstandard/ZstdCompressorInputStream.java       |   32 +-
 .../zstandard/ZstdCompressorOutputStream.java      |   56 +-
 .../compress/compressors/zstandard/ZstdUtils.java  |   56 +-
 .../package-info.java}                             |   10 +-
 .../compress/compressors/zstandard/package.html    |   30 -
 .../harmony/archive/internal/nls/Messages.java     |  144 +-
 .../archive/internal/nls/package-info.java}        |   10 +-
 .../commons/compress/harmony/pack200/Archive.java  |  348 +--
 .../harmony/pack200/AttributeDefinitionBands.java  |  165 +-
 .../compress/harmony/pack200/BHSDCodec.java        |  196 +-
 .../commons/compress/harmony/pack200/BandSet.java  |  752 +++--
 .../commons/compress/harmony/pack200/BcBands.java  |   89 +-
 .../commons/compress/harmony/pack200/CPClass.java  |   14 +-
 .../compress/harmony/pack200/CPConstant.java       |    4 +-
 .../compress/harmony/pack200/CPMethodOrField.java  |   26 +-
 .../compress/harmony/pack200/CPNameAndType.java    |   18 +-
 .../compress/harmony/pack200/CPSignature.java      |   18 +-
 .../commons/compress/harmony/pack200/CPString.java |    8 +-
 .../commons/compress/harmony/pack200/CPUTF8.java   |    6 +-
 .../compress/harmony/pack200/ClassBands.java       | 2131 +++++++-------
 .../commons/compress/harmony/pack200/Codec.java    |   40 +-
 .../compress/harmony/pack200/CodecEncoding.java    |   22 +-
 .../harmony/pack200/ConstantPoolEntry.java         |    2 +-
 .../commons/compress/harmony/pack200/CpBands.java  |  788 ++---
 .../compress/harmony/pack200/FileBands.java        |   32 +-
 .../commons/compress/harmony/pack200/IcBands.java  |  192 +-
 .../commons/compress/harmony/pack200/IntList.java  |   14 +-
 .../harmony/pack200/MetadataBandGroup.java         |  419 +--
 .../compress/harmony/pack200/NewAttribute.java     |  186 +-
 .../harmony/pack200/NewAttributeBands.java         | 1064 ++++---
 .../compress/harmony/pack200/Pack200Adapter.java   |   24 +-
 .../harmony/pack200/Pack200ClassReader.java        |   36 +-
 .../harmony/pack200/Pack200PackerAdapter.java      |   62 +-
 .../compress/harmony/pack200/PackingOptions.java   |    2 +-
 .../compress/harmony/pack200/PackingUtils.java     |  104 +-
 .../compress/harmony/pack200/PopulationCodec.java  |   32 +-
 .../commons/compress/harmony/pack200/RunCodec.java |   70 +-
 .../commons/compress/harmony/pack200/Segment.java  |  895 +++---
 .../compress/harmony/pack200/SegmentHeader.java    |  312 +-
 .../pack200/package-info.java}                     |   10 +-
 .../package-info.java}                             |   10 +-
 .../compress/harmony/unpack200/Archive.java        |  102 +-
 .../harmony/unpack200/AttrDefinitionBands.java     |   14 +-
 .../harmony/unpack200/AttributeLayout.java         |   43 +-
 .../harmony/unpack200/AttributeLayoutMap.java      |   13 +-
 .../compress/harmony/unpack200/BandSet.java        |  396 ++-
 .../compress/harmony/unpack200/BcBands.java        |  196 +-
 .../compress/harmony/unpack200/ClassBands.java     | 1164 ++++----
 .../compress/harmony/unpack200/CpBands.java        |  520 ++--
 .../compress/harmony/unpack200/FileBands.java      |   75 +-
 .../compress/harmony/unpack200/IcBands.java        |  168 +-
 .../compress/harmony/unpack200/IcTuple.java        |  334 +--
 .../harmony/unpack200/MetadataBandGroup.java       |   96 +-
 .../harmony/unpack200/NewAttributeBands.java       | 1388 ++++-----
 .../harmony/unpack200/Pack200UnpackerAdapter.java  |   32 +-
 .../compress/harmony/unpack200/Segment.java        |  194 +-
 .../harmony/unpack200/SegmentConstantPool.java     |  263 +-
 .../unpack200/SegmentConstantPoolArrayCache.java   |  155 +-
 .../compress/harmony/unpack200/SegmentHeader.java  |  250 +-
 .../compress/harmony/unpack200/SegmentUtils.java   |   38 +-
 .../bytecode/AnnotationDefaultAttribute.java       |   46 +-
 .../unpack200/bytecode/AnnotationsAttribute.java   |  140 +-
 .../harmony/unpack200/bytecode/Attribute.java      |   20 +-
 .../unpack200/bytecode/BCIRenumberedAttribute.java |   30 +-
 .../harmony/unpack200/bytecode/ByteCode.java       |  248 +-
 .../harmony/unpack200/bytecode/CPClass.java        |   26 +-
 .../harmony/unpack200/bytecode/CPConstant.java     |   19 +-
 .../harmony/unpack200/bytecode/CPDouble.java       |    8 +-
 .../harmony/unpack200/bytecode/CPFieldRef.java     |   95 +-
 .../harmony/unpack200/bytecode/CPFloat.java        |    8 +-
 .../harmony/unpack200/bytecode/CPInteger.java      |    8 +-
 .../unpack200/bytecode/CPInterfaceMethodRef.java   |   32 +-
 .../harmony/unpack200/bytecode/CPLong.java         |    8 +-
 .../harmony/unpack200/bytecode/CPMember.java       |   74 +-
 .../harmony/unpack200/bytecode/CPMethod.java       |   22 +-
 .../harmony/unpack200/bytecode/CPMethodRef.java    |   22 +-
 .../harmony/unpack200/bytecode/CPNameAndType.java  |   86 +-
 .../compress/harmony/unpack200/bytecode/CPRef.java |    4 +-
 .../harmony/unpack200/bytecode/CPString.java       |   46 +-
 .../harmony/unpack200/bytecode/CPUTF8.java         |   34 +-
 .../unpack200/bytecode/ClassConstantPool.java      |   70 +-
 .../harmony/unpack200/bytecode/ClassFile.java      |   13 +-
 .../harmony/unpack200/bytecode/ClassFileEntry.java |    8 +-
 .../harmony/unpack200/bytecode/CodeAttribute.java  |   64 +-
 .../unpack200/bytecode/ConstantPoolEntry.java      |   20 +-
 .../unpack200/bytecode/ConstantValueAttribute.java |   14 +-
 .../unpack200/bytecode/DeprecatedAttribute.java    |   12 +-
 .../bytecode/EnclosingMethodAttribute.java         |   46 +-
 .../unpack200/bytecode/ExceptionTableEntry.java    |   22 +-
 .../unpack200/bytecode/ExceptionsAttribute.java    |   14 +-
 .../unpack200/bytecode/InnerClassesAttribute.java  |  118 +-
 .../bytecode/LineNumberTableAttribute.java         |   63 +-
 .../bytecode/LocalVariableTableAttribute.java      |  126 +-
 .../bytecode/LocalVariableTypeTableAttribute.java  |  118 +-
 .../harmony/unpack200/bytecode/NewAttribute.java   |  239 +-
 .../harmony/unpack200/bytecode/OperandManager.java |  122 +-
 ...timeVisibleorInvisibleAnnotationsAttribute.java |   42 +-
 ...leorInvisibleParameterAnnotationsAttribute.java |  120 +-
 .../unpack200/bytecode/SignatureAttribute.java     |   24 +-
 .../unpack200/bytecode/SourceFileAttribute.java    |   33 +-
 .../unpack200/bytecode/forms/ByteCodeForm.java     |   73 +-
 .../unpack200/bytecode/forms/ClassRefForm.java     |   20 +-
 .../bytecode/forms/ClassSpecificReferenceForm.java |    4 +-
 .../bytecode/forms/InitMethodReferenceForm.java    |    8 +-
 .../unpack200/bytecode/forms/LookupSwitchForm.java |   30 +-
 .../bytecode/forms/NarrowClassRefForm.java         |   10 +-
 .../unpack200/bytecode/forms/ReferenceForm.java    |   22 +-
 .../bytecode/forms/SingleByteReferenceForm.java    |   10 +-
 .../bytecode/forms/SuperFieldRefForm.java          |   10 +-
 .../bytecode/forms/SuperMethodRefForm.java         |   10 +-
 .../unpack200/bytecode/forms/TableSwitchForm.java  |   26 +-
 .../unpack200/bytecode/forms/ThisFieldRefForm.java |   10 +-
 .../bytecode/forms/ThisMethodRefForm.java          |   10 +-
 .../bytecode/forms/VariableInstructionForm.java    |   74 +-
 .../unpack200/bytecode/forms/package-info.java}    |   10 +-
 .../unpack200/bytecode/package-info.java}          |   10 +-
 .../unpack200/package-info.java}                   |   10 +-
 .../commons/compress/java/util/jar/Pack200.java    |    4 +-
 .../util/jar/package-info.java}                    |   10 +-
 .../FileBasedScatterGatherBackingStore.java        |   20 +-
 .../parallel/ScatterGatherBackingStore.java        |   12 +-
 .../package-info.java}                             |   10 +-
 .../apache/commons/compress/parallel/package.html  |   27 -
 .../commons/compress/utils/ArchiveUtils.java       |  242 +-
 .../commons/compress/utils/BitInputStream.java     |  134 +-
 .../compress/utils/BoundedArchiveInputStream.java  |    8 +-
 .../commons/compress/utils/BoundedInputStream.java |   28 +-
 .../BoundedSeekableByteChannelInputStream.java     |    2 +-
 .../apache/commons/compress/utils/ByteUtils.java   |  172 +-
 .../apache/commons/compress/utils/Charsets.java    |   52 +-
 .../utils/ChecksumCalculatingInputStream.java      |   18 +-
 .../compress/utils/CountingInputStream.java        |   40 +-
 .../compress/utils/CountingOutputStream.java       |   32 +-
 .../apache/commons/compress/utils/ExactMath.java   |    8 +-
 .../commons/compress/utils/FileNameUtils.java      |    6 +-
 .../utils/FixedLengthBlockOutputStream.java        |  240 +-
 .../org/apache/commons/compress/utils/IOUtils.java |  272 +-
 .../compress/utils/InputStreamStatistics.java      |    2 +-
 .../utils/MultiReadOnlySeekableByteChannel.java    |  241 +-
 .../apache/commons/compress/utils/OsgiUtils.java   |    2 +-
 .../utils/SeekableInMemoryByteChannel.java         |  134 +-
 .../org/apache/commons/compress/utils/Sets.java    |    8 +-
 .../apache/commons/compress/utils/TimeUtils.java   |  200 ++
 .../package-info.java}                             |   10 +-
 .../org/apache/commons/compress/utils/package.html |   27 -
 src/site/xdoc/download_compress.xml                |   28 +-
 src/site/xdoc/index.xml                            |   38 +-
 src/site/xdoc/issue-tracking.xml                   |    2 +-
 src/site/xdoc/mail-lists.xml                       |    2 +-
 src/site/xdoc/zip.xml                              |    2 +-
 .../apache/commons/compress/AbstractTestCase.java  |  362 +--
 .../apache/commons/compress/ArchiveReadTest.java   |   33 +-
 .../apache/commons/compress/ArchiveUtilsTest.java  |  112 +-
 .../apache/commons/compress/ChainingTestCase.java  |   23 +-
 .../commons/compress/DetectArchiverTestCase.java   |   56 +-
 .../org/apache/commons/compress/IOMethodsTest.java |  198 +-
 .../org/apache/commons/compress/OsgiITest.java     |   24 +-
 .../commons/compress/archivers/ArTestCase.java     |  284 +-
 .../archivers/ArchiveOutputStreamTest.java         |  204 +-
 .../archivers/ArchiveServiceLoaderTest.java        |    4 +-
 .../archivers/ArchiveStreamFactoryTest.java        |  461 ++-
 .../commons/compress/archivers/CpioTestCase.java   |   43 +-
 .../commons/compress/archivers/DumpTestCase.java   |  110 +-
 .../compress/archivers/ExceptionMessageTest.java   |   61 +-
 .../commons/compress/archivers/JarTestCase.java    |   96 +-
 .../commons/compress/archivers/LongPathTest.java   |  106 +-
 .../compress/archivers/LongSymLinkTest.java        |   29 +-
 .../commons/compress/archivers/SevenZTestCase.java |  222 +-
 .../commons/compress/archivers/TarTestCase.java    |  557 ++--
 .../commons/compress/archivers/ZipTestCase.java    | 1196 ++++----
 .../archivers/ar/ArArchiveInputStreamTest.java     |   61 +-
 .../archivers/ar/ArArchiveOutputStreamTest.java    |   11 +-
 .../archivers/arj/ArjArchiveInputStreamTest.java   |   57 +-
 .../compress/archivers/arj/CoverageTest.java       |   14 +-
 .../archivers/cpio/CpioArchiveInputStreamTest.java |   15 +-
 .../cpio/CpioArchiveOutputStreamTest.java          |   32 +-
 .../compress/archivers/cpio/CpioArchiveTest.java   |   11 +-
 .../compress/archivers/cpio/CpioUtilTest.java      |    6 +-
 .../archivers/dump/DumpArchiveEntryTest.java       |    2 +-
 .../archivers/dump/DumpArchiveInputStreamTest.java |   85 +-
 .../archivers/dump/DumpArchiveUtilTest.java        |   16 +-
 .../compress/archivers/examples/ExpanderTest.java  |  225 +-
 .../examples/ParameterizedArchiverTest.java        |   93 +-
 .../examples/ParameterizedExpanderTest.java        |  107 +-
 .../archivers/examples/SevenZArchiverTest.java     |   85 +-
 .../compress/archivers/jar/ExpandApkTest.java      |   10 +-
 .../archivers/jar/JarArchiveOutputStreamTest.java  |   41 +-
 .../compress/archivers/jar/JarMarkerTest.java      |    2 +-
 .../archivers/memory/MemoryArchiveEntry.java       |   10 +-
 .../archivers/memory/MemoryArchiveInputStream.java |    8 +-
 .../archivers/memory/MemoryArchiveTestCase.java    |   38 +-
 .../archivers/sevenz/AES256SHA256DecoderTest.java  |   19 +-
 .../compress/archivers/sevenz/CoverageTest.java    |   12 +-
 .../compress/archivers/sevenz/FolderTest.java      |   33 +-
 .../archivers/sevenz/SevenZArchiveEntryTest.java   |   28 +
 .../compress/archivers/sevenz/SevenZFileTest.java  |  893 +++---
 .../sevenz/SevenZMethodConfigurationTest.java      |   19 +-
 .../archivers/sevenz/SevenZNativeHeapTest.java     |  218 +-
 .../archivers/sevenz/SevenZOutputFileTest.java     |  543 ++--
 .../commons/compress/archivers/tar/BigFilesIT.java |   70 +-
 .../compress/archivers/tar/FileTimesIT.java        |  532 ++--
 .../compress/archivers/tar/SparseFilesTest.java    |  535 ++--
 .../archivers/tar/TarArchiveEntryTest.java         |  601 ++--
 .../archivers/tar/TarArchiveInputStreamTest.java   |  430 ++-
 .../archivers/tar/TarArchiveOutputStreamTest.java  | 1029 ++++---
 .../compress/archivers/tar/TarFileTest.java        |  287 +-
 .../commons/compress/archivers/tar/TarLister.java  |   54 +-
 .../archivers/tar/TarMemoryFileSystemTest.java     |   64 +-
 .../compress/archivers/tar/TarUtilsTest.java       |  944 +++---
 .../compress/archivers/zip/AsiExtraFieldTest.java  |  175 +-
 .../compress/archivers/zip/BinaryTreeTest.java     |    4 +-
 .../compress/archivers/zip/BitStreamTest.java      |   92 +-
 .../compress/archivers/zip/CircularBufferTest.java |   56 +-
 .../compress/archivers/zip/DataDescriptorTest.java |  113 +-
 .../archivers/zip/EncryptedArchiveTest.java        |   55 +-
 .../compress/archivers/zip/ExplodeSupportTest.java |   71 +-
 .../archivers/zip/ExtraFieldUtilsTest.java         |  285 +-
 .../archivers/zip/GeneralPurposeBitTest.java       |   84 +-
 .../commons/compress/archivers/zip/Lister.java     |   30 +-
 .../archivers/zip/Maven221MultiVolumeTest.java     |   49 +-
 .../compress/archivers/zip/NioZipEncodingTest.java |   53 +-
 .../zip/ParallelScatterZipCreatorTest.java         |  276 +-
 .../archivers/zip/PkWareExtraHeaderTest.java       |    4 +-
 .../compress/archivers/zip/ScatterSampleTest.java  |   40 +-
 .../archivers/zip/ScatterZipOutputStreamTest.java  |   56 +-
 .../archivers/zip/StreamCompressorTest.java        |   34 +-
 .../compress/archivers/zip/UTF8ZipFilesTest.java   |  502 ++--
 .../compress/archivers/zip/X000A_NTFSTest.java     |   46 +-
 .../archivers/zip/X5455_ExtendedTimestampTest.java |  578 ++--
 .../compress/archivers/zip/X7875_NewUnixTest.java  |  224 +-
 .../Zip64ExtendedInformationExtraFieldTest.java    |  208 +-
 .../compress/archivers/zip/Zip64SupportIT.java     | 2477 ++++++++--------
 .../archivers/zip/ZipArchiveEntryTest.java         |  501 ++--
 .../archivers/zip/ZipArchiveInputStreamTest.java   |  958 +++---
 .../archivers/zip/ZipClassCoverageTest.java        |   32 +-
 .../archivers/zip/ZipEightByteIntegerTest.java     |  102 +-
 .../compress/archivers/zip/ZipEncodingTest.java    |  220 +-
 .../zip/ZipFileIgnoringLocalFileHeaderTest.java    |   74 +-
 .../compress/archivers/zip/ZipFileTest.java        | 1401 ++++-----
 .../compress/archivers/zip/ZipLongTest.java        |   92 +-
 .../archivers/zip/ZipMemoryFileSystemTest.java     |  515 ++--
 .../compress/archivers/zip/ZipShortTest.java       |   84 +-
 .../archivers/zip/ZipSplitOutputStreamTest.java    |   66 +-
 .../compress/archivers/zip/ZipUtilTest.java        |  268 +-
 .../compress/changes/ChangeSetTestCase.java        | 1211 +++-----
 .../commons/compress/changes/ChangeTest.java       |    5 +-
 .../compress/compressors/BZip2TestCase.java        |   72 +-
 .../compress/compressors/BZip2UtilsTestCase.java   |   58 +-
 .../compressors/CompressorServiceLoaderTest.java   |    6 +-
 .../CompressorStreamFactoryRoundtripTest.java      |    4 +-
 .../compress/compressors/DeflateTestCase.java      |   49 +-
 .../compressors/DetectCompressorTestCase.java      |  257 +-
 .../compress/compressors/FramedSnappyTestCase.java |   75 +-
 .../commons/compress/compressors/GZipTestCase.java |  255 +-
 .../compress/compressors/GzipUtilsTestCase.java    |   82 +-
 .../commons/compress/compressors/LZMATestCase.java |   78 +-
 .../compress/compressors/Pack200TestCase.java      |  182 +-
 .../commons/compress/compressors/XZTestCase.java   |   50 +-
 .../commons/compress/compressors/ZTestCase.java    |   52 +-
 .../brotli/BrotliCompressorInputStreamTest.java    |  150 +-
 .../bzip2/BZip2CompressorInputStreamTest.java      |   84 +-
 .../bzip2/BZip2NSelectorsOverflowTest.java         |    2 +-
 .../compress/compressors/bzip2/BlockSortTest.java  |  126 +-
 .../bzip2/PythonTruncatedBzip2Test.java            |   71 +-
 .../deflate/DeflateCompressorInputStreamTest.java  |   30 +-
 .../deflate/DeflateCompressorOutputStreamTest.java |    5 +-
 .../compressors/deflate/DeflateParametersTest.java |   12 +-
 .../compressors/deflate64/HuffmanDecoderTest.java  |  164 +-
 .../gzip/GzipCompressorOutputStreamTest.java       |   69 +
 .../gzip/GzipParametersTest.java}                  |   21 +-
 .../lz4/BlockLZ4CompressorInputStreamTest.java     |   46 +-
 .../lz4/BlockLZ4CompressorOutputStreamTest.java    |  266 +-
 .../lz4/BlockLZ4CompressorRoundtripTest.java       |   51 +-
 .../compress/compressors/lz4/FactoryTest.java      |   25 +-
 .../lz4/FramedLZ4CompressorInputStreamTest.java    |  601 ++--
 .../lz4/FramedLZ4CompressorRoundtripTest.java      |   53 +-
 .../compress/compressors/lz4/XXHash32Test.java     |    5 +-
 .../AbstractLZ77CompressorInputStreamTest.java     |   37 +-
 .../lz77support/LZ77CompressorTest.java            |  308 +-
 .../compressors/lz77support/ParametersTest.java    |   96 +-
 .../compressors/lzma/LZMAUtilsTestCase.java        |   74 +-
 .../compressors/pack200/Pack200UtilsTest.java      |   39 +-
 .../FramedSnappyCompressorInputStreamTest.java     |  227 +-
 .../compressors/snappy/SnappyRoundtripTest.java    |  125 +-
 .../xz/XZCompressorInputStreamTest.java            |   70 +-
 .../xz/XZCompressorOutputStreamTest.java           |    6 +-
 .../compress/compressors/xz/XZUtilsTestCase.java   |   78 +-
 .../compressors/z/ZCompressorInputStreamTest.java  |   43 +-
 .../zstandard/ZstdCompressorInputStreamTest.java   |  184 +-
 .../compressors/zstandard/ZstdRoundtripTest.java   |   50 +-
 .../compressors/zstandard/ZstdUtilsTest.java       |   28 +-
 .../harmony/pack200/tests/ArchiveTest.java         |  420 +--
 .../harmony/pack200/tests/BHSDCodecTest.java       |   97 +-
 .../harmony/pack200/tests/CodecEncodingTest.java   |  389 ++-
 .../compress/harmony/pack200/tests/CodecTest.java  |  210 +-
 .../compress/harmony/pack200/tests/HelloWorld.java |   10 +-
 .../pack200/tests/NewAttributeBandsTest.java       |  373 ++-
 .../harmony/pack200/tests/PackingOptionsTest.java  |  686 ++---
 .../harmony/pack200/tests/PopulationCodecTest.java |   89 +-
 .../harmony/pack200/tests/RunCodecTest.java        |  120 +-
 .../unpack200/tests/AbstractBandsTestCase.java     |   60 +-
 .../harmony/unpack200/tests/ArchiveTest.java       |  387 +--
 .../unpack200/tests/AttributeLayoutMapTest.java    |   15 +-
 .../unpack200/tests/AttributeLayoutTest.java       |  142 +-
 .../harmony/unpack200/tests/BandSetTest.java       |   31 +-
 .../harmony/unpack200/tests/BcBandsTest.java       |  733 ++---
 .../harmony/unpack200/tests/CPUTF8Test.java        |   26 +-
 .../harmony/unpack200/tests/ClassBandsTest.java    |  111 +-
 .../harmony/unpack200/tests/CodeAttributeTest.java |   48 +-
 .../Codec_decodeInts_OutOfMemoryErrorTest.java     |    2 +-
 .../harmony/unpack200/tests/ICTupleTest.java       |   75 +-
 .../unpack200/tests/NewAttributeBandsTest.java     |  277 +-
 .../tests/SegmentConstantPoolArrayCacheTest.java   |   54 +-
 .../unpack200/tests/SegmentConstantPoolTest.java   |   72 +-
 .../unpack200/tests/SegmentOptionsTest.java        |   25 +-
 .../harmony/unpack200/tests/SegmentTest.java       |   77 +-
 .../harmony/unpack200/tests/SegmentUtilsTest.java  |   76 +-
 .../unpack200/tests/bytecode/ByteCodeTest.java     |   25 +-
 .../tests/bytecode/ClassFileEntryTest.java         |  121 +-
 .../unpack200/tests/bytecode/ConstantPoolTest.java |   45 +-
 .../compress/java/util/jar/Pack200Test.java        |   12 +-
 .../commons/compress/utils/BitInputStreamTest.java |  208 +-
 .../BoundedSeekableByteChannelInputStreamTest.java |    4 +-
 .../commons/compress/utils/ByteUtilsTest.java      |  138 +-
 .../commons/compress/utils/CharsetsTest.java       |   13 +-
 .../utils/ChecksumCalculatingInputStreamTest.java  |   67 +-
 .../utils/ChecksumVerifyingInputStreamTest.java    |   13 +-
 .../commons/compress/utils/CountingStreamTest.java |   44 +-
 .../commons/compress/utils/FileNameUtilsTest.java  |   66 +-
 .../utils/FixedLengthBlockOutputStreamTest.java    |  416 ++-
 .../apache/commons/compress/utils/IOUtilsTest.java |  197 +-
 .../MultiReadOnlySeekableByteChannelTest.java      |  385 ++-
 .../commons/compress/utils/OsgiUtilsTest.java      |    5 +-
 .../utils/SeekableInMemoryByteChannelTest.java     |  427 ++-
 .../compress/utils/ServiceLoaderIteratorTest.java  |   21 +-
 .../utils/SkipShieldingInputStreamTest.java        |   43 +-
 .../commons/compress/utils/TimeUtilsTest.java      |  220 ++
 .../ZipSplitReadOnlySeekableByteChannelTest.java   |  150 +-
 src/test/resources/COMPRESS-621.zip                |  Bin 0 -> 217 bytes
 src/test/resources/times.7z                        |  Bin 0 -> 3934 bytes
 559 files changed, 45869 insertions(+), 45363 deletions(-)
 copy .github/GH-ROBOTS.txt => .asf.yaml (56%)
 rename pmd-ruleset.xml => src/conf/pmd-ruleset.xml (100%)
 rename findbugs-exclude-filter.xml => src/conf/spotbugs-exclude-filter.xml (100%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/ar/package-info.java} (76%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/ar/package.html
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/arj/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/arj/package.html
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/cpio/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/cpio/package.html
 create mode 100644 src/main/java/org/apache/commons/compress/archivers/dump/package-info.java
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/dump/package.html
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/examples/package-info.java} (82%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/examples/package.html
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/jar/package-info.java} (80%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/jar/package.html
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/package.html
 create mode 100644 src/main/java/org/apache/commons/compress/archivers/sevenz/AES256Options.java
 rename src/main/java/org/apache/commons/compress/archivers/sevenz/{CoderBase.java => AbstractCoder.java} (52%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/sevenz/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/sevenz/package.html
 copy src/main/java/org/apache/commons/compress/archivers/{dump/ShortFileException.java => tar/TarGnuSparseKeys.java} (66%)
 copy src/main/java/org/apache/commons/compress/{parallel/ScatterGatherBackingStoreSupplier.java => archivers/tar/package-info.java} (64%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/tar/package.html
 create mode 100644 src/main/java/org/apache/commons/compress/archivers/zip/DefaultBackingStoreSupplier.java
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => archivers/zip/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/archivers/zip/package.html
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => changes/package-info.java} (76%)
 delete mode 100644 src/main/java/org/apache/commons/compress/changes/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => brotli/package-info.java} (78%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/brotli/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => bzip2/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/bzip2/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => deflate/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/deflate/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => deflate64/package-info.java} (80%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/deflate64/package.html
 copy src/main/java/org/apache/commons/compress/{archivers/dump/ShortFileException.java => compressors/gzip/package-info.java} (69%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/gzip/package.html
 copy src/main/java/org/apache/commons/compress/{archivers/dump/InvalidFormatException.java => compressors/lz4/package-info.java} (51%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/lz4/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => lz77support/package-info.java} (72%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/lz77support/package.html
 copy src/main/java/org/apache/commons/compress/{archivers/dump/UnrecognizedFormatException.java => compressors/lzma/package-info.java} (65%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/lzma/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => lzw/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/lzw/package.html
 create mode 100644 src/main/java/org/apache/commons/compress/compressors/pack200/package-info.java
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/pack200/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/package.html
 copy src/main/java/org/apache/commons/compress/{archivers/dump/InvalidFormatException.java => compressors/snappy/package-info.java} (50%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/snappy/package.html
 copy src/main/java/org/apache/commons/compress/{parallel/ScatterGatherBackingStoreSupplier.java => compressors/xz/package-info.java} (64%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/xz/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => z/package-info.java} (82%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/z/package.html
 copy src/main/java/org/apache/commons/compress/compressors/{CompressorOutputStream.java => zstandard/package-info.java} (78%)
 delete mode 100644 src/main/java/org/apache/commons/compress/compressors/zstandard/package.html
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => harmony/archive/internal/nls/package-info.java} (83%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => harmony/pack200/package-info.java} (83%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => harmony/package-info.java} (83%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => harmony/unpack200/bytecode/forms/package-info.java} (83%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => harmony/unpack200/bytecode/package-info.java} (83%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => harmony/unpack200/package-info.java} (83%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => java/util/jar/package-info.java} (83%)
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => parallel/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/parallel/package.html
 create mode 100644 src/main/java/org/apache/commons/compress/utils/TimeUtils.java
 copy src/main/java/org/apache/commons/compress/{compressors/CompressorOutputStream.java => utils/package-info.java} (83%)
 delete mode 100644 src/main/java/org/apache/commons/compress/utils/package.html
 create mode 100644 src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java
 copy src/test/java/org/apache/commons/compress/{archivers/jar/JarMarkerTest.java => compressors/gzip/GzipParametersTest.java} (60%)
 create mode 100644 src/test/java/org/apache/commons/compress/utils/TimeUtilsTest.java
 create mode 100644 src/test/resources/COMPRESS-621.zip
 create mode 100644 src/test/resources/times.7z


[commons-compress] 05/05: Merge branch 'master' into release

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d4aaa5dde7efc66fb7f9d7300f67a56d4464c5b0
Merge: 1761d55d 2912dba4
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Mar 18 13:29:47 2023 -0400

    Merge branch 'master' into release

 .github/dependabot.yml => .asf.yaml                |   24 +-
 .github/{dependabot.yml => GH-ROBOTS.txt}          |   14 +-
 .github/dependabot.yml                             |    6 +-
 .github/workflows/codeql-analysis.yml              |   85 +
 .github/workflows/{maven.yml => coverage.yml}      |   33 +-
 .github/workflows/maven.yml                        |   24 +-
 .github/workflows/scorecards-analysis.yml          |   69 +
 .gitignore                                         |    1 +
 .travis.yml                                        |   59 -
 BUILDING.md                                        |    2 +-
 CONTRIBUTING.md                                    |    2 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |   75 +-
 RELEASE-NOTES.txt                                  |  396 ++-
 pom.xml                                            |  132 +-
 src/changes/changes.xml                            |  260 +-
 src/changes/release-notes.vm                       | 1135 +++++++-
 pmd-ruleset.xml => src/conf/pmd-ruleset.xml        |    0
 .../conf/spotbugs-exclude-filter.xml               |    9 +-
 .../commons/compress/MemoryLimitException.java     |   18 +-
 .../commons/compress/archivers/ArchiveEntry.java   |   22 +-
 .../compress/archivers/ArchiveInputStream.java     |   88 +-
 .../compress/archivers/ArchiveOutputStream.java    |  118 +-
 .../compress/archivers/ArchiveStreamFactory.java   |  359 +--
 .../apache/commons/compress/archivers/Lister.java  |  103 +-
 .../compress/archivers/ar/ArArchiveEntry.java      |  108 +-
 .../archivers/ar/ArArchiveInputStream.java         |  364 +--
 .../archivers/ar/ArArchiveOutputStream.java        |  166 +-
 .../compress/archivers/ar/package-info.java}       |   27 +-
 .../commons/compress/archivers/ar/package.html     |   30 -
 .../compress/archivers/arj/ArjArchiveEntry.java    |  141 +-
 .../archivers/arj/ArjArchiveInputStream.java       |  319 ++-
 .../compress/archivers/arj/LocalFileHeader.java    |  126 +-
 .../commons/compress/archivers/arj/MainHeader.java |   44 +-
 .../compress/archivers/arj/package-info.java}      |   24 +-
 .../commons/compress/archivers/arj/package.html    |   28 -
 .../compress/archivers/cpio/CpioArchiveEntry.java  |  412 +--
 .../archivers/cpio/CpioArchiveInputStream.java     |  224 +-
 .../archivers/cpio/CpioArchiveOutputStream.java    |  510 ++--
 .../compress/archivers/cpio/CpioConstants.java     |   19 +-
 .../commons/compress/archivers/cpio/CpioUtil.java  |   33 +-
 .../compress/archivers/cpio/package-info.java}     |   24 +-
 .../commons/compress/archivers/cpio/package.html   |   28 -
 .../commons/compress/archivers/dump/Dirent.java    |   24 +-
 .../archivers/dump/DumpArchiveConstants.java       |   72 +-
 .../compress/archivers/dump/DumpArchiveEntry.java  |  787 +++---
 .../archivers/dump/DumpArchiveException.java       |    6 +-
 .../archivers/dump/DumpArchiveInputStream.java     |  349 ++-
 .../archivers/dump/DumpArchiveSummary.java         |  278 +-
 .../compress/archivers/dump/DumpArchiveUtil.java   |   77 +-
 .../compress/archivers/dump/TapeInputStream.java   |  296 +-
 .../compress/archivers/dump/package-info.java      |   49 +
 .../commons/compress/archivers/dump/package.html   |   60 -
 .../compress/archivers/examples/Archiver.java      |   21 +-
 .../examples/CloseableConsumerAdapter.java         |   10 +-
 .../compress/archivers/examples/Expander.java      |  342 ++-
 .../compress/archivers/examples/package-info.java} |   24 +-
 .../compress/archivers/examples/package.html       |   29 -
 .../compress/archivers/jar/JarArchiveEntry.java    |   35 +-
 .../archivers/jar/JarArchiveInputStream.java       |   34 +-
 .../compress/archivers/jar/package-info.java}      |   24 +-
 .../commons/compress/archivers/jar/package.html    |   29 -
 .../commons/compress/archivers/package-info.java}  |   24 +-
 .../apache/commons/compress/archivers/package.html |   28 -
 .../compress/archivers/sevenz/AES256Options.java   |  109 +
 .../archivers/sevenz/AES256SHA256Decoder.java      |  183 +-
 .../sevenz/{CoderBase.java => AbstractCoder.java}  |   80 +-
 .../commons/compress/archivers/sevenz/Archive.java |   18 +-
 .../BoundedSeekableByteChannelInputStream.java     |   10 +-
 .../commons/compress/archivers/sevenz/CLI.java     |   61 +-
 .../commons/compress/archivers/sevenz/Coders.java  |  231 +-
 .../compress/archivers/sevenz/DeltaDecoder.java    |   17 +-
 .../commons/compress/archivers/sevenz/Folder.java  |   48 +-
 .../compress/archivers/sevenz/LZMA2Decoder.java    |   68 +-
 .../compress/archivers/sevenz/LZMADecoder.java     |   35 +-
 .../archivers/sevenz/SevenZArchiveEntry.java       |  721 ++---
 .../compress/archivers/sevenz/SevenZFile.java      | 2827 ++++++++++---------
 .../archivers/sevenz/SevenZFileOptions.java        |  173 +-
 .../compress/archivers/sevenz/SevenZMethod.java    |   23 +-
 .../sevenz/SevenZMethodConfiguration.java          |   28 +-
 .../archivers/sevenz/SevenZOutputFile.java         |  924 ++++---
 .../compress/archivers/sevenz/package-info.java}   |   24 +-
 .../commons/compress/archivers/sevenz/package.html |   28 -
 .../compress/archivers/tar/TarArchiveEntry.java    | 2201 ++++++++-------
 .../archivers/tar/TarArchiveInputStream.java       |  783 +++---
 .../archivers/tar/TarArchiveOutputStream.java      |  726 ++---
 .../archivers/tar/TarArchiveSparseEntry.java       |    8 +-
 .../tar/TarArchiveSparseZeroInputStream.java       |    9 +-
 .../archivers/tar/TarArchiveStructSparse.java      |   16 +-
 .../compress/archivers/tar/TarConstants.java       |  166 +-
 .../commons/compress/archivers/tar/TarFile.java    |  774 +++---
 .../compress/archivers/tar/TarGnuSparseKeys.java}  |   27 +-
 .../commons/compress/archivers/tar/TarUtils.java   | 1048 ++++---
 .../compress/archivers/tar/package-info.java}      |   28 +-
 .../commons/compress/archivers/tar/package.html    |   34 -
 .../archivers/zip/AbstractUnicodeExtraField.java   |  132 +-
 .../compress/archivers/zip/AsiExtraField.java      |  252 +-
 .../commons/compress/archivers/zip/BinaryTree.java |  140 +-
 .../commons/compress/archivers/zip/BitStream.java  |    5 +-
 .../compress/archivers/zip/CircularBuffer.java     |   37 +-
 .../archivers/zip/DefaultBackingStoreSupplier.java |   67 +
 .../archivers/zip/ExplodingInputStream.java        |  116 +-
 .../archivers/zip/ExtraFieldParsingBehavior.java   |    2 +-
 .../compress/archivers/zip/ExtraFieldUtils.java    |  480 ++--
 .../compress/archivers/zip/GeneralPurposeBit.java  |  214 +-
 .../zip/InflaterInputStreamWithStatistics.java     |   24 +-
 .../commons/compress/archivers/zip/JarMarker.java  |   64 +-
 .../compress/archivers/zip/NioZipEncoding.java     |  160 +-
 .../compress/archivers/zip/PKWareExtraHeader.java  |  321 +--
 .../archivers/zip/ParallelScatterZipCreator.java   |  180 +-
 .../archivers/zip/ResourceAlignmentExtraField.java |   46 +-
 .../archivers/zip/ScatterZipOutputStream.java      |  192 +-
 .../compress/archivers/zip/StreamCompressor.java   |  332 +--
 .../archivers/zip/UnicodeCommentExtraField.java    |   26 +-
 .../archivers/zip/UnicodePathExtraField.java       |   18 +-
 .../archivers/zip/UnparseableExtraFieldData.java   |   58 +-
 .../archivers/zip/UnrecognizedExtraField.java      |  122 +-
 .../archivers/zip/UnshrinkingInputStream.java      |   33 +-
 .../zip/UnsupportedZipFeatureException.java        |  127 +-
 .../commons/compress/archivers/zip/X000A_NTFS.java |  439 +--
 .../archivers/zip/X0015_CertificateIdForFile.java  |   21 +-
 .../X0016_CertificateIdForCentralDirectory.java    |   20 +-
 .../zip/X0017_StrongEncryptionHeader.java          |   75 +-
 .../archivers/zip/X5455_ExtendedTimestamp.java     |  662 +++--
 .../compress/archivers/zip/X7875_NewUnix.java      |  330 +--
 .../zip/Zip64ExtendedInformationExtraField.java    |  198 +-
 .../archivers/zip/Zip64RequiredException.java      |   14 +-
 .../compress/archivers/zip/ZipArchiveEntry.java    | 1742 ++++++------
 .../archivers/zip/ZipArchiveEntryRequest.java      |   45 +-
 .../archivers/zip/ZipArchiveInputStream.java       | 1864 ++++++-------
 .../archivers/zip/ZipArchiveOutputStream.java      | 2636 +++++++++---------
 .../archivers/zip/ZipEightByteInteger.java         |  162 +-
 .../compress/archivers/zip/ZipEncoding.java        |   18 +-
 .../compress/archivers/zip/ZipEncodingHelper.java  |   45 +-
 .../compress/archivers/zip/ZipExtraField.java      |   40 +-
 .../commons/compress/archivers/zip/ZipFile.java    | 1583 ++++++-----
 .../commons/compress/archivers/zip/ZipLong.java    |  158 +-
 .../commons/compress/archivers/zip/ZipMethod.java  |   28 +-
 .../commons/compress/archivers/zip/ZipShort.java   |  122 +-
 .../archivers/zip/ZipSplitOutputStream.java        |  258 +-
 .../zip/ZipSplitReadOnlySeekableByteChannel.java   |  299 +-
 .../commons/compress/archivers/zip/ZipUtil.java    |  458 ++--
 .../compress/archivers/zip/package-info.java}      |   24 +-
 .../commons/compress/archivers/zip/package.html    |   28 -
 .../apache/commons/compress/changes/Change.java    |   48 +-
 .../apache/commons/compress/changes/ChangeSet.java |   44 +-
 .../compress/changes/ChangeSetPerformer.java       |  242 +-
 .../commons/compress/changes/ChangeSetResults.java |   18 +-
 .../commons/compress/changes/package-info.java}    |   27 +-
 .../apache/commons/compress/changes/package.html   |   31 -
 .../compressors/CompressorInputStream.java         |   30 +-
 .../compressors/CompressorStreamFactory.java       |  223 +-
 .../commons/compress/compressors/FileNameUtil.java |   52 +-
 .../brotli/BrotliCompressorInputStream.java        |   32 +-
 .../compress/compressors/brotli/BrotliUtils.java   |   28 +-
 .../compress/compressors/brotli/package-info.java} |   24 +-
 .../compress/compressors/brotli/package.html       |   30 -
 .../bzip2/BZip2CompressorInputStream.java          | 1124 ++++----
 .../bzip2/BZip2CompressorOutputStream.java         |  796 +++---
 .../compress/compressors/bzip2/BZip2Utils.java     |   35 +-
 .../compress/compressors/bzip2/BlockSort.java      |  666 +++--
 .../commons/compress/compressors/bzip2/CRC.java    |   12 +-
 .../compress/compressors/bzip2/package-info.java}  |   24 +-
 .../compress/compressors/bzip2/package.html        |   28 -
 .../deflate/DeflateCompressorInputStream.java      |   88 +-
 .../deflate/DeflateCompressorOutputStream.java     |   44 +-
 .../compressors/deflate/DeflateParameters.java     |   47 +-
 .../compressors/deflate/package-info.java}         |   24 +-
 .../compress/compressors/deflate/package.html      |   28 -
 .../deflate64/Deflate64CompressorInputStream.java  |   68 +-
 .../compressors/deflate64/HuffmanDecoder.java      |  741 ++---
 .../compressors/deflate64/package-info.java}       |   24 +-
 .../compress/compressors/deflate64/package.html    |   29 -
 .../gzip/GzipCompressorInputStream.java            |  125 +-
 .../gzip/GzipCompressorOutputStream.java           |  177 +-
 .../compress/compressors/gzip/GzipParameters.java  |  118 +-
 .../compress/compressors/gzip/GzipUtils.java       |   42 +-
 .../compress/compressors/gzip/package-info.java}   |   28 +-
 .../commons/compress/compressors/gzip/package.html |   33 -
 .../lz4/BlockLZ4CompressorInputStream.java         |   98 +-
 .../lz4/BlockLZ4CompressorOutputStream.java        |  439 +--
 .../lz4/FramedLZ4CompressorInputStream.java        |  314 ++-
 .../lz4/FramedLZ4CompressorOutputStream.java       |  196 +-
 .../commons/compress/compressors/lz4/XXHash32.java |  107 +-
 .../lz4/package-info.java}                         |   40 +-
 .../commons/compress/compressors/lz4/package.html  |   41 -
 .../AbstractLZ77CompressorInputStream.java         |  163 +-
 .../compressors/lz77support/LZ77Compressor.java    |  474 ++--
 .../compressors/lz77support/Parameters.java        |  330 +--
 .../compressors/lz77support/package-info.java}     |   28 +-
 .../compress/compressors/lz77support/package.html  |   32 -
 .../lzma/LZMACompressorInputStream.java            |   81 +-
 .../lzma/LZMACompressorOutputStream.java           |   34 +-
 .../compress/compressors/lzma/LZMAUtils.java       |  101 +-
 .../compress/compressors/lzma/package-info.java}   |   31 +-
 .../commons/compress/compressors/lzma/package.html |   36 -
 .../compress/compressors/lzw/LZWInputStream.java   |  286 +-
 .../compress/compressors/lzw/package-info.java}    |   24 +-
 .../commons/compress/compressors/lzw/package.html  |   27 -
 .../pack200/Pack200CompressorInputStream.java      |  261 +-
 .../pack200/Pack200CompressorOutputStream.java     |   52 +-
 .../compress/compressors/pack200/Pack200Utils.java |   58 +-
 .../compress/compressors/pack200/StreamBridge.java |    8 +-
 .../pack200/TempFileCachingStreamBridge.java       |   19 +-
 .../compress/compressors/pack200/package-info.java |   61 +
 .../compress/compressors/pack200/package.html      |   86 -
 .../compress/compressors/package-info.java}        |   24 +-
 .../commons/compress/compressors/package.html      |   28 -
 .../snappy/FramedSnappyCompressorInputStream.java  |  225 +-
 .../snappy/FramedSnappyCompressorOutputStream.java |   62 +-
 .../compressors/snappy/PureJavaCrc32C.java         |  136 +-
 .../snappy/SnappyCompressorInputStream.java        |   95 +-
 .../snappy/SnappyCompressorOutputStream.java       |  208 +-
 .../snappy/package-info.java}                      |   40 +-
 .../compress/compressors/snappy/package.html       |   42 -
 .../compressors/xz/XZCompressorInputStream.java    |   55 +-
 .../compressors/xz/XZCompressorOutputStream.java   |   36 +-
 .../commons/compress/compressors/xz/XZUtils.java   |  125 +-
 .../compress/compressors/xz/package-info.java}     |   28 +-
 .../commons/compress/compressors/xz/package.html   |   35 -
 .../compressors/z/ZCompressorInputStream.java      |  100 +-
 .../compress/compressors/z/package-info.java}      |   24 +-
 .../commons/compress/compressors/z/package.html    |   28 -
 .../zstandard/ZstdCompressorInputStream.java       |   37 +-
 .../zstandard/ZstdCompressorOutputStream.java      |   59 +-
 .../compress/compressors/zstandard/ZstdUtils.java  |   56 +-
 .../compressors/zstandard/package-info.java}       |   24 +-
 .../compress/compressors/zstandard/package.html    |   30 -
 .../harmony/archive/internal/nls/Messages.java     |  152 +-
 .../archive/internal/nls/package-info.java}        |   24 +-
 .../commons/compress/harmony/pack200/Archive.java  |  401 ++-
 .../harmony/pack200/AttributeDefinitionBands.java  |  192 +-
 .../compress/harmony/pack200/BHSDCodec.java        |  230 +-
 .../commons/compress/harmony/pack200/BandSet.java  |  832 +++---
 .../commons/compress/harmony/pack200/BcBands.java  |  160 +-
 .../commons/compress/harmony/pack200/CPClass.java  |   22 +-
 .../compress/harmony/pack200/CPConstant.java       |    6 +-
 .../commons/compress/harmony/pack200/CPDouble.java |    6 +-
 .../commons/compress/harmony/pack200/CPFloat.java  |    6 +-
 .../commons/compress/harmony/pack200/CPInt.java    |   12 +-
 .../commons/compress/harmony/pack200/CPLong.java   |   12 +-
 .../compress/harmony/pack200/CPMethodOrField.java  |   26 +-
 .../compress/harmony/pack200/CPNameAndType.java    |   18 +-
 .../compress/harmony/pack200/CPSignature.java      |   26 +-
 .../commons/compress/harmony/pack200/CPString.java |   14 +-
 .../commons/compress/harmony/pack200/CPUTF8.java   |    6 +-
 .../compress/harmony/pack200/ClassBands.java       | 2853 ++++++++++----------
 .../commons/compress/harmony/pack200/Codec.java    |   56 +-
 .../compress/harmony/pack200/CodecEncoding.java    |   45 +-
 .../harmony/pack200/ConstantPoolEntry.java         |    2 +-
 .../commons/compress/harmony/pack200/CpBands.java  |  877 +++---
 .../compress/harmony/pack200/FileBands.java        |   52 +-
 .../commons/compress/harmony/pack200/IcBands.java  |  205 +-
 .../commons/compress/harmony/pack200/IntList.java  |   16 +-
 .../harmony/pack200/MetadataBandGroup.java         |  461 ++--
 .../compress/harmony/pack200/NewAttribute.java     |  188 +-
 .../harmony/pack200/NewAttributeBands.java         | 1123 ++++----
 .../compress/harmony/pack200/Pack200Adapter.java   |   26 +-
 .../harmony/pack200/Pack200ClassReader.java        |   38 +-
 .../compress/harmony/pack200/Pack200Exception.java |    2 +-
 .../harmony/pack200/Pack200PackerAdapter.java      |   62 +-
 .../compress/harmony/pack200/PackingOptions.java   |  393 ++-
 .../compress/harmony/pack200/PackingUtils.java     |  194 +-
 .../compress/harmony/pack200/PopulationCodec.java  |   34 +-
 .../commons/compress/harmony/pack200/RunCodec.java |   80 +-
 .../commons/compress/harmony/pack200/Segment.java  |  977 +++----
 .../compress/harmony/pack200/SegmentHeader.java    |  314 +--
 .../compress/harmony/pack200/package-info.java}    |   24 +-
 .../commons/compress/harmony/package-info.java}    |   24 +-
 .../compress/harmony/unpack200/Archive.java        |  107 +-
 .../harmony/unpack200/AttrDefinitionBands.java     |   14 +-
 .../harmony/unpack200/AttributeLayout.java         |   48 +-
 .../harmony/unpack200/AttributeLayoutMap.java      |   83 +-
 .../compress/harmony/unpack200/BandSet.java        |  423 ++-
 .../compress/harmony/unpack200/BcBands.java        |  226 +-
 .../compress/harmony/unpack200/ClassBands.java     | 1238 +++++----
 .../compress/harmony/unpack200/CpBands.java        |  585 ++--
 .../compress/harmony/unpack200/FileBands.java      |   75 +-
 .../compress/harmony/unpack200/IcBands.java        |  191 +-
 .../compress/harmony/unpack200/IcTuple.java        |  338 +--
 .../harmony/unpack200/MetadataBandGroup.java       |  114 +-
 .../harmony/unpack200/NewAttributeBands.java       | 1340 +++++----
 .../harmony/unpack200/Pack200UnpackerAdapter.java  |   36 +-
 .../compress/harmony/unpack200/Segment.java        |  241 +-
 .../harmony/unpack200/SegmentConstantPool.java     |  272 +-
 .../unpack200/SegmentConstantPoolArrayCache.java   |  159 +-
 .../compress/harmony/unpack200/SegmentHeader.java  |  251 +-
 .../compress/harmony/unpack200/SegmentUtils.java   |   44 +-
 .../bytecode/AnnotationDefaultAttribute.java       |   46 +-
 .../unpack200/bytecode/AnnotationsAttribute.java   |  151 +-
 .../harmony/unpack200/bytecode/Attribute.java      |   20 +-
 .../unpack200/bytecode/BCIRenumberedAttribute.java |   37 +-
 .../harmony/unpack200/bytecode/ByteCode.java       |  250 +-
 .../harmony/unpack200/bytecode/CPClass.java        |   32 +-
 .../harmony/unpack200/bytecode/CPConstant.java     |   26 +-
 .../harmony/unpack200/bytecode/CPDouble.java       |    8 +-
 .../harmony/unpack200/bytecode/CPField.java        |    2 +-
 .../harmony/unpack200/bytecode/CPFieldRef.java     |   95 +-
 .../harmony/unpack200/bytecode/CPFloat.java        |    8 +-
 .../harmony/unpack200/bytecode/CPInteger.java      |    8 +-
 .../unpack200/bytecode/CPInterfaceMethodRef.java   |   32 +-
 .../harmony/unpack200/bytecode/CPLong.java         |    8 +-
 .../harmony/unpack200/bytecode/CPMember.java       |   91 +-
 .../harmony/unpack200/bytecode/CPMethod.java       |   22 +-
 .../harmony/unpack200/bytecode/CPMethodRef.java    |   22 +-
 .../harmony/unpack200/bytecode/CPNameAndType.java  |   94 +-
 .../compress/harmony/unpack200/bytecode/CPRef.java |   12 +-
 .../harmony/unpack200/bytecode/CPString.java       |   46 +-
 .../harmony/unpack200/bytecode/CPUTF8.java         |   40 +-
 .../unpack200/bytecode/ClassConstantPool.java      |  129 +-
 .../harmony/unpack200/bytecode/ClassFile.java      |   21 +-
 .../harmony/unpack200/bytecode/ClassFileEntry.java |    8 +-
 .../harmony/unpack200/bytecode/CodeAttribute.java  |  110 +-
 .../unpack200/bytecode/ConstantPoolEntry.java      |   20 +-
 .../unpack200/bytecode/ConstantValueAttribute.java |   20 +-
 .../unpack200/bytecode/DeprecatedAttribute.java    |   12 +-
 .../bytecode/EnclosingMethodAttribute.java         |   46 +-
 .../unpack200/bytecode/ExceptionTableEntry.java    |   30 +-
 .../unpack200/bytecode/ExceptionsAttribute.java    |   26 +-
 .../unpack200/bytecode/InnerClassesAttribute.java  |  130 +-
 .../bytecode/LineNumberTableAttribute.java         |   63 +-
 .../bytecode/LocalVariableTableAttribute.java      |  136 +-
 .../bytecode/LocalVariableTypeTableAttribute.java  |  128 +-
 .../harmony/unpack200/bytecode/NewAttribute.java   |  260 +-
 .../harmony/unpack200/bytecode/OperandManager.java |  122 +-
 ...timeVisibleorInvisibleAnnotationsAttribute.java |   46 +-
 ...leorInvisibleParameterAnnotationsAttribute.java |  128 +-
 .../unpack200/bytecode/SignatureAttribute.java     |   24 +-
 .../unpack200/bytecode/SourceFileAttribute.java    |   33 +-
 .../unpack200/bytecode/forms/ByteCodeForm.java     |   78 +-
 .../unpack200/bytecode/forms/ClassRefForm.java     |   20 +-
 .../bytecode/forms/ClassSpecificReferenceForm.java |    4 +-
 .../bytecode/forms/InitMethodReferenceForm.java    |    8 +-
 .../unpack200/bytecode/forms/LabelForm.java        |    4 +-
 .../unpack200/bytecode/forms/LookupSwitchForm.java |   38 +-
 .../bytecode/forms/NarrowClassRefForm.java         |   10 +-
 .../bytecode/forms/NewInitMethodRefForm.java       |    3 +-
 .../unpack200/bytecode/forms/ReferenceForm.java    |   26 +-
 .../bytecode/forms/SingleByteReferenceForm.java    |   10 +-
 .../bytecode/forms/SuperFieldRefForm.java          |   10 +-
 .../bytecode/forms/SuperMethodRefForm.java         |   10 +-
 .../unpack200/bytecode/forms/SwitchForm.java       |    4 +-
 .../unpack200/bytecode/forms/TableSwitchForm.java  |   34 +-
 .../unpack200/bytecode/forms/ThisFieldRefForm.java |   10 +-
 .../bytecode/forms/ThisMethodRefForm.java          |   10 +-
 .../bytecode/forms/VariableInstructionForm.java    |   74 +-
 .../unpack200/bytecode/forms/package-info.java}    |   24 +-
 .../harmony/unpack200/bytecode/package-info.java}  |   24 +-
 .../compress/harmony/unpack200/package-info.java}  |   24 +-
 .../commons/compress/java/util/jar/Pack200.java    |  225 +-
 .../compress/java/util/jar/package-info.java}      |   24 +-
 .../FileBasedScatterGatherBackingStore.java        |   48 +-
 .../parallel/ScatterGatherBackingStore.java        |   12 +-
 .../commons/compress/parallel/package-info.java}   |   24 +-
 .../apache/commons/compress/parallel/package.html  |   27 -
 .../commons/compress/utils/ArchiveUtils.java       |  253 +-
 .../commons/compress/utils/BitInputStream.java     |  134 +-
 .../compress/utils/BoundedArchiveInputStream.java  |    8 +-
 .../commons/compress/utils/BoundedInputStream.java |   28 +-
 .../BoundedSeekableByteChannelInputStream.java     |    2 +-
 .../apache/commons/compress/utils/ByteUtils.java   |  172 +-
 .../compress/utils/CRC32VerifyingInputStream.java  |    6 +-
 .../commons/compress/utils/CharsetNames.java       |   12 +-
 .../apache/commons/compress/utils/Charsets.java    |   64 +-
 .../utils/ChecksumCalculatingInputStream.java      |   18 +-
 .../utils/ChecksumVerifyingInputStream.java        |   50 +-
 .../compress/utils/CountingInputStream.java        |   40 +-
 .../compress/utils/CountingOutputStream.java       |   32 +-
 .../compress/utils/{Sets.java => ExactMath.java}   |   36 +-
 .../commons/compress/utils/FileNameUtils.java      |   83 +-
 .../utils/FixedLengthBlockOutputStream.java        |  240 +-
 .../org/apache/commons/compress/utils/IOUtils.java |  296 +-
 .../compress/utils/InputStreamStatistics.java      |    2 +-
 .../utils/MultiReadOnlySeekableByteChannel.java    |  240 +-
 .../apache/commons/compress/utils/OsgiUtils.java   |    2 +-
 .../utils/SeekableInMemoryByteChannel.java         |  134 +-
 .../compress/utils/ServiceLoaderIterator.java      |    2 +
 .../org/apache/commons/compress/utils/Sets.java    |    8 +-
 .../apache/commons/compress/utils/TimeUtils.java   |  200 ++
 .../commons/compress/utils/package-info.java}      |   24 +-
 .../org/apache/commons/compress/utils/package.html |   27 -
 src/site/site.xml                                  |   24 +-
 src/site/xdoc/download_compress.xml                |   28 +-
 src/site/xdoc/examples.xml                         |   18 +-
 src/site/xdoc/index.xml                            |   63 +-
 src/site/xdoc/issue-tracking.xml                   |    2 +-
 src/site/xdoc/limitations.xml                      |    2 +-
 src/site/xdoc/mail-lists.xml                       |   34 +-
 .../xdoc/{security-reports.xml => security.xml}    |   95 +-
 src/site/xdoc/tar.xml                              |    8 +-
 src/site/xdoc/zip.xml                              |   10 +-
 .../apache/commons/compress/AbstractTestCase.java  |  369 +--
 .../apache/commons/compress/ArchiveReadTest.java   |   60 +-
 .../apache/commons/compress/ArchiveUtilsTest.java  |  141 +-
 .../apache/commons/compress/ChainingTestCase.java  |   25 +-
 .../commons/compress/DetectArchiverTestCase.java   |   62 +-
 .../org/apache/commons/compress/IOMethodsTest.java |  200 +-
 .../org/apache/commons/compress/OsgiITest.java     |   31 +-
 .../commons/compress/archivers/ArTestCase.java     |  288 +-
 .../archivers/ArchiveOutputStreamTest.java         |  206 +-
 .../archivers/ArchiveServiceLoaderTest.java        |   18 +-
 .../archivers/ArchiveStreamFactoryTest.java        |  464 ++--
 .../commons/compress/archivers/CpioTestCase.java   |   45 +-
 .../commons/compress/archivers/DumpTestCase.java   |  112 +-
 .../compress/archivers/ExceptionMessageTest.java   |   72 +-
 .../commons/compress/archivers/JarTestCase.java    |   98 +-
 .../commons/compress/archivers/LongPathTest.java   |  137 +-
 .../compress/archivers/LongSymLinkTest.java        |   52 +-
 .../commons/compress/archivers/SevenZTestCase.java |  227 +-
 .../commons/compress/archivers/TarTestCase.java    |  563 ++--
 .../commons/compress/archivers/ZipTestCase.java    | 1184 ++++----
 .../archivers/ar/ArArchiveInputStreamTest.java     |   68 +-
 .../archivers/ar/ArArchiveOutputStreamTest.java    |   13 +-
 .../archivers/arj/ArjArchiveInputStreamTest.java   |   59 +-
 .../compress/archivers/arj/CoverageTest.java       |   16 +-
 .../archivers/cpio/CpioArchiveInputStreamTest.java |   59 +-
 .../cpio/CpioArchiveOutputStreamTest.java          |   43 +-
 .../compress/archivers/cpio/CpioArchiveTest.java   |   50 +-
 .../compress/archivers/cpio/CpioUtilTest.java      |   52 +-
 .../archivers/dump/DumpArchiveEntryTest.java       |    4 +-
 .../archivers/dump/DumpArchiveInputStreamTest.java |   87 +-
 .../archivers/dump/DumpArchiveUtilTest.java        |   18 +-
 .../compress/archivers/examples/ExpanderTest.java  |  245 +-
 .../examples/ParameterizedArchiverTest.java        |  143 +-
 .../examples/ParameterizedExpanderTest.java        |  157 +-
 .../archivers/examples/SevenZArchiverTest.java     |  106 +-
 .../compress/archivers/jar/ExpandApkTest.java      |   46 +
 .../archivers/jar/JarArchiveOutputStreamTest.java  |   43 +-
 .../compress/archivers/jar/JarMarkerTest.java      |   16 +-
 .../archivers/memory/MemoryArchiveEntry.java       |   10 +-
 .../archivers/memory/MemoryArchiveInputStream.java |    8 +-
 .../archivers/memory/MemoryArchiveTestCase.java    |   41 +-
 .../archivers/sevenz/AES256SHA256DecoderTest.java  |   22 +-
 .../compress/archivers/sevenz/CoverageTest.java    |   23 +-
 .../compress/archivers/sevenz/FolderTest.java      |   35 +-
 .../archivers/sevenz/SevenZArchiveEntryTest.java   |  123 +-
 .../compress/archivers/sevenz/SevenZFileTest.java  |  897 +++---
 .../sevenz/SevenZMethodConfigurationTest.java      |   52 +-
 .../archivers/sevenz/SevenZNativeHeapTest.java     |  221 +-
 .../archivers/sevenz/SevenZOutputFileTest.java     |  551 ++--
 .../commons/compress/archivers/tar/BigFilesIT.java |   74 +-
 .../compress/archivers/tar/FileTimesIT.java        |  541 ++++
 .../compress/archivers/tar/SparseFilesTest.java    |  543 ++--
 .../archivers/tar/TarArchiveEntryTest.java         |  563 ++--
 .../archivers/tar/TarArchiveInputStreamTest.java   |  506 ++--
 .../archivers/tar/TarArchiveOutputStreamTest.java  | 1047 ++++---
 .../compress/archivers/tar/TarFileTest.java        |  330 ++-
 .../commons/compress/archivers/tar/TarLister.java  |   54 +-
 .../archivers/tar/TarMemoryFileSystemTest.java     |   81 +-
 .../compress/archivers/tar/TarUtilsTest.java       | 1072 ++++----
 .../compress/archivers/zip/AsiExtraFieldTest.java  |  177 +-
 .../compress/archivers/zip/BinaryTreeTest.java     |   39 +-
 .../compress/archivers/zip/BitStreamTest.java      |   94 +-
 .../compress/archivers/zip/CircularBufferTest.java |   60 +-
 ...fd9eaeb86cda597d07b5e3c3d81363633c2da_Test.java |   64 +
 .../compress/archivers/zip/DataDescriptorTest.java |  131 +-
 .../archivers/zip/EncryptedArchiveTest.java        |   57 +-
 .../compress/archivers/zip/ExplodeSupportTest.java |   73 +-
 .../archivers/zip/ExtraFieldUtilsTest.java         |  295 +-
 .../archivers/zip/GeneralPurposeBitTest.java       |   86 +-
 .../commons/compress/archivers/zip/Lister.java     |   30 +-
 .../archivers/zip/Maven221MultiVolumeTest.java     |   58 +-
 .../compress/archivers/zip/NioZipEncodingTest.java |   65 +-
 .../zip/ParallelScatterZipCreatorTest.java         |  289 +-
 .../archivers/zip/PkWareExtraHeaderTest.java       |    6 +-
 .../compress/archivers/zip/ScatterSample.java      |    4 +-
 .../compress/archivers/zip/ScatterSampleTest.java  |   46 +-
 .../archivers/zip/ScatterZipOutputStreamTest.java  |   70 +-
 .../archivers/zip/StreamCompressorTest.java        |   37 +-
 .../compress/archivers/zip/UTF8ZipFilesTest.java   |  514 ++--
 .../compress/archivers/zip/X000A_NTFSTest.java     |   48 +-
 .../archivers/zip/X5455_ExtendedTimestampTest.java |  598 ++--
 .../compress/archivers/zip/X7875_NewUnixTest.java  |  234 +-
 .../Zip64ExtendedInformationExtraFieldTest.java    |  210 +-
 .../compress/archivers/zip/Zip64SupportIT.java     | 2479 +++++++++--------
 .../archivers/zip/ZipArchiveEntryTest.java         |  509 ++--
 .../archivers/zip/ZipArchiveInputStreamTest.java   |  975 ++++---
 .../archivers/zip/ZipClassCoverageTest.java        |   37 +-
 .../archivers/zip/ZipEightByteIntegerTest.java     |  105 +-
 .../compress/archivers/zip/ZipEncodingTest.java    |  225 +-
 .../zip/ZipFileIgnoringLocalFileHeaderTest.java    |   83 +-
 .../compress/archivers/zip/ZipFileTest.java        | 1405 +++++-----
 .../compress/archivers/zip/ZipLongTest.java        |   95 +-
 .../archivers/zip/ZipMemoryFileSystemTest.java     |  514 ++++
 .../compress/archivers/zip/ZipShortTest.java       |   87 +-
 .../archivers/zip/ZipSplitOutputStreamTest.java    |   77 +-
 .../compress/archivers/zip/ZipUtilTest.java        |  291 +-
 .../compress/changes/ChangeSetTestCase.java        | 1214 +++------
 .../commons/compress/changes/ChangeTest.java       |   34 +-
 .../compress/compressors/BZip2TestCase.java        |   74 +-
 .../compress/compressors/BZip2UtilsTestCase.java   |   60 +-
 .../compressors/CompressorServiceLoaderTest.java   |   19 +-
 .../CompressorStreamFactoryRoundtripTest.java      |   49 +-
 .../compress/compressors/DeflateTestCase.java      |   51 +-
 .../compressors/DetectCompressorTestCase.java      |  278 +-
 .../compress/compressors/FramedSnappyTestCase.java |   81 +-
 .../commons/compress/compressors/GZipTestCase.java |  257 +-
 .../compress/compressors/GzipUtilsTestCase.java    |   84 +-
 .../commons/compress/compressors/LZMATestCase.java |   80 +-
 .../compress/compressors/Pack200TestCase.java      |  203 +-
 .../commons/compress/compressors/XZTestCase.java   |   59 +-
 .../commons/compress/compressors/ZTestCase.java    |   56 +-
 .../brotli/BrotliCompressorInputStreamTest.java    |  152 +-
 .../bzip2/BZip2CompressorInputStreamTest.java      |  107 +-
 .../bzip2/BZip2NSelectorsOverflowTest.java         |    6 +-
 .../compress/compressors/bzip2/BlockSortTest.java  |  128 +-
 .../bzip2/PythonTruncatedBzip2Test.java            |   85 +-
 .../deflate/DeflateCompressorInputStreamTest.java  |   32 +-
 .../deflate/DeflateCompressorOutputStreamTest.java |    7 +-
 .../compressors/deflate/DeflateParametersTest.java |   20 +-
 .../compressors/deflate64/Deflate64BugsTest.java   |    2 +-
 .../Deflate64CompressorInputStreamTest.java        |  265 +-
 .../compressors/deflate64/HuffmanDecoderTest.java  |  166 +-
 .../gzip/GzipCompressorOutputStreamTest.java       |   69 +
 .../compressors/gzip/GzipParametersTest.java}      |   33 +-
 .../lz4/BlockLZ4CompressorInputStreamTest.java     |   48 +-
 .../lz4/BlockLZ4CompressorOutputStreamTest.java    |  272 +-
 .../lz4/BlockLZ4CompressorRoundtripTest.java       |   87 +-
 .../compress/compressors/lz4/FactoryTest.java      |   31 +-
 .../lz4/FramedLZ4CompressorInputStreamTest.java    |  619 ++---
 .../lz4/FramedLZ4CompressorRoundtripTest.java      |   96 +-
 .../compress/compressors/lz4/XXHash32Test.java     |   44 +-
 .../AbstractLZ77CompressorInputStreamTest.java     |   41 +-
 .../lz77support/LZ77CompressorTest.java            |  328 ++-
 .../compressors/lz77support/ParametersTest.java    |  101 +-
 .../compressors/lzma/LZMAUtilsTestCase.java        |   76 +-
 .../compressors/pack200/Pack200UtilsTest.java      |   44 +-
 .../FramedSnappyCompressorInputStreamTest.java     |  229 +-
 .../compressors/snappy/SnappyRoundtripTest.java    |  129 +-
 .../xz/XZCompressorInputStreamTest.java            |   72 +-
 .../xz/XZCompressorOutputStreamTest.java           |    8 +-
 .../compress/compressors/xz/XZUtilsTestCase.java   |   80 +-
 .../compressors/z/ZCompressorInputStreamTest.java  |   51 +-
 .../zstandard/ZstdCompressorInputStreamTest.java   |  191 +-
 .../compressors/zstandard/ZstdRoundtripTest.java   |   52 +-
 .../compressors/zstandard/ZstdUtilsTest.java       |   30 +-
 .../harmony/pack200/tests/ArchiveTest.java         |  423 +--
 .../harmony/pack200/tests/BHSDCodecTest.java       |   97 +-
 .../harmony/pack200/tests/CodecEncodingTest.java   |  389 ++-
 .../compress/harmony/pack200/tests/CodecTest.java  |  219 +-
 .../harmony/pack200/tests/Compress626Test.java     |   54 +
 .../{HelloWorld.java => Compress628Test.java}      |   27 +-
 .../compress/harmony/pack200/tests/HelloWorld.java |   10 +-
 .../pack200/tests/NewAttributeBandsTest.java       |  379 ++-
 .../harmony/pack200/tests/PackingOptionsTest.java  |  695 ++---
 .../harmony/pack200/tests/PopulationCodecTest.java |   92 +-
 .../harmony/pack200/tests/RunCodecTest.java        |  124 +-
 .../unpack200/tests/AbstractBandsTestCase.java     |   61 +-
 .../harmony/unpack200/tests/ArchiveTest.java       |  392 +--
 .../unpack200/tests/AttributeLayoutMapTest.java    |   13 +-
 .../unpack200/tests/AttributeLayoutTest.java       |  145 +-
 .../harmony/unpack200/tests/BandSetTest.java       |   34 +-
 .../harmony/unpack200/tests/BcBandsTest.java       |  754 +++---
 .../harmony/unpack200/tests/CPUTF8Test.java        |   24 +-
 .../harmony/unpack200/tests/ClassBandsTest.java    |  122 +-
 .../harmony/unpack200/tests/CodeAttributeTest.java |   88 +-
 .../Codec_decodeInts_OutOfMemoryErrorTest.java     |   79 +
 .../harmony/unpack200/tests/ICTupleTest.java       |   75 +-
 .../unpack200/tests/NewAttributeBandsTest.java     |  277 +-
 .../tests/SegmentConstantPoolArrayCacheTest.java   |   62 +-
 .../unpack200/tests/SegmentConstantPoolTest.java   |   78 +-
 .../unpack200/tests/SegmentOptionsTest.java        |   25 +-
 .../harmony/unpack200/tests/SegmentTest.java       |   76 +-
 .../harmony/unpack200/tests/SegmentUtilsTest.java  |   75 +-
 .../unpack200/tests/bytecode/ByteCodeTest.java     |   25 +-
 .../tests/bytecode/ClassFileEntryTest.java         |  119 +-
 .../unpack200/tests/bytecode/ConstantPoolTest.java |   42 +-
 .../compress/java/util/jar/Pack200Test.java        |   12 +-
 .../commons/compress/utils/BitInputStreamTest.java |  213 +-
 .../BoundedSeekableByteChannelInputStreamTest.java |   12 +-
 .../commons/compress/utils/ByteUtilsTest.java      |  166 +-
 .../commons/compress/utils/CharsetsTest.java       |   16 +-
 .../utils/ChecksumCalculatingInputStreamTest.java  |   98 +-
 .../utils/ChecksumVerifyingInputStreamTest.java    |   39 +-
 .../commons/compress/utils/CountingStreamTest.java |   46 +-
 .../commons/compress/utils/FileNameUtilsTest.java  |   73 +-
 .../utils/FixedLengthBlockOutputStreamTest.java    |  424 ++-
 .../apache/commons/compress/utils/IOUtilsTest.java |  200 +-
 .../MultiReadOnlySeekableByteChannelTest.java      |  407 ++-
 .../commons/compress/utils/OsgiUtilsTest.java      |    7 +-
 .../utils/SeekableInMemoryByteChannelTest.java     |  454 ++--
 .../compress/utils/ServiceLoaderIteratorTest.java  |   42 +-
 .../utils/SkipShieldingInputStreamTest.java        |   46 +-
 .../commons/compress/utils/TimeUtilsTest.java      |  220 ++
 .../ZipSplitReadOnlySeekableByteChannelTest.java   |  145 +-
 src/test/resources/COMPRESS-592.7z                 |  Bin 0 -> 1053510 bytes
 .../COMPRESS-612/test-times-bsd-folder.tar         |  Bin 0 -> 4608 bytes
 .../COMPRESS-612/test-times-epax-folder.tar        |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-exustar-folder.tar     |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-gnu-incremental.tar    |  Bin 0 -> 10240 bytes
 src/test/resources/COMPRESS-612/test-times-gnu.tar |  Bin 0 -> 10240 bytes
 .../resources/COMPRESS-612/test-times-gnutar.tar   |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-oldbsdtar.tar          |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-oldgnu-incremental.tar |  Bin 0 -> 10240 bytes
 .../resources/COMPRESS-612/test-times-oldgnu.tar   |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-pax-folder.tar         |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-posix-linux.tar        |  Bin 0 -> 10240 bytes
 .../resources/COMPRESS-612/test-times-posix.tar    |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-star-folder.tar        |  Bin 0 -> 10240 bytes
 .../resources/COMPRESS-612/test-times-ustar.tar    |  Bin 0 -> 10240 bytes
 src/test/resources/COMPRESS-612/test-times-v7.tar  |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-xstar-folder.tar       |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-xstar-incremental.tar  |  Bin 0 -> 10240 bytes
 .../resources/COMPRESS-612/test-times-xstar.tar    |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-xustar-folder.tar      |  Bin 0 -> 10240 bytes
 .../COMPRESS-612/test-times-xustar-incremental.tar |  Bin 0 -> 10240 bytes
 .../resources/COMPRESS-612/test-times-xustar.tar   |  Bin 0 -> 10240 bytes
 src/test/resources/COMPRESS-621.zip                |  Bin 0 -> 217 bytes
 .../app/build/outputs/apk/debug/app-debug.apk      |  Bin 0 -> 1546505 bytes
 .../build/outputs/apk/debug/compose-debug.apk      |  Bin 0 -> 6082169 bytes
 .../views/build/outputs/apk/debug/views-debug.apk  |  Bin 0 -> 2439424 bytes
 .../build/outputs/apk/debug/Application-debug.apk  |  Bin 0 -> 1648995 bytes
 .../instant-run-apk/debug/Application-debug.apk    |  Bin 0 -> 45880 bytes
 .../instant-run/debug/resources-debug.apk          |  Bin 0 -> 354355 bytes
 .../split-apk/debug/dep/dependencies.apk           |  Bin 0 -> 918973 bytes
 .../split-apk/debug/slices/slice_0.apk             |  Bin 0 -> 6356 bytes
 .../split-apk/debug/slices/slice_1.apk             |  Bin 0 -> 9435 bytes
 .../split-apk/debug/slices/slice_2.apk             |  Bin 0 -> 6367 bytes
 .../split-apk/debug/slices/slice_3.apk             |  Bin 0 -> 10222 bytes
 .../split-apk/debug/slices/slice_4.apk             |  Bin 0 -> 9422 bytes
 .../split-apk/debug/slices/slice_5.apk             |  Bin 0 -> 6368 bytes
 .../split-apk/debug/slices/slice_6.apk             |  Bin 0 -> 85660 bytes
 .../split-apk/debug/slices/slice_7.apk             |  Bin 0 -> 13294 bytes
 .../split-apk/debug/slices/slice_8.apk             |  Bin 0 -> 6354 bytes
 .../split-apk/debug/slices/slice_9.apk             |  Bin 0 -> 30541 bytes
 .../build/outputs/apk/debug/Application-debug.apk  |  Bin 0 -> 1489457 bytes
 .../app/build/outputs/apk/debug/app-debug.apk      |  Bin 0 -> 3747603 bytes
 .../apk/framework/debug/app-framework-debug.apk    |  Bin 0 -> 2222863 bytes
 .../app/build/outputs/apk/debug/app-debug.apk      |  Bin 0 -> 2008249 bytes
 .../app/build/outputs/apk/debug/app-debug.apk      |  Bin 0 -> 2827932 bytes
 .../build/outputs/apk/debug/Application-debug.apk  |  Bin 0 -> 1632634 bytes
 .../app/build/outputs/apk/debug/app-debug.apk      |  Bin 0 -> 6932352 bytes
 .../build/outputs/apk/debug/Application-debug.apk  |  Bin 0 -> 1629154 bytes
 src/test/resources/lzma-with-eos.7z                |  Bin 0 -> 174 bytes
 .../compress/COMPRESS-626/compress-626-pack200.jar |  Bin 0 -> 781 bytes
 .../crash-f2efd9eaeb86cda597d07b5e3c3d81363633c2da |  Bin 0 -> 8942 bytes
 src/test/resources/times.7z                        |  Bin 0 -> 3934 bytes
 637 files changed, 52920 insertions(+), 49475 deletions(-)


[commons-compress] 03/05: [COMPRESS-404] Update release notes.

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit ed83cfa8ad2e95782ac152448f3e357112b97934
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Jul 31 08:50:42 2021 -0400

    [COMPRESS-404] Update release notes.
---
 RELEASE-NOTES.txt | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 65c265bb..a93e2af6 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -240,6 +240,13 @@ o added an early exit to a loop in BZip2CompressorOutputStream
 o Update the class of variable file in TarArchiveEntry from
   java.io.File to java.nio.file.Path. Corresponding constructors
   and methods are also modified/added.
+
+  NOTE: The userName, groupName, userID and groupID will also be
+  set if they are available. The userName and groupName was not
+  set previously, and the previous value of UserID:GroupID was
+  0:0 by default.
+  Please note this may cause a reproducibility problem.
+
   Github Pull Request #97.
   Issue: COMPRESS-404.
   Thanks to theobisproject.


[commons-compress] 04/05: Add missing release date.

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 1761d55dde7db5c8d363834eada0d68103b076f0
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Jul 31 09:01:18 2021 -0400

    Add missing release date.
---
 src/changes/changes.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index fa5ac554..d533704c 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -42,7 +42,7 @@ The <action> type attribute can be add,update,fix,remove.
     <title>Apache Commons Compress Release Notes</title>
   </properties>
   <body>
-    <release version="1.21" date="not released, et"
+    <release version="1.21" date="2021-07-12"
              description="Release 1.21 (Java 8)
 ----------------------------------------
 


[commons-compress] 02/05: COMPRESS-583: document more datails

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d51deea7d7f991f0a07e58499ba5ec2bdc30283a
Author: PeterAlfredLee <pe...@gmail.com>
AuthorDate: Sat Jul 31 09:59:14 2021 +0800

    COMPRESS-583: document more datails
---
 src/changes/changes.xml | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index b6e682ce..fa5ac554 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -148,9 +148,12 @@ you relied on the recovery attempt.">
         java.io.File to java.nio.file.Path. Corresponding constructors
         and methods are also modified/added.
 
-        NOTE: The UserID and GroupID will also be read if they are
-        available. The previous default value UserID:GroupdID of was 0:0.
-        This may cause a reproducibility problem.
+        NOTE: The userName, groupName, userID and groupID will also be
+        set if they are available. The userName and groupName was not
+        set previously, and the previous value of UserID:GroupID was
+        0:0 by default.
+        Please note this may cause a reproducibility problem.
+
         Github Pull Request #97.
       </action>
       <action issue="COMPRESS-539" type="update" date="2020-07-04" due-to="Robin Schimpf">


[commons-compress] 01/05: COMPRESS-583: update the changelog of COMPRESS-404

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit b0f9447bf1b0f5b7aaffb6e4056b9ba779512724
Author: PeterAlfredLee <pe...@gmail.com>
AuthorDate: Sat Jul 31 09:38:52 2021 +0800

    COMPRESS-583: update the changelog of COMPRESS-404
---
 src/changes/changes.xml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 67603d5d..b6e682ce 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -147,6 +147,10 @@ you relied on the recovery attempt.">
         Update the class of variable file in TarArchiveEntry from
         java.io.File to java.nio.file.Path. Corresponding constructors
         and methods are also modified/added.
+
+        NOTE: The UserID and GroupID will also be read if they are
+        available. The previous default value UserID:GroupdID of was 0:0.
+        This may cause a reproducibility problem.
         Github Pull Request #97.
       </action>
       <action issue="COMPRESS-539" type="update" date="2020-07-04" due-to="Robin Schimpf">