This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-compress.git
commit 030034fcf5df01c81ad343ef9485eef0cfc85a38 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Thu Oct 19 08:11:25 2023 -0400 Add GzipParameters.getFileName() and deprecated getFilename() --- pom.xml | 6 +++--- src/changes/changes.xml | 3 ++- .../compressors/gzip/GzipCompressorOutputStream.java | 2 +- .../compress/compressors/gzip/GzipParameters.java | 17 +++++++++++++++++ .../commons/compress/compressors/GZipTestCase.java | 1 + .../gzip/GzipCompressorOutputStreamTest.java | 1 + 6 files changed, 25 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 3abb9c93..cf378c19 100644 --- a/pom.xml +++ b/pom.xml @@ -24,7 +24,7 @@ </parent> <artifactId>commons-compress</artifactId> - <version>1.24.1-SNAPSHOT</version> + <version>1.25.0-SNAPSHOT</version> <name>Apache Commons Compress</name> <url>https://commons.apache.org/proper/commons-compress/</url> <inceptionYear>2002</inceptionYear> <!-- from NOTICE file --> @@ -45,8 +45,8 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj. <commons.jira.id>COMPRESS</commons.jira.id> <commons.jira.pid>12310904</commons.jira.pid> <!-- configuration bits for cutting a release candidate --> - <commons.release.version>1.24.0</commons.release.version> - <commons.bc.version>1.23.0</commons.bc.version> + <commons.release.version>1.25.0</commons.release.version> + <commons.bc.version>1.24.0</commons.bc.version> <commons.rc.version>RC1</commons.rc.version> <mockito.version>4.11.0</mockito.version> diff --git a/src/changes/changes.xml b/src/changes/changes.xml index c7616385..2f08461b 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -44,8 +44,9 @@ The <action> type attribute can be add,update,fix,remove. <title>Apache Commons Compress Release Notes</title> </properties> <body> - <release version="1.24.1" date="202Y-MM-DD" description="Minor feature and maintenance release."> + <release version="1.25.0" date="202Y-MM-DD" description="Minor feature and maintenance release."> <!-- ADD --> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add GzipParameters.getFileName() and deprecated getFilename().</action> <!-- FIX --> <!-- UPDATE --> <action type="update" dev="ggregory" due-to="Dependabot">Bump org.slf4j:slf4j-api from 2.0.8 to 2.0.9 #413.</action> diff --git a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java index e1c1a1f7..8792b5a5 100644 --- a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java +++ b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java @@ -194,7 +194,7 @@ public class GzipCompressorOutputStream extends CompressorOutputStream { } private void writeHeader(final GzipParameters parameters) throws IOException { - final String fileName = parameters.getFilename(); + final String fileName = parameters.getFileName(); final String comment = parameters.getComment(); final ByteBuffer buffer = ByteBuffer.allocate(10); diff --git a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java index 04abf5fc..9530b8ba 100644 --- a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java +++ b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java @@ -69,10 +69,27 @@ public class GzipParameters { return deflateStrategy; } + /** + * Gets the file name. + * + * @return the file name. + * @deprecated + */ + @Deprecated public String getFilename() { return fileName; } + /** + * Gets the file name. + * + * @return the file name. + * @since 2.25.0 + */ + public String getFileName() { + return fileName; + } + public long getModificationTime() { return modificationTime; } diff --git a/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java b/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java index 1aa2da23..2b1cbad7 100644 --- a/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java +++ b/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java @@ -245,6 +245,7 @@ public final class GZipTestCase extends AbstractTestCase { assertEquals(Deflater.BEST_COMPRESSION, readParams.getCompressionLevel()); assertEquals(123456000, readParams.getModificationTime()); assertEquals(13, readParams.getOperatingSystem()); + assertEquals("test3.xml", readParams.getFileName()); assertEquals("test3.xml", readParams.getFilename()); assertEquals("Umlaute möglich?", readParams.getComment()); } diff --git a/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java b/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java index aa6922d8..4dee3c84 100644 --- a/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java @@ -44,6 +44,7 @@ public class GzipCompressorOutputStreamTest { Files.copy(tempSourceFile, gos); } try (GzipCompressorInputStream gis = new GzipCompressorInputStream(Files.newInputStream(targetFile))) { + assertEquals(expected, gis.getMetaData().getFileName()); assertEquals(expected, gis.getMetaData().getFilename()); } }