Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xmvn for openSUSE:Factory checked in 
at 2023-07-27 16:51:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xmvn (Old)
 and      /work/SRC/openSUSE:Factory/.xmvn.new.32662 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xmvn"

Thu Jul 27 16:51:57 2023 rev:15 rq:1100452 version:4.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/xmvn/xmvn-connector.changes      2023-05-04 
17:10:22.148292802 +0200
+++ /work/SRC/openSUSE:Factory/.xmvn.new.32662/xmvn-connector.changes   
2023-07-27 16:52:21.858341689 +0200
@@ -1,0 +2,8 @@
+Mon Jul 24 19:21:09 UTC 2023 - Fridrich Strba <fst...@suse.com>
+
+- Added patch:
+  * UUID.patch
+    + avoid generating random UUIDs, which makes reproducible build
+      impossible (bsc#1162112)
+
+-------------------------------------------------------------------
xmvn-mojo.changes: same change
xmvn-parent.changes: same change
xmvn-tools.changes: same change

New:
----
  UUID.patch

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

Other differences:
------------------
++++++ xmvn-connector.spec ++++++
--- /var/tmp/diff_new_pack.fEpmMP/_old  2023-07-27 16:52:22.846347271 +0200
+++ /var/tmp/diff_new_pack.fEpmMP/_new  2023-07-27 16:52:22.850347294 +0200
@@ -28,6 +28,7 @@
 URL:            https://fedora-java.github.io/xmvn/
 Source0:        
https://github.com/fedora-java/%{parent}/releases/download/%{version}/%{parent}-%{version}.tar.xz
 Source1:        %{parent}-build.tar.xz
+Patch0:         UUID.patch
 BuildRequires:  %{parent}-api = %{version}
 BuildRequires:  %{parent}-core = %{version}
 BuildRequires:  ant

++++++ xmvn-mojo.spec ++++++
--- /var/tmp/diff_new_pack.fEpmMP/_old  2023-07-27 16:52:22.874347430 +0200
+++ /var/tmp/diff_new_pack.fEpmMP/_new  2023-07-27 16:52:22.882347475 +0200
@@ -26,6 +26,7 @@
 Group:          Development/Tools/Building
 URL:            https://fedora-java.github.io/xmvn/
 Source0:        
https://github.com/fedora-java/%{parent}/releases/download/%{version}/%{parent}-%{version}.tar.xz
+Patch0:         UUID.patch
 BuildRequires:  %{parent}-api = %{version}
 BuildRequires:  %{parent}-core = %{version}
 BuildRequires:  fdupes

xmvn-parent.spec: same change
++++++ xmvn-tools.spec ++++++
--- /var/tmp/diff_new_pack.fEpmMP/_old  2023-07-27 16:52:22.934347769 +0200
+++ /var/tmp/diff_new_pack.fEpmMP/_new  2023-07-27 16:52:22.938347791 +0200
@@ -27,6 +27,7 @@
 URL:            https://fedora-java.github.io/xmvn/
 Source0:        
https://github.com/fedora-java/xmvn/releases/download/%{version}/%{parent}-%{version}.tar.xz
 Source1:        %{parent}-build.tar.xz
+Patch0:         UUID.patch
 BuildRequires:  ant
 BuildRequires:  apache-commons-compress
 BuildRequires:  atinject

++++++ UUID.patch ++++++
--- 
xmvn-4.2.0/xmvn-tools/xmvn-install/src/main/java/org/fedoraproject/xmvn/tools/install/impl/DefaultArtifactInstaller.java
    2023-07-24 10:18:52.523347251 +0200
+++ 
xmvn-4.2.0/xmvn-tools/xmvn-install/src/main/java/org/fedoraproject/xmvn/tools/install/impl/DefaultArtifactInstaller.java
    2023-07-24 11:24:03.362142115 +0200
@@ -185,7 +185,7 @@
         am.setNamespace( repo.getNamespace() );
 
         // UUID
-        am.setUuid( UUID.randomUUID().toString() );
+        am.setUuid( 
UUID.nameUUIDFromBytes((System.getenv("SOURCE_DATE_EPOCH")+repo.getNamespace()+artifact.toString()).getBytes()).toString()
 );
 
         // Compat version
         for ( String version : rule.getVersions() )
--- 
xmvn-4.2.0/xmvn-tools/xmvn-install/src/main/java/org/fedoraproject/xmvn/tools/install/JavaPackage.java
      2023-07-24 10:18:52.523347251 +0200
+++ 
xmvn-4.2.0/xmvn-tools/xmvn-install/src/main/java/org/fedoraproject/xmvn/tools/install/JavaPackage.java
      2023-07-24 11:56:47.481600604 +0200
@@ -58,7 +58,7 @@
         super( id );
         this.basePackageName = basePackageName;
         this.metadataDir = metadataDir;
-        metadata.setUuid( UUID.randomUUID().toString() );
+        metadata.setUuid( 
UUID.nameUUIDFromBytes((System.getenv("SOURCE_DATE_EPOCH")+basePackageName).getBytes()).toString()
 );
     }
 
     /**
@@ -71,7 +71,7 @@
     private PackageMetadata getSplitMetadata( String namespace )
     {
         PackageMetadata splitMetadata = new PackageMetadata();
-        splitMetadata.setUuid( UUID.randomUUID().toString() );
+        splitMetadata.setUuid( 
UUID.nameUUIDFromBytes((System.getenv("SOURCE_DATE_EPOCH")+namespace).getBytes()).toString()
 );
         splitMetadata.setProperties( metadata.getProperties() );
         List<ArtifactMetadata> allArtifacts = metadata.getArtifacts();
         List<ArtifactMetadata> splitArtifacts =

Reply via email to