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">