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 2024/08/03 21:23:12 UTC

(commons-compress) branch release updated (bb91d16ae -> 35adf67d6)

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 bb91d16ae Bump to next development version
     add 646ee94da Javadoc
     add 5359aacef Merge branch 'release'
     add 552a4e223 Add section for the next release
     add 695402ce3 Bump github/codeql-action from 3.25.5 to 3.25.6 (#535)
     add 2cb7f9c16 Bump codecov/codecov-action from 4.4.0 to 4.4.1 (#534)
     add 1bf03bd69 Add ArchiveInputStream.forEach(IOConsumer)
     add f4a8dd71b Sort members
     add 8123ea758 Bump version for the next release to 1.27.0
     add 1c8678ae6 Fix PMD UnnecessaryFullyQualifiedName
     add ab769c724 Comment: The arguments are octal values
     add c1327d1d1 Use Objects.equals() to simplify the Object.equals() implementations
     add a204e221f Better local variable name (PMD)
     add 9261a3fb5 Better local variable name (PMD)
     add 9e6e2be53 Better local variable name (PMD)
     add b79216feb Better local variable name (PMD)
     add 4da91497d Better local variable name (PMD)
     add 170f968a2 Better local variable name (PMD)
     add 18908074c Better local variable name (PMD)
     add ea0b5922d Better local variable name (PMD)
     add 35c85866d Better local variable name (PMD)
     add 22c085d03 Better local variable name (PMD)
     add 434d50bdd Fix PMD UselessQualifiedThis
     add 1f1c5bbb0 Javadoc
     add ef3864c5f Better local variable name (PMD)
     add 784ea342e Fix PMD UnusedFormalParameter in private method
     add ed84b21e7 PMD UnusedLocalVariable
     add de36dd63c Comment empty block (PMD)
     add 4f41c2c84 PMD UnusedFormalParameter
     add 76e63a709 PMD UnusedFormalParameter private
     add 05c16fc5b Fix NPE
     add 172829d06 Normalize spelling
     add 342a00ad9 PMD SimplifiedTernary
     add 862e0557e Format nits
     add eb0c4d240 PMD UnusedPrivateField
     add 0a9bb357c PMD UnusedLocalVariable
     add 2e95a6d6d PMD UnusedLocalVariable
     add bf7522a67 Bump org.apache.commons:commons-parent from 69 to 70
     add 027b10fd3 Run Jacoco checks on Java 17 and higher
     add ee347b31b Bump github/codeql-action from 3.25.6 to 3.25.8 (#536)
     add 2d48536fc Bump org.apache.commons:commons-parent from 70 to 71 (#537)
     add b52fda40f Bump org.apache.commons:commons-parent from 70 to 71 #537
     add 6b3ba3192 Bump actions/checkout from 4.1.6 to 4.1.7 (#540)
     add 08f08cdde Bump github/codeql-action from 3.25.8 to 3.25.10 (#539)
     add 978be06a3 Bump codecov/codecov-action from 4.4.1 to 4.5.0 (#538)
     add c9ba22a2e Normalize Javadoc @param formatting
     add bcf1ab070 COMPRESS-681: Support reading a 7z file that writing archive properties (#541)
     add 7ee5e4c74 [COMPRESS-681] Support reading a 7z file that writing archive properties #541
     add c630473b1 More testing
     add 7db2e6fef Add missing @Deprecated
     add 29466a916 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add d16fcbd88 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add d3ebdd8e5 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add e8881d2a5 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add f466e04ed Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add 7ed339dde Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add fe7748ee6 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add f2d3fa834 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add b1f9359d8 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add a5d32d249 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add fec9f1c10 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add b25b64e1d Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add 96bfd1dac Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add 42aa75da7 Upgrade commons-io from 2.15.1 to 2.16.1 #513
     add 221012574 Sort members
     add 1b39c0ad2 Remove unnecessary keyword
     add 5d3001413 Remove unnecessary keyword
     add 23f7d5daf Exit loop sooner
     add 94025ac95 Remove unnecessary keyword
     add 7264cf8d8 Remove unnecessary keyword
     add 5a16ad0b1 Use final
     add 19400fce9 Use final
     add 26c7478b2 CompressorOutputStream now extends FilterOutputStream
     add f06a3847e Drop CodeQL
     add 36cd824b8 Drop CodeQL
     add 8ea503d65 Revert "Drop CodeQL"
     add a867cf595 Revert "Drop CodeQL"
     add 7c62f32e8 Drop codecov.io
     add 3ffea0c06 Javadoc
     add facbd45c6 ArchiveOutputStream now extends FilterOutputStream
     add bbe6fd9a2 Use ternary expression
     add b5df763c9 Remove redundant keyword
     add 47e008b11 Reduce internal code duplication
     add ef5dc2885 Remove method no longer needed now that we extend FilterOutputStream
     add a0e26c730 Bump github/codeql-action from 3.25.10 to 3.25.11 (#542)
     add 3f3bc678d Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-compress.git
     add aa2767634 Pull up `closed` instance variable
     add 5008d9bff Javadoc
     add b25f476cc Reuse super `out` instance variable
     add 3c7b534f2 Migrate from deprecated API
     add f4c6647ed Migrate from deprecated API
     add 54e780dd1 Migrate from deprecated API
     add 728b128c5 Generics
     add f0b8f7d75 Import instead of FQCN
     add 94e4d6ab4 Migrate from deprecated API
     add 65d00222c Javadoc
     add 50bb84ef8 Javadoc
     add e122bff2a Migrate from deprecated API
     add fa88ed17e Javadoc
     add 1b3ef38e0 Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#543)
     add a848b19ed Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 (#544)
     add 94f3ee99e Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 #544
     add 44b881ac2 Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 (#545)
     add c6a1cbfbf Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 #545
     add 8f6cb779a Bump github/codeql-action from 3.25.11 to 3.25.12 (#546)
     add c178f71c9 Javadoc
     add 65785ddcb Javadoc
     add 223c59b10 Add Java 22 to the GH CI build
     add ce0fd3fc7 Add Java 24-ea as an experimental build
     add b6c6b1e71 Replace assert keyword with JUnit assertions
     add 8d3537971 Replace assert keyword with JUnit assertions
     add 68ec61d59 Keep the same order as the matrix
     add f921c6cb7 Bump github/codeql-action from 3.25.12 to 3.25.14 (#547)
     add ed2dba556 Bump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.6-4 (#548)
     add 83e92f6de Bump com.github.luben:zstd-jni from 1.5.6-3 to 1.5.6-4 #548
     add 8fe12ab26 Fix for COMPRESS-684
     add c105b0a5c Document change [skip ci]
     add 01e80d89b Merge pull request #549 from apache/compress-684
     add b2536ca08 Use Javadoc @code
     add dca38686a Bump org.apache.commons:commons-parent from 71 to 72
     add 955b322a5 Fix compiler warnings in tests
     add 4c6ac564a Bump org.tukaani:xz from 1.9 to 1.10 (#550)
     add 3699e214c Bump org.tukaani:xz from 1.9 to 1.10 #550
     add c716c4620 [COMPRESS-685] Update Javadoc description for GzipCompressorInputStream. (#551)
     add 06449cab6 [COMPRESS-685] Update Javadoc description for GzipCompressorInputStream #551
     add 082a58d57 Use StringBuilder(String)
     add 0c56e6747 Use fluent style
     add dbca295f5 Use fluent style
     add ee90be6e8 Fix Javadoc error
     add 2f562a41f Use StringUtils.repeat()
     add 44706ad90 Use StringUtils.repeat()
     add 7a01e9d37 Bump org.hamcrest:hamcrest from 2.2 to 3.0 (#552)
     add 91b0678fa Bump org.hamcrest:hamcrest from 2.2 to 3.0 #552
     add 825b568cc Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#554)
     add 13ae326f9 Bump github/codeql-action from 3.25.14 to 3.25.15 (#553)
     add aa413007f Replace FileNameUtil.getCompressedFileName(String) use of Locale.ENGLISH with Locale.ROOT
     add ca128e336 Better parameter name
     add 9b73f4ac0 Better parameter name
     add 9d491d806 Javadoc
     add 4025ca55d Remove redundant keyword
     add e8070cc09 Fix SpotBugs DLS_DEAD_LOCAL_STORE in SevenZFile.readPackInfo(ByteBuffer, Archive)
     add e32ecfafd Fix SpotBugs BAD_PRACTICE in TarUtils.parsePaxHeaders(InputStream, List, Map, long)
     add edae2d145 @SuppressWarnings not needed
     add 30fd05cd8 Fix SpotBugs NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE in ZipFile.openZipChannel(Path, long, OpenOption[])
     add d615cb7b2 Fix SpotBugs UC_USELESS_OBJECT in unpack200.CpBands.parseCpSignature(InputStream)
     add 1ad2adb80 Fix PMD UselessOverridingMethod in unpack200.bytecode.InnerClassesAttribute
     add fc003f896 Fix PMD UselessOverridingMethod in unpack200.bytecode.LineNumberTableAttribute
     add b6f519ec1 Add a message to IllegalArgumentException
     add 9ef2e566d Fix PMD CheckSkipResult in ZipArchiveInputStream.closeEntry()
     add 66b6346dc Revert "Fix SpotBugs BAD_PRACTICE in TarUtils.parsePaxHeaders(InputStream, List, Map, long)"
     add 96e5a8677 Remove unused imports
     add 35adf67d6 Prepare for the next release candidate

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql-analysis.yml              |   6 +-
 .github/workflows/coverage.yml                     |  52 ----------
 .github/workflows/maven.yml                        |  15 ++-
 .github/workflows/scorecards-analysis.yml          |   8 +-
 CONTRIBUTING.md                                    |   9 +-
 README.md                                          |  13 +--
 RELEASE-NOTES.txt                                  |  71 +++++++++++++
 pom.xml                                            |  27 ++---
 src/changes/changes.xml                            |  31 +++++-
 src/conf/pmd-exclude.properties                    |  64 ++++++++++++
 src/conf/pmd-ruleset.xml                           |  74 ++++++++++++--
 .../compress/archivers/ArchiveInputStream.java     |  63 +++++++++++-
 .../compress/archivers/ArchiveOutputStream.java    |  90 ++++++++++++++++-
 .../compress/archivers/ArchiveStreamFactory.java   |   8 +-
 .../apache/commons/compress/archivers/Lister.java  |   5 +-
 .../compress/archivers/ar/ArArchiveEntry.java      |   7 +-
 .../archivers/ar/ArArchiveOutputStream.java        |  21 +---
 .../compress/archivers/ar/package-info.java        |   2 +-
 .../archivers/arj/ArjArchiveInputStream.java       |  22 +++-
 .../compress/archivers/cpio/CpioArchiveEntry.java  |   9 +-
 .../archivers/cpio/CpioArchiveOutputStream.java    |  61 +++--------
 .../compress/archivers/dump/DumpArchiveEntry.java  |  22 +++-
 .../compress/archivers/dump/DumpArchiveUtil.java   |   4 +-
 .../BoundedSeekableByteChannelInputStream.java     |   6 +-
 .../compress/archivers/sevenz/SevenZFile.java      | 111 ++++++++++++++-------
 .../archivers/sevenz/SevenZFileOptions.java        |   6 +-
 .../archivers/sevenz/SevenZOutputFile.java         |   2 +-
 .../compress/archivers/tar/TarArchiveEntry.java    |  13 +--
 .../archivers/tar/TarArchiveOutputStream.java      |  53 +++-------
 .../archivers/tar/TarArchiveSparseEntry.java       |   2 +-
 .../archivers/tar/TarArchiveStructSparse.java      |   2 +-
 .../archivers/zip/AbstractUnicodeExtraField.java   |   2 +-
 .../archivers/zip/ExplodingInputStream.java        |  12 +--
 .../archivers/zip/ParallelScatterZipCreator.java   |   2 +-
 .../archivers/zip/ScatterZipOutputStream.java      |  18 +++-
 .../compress/archivers/zip/StreamCompressor.java   |  36 +++----
 .../commons/compress/archivers/zip/X000A_NTFS.java |  18 +++-
 .../zip/X0017_StrongEncryptionHeader.java          |   9 +-
 .../archivers/zip/X5455_ExtendedTimestamp.java     |   5 +-
 .../compress/archivers/zip/ZipArchiveEntry.java    |  76 +++++++-------
 .../archivers/zip/ZipArchiveInputStream.java       |  35 +++----
 .../archivers/zip/ZipArchiveOutputStream.java      |  77 +++++++-------
 .../archivers/zip/ZipEightByteInteger.java         |   4 +-
 .../compress/archivers/zip/ZipEncodingHelper.java  |   6 +-
 .../commons/compress/archivers/zip/ZipFile.java    |  18 ++--
 .../commons/compress/archivers/zip/ZipLong.java    |   5 +-
 .../commons/compress/archivers/zip/ZipShort.java   |   2 +-
 .../commons/compress/archivers/zip/ZipUtil.java    |   4 +-
 .../compressors/CompressorInputStream.java         |  14 ++-
 .../compressors/CompressorOutputStream.java        |  41 +++++++-
 .../compressors/CompressorStreamFactory.java       |   2 +-
 .../commons/compress/compressors/FileNameUtil.java |   6 +-
 .../brotli/BrotliCompressorInputStream.java        |  11 +-
 .../bzip2/BZip2CompressorInputStream.java          |   2 +-
 .../bzip2/BZip2CompressorOutputStream.java         |  17 ++--
 .../commons/compress/compressors/bzip2/CRC.java    |  10 +-
 .../deflate/DeflateCompressorInputStream.java      |   8 +-
 .../deflate/DeflateCompressorOutputStream.java     |  17 ++--
 .../gzip/GzipCompressorInputStream.java            |  37 ++++---
 .../gzip/GzipCompressorOutputStream.java           |  17 +---
 .../lz4/BlockLZ4CompressorOutputStream.java        |  22 ++--
 .../lz4/FramedLZ4CompressorInputStream.java        |  17 ++--
 .../lz4/FramedLZ4CompressorOutputStream.java       |   5 +-
 .../compress/compressors/lz4/package-info.java     |   6 +-
 .../AbstractLZ77CompressorInputStream.java         |   8 +-
 .../compressors/lz77support/Parameters.java        |  20 +---
 .../lzma/LZMACompressorInputStream.java            |  10 +-
 .../lzma/LZMACompressorOutputStream.java           |  20 +---
 .../pack200/Pack200CompressorOutputStream.java     |   9 +-
 .../pack200/TempFileCachingStreamBridge.java       |   2 +-
 .../compress/compressors/pack200/package-info.java |  18 ++--
 .../snappy/FramedSnappyCompressorInputStream.java  |  18 ++--
 .../snappy/FramedSnappyCompressorOutputStream.java |   5 +-
 .../snappy/SnappyCompressorOutputStream.java       |  25 +++--
 .../compress/compressors/snappy/package-info.java  |   6 +-
 .../compressors/xz/XZCompressorInputStream.java    |   8 +-
 .../compressors/xz/XZCompressorOutputStream.java   |  36 +++----
 .../zstandard/ZstdCompressorInputStream.java       |  10 +-
 .../zstandard/ZstdCompressorOutputStream.java      |  41 +++-----
 .../harmony/archive/internal/nls/Messages.java     |  12 +--
 .../commons/compress/harmony/pack200/BandSet.java  |  14 +--
 .../commons/compress/harmony/pack200/Codec.java    |   2 +-
 .../harmony/pack200/NewAttributeBands.java         |   2 +-
 .../harmony/pack200/Pack200PackerAdapter.java      |   4 +-
 .../compress/harmony/pack200/PackingOptions.java   |   4 +-
 .../compress/harmony/pack200/PopulationCodec.java  |   2 +-
 .../compress/harmony/unpack200/Archive.java        |   1 +
 .../compress/harmony/unpack200/BandSet.java        |   4 +-
 .../compress/harmony/unpack200/BcBands.java        |   2 -
 .../compress/harmony/unpack200/CpBands.java        |   5 +-
 .../compress/harmony/unpack200/IcTuple.java        |  37 +++----
 .../harmony/unpack200/Pack200UnpackerAdapter.java  |  12 ++-
 .../harmony/unpack200/bytecode/Attribute.java      |   5 +-
 .../harmony/unpack200/bytecode/ByteCode.java       |   2 +-
 .../harmony/unpack200/bytecode/CPClass.java        |   2 +-
 .../harmony/unpack200/bytecode/CPConstant.java     |   5 +-
 .../harmony/unpack200/bytecode/CPDouble.java       |   2 +-
 .../harmony/unpack200/bytecode/CPFieldRef.java     |  11 +-
 .../harmony/unpack200/bytecode/CPFloat.java        |   2 +-
 .../harmony/unpack200/bytecode/CPInteger.java      |   2 +-
 .../unpack200/bytecode/CPInterfaceMethodRef.java   |   2 +-
 .../harmony/unpack200/bytecode/CPLong.java         |   2 +-
 .../harmony/unpack200/bytecode/CPMember.java       |  17 +---
 .../harmony/unpack200/bytecode/CPMethodRef.java    |   2 +-
 .../harmony/unpack200/bytecode/CPNameAndType.java  |  11 +-
 .../compress/harmony/unpack200/bytecode/CPRef.java |  17 ++--
 .../harmony/unpack200/bytecode/CPString.java       |   2 +-
 .../harmony/unpack200/bytecode/CPUTF8.java         |   2 +-
 .../harmony/unpack200/bytecode/CodeAttribute.java  |   2 +-
 .../unpack200/bytecode/ConstantValueAttribute.java |   5 +-
 .../unpack200/bytecode/ExceptionsAttribute.java    |   5 +-
 .../unpack200/bytecode/InnerClassesAttribute.java  |   8 +-
 .../bytecode/LineNumberTableAttribute.java         |  10 --
 .../bytecode/LocalVariableTableAttribute.java      |   2 +-
 .../bytecode/LocalVariableTypeTableAttribute.java  |   2 +-
 ...timeVisibleorInvisibleAnnotationsAttribute.java |   2 +-
 ...leorInvisibleParameterAnnotationsAttribute.java |   2 +-
 .../unpack200/bytecode/SourceFileAttribute.java    |   5 +-
 .../commons/compress/utils/BitInputStream.java     |   6 +-
 .../commons/compress/utils/BoundedInputStream.java |   4 +-
 .../compress/utils/CRC32VerifyingInputStream.java  |   4 +-
 .../utils/ChecksumVerifyingInputStream.java        |   4 +-
 .../apache/commons/compress/utils/OsgiUtils.java   |   2 +-
 .../apache/commons/compress/utils/TimeUtils.java   |  24 +++--
 src/site/xdoc/download_compress.xml                |  26 ++---
 .../org/apache/commons/compress/AbstractTest.java  |   5 +-
 .../apache/commons/compress/archivers/ArTest.java  |   1 -
 .../archivers/ArchiveStreamFactoryTest.java        |  40 ++++----
 .../commons/compress/archivers/CpioTest.java       |   5 +-
 .../commons/compress/archivers/DumpTest.java       |  11 +-
 .../apache/commons/compress/archivers/JarTest.java |  12 +--
 .../apache/commons/compress/archivers/TarTest.java |   8 +-
 .../apache/commons/compress/archivers/ZipTest.java |   9 +-
 .../archivers/arj/ArjArchiveInputStreamTest.java   |  56 ++++++++++-
 .../compress/archivers/cpio/CpioArchiveTest.java   |  47 ++++++++-
 .../compress/archivers/sevenz/Compress679Test.java |   2 +-
 .../compress/archivers/sevenz/SevenZFileTest.java  |  46 ++++++---
 .../archivers/sevenz/SevenZOutputFileTest.java     |  27 ++---
 .../archivers/tar/TarArchiveEntryTest.java         |   2 +-
 .../archivers/tar/TarArchiveInputStreamTest.java   |  18 ++--
 .../compress/archivers/tar/TarFileTest.java        |   8 +-
 .../zip/FileRandomAccessOutputStreamTest.java      |   4 +-
 .../archivers/zip/ZipMemoryFileSystemTest.java     |   3 +-
 .../commons/compress/compressors/BZip2Test.java    |   2 +-
 .../CompressorStreamFactoryRoundtripTest.java      |   2 +-
 .../commons/compress/compressors/DeflateTest.java  |   2 +-
 .../compress/compressors/FramedSnappyTest.java     |   4 +-
 .../commons/compress/compressors/GZipTest.java     |   2 +-
 .../commons/compress/compressors/LZMATest.java     |   2 +-
 .../commons/compress/compressors/Pack200Test.java  |  13 +--
 .../commons/compress/compressors/XZTest.java       |   2 +-
 .../compressors/pack200/Pack200UtilsTest.java      |  22 ++--
 .../compressors/zstandard/ZstdRoundtripTest.java   |   2 +-
 .../utils/FixedLengthBlockOutputStreamTest.java    |   4 +-
 .../MultiReadOnlySeekableByteChannelTest.java      |   5 +-
 .../ZipSplitReadOnlySeekableByteChannelTest.java   |   6 +-
 src/test/resources/COMPRESS-681.7z                 | Bin 0 -> 226 bytes
 157 files changed, 1354 insertions(+), 994 deletions(-)
 delete mode 100644 .github/workflows/coverage.yml
 create mode 100644 src/conf/pmd-exclude.properties
 create mode 100644 src/test/resources/COMPRESS-681.7z