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());
         }
     }

Reply via email to