Skip to content

Commit

Permalink
Update mysql-connector-java to version 8.1.0 / rev 47 via SR 1113584
Browse files Browse the repository at this point in the history
https://build.opensuse.org/request/show/1113584
by user fstrba + anag+factory
reproducible improvements
  • Loading branch information
fstrba authored and bmwiedemann committed Sep 26, 2023
1 parent a24ccd8 commit 628c90d
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 0 deletions.
Binary file modified packages/m/mysql-connector-java/.files
Binary file not shown.
8 changes: 8 additions & 0 deletions packages/m/mysql-connector-java/.rev
Expand Up @@ -399,4 +399,12 @@
<comment>Avoid producing dupplicate maven data</comment>
<requestid>1113426</requestid>
</revision>
<revision rev="47" vrev="3">
<srcmd5>15d9e440860da47e556fb77b05aed8ca</srcmd5>
<version>8.1.0</version>
<time>1695758538</time>
<user>anag+factory</user>
<comment>reproducible improvements</comment>
<requestid>1113584</requestid>
</revision>
</revisionlist>
8 changes: 8 additions & 0 deletions packages/m/mysql-connector-java/mysql-connector-java.changes
@@ -1,3 +1,11 @@
-------------------------------------------------------------------
Tue Sep 26 05:14:00 UTC 2023 - Fridrich Strba <fstrba@suse.com>

- Added patch:
* reproducible-build.patch
+ keep PropertyDefinitions sorted to achieve reproducible order
of getters/setters in generated class files

-------------------------------------------------------------------
Mon Sep 25 09:45:21 UTC 2023 - Fridrich Strba <fstrba@suse.com>

Expand Down
2 changes: 2 additions & 0 deletions packages/m/mysql-connector-java/mysql-connector-java.spec
Expand Up @@ -37,6 +37,7 @@ Patch0: javac-check.patch
# The patch doesn't remove the file AuthenticationOciClient.java
# therefore it's removed during prep phase
Patch1: %{name}-remove-oci-support.patch
Patch2: reproducible-build.patch
BuildRequires: ant
BuildRequires: ant-contrib
BuildRequires: apache-commons-logging
Expand Down Expand Up @@ -80,6 +81,7 @@ set that supports the capabilities of MySQL.
%setup -q -n mysql-connector-j-%{version}
%patch0 -p1
%patch1 -p1
%patch2 -p1

%if 0%{?suse_version} <= 1500 && 0%{?sle_version} <= 150200
# ship protobuf generated files compatible with protobuf 3.9.2
Expand Down
20 changes: 20 additions & 0 deletions packages/m/mysql-connector-java/reproducible-build.patch
@@ -0,0 +1,20 @@
--- mysql-connector-j-8.1.0/src/main/core-api/java/com/mysql/cj/conf/PropertyDefinitions.java 2023-09-26 06:49:03.580772166 +0200
+++ mysql-connector-j-8.1.0/src/main/core-api/java/com/mysql/cj/conf/PropertyDefinitions.java 2023-09-26 06:53:10.775563886 +0200
@@ -30,7 +30,7 @@
package com.mysql.cj.conf;

import java.util.Collections;
-import java.util.HashMap;
+import java.util.TreeMap;
import java.util.Map;

import com.mysql.cj.Messages;
@@ -895,7 +895,7 @@
//
};

- HashMap<PropertyKey, PropertyDefinition<?>> propertyKeyToPropertyDefinitionMap = new HashMap<>();
+ TreeMap<PropertyKey, PropertyDefinition<?>> propertyKeyToPropertyDefinitionMap = new TreeMap<>();
for (PropertyDefinition<?> pdef : pdefs) {
propertyKeyToPropertyDefinitionMap.put(pdef.getPropertyKey(), pdef);
}

0 comments on commit 628c90d

Please sign in to comment.