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