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 =