Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package plexus-archiver for openSUSE:Factory 
checked in at 2026-06-18 18:44:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plexus-archiver (Old)
 and      /work/SRC/openSUSE:Factory/.plexus-archiver.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plexus-archiver"

Thu Jun 18 18:44:30 2026 rev:14 rq:1360248 version:4.12.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/plexus-archiver/plexus-archiver.changes  
2026-05-13 20:59:20.989169767 +0200
+++ 
/work/SRC/openSUSE:Factory/.plexus-archiver.new.1981/plexus-archiver.changes    
    2026-06-18 18:45:21.544897948 +0200
@@ -1,0 +2,17 @@
+Thu Jun 18 11:19:33 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 4.12.0
+  * Bug Fixes
+    + Fix ZIP CRC regression in OffloadingOutputStream
+    + Fix NPE when reading posixfileattributes on windows
+  * Dependency updates
+    + Bump commons-io:commons-io from 2.21.0 to 2.22.0
+    + Bump org.codehaus.plexus:plexus-utils from 3.6.0 to 3.6.1
+    + Bump com.github.luben:zstd-jni from 1.5.7-6 to 1.5.7-9
+    + Bump org.tukaani:xz from 1.11 to 1.12
+    + Bump org.eclipse.sisu:org.eclipse.sisu.inject from 0.9.0.M4
+      to 1.0.0
+    + Bump org.assertj:assertj-core from 3.27.6 to 3.27.7
+    + Bump release-drafter/release-drafter from 6 to 7
+
+-------------------------------------------------------------------

Old:
----
  plexus-archiver-4.11.0.tar.gz

New:
----
  plexus-archiver-4.12.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plexus-archiver.spec ++++++
--- /var/tmp/diff_new_pack.dXF8Zy/_old  2026-06-18 18:45:22.392933382 +0200
+++ /var/tmp/diff_new_pack.dXF8Zy/_new  2026-06-18 18:45:22.396933550 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           plexus-archiver
-Version:        4.11.0
+Version:        4.12.0
 Release:        0
 Summary:        Plexus Archiver Component
 License:        Apache-2.0

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.dXF8Zy/_old  2026-06-18 18:45:22.456936057 +0200
+++ /var/tmp/diff_new_pack.dXF8Zy/_new  2026-06-18 18:45:22.464936391 +0200
@@ -1,6 +1,6 @@
-mtime: 1778504717
-commit: 7d16fcc59aedb75f7c0be00f8ae35243a54a682bb921696a7674e4b533a58ef7
+mtime: 1781781760
+commit: 08295ac0206d846ab3f2650b63407aa1f00c486ead0a6d19b5f694628fbbc58d
 url: https://src.opensuse.org/java-packages/plexus-archiver
-revision: 7d16fcc59aedb75f7c0be00f8ae35243a54a682bb921696a7674e4b533a58ef7
+revision: 08295ac0206d846ab3f2650b63407aa1f00c486ead0a6d19b5f694628fbbc58d
 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-06-18 13:22:40.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ plexus-archiver-4.11.0.tar.gz -> plexus-archiver-4.12.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/.github/release-drafter.yml 
new/plexus-archiver-plexus-archiver-4.12.0/.github/release-drafter.yml
--- old/plexus-archiver-plexus-archiver-4.11.0/.github/release-drafter.yml      
2026-01-10 13:23:38.000000000 +0100
+++ new/plexus-archiver-plexus-archiver-4.12.0/.github/release-drafter.yml      
1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-_extends: .github
-tag-template: plexus-archiver-$NEXT_MINOR_VERSION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/.github/workflows/maven.yml 
new/plexus-archiver-plexus-archiver-4.12.0/.github/workflows/maven.yml
--- old/plexus-archiver-plexus-archiver-4.11.0/.github/workflows/maven.yml      
2026-01-10 13:23:38.000000000 +0100
+++ new/plexus-archiver-plexus-archiver-4.12.0/.github/workflows/maven.yml      
2026-06-08 22:12:22.000000000 +0200
@@ -23,6 +23,14 @@
   build:
     name: Build it
     uses: codehaus-plexus/.github/.github/workflows/maven.yml@master
+    with:
+      # Execute on a jdk between 17 and 17.0.2 to explicitly test workaround 
for jar tool --date support not present in that version
+      # See 
org.codehaus.plexus.archiver.jar.JarToolModularJarArchiver.isJarDateOptionSupported
+      # https://github.com/codehaus-plexus/plexus-archiver/issues/164
+      matrix-include: >
+        [ 
+          {"jdk": "17.0.2", "os": "windows-latest", distribution: "zulu" }
+        ]
 
 #   deploy:
 #     name: Deploy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/.github/workflows/release-drafter.yml
 
new/plexus-archiver-plexus-archiver-4.12.0/.github/workflows/release-drafter.yml
--- 
old/plexus-archiver-plexus-archiver-4.11.0/.github/workflows/release-drafter.yml
    2026-01-10 13:23:38.000000000 +0100
+++ 
new/plexus-archiver-plexus-archiver-4.12.0/.github/workflows/release-drafter.yml
    2026-06-08 22:12:22.000000000 +0200
@@ -7,6 +7,6 @@
   update_release_draft:
     runs-on: ubuntu-latest
     steps:
-      - uses: release-drafter/release-drafter@v6
+      - uses: release-drafter/release-drafter@v7
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-archiver-plexus-archiver-4.11.0/pom.xml 
new/plexus-archiver-plexus-archiver-4.12.0/pom.xml
--- old/plexus-archiver-plexus-archiver-4.11.0/pom.xml  2026-01-10 
13:23:38.000000000 +0100
+++ new/plexus-archiver-plexus-archiver-4.12.0/pom.xml  2026-06-08 
22:12:22.000000000 +0200
@@ -9,7 +9,7 @@
   </parent>
 
   <artifactId>plexus-archiver</artifactId>
-  <version>4.11.0</version>
+  <version>4.12.0</version>
   <name>Plexus Archiver Component</name>
 
   <url>https://codehaus-plexus.github.io/plexus-archiver/</url>
@@ -30,7 +30,7 @@
   <scm>
     
<connection>scm:git:https://github.com/codehaus-plexus/plexus-archiver.git</connection>
     
<developerConnection>scm:git:https://github.com/codehaus-plexus/plexus-archiver.git</developerConnection>
-    <tag>plexus-archiver-4.11.0</tag>
+    <tag>plexus-archiver-4.12.0</tag>
     
<url>https://github.com/codehaus-plexus/plexus-archiver/tree/${project.scm.tag}/</url>
   </scm>
   <issueManagement>
@@ -46,8 +46,8 @@
 
   <properties>
     <slf4jVersion>1.7.36</slf4jVersion>
-    <sisuMavenPluginVersion>0.9.0.M4</sisuMavenPluginVersion>
-    
<project.build.outputTimestamp>2026-01-10T12:23:15Z</project.build.outputTimestamp>
+    <sisuMavenPluginVersion>1.0.0</sisuMavenPluginVersion>
+    
<project.build.outputTimestamp>2026-06-08T20:12:00Z</project.build.outputTimestamp>
   </properties>
 
   <dependencies>
@@ -61,7 +61,7 @@
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.6.0</version>
+      <version>3.6.1</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
@@ -81,18 +81,18 @@
     <dependency>
       <groupId>commons-io</groupId>
       <artifactId>commons-io</artifactId>
-      <version>2.21.0</version>
+      <version>2.22.0</version>
     </dependency>
     <dependency>
       <groupId>org.tukaani</groupId>
       <artifactId>xz</artifactId>
-      <version>1.11</version>
+      <version>1.12</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>com.github.luben</groupId>
       <artifactId>zstd-jni</artifactId>
-      <version>1.5.7-6</version>
+      <version>1.5.7-9</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
@@ -134,7 +134,7 @@
     <dependency>
       <groupId>org.assertj</groupId>
       <artifactId>assertj-core</artifactId>
-      <version>3.27.6</version>
+      <version>3.27.7</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.java
 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.java
--- 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.java
    2026-01-10 13:23:38.000000000 +0100
+++ 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/jar/JarToolModularJarArchiver.java
    2026-06-08 22:12:22.000000000 +0200
@@ -153,9 +153,14 @@
     private void fixLastModifiedTimeZipEntries() throws IOException {
         long timeMillis = getLastModifiedTime().toMillis();
         Path destFile = getDestFile().toPath();
-        PosixFileAttributes posixFileAttributes = Files.getFileAttributeView(
-                        destFile, PosixFileAttributeView.class, 
LinkOption.NOFOLLOW_LINKS)
-                .readAttributes();
+        PosixFileAttributeView view =
+                Files.getFileAttributeView(destFile, 
PosixFileAttributeView.class, LinkOption.NOFOLLOW_LINKS);
+
+        PosixFileAttributes posixFileAttributes = null;
+        if (view != null) {
+            posixFileAttributes = view.readAttributes();
+        }
+
         FileAttribute<?>[] attributes;
         if (posixFileAttributes != null) {
             attributes = new FileAttribute<?>[1];
@@ -272,7 +277,7 @@
     }
 
     /**
-     * Check support for {@code --date} option introduced since Java 17.0.3 
(JDK-8279925).
+     * Check support for {@code --date} option introduced since Java 17.0.3 
with <a href="https://bugs.openjdk.org/browse/JDK-8277755";>JDK-8277755</a>.
      *
      * @return true if the JAR tool supports the {@code --date} option
      */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/ByteArrayOutputStream.java
 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/ByteArrayOutputStream.java
--- 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/ByteArrayOutputStream.java
        2026-01-10 13:23:38.000000000 +0100
+++ 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/ByteArrayOutputStream.java
        2026-06-08 22:12:22.000000000 +0200
@@ -262,7 +262,7 @@
         } else {
             // Throw away old buffers
             currentBuffer = null;
-            int size = buffers.get(0).length;
+            int size = buffers.isEmpty() ? 1024 : buffers.get(0).length;
             buffers.clear();
             needNewBuffer(size);
             reuseBuffers = true;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/ConcurrentJarCreator.java
 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/ConcurrentJarCreator.java
--- 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/ConcurrentJarCreator.java
 2026-01-10 13:23:38.000000000 +0100
+++ 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/ConcurrentJarCreator.java
 2026-06-08 22:12:22.000000000 +0200
@@ -23,6 +23,7 @@
 import java.io.SequenceInputStream;
 import java.io.UncheckedIOException;
 import java.util.concurrent.ExecutionException;
+import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.zip.Deflater;
 import java.util.zip.ZipEntry;
@@ -55,6 +56,8 @@
 
     private final ParallelScatterZipCreator parallelScatterZipCreator;
 
+    private final ExecutorService es;
+
     private long zipCloseElapsed;
 
     private static class DeferredSupplier implements 
ScatterGatherBackingStoreSupplier {
@@ -118,8 +121,8 @@
         manifest = createDeferred(defaultSupplier);
         directories = createDeferred(defaultSupplier);
         synchronousEntries = createDeferred(defaultSupplier);
-        parallelScatterZipCreator =
-                new 
ParallelScatterZipCreator(Executors.newFixedThreadPool(nThreads), 
defaultSupplier);
+        es = Executors.newFixedThreadPool(nThreads);
+        parallelScatterZipCreator = new ParallelScatterZipCreator(es, 
defaultSupplier);
     }
 
     /**
@@ -161,11 +164,15 @@
 
     public void writeTo(ZipArchiveOutputStream targetStream)
             throws IOException, ExecutionException, InterruptedException {
-        metaInfDir.writeTo(targetStream);
-        manifest.writeTo(targetStream);
-        directories.writeTo(targetStream);
-        synchronousEntries.writeTo(targetStream);
-        parallelScatterZipCreator.writeTo(targetStream);
+        try {
+            metaInfDir.writeTo(targetStream);
+            manifest.writeTo(targetStream);
+            directories.writeTo(targetStream);
+            synchronousEntries.writeTo(targetStream);
+            parallelScatterZipCreator.writeTo(targetStream);
+        } finally {
+            es.shutdown();
+        }
         long startAt = System.currentTimeMillis();
         targetStream.close();
         zipCloseElapsed = System.currentTimeMillis() - startAt;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/DeferredScatterOutputStream.java
 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/DeferredScatterOutputStream.java
--- 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/DeferredScatterOutputStream.java
  2026-01-10 13:23:38.000000000 +0100
+++ 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/DeferredScatterOutputStream.java
  2026-06-08 22:12:22.000000000 +0200
@@ -17,9 +17,10 @@
  */
 package org.codehaus.plexus.archiver.zip;
 
-import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
+import java.nio.file.Files;
+import java.nio.file.Path;
 
 import org.apache.commons.compress.parallel.ScatterGatherBackingStore;
 
@@ -48,9 +49,9 @@
 
     @Override
     public void close() throws IOException {
-        File file = dfos.getFile();
+        Path file = dfos.getOutputPath();
         if (file != null) {
-            file.delete();
+            Files.deleteIfExists(file);
         }
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/OffloadingOutputStream.java
 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/OffloadingOutputStream.java
--- 
old/plexus-archiver-plexus-archiver-4.11.0/src/main/java/org/codehaus/plexus/archiver/zip/OffloadingOutputStream.java
       2026-01-10 13:23:38.000000000 +0100
+++ 
new/plexus-archiver-plexus-archiver-4.12.0/src/main/java/org/codehaus/plexus/archiver/zip/OffloadingOutputStream.java
       2026-06-08 22:12:22.000000000 +0200
@@ -113,7 +113,7 @@
     @Override
     protected void thresholdReached() throws IOException {
         outputPath = Files.createTempFile(prefix, suffix);
-        currentOutputStream = Streams.fileOutputStream(outputPath);
+        currentOutputStream = 
Streams.bufferedOutputStream(Files.newOutputStream(outputPath));
     }
 
     public InputStream getInputStream() throws IOException {
@@ -142,6 +142,10 @@
         return null;
     }
 
+    public Path getOutputPath() {
+        return outputPath;
+    }
+
     /**
      * Returns either the output file specified in the constructor or
      * the temporary file created or null.

++++++ plexus-archiver-build.xml ++++++
--- /var/tmp/diff_new_pack.dXF8Zy/_old  2026-06-18 18:45:23.492979347 +0200
+++ /var/tmp/diff_new_pack.dXF8Zy/_new  2026-06-18 18:45:23.496979514 +0200
@@ -10,7 +10,7 @@
 
   <property name="project.groupId" value="org.codehaus.plexus"/>
   <property name="project.artifactId" value="plexus-archiver"/>
-  <property name="project.version" value="4.11.0"/>
+  <property name="project.version" value="4.12.0"/>
 
   <property name="compiler.release" value="8"/>
   <property name="compiler.source" value="1.${compiler.release}"/>

Reply via email to