Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package maven for openSUSE:Factory checked 
in at 2023-05-04 17:10:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/maven (Old)
 and      /work/SRC/openSUSE:Factory/.maven.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "maven"

Thu May  4 17:10:14 2023 rev:15 rq:1084536 version:3.9.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/maven/maven.changes      2022-09-05 
21:22:22.313191689 +0200
+++ /work/SRC/openSUSE:Factory/.maven.new.1533/maven.changes    2023-05-04 
17:10:26.904320648 +0200
@@ -1,0 +2,58 @@
+Wed May  3 11:44:20 UTC 2023 - Fridrich Strba <fst...@suse.com>
+
+- Upgrade to upstream version 3.9.1
+  * Changes of version 3.8.7:
+    + Regression fixes from Maven 3.8.6
+    + General fixes
+    + Maven Wagon upgrade
+  * Changes of verson 3.8.8
+    + Regression fixes from Maven 3.8.7
+    + General fixes
+    + Non-functional backports and improvements from 3.9.0
+  * Changes of version 3.9.0
+    + Minimum Java version to use with Maven 3.9.0 is raised to
+      Java 8.
+    + With Java 8, upgrade of several key dependencies became
+      possible as well.
+    + Several backports from Maven 4.x line.
+    + Long outstanding issue fixes from Maven 3.x line.
+    + Cutting ties with Maven 2 backward compatibility, preparing
+      grounds for Maven 4.
+    + General fixes and improvements.
+    + The Maven Resolver transport has changed from Wagon to “native
+      HTTP”, see Resolver Transport guide.
+    + Maven 2.x was auto-injecting an ancient version of
+      plexus-utils dependency into the plugin classpath, and Maven
+      3.x continued doing this to preserve backward compatibility.
+      Starting with Maven 3.9, it does not happen anymore. This
+      change may lead to plugin breakage. The fix for affected
+      plugin maintainers is to explicitly declare a dependency on
+      plexus-utils. The workaround for affected plugin users is to
+      add this dependency to plugin dependencies until issue is
+      fixed by the affected plugin maintainer.
+    + Mojos are prevented to boostrap new instance of
+      RepositorySystem (for example by using deprecated
+      ServiceLocator), they should reuse RepositorySystem instance
+      provided by Maven instead. See MNG-7471.
+    + Each line in .mvn/maven.config is now interpreted as a single
+      argument. That is, if the file contains multiple arguments,
+      these must now be placed on separate lines, see MNG-7684.
+  * Changes of version 3.9.1:
+    + Regression fixes from Maven 3.9.0
+    + General performance and other fixes
+- Changed patches:
+  * 0001-Adapt-mvn-script.patch
+  * 0002-Invoke-logback-via-reflection.patch
+    + rediff to changed context
+  * 0004-Remove-dependency-on-powermock.patch
+    -> 0003-Remove-dependency-on-powermock.patch
+  * 0007-Fix-build-with-qdox-2.0.1.patch
+    ->  0004-Fix-build-with-qdox-2.0.1.patch
+    + rediff and rename to have the sequence of patches right
+- Removed patches:
+  * 0003-Use-non-shaded-HTTP-wagon.patch
+  * 0005-Port-to-maven-resolver-1.7.2.patch
+  * 0006-Restore-DefaultModelValidator-compatibility-with-Mav.patch
+    + not needed with 3.9.1
+
+-------------------------------------------------------------------

Old:
----
  0003-Use-non-shaded-HTTP-wagon.patch
  0004-Remove-dependency-on-powermock.patch
  0005-Port-to-maven-resolver-1.7.2.patch
  0006-Restore-DefaultModelValidator-compatibility-with-Mav.patch
  0007-Fix-build-with-qdox-2.0.1.patch
  apache-maven-3.8.6-build.tar.xz
  apache-maven-3.8.6-src.tar.gz

New:
----
  0003-Remove-dependency-on-powermock.patch
  0004-Fix-build-with-qdox-2.0.1.patch
  apache-maven-3.9.1-build.tar.xz
  apache-maven-3.9.1-src.tar.gz

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

Other differences:
------------------
++++++ maven.spec ++++++
--- /var/tmp/diff_new_pack.Ya1fUt/_old  2023-05-04 17:10:27.572324559 +0200
+++ /var/tmp/diff_new_pack.Ya1fUt/_new  2023-05-04 17:10:27.576324583 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package maven
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %global homedir %{_datadir}/%{name}%{?maven_version_suffix}
 %global confdir %{_sysconfdir}/%{name}%{?maven_version_suffix}
 Name:           maven
-Version:        3.8.6
+Version:        3.9.1
 Release:        0
 Summary:        Java project management and project comprehension tool
 # maven itself is ASL 2.0
@@ -35,19 +35,15 @@
 Patch1:         0001-Adapt-mvn-script.patch
 # Downstream-specific, avoids dependency on logback
 Patch2:         0002-Invoke-logback-via-reflection.patch
-Patch3:         0003-Use-non-shaded-HTTP-wagon.patch
-Patch4:         0004-Remove-dependency-on-powermock.patch
-Patch5:         0005-Port-to-maven-resolver-1.7.2.patch
-Patch6:         0006-Restore-DefaultModelValidator-compatibility-with-Mav.patch
-Patch7:         0007-Fix-build-with-qdox-2.0.1.patch
+Patch3:         0003-Remove-dependency-on-powermock.patch
+Patch4:         0004-Fix-build-with-qdox-2.0.1.patch
 BuildRequires:  ant
+BuildRequires:  aopalliance
 BuildRequires:  apache-commons-cli
 BuildRequires:  apache-commons-codec
-BuildRequires:  apache-commons-io
 BuildRequires:  apache-commons-lang3
 BuildRequires:  apache-commons-logging
 BuildRequires:  atinject
-BuildRequires:  cdi-api
 BuildRequires:  dos2unix
 BuildRequires:  fdupes
 BuildRequires:  glassfish-annotation-api
@@ -57,14 +53,15 @@
 BuildRequires:  httpcomponents-core
 BuildRequires:  jansi
 BuildRequires:  javapackages-local
-BuildRequires:  jboss-interceptors-1.2-api
 BuildRequires:  jcl-over-slf4j
 BuildRequires:  jdom2
-BuildRequires:  maven-resolver-api
+BuildRequires:  maven-resolver-api >= 1.8.1
 BuildRequires:  maven-resolver-connector-basic
 BuildRequires:  maven-resolver-impl
 BuildRequires:  maven-resolver-named-locks
 BuildRequires:  maven-resolver-spi
+BuildRequires:  maven-resolver-transport-file
+BuildRequires:  maven-resolver-transport-http
 BuildRequires:  maven-resolver-transport-wagon
 BuildRequires:  maven-resolver-util
 BuildRequires:  maven-shared-utils
@@ -115,9 +112,9 @@
 # dependencies which are not generated automatically, but adding
 # everything seems to be easier.
 Group:          Development/Tools/Building
+Requires:       aopalliance
 Requires:       apache-commons-cli
 Requires:       apache-commons-codec
-Requires:       apache-commons-io
 Requires:       apache-commons-lang3
 Requires:       apache-commons-logging
 Requires:       atinject
@@ -128,7 +125,6 @@
 Requires:       httpcomponents-core
 Requires:       jansi
 Requires:       javapackages-tools
-Requires:       jboss-interceptors-1.2-api
 Requires:       jcl-over-slf4j
 Requires:       junit
 Requires:       maven-resolver-api
@@ -136,6 +132,8 @@
 Requires:       maven-resolver-impl
 Requires:       maven-resolver-named-locks
 Requires:       maven-resolver-spi
+Requires:       maven-resolver-transport-file
+Requires:       maven-resolver-transport-http
 Requires:       maven-resolver-transport-wagon
 Requires:       maven-resolver-util
 Requires:       maven-shared-utils
@@ -184,9 +182,6 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
 
 # not really used during build, but a precaution
 find -name '*.jar' -not -path '*/test/*' -delete
@@ -219,6 +214,8 @@
 
 %pom_remove_dep -r :logback-classic
 
+%pom_xpath_remove pom:parent/pom:relativePath
+
 %{mvn_alias} :maven-resolver-provider :maven-aether-provider
 
 %build
@@ -227,10 +224,9 @@
     apache-commons-lang3 \
     atinject \
     commons-cli \
-    commons-io \
+    glassfish-annotation-api \
     guava/guava \
-    guice/google-guice-no_aop \
-    jboss-interceptors-1.2-api \
+    guice/google-guice \
     jdom2/jdom2 \
     maven-resolver/maven-resolver-api \
     maven-resolver/maven-resolver-impl \
@@ -295,42 +291,40 @@
 
 # Transitive deps of wagon-http, missing because of unshading
 build-jar-repository -p %{buildroot}%{homedir}/lib \
-    cdi-api/cdi-api \
+    aopalliance \
+    apache-commons-lang3 \
+    atinject \
     commons-cli \
     commons-codec \
-    commons-io \
-    apache-commons-lang3 \
+    glassfish-annotation-api \
     guava/guava \
-    guice/google-guice-no_aop \
+    guice/google-guice \
     httpcomponents/httpclient \
     httpcomponents/httpcore \
     jansi/jansi \
-    jboss-interceptors-1.2-api \
-    jsoup/jsoup \
-    atinject \
-    slf4j/jcl-over-slf4j \
-    glassfish-annotation-api \
     maven-resolver/maven-resolver-api \
     maven-resolver/maven-resolver-connector-basic \
     maven-resolver/maven-resolver-impl \
     maven-resolver/maven-resolver-named-locks \
     maven-resolver/maven-resolver-spi \
+    maven-resolver/maven-resolver-transport-file \
+    maven-resolver/maven-resolver-transport-http \
     maven-resolver/maven-resolver-transport-wagon \
     maven-resolver/maven-resolver-util \
     maven-shared-utils/maven-shared-utils \
+    maven-wagon/file \
+    maven-wagon/http \
     maven-wagon/http-shared \
+    maven-wagon/provider-api \
     org.eclipse.sisu.inject \
     org.eclipse.sisu.plexus \
     plexus/plexus-cipher \
-    plexus-containers/plexus-component-annotations \
     plexus/interpolation \
     plexus/plexus-sec-dispatcher \
     plexus/utils \
+    plexus-containers/plexus-component-annotations \
     slf4j/api \
-    maven-wagon/file \
-    maven-wagon/http \
-    maven-wagon/http-shared \
-    maven-wagon/provider-api
+    slf4j/jcl-over-slf4j
 
 cp %{buildroot}%{_javadir}/%{name}/*.jar %{buildroot}%{homedir}/lib/
 

++++++ 0001-Adapt-mvn-script.patch ++++++
--- /var/tmp/diff_new_pack.Ya1fUt/_old  2023-05-04 17:10:27.608324770 +0200
+++ /var/tmp/diff_new_pack.Ya1fUt/_new  2023-05-04 17:10:27.612324794 +0200
@@ -1,14 +1,14 @@
-From 6e8f6a1b27c09d0a84fb5f3b7269cf5840db04f8 Mon Sep 17 00:00:00 2001
+From 8d6b4651e2be6156322d27d7c8715601a6b11cd2 Mon Sep 17 00:00:00 2001
 From: Michael Simacek <msima...@redhat.com>
 Date: Wed, 1 Feb 2017 14:54:26 +0100
-Subject: [PATCH 1/7] Adapt mvn script
+Subject: [PATCH 1/4] Adapt mvn script
 
 ---
- apache-maven/src/bin/mvn | 19 ++++++++++++++++---
- 1 file changed, 16 insertions(+), 3 deletions(-)
+ apache-maven/src/bin/mvn | 17 ++++++++++-------
+ 1 file changed, 10 insertions(+), 7 deletions(-)
 
 diff --git a/apache-maven/src/bin/mvn b/apache-maven/src/bin/mvn
-index dfa384b8e..8c03825ed 100755
+index a3004f917..052df8f0c 100755
 --- a/apache-maven/src/bin/mvn
 +++ b/apache-maven/src/bin/mvn
 @@ -22,7 +22,7 @@
@@ -17,14 +17,22 @@
  #
 -#   JAVA_HOME       Must point at your Java Development Kit installation.
 +#   JAVA_HOME       (Optional) Must point at your Java Development Kit 
installation.
+ #   MAVEN_ARGS      (Optional) Arguments passed to Maven before CLI arguments.
  #   MAVEN_OPTS      (Optional) Java runtime options used when Maven is 
executed.
  #   MAVEN_SKIP_RC   (Optional) Flag to disable loading of mavenrc files.
- # 
-----------------------------------------------------------------------------
-@@ -37,12 +37,24 @@ if [ -z "$MAVEN_SKIP_RC" ] ; then
+@@ -30,20 +30,22 @@
+ 
+ if [ -z "$MAVEN_SKIP_RC" ] ; then
+ 
+-  if [ -f /usr/local/etc/mavenrc ] ; then
+-    . /usr/local/etc/mavenrc
+-  fi
+-
+   if [ -f /etc/mavenrc ] ; then
      . /etc/mavenrc
    fi
  
-+  if [ -f /etc/java/maven.conf ] ; then
++  if [ -z "$JAVA_HOME" ] ; then
 +    . /etc/java/maven.conf
 +  fi
 +
@@ -34,18 +42,12 @@
  
  fi
  
-+if [ -f /usr/share/java-utils/java-functions ] ; then
-+  . /usr/share/java-utils/java-functions
-+  set_jvm
-+  set_javacmd
-+fi
 +export JAVA_HOME
-+export JAVACMD
 +
  # OS specific support. $var _must_ be set to either true or false.
  cygwin=false;
  mingw=false;
-@@ -67,7 +79,8 @@ done
+@@ -68,7 +70,8 @@ done
  
  saveddir=`pwd`
  
@@ -55,7 +57,7 @@
  
  # make it fully qualified
  MAVEN_HOME=`cd "$MAVEN_HOME" && pwd`
-@@ -105,7 +118,7 @@ if [ ! -x "$JAVACMD" ] ; then
+@@ -106,7 +109,7 @@ if [ ! -x "$JAVACMD" ] ; then
    exit 1
  fi
  
@@ -65,6 +67,6 @@
  
  # For Cygwin, switch paths to Windows format before running java
 -- 
-2.36.1
+2.40.1
 
 

++++++ 0002-Invoke-logback-via-reflection.patch ++++++
--- /var/tmp/diff_new_pack.Ya1fUt/_old  2023-05-04 17:10:27.628324888 +0200
+++ /var/tmp/diff_new_pack.Ya1fUt/_new  2023-05-04 17:10:27.632324911 +0200
@@ -1,54 +1,52 @@
-From 4d259917ec0a1e73a9bbf23e0737acd64727b802 Mon Sep 17 00:00:00 2001
+From d1e6e9bcce8553e85957987d05d28583fcb55fdf Mon Sep 17 00:00:00 2001
 From: Michael Simacek <msima...@redhat.com>
 Date: Tue, 6 Jun 2017 13:47:43 +0200
-Subject: [PATCH 2/7] Invoke logback via reflection
+Subject: [PATCH 2/4] Invoke logback via reflection
 
 ---
- .../logging/impl/LogbackConfiguration.java    | 19 ++++++++++++++-----
- 1 file changed, 14 insertions(+), 5 deletions(-)
+ .../cli/logging/impl/LogbackConfiguration.java | 18 +++++++++++++-----
+ 1 file changed, 13 insertions(+), 5 deletions(-)
 
 diff --git 
a/maven-embedder/src/main/java/org/apache/maven/cli/logging/impl/LogbackConfiguration.java
 
b/maven-embedder/src/main/java/org/apache/maven/cli/logging/impl/LogbackConfiguration.java
-index 5d9fab744..ced38cb5a 100644
+index 4dc5a37b8..a977ba085 100644
 --- 
a/maven-embedder/src/main/java/org/apache/maven/cli/logging/impl/LogbackConfiguration.java
 +++ 
b/maven-embedder/src/main/java/org/apache/maven/cli/logging/impl/LogbackConfiguration.java
-@@ -35,22 +35,31 @@
-     @Override
-     public void setRootLoggerLevel( Level level )
-     {
--        ch.qos.logback.classic.Level value;
-+        String value;
-         switch ( level )
-         {
-             case DEBUG:
--                value = ch.qos.logback.classic.Level.DEBUG;
-+                value = "DEBUG";
-                 break;
- 
-             case INFO:
--                value = ch.qos.logback.classic.Level.INFO;
-+                value = "INFO";
-                 break;
- 
-             default:
--                value = ch.qos.logback.classic.Level.ERROR;
-+                value = "ERROR";
-                 break;
-         }
--        ( (ch.qos.logback.classic.Logger) LoggerFactory.getLogger( 
Logger.ROOT_LOGGER_NAME ) ).setLevel( value );
-+        Logger logger = LoggerFactory.getLogger( Logger.ROOT_LOGGER_NAME );
-+        try {
-+            Class<?> levelClass = 
Class.forName("ch.qos.logback.classic.Level");
-+            Object logbackLevel = levelClass.getField(value).get(null);
-+            Class<?> loggerClass = 
Class.forName("ch.qos.logback.classic.Logger");
-+            loggerClass.getMethod("setLevel", new Class<?>[] {levelClass})
-+                .invoke(logger, new Object[] {logbackLevel});
-+        } catch (Exception e) {
-+            throw new RuntimeException("Failed to initialize logback 
configuration", e);
-+        }
-     }
- 
-     @Override
+@@ -31,21 +31,29 @@
+ public class LogbackConfiguration extends BaseSlf4jConfiguration {
+     @Override
+     public void setRootLoggerLevel(Level level) {
+-        ch.qos.logback.classic.Level value;
++        String value;
+         switch (level) {
+             case DEBUG:
+-                value = ch.qos.logback.classic.Level.DEBUG;
++                value = "DEBUG";
+                 break;
+ 
+             case INFO:
+-                value = ch.qos.logback.classic.Level.INFO;
++                value = "INFO";
+                 break;
+ 
+             default:
+-                value = ch.qos.logback.classic.Level.ERROR;
++                value = "ERROR";
+                 break;
+         }
+-        ((ch.qos.logback.classic.Logger) 
LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME)).setLevel(value);
++        Logger logger = LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
++        try {
++            Class<?> levelClass = 
Class.forName("ch.qos.logback.classic.Level");
++            Object logbackLevel = levelClass.getField(value).get(null);
++            Class<?> loggerClass = 
Class.forName("ch.qos.logback.classic.Logger");
++            loggerClass.getMethod("setLevel", new Class<?>[] 
{levelClass}).invoke(logger, new Object[] {logbackLevel});
++        } catch (Exception e) {
++            throw new RuntimeException("Failed to initialize logback 
configuration", e);
++        }
+     }
+ 
+     @Override
 -- 
-2.36.1
+2.40.1
 
 

++++++ 0004-Remove-dependency-on-powermock.patch -> 
0003-Remove-dependency-on-powermock.patch ++++++
--- /work/SRC/openSUSE:Factory/maven/0004-Remove-dependency-on-powermock.patch  
2022-05-17 17:24:33.495177768 +0200
+++ 
/work/SRC/openSUSE:Factory/.maven.new.1533/0003-Remove-dependency-on-powermock.patch
        2023-05-04 17:10:26.828320204 +0200
@@ -1,96 +1,89 @@
-From 710c46095ed8b34c0cb7c2e69379db044eb026e9 Mon Sep 17 00:00:00 2001
+From fdc9034faeb960d15aa39820d610e00cd7121e03 Mon Sep 17 00:00:00 2001
 From: Marian Koncek <mkon...@redhat.com>
 Date: Thu, 5 Sep 2019 15:21:04 +0200
-Subject: [PATCH 4/7] Remove dependency on powermock
+Subject: [PATCH 3/4] Remove dependency on powermock
 
 ---
- .../StringSearchModelInterpolatorTest.java    | 66 -------------------
- 1 file changed, 66 deletions(-)
+ .../StringSearchModelInterpolatorTest.java    | 59 -------------------
+ 1 file changed, 59 deletions(-)
 
 diff --git 
a/maven-model-builder/src/test/java/org/apache/maven/model/interpolation/StringSearchModelInterpolatorTest.java
 
b/maven-model-builder/src/test/java/org/apache/maven/model/interpolation/StringSearchModelInterpolatorTest.java
-index c95e37271..aafafa52f 100644
+index b2612e540..20b7162e2 100644
 --- 
a/maven-model-builder/src/test/java/org/apache/maven/model/interpolation/StringSearchModelInterpolatorTest.java
 +++ 
b/maven-model-builder/src/test/java/org/apache/maven/model/interpolation/StringSearchModelInterpolatorTest.java
-@@ -36,8 +36,6 @@
- import static org.hamcrest.CoreMatchers.anyOf;
- import static org.hamcrest.CoreMatchers.is;
- import static org.junit.Assert.assertThat;
--import static org.powermock.reflect.Whitebox.getField;
--import static org.powermock.reflect.Whitebox.getInternalState;
- 
- /**
-  * @author jdcasey
-@@ -375,70 +373,6 @@ public void testInterpolateObjectWithPomFile()
-         ) ) );
-     }
- 
--    public void testNotInterpolateObjectWithFile()
--            throws Exception
--    {
--        Model model = new Model();
--
--        File baseDir = new File( System.getProperty( "user.dir" ) );
--
--        Properties p = new Properties();
--
--        ObjectWithNotInterpolatedFile obj = new 
ObjectWithNotInterpolatedFile( baseDir );
--
--        StringSearchModelInterpolator interpolator = 
(StringSearchModelInterpolator) createInterpolator();
--
--        ModelBuildingRequest config = createModelBuildingRequest( p );
--
--        SimpleProblemCollector collector = new SimpleProblemCollector();
--        interpolator.interpolateObject( obj, model, new File( "." ), config, 
collector );
--        assertProblemFree( collector );
--
--        //noinspection unchecked
--        Map<Class<?>, ?> cache =
--                (Map<Class<?>, ?>) getField( 
StringSearchModelInterpolator.class, "CACHED_ENTRIES" )
--                        .get( null );
--
--        Object objCacheItem = cache.get( Object.class );
--        Object fileCacheItem = cache.get( File.class );
--
--        assertNotNull( objCacheItem );
--        assertNotNull( fileCacheItem );
--
--        assertThat( ( (Object[]) getInternalState( objCacheItem, "fields" ) 
).length, is( 0 ) );
--        assertThat( ( (Object[]) getInternalState( fileCacheItem, "fields" ) 
).length, is( 0 ) );
--    }
--
--    public void testNotInterpolateFile()
--            throws Exception
--    {
--        Model model = new Model();
--
--        File baseDir = new File( System.getProperty( "user.dir" ) );
--
--        Properties p = new Properties();
--
--        StringSearchModelInterpolator interpolator = 
(StringSearchModelInterpolator) createInterpolator();
--
--        ModelBuildingRequest config = createModelBuildingRequest( p );
--
--        SimpleProblemCollector collector = new SimpleProblemCollector();
--        interpolator.interpolateObject( baseDir, model, new File( "." ), 
config, collector );
--        assertProblemFree( collector );
--
--        //noinspection unchecked
--        Map<Class<?>, ?> cache =
--                (Map<Class<?>, ?>) getField( 
StringSearchModelInterpolator.class, "CACHED_ENTRIES" )
--                        .get( null );
--
--        Object fileCacheItem = cache.get( File.class );
--
--        assertNotNull( fileCacheItem );
--
--        assertThat( ( (Object[]) getInternalState( fileCacheItem, "fields" ) 
).length, is( 0 ) );
--    }
--
--
-     public void testConcurrentInterpolation()
-         throws Exception
-     {
+@@ -35,8 +35,6 @@
+ import static org.hamcrest.CoreMatchers.anyOf;
+ import static org.hamcrest.CoreMatchers.is;
+ import static org.junit.Assert.assertThat;
+-import static org.powermock.reflect.Whitebox.getField;
+-import static org.powermock.reflect.Whitebox.getInternalState;
+ 
+ /**
+  * @author jdcasey
+@@ -344,63 +342,6 @@ public void testInterpolateObjectWithPomFile() throws 
Exception {
+                         is(System.getProperty("user.dir") + File.separator + 
'.' + File.separator + "target"))));
+     }
+ 
+-    public void testNotInterpolateObjectWithFile() throws Exception {
+-        Model model = new Model();
+-
+-        File baseDir = new File(System.getProperty("user.dir"));
+-
+-        Properties p = new Properties();
+-
+-        ObjectWithNotInterpolatedFile obj = new 
ObjectWithNotInterpolatedFile(baseDir);
+-
+-        StringSearchModelInterpolator interpolator = 
(StringSearchModelInterpolator) createInterpolator();
+-
+-        ModelBuildingRequest config = createModelBuildingRequest(p);
+-
+-        SimpleProblemCollector collector = new SimpleProblemCollector();
+-        interpolator.interpolateObject(obj, model, new File("."), config, 
collector);
+-        assertProblemFree(collector);
+-
+-        //noinspection unchecked
+-        Map<Class<?>, ?> cache = (Map<Class<?>, ?>)
+-                getField(StringSearchModelInterpolator.class, 
"CACHED_ENTRIES").get(null);
+-
+-        Object objCacheItem = cache.get(Object.class);
+-        Object fileCacheItem = cache.get(File.class);
+-
+-        assertNotNull(objCacheItem);
+-        assertNotNull(fileCacheItem);
+-
+-        assertThat(((Object[]) getInternalState(objCacheItem, 
"fields")).length, is(0));
+-        assertThat(((Object[]) getInternalState(fileCacheItem, 
"fields")).length, is(0));
+-    }
+-
+-    public void testNotInterpolateFile() throws Exception {
+-        Model model = new Model();
+-
+-        File baseDir = new File(System.getProperty("user.dir"));
+-
+-        Properties p = new Properties();
+-
+-        StringSearchModelInterpolator interpolator = 
(StringSearchModelInterpolator) createInterpolator();
+-
+-        ModelBuildingRequest config = createModelBuildingRequest(p);
+-
+-        SimpleProblemCollector collector = new SimpleProblemCollector();
+-        interpolator.interpolateObject(baseDir, model, new File("."), config, 
collector);
+-        assertProblemFree(collector);
+-
+-        //noinspection unchecked
+-        Map<Class<?>, ?> cache = (Map<Class<?>, ?>)
+-                getField(StringSearchModelInterpolator.class, 
"CACHED_ENTRIES").get(null);
+-
+-        Object fileCacheItem = cache.get(File.class);
+-
+-        assertNotNull(fileCacheItem);
+-
+-        assertThat(((Object[]) getInternalState(fileCacheItem, 
"fields")).length, is(0));
+-    }
+-
+     public void testConcurrentInterpolation() throws Exception {
+         final Model model = new Model();
+ 
 -- 
-2.36.1
+2.40.1
 

++++++ 0007-Fix-build-with-qdox-2.0.1.patch -> 
0004-Fix-build-with-qdox-2.0.1.patch ++++++
--- /work/SRC/openSUSE:Factory/maven/0007-Fix-build-with-qdox-2.0.1.patch       
2022-05-17 17:24:33.531177801 +0200
+++ 
/work/SRC/openSUSE:Factory/.maven.new.1533/0004-Fix-build-with-qdox-2.0.1.patch 
    2023-05-04 17:10:26.836320250 +0200
@@ -1,7 +1,7 @@
-From c8ecbea0dd63d065376768e8cae571a15aa48ae8 Mon Sep 17 00:00:00 2001
+From a46e8cb4641508c71379a07869551c770f18f1b9 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.st...@bluewin.ch>
-Date: Fri, 13 May 2022 17:34:20 +0200
-Subject: [PATCH 7/7] Fix build with qdox-2.0.1
+Date: Tue, 2 May 2023 18:12:26 +0200
+Subject: [PATCH 4/4] Fix build with qdox-2.0.1
 
 ---
  .../org/apache/maven/plugin/DefaultExtensionRealmCache.java   | 2 +-
@@ -11,148 +11,146 @@
  .../java/org/apache/maven/plugin/PluginArtifactsCache.java    | 4 ++--
  .../main/java/org/apache/maven/plugin/PluginRealmCache.java   | 4 ++--
  .../org/apache/maven/project/DefaultProjectRealmCache.java    | 2 +-
- .../main/java/org/apache/maven/project/ProjectRealmCache.java | 2 +-
+ .../main/java/org/apache/maven/project/ProjectRealmCache.java | 4 ++--
  .../maven/project/artifact/DefaultProjectArtifactsCache.java  | 2 +-
  .../apache/maven/project/artifact/ProjectArtifactsCache.java  | 4 ++--
- 10 files changed, 14 insertions(+), 14 deletions(-)
+ 10 files changed, 15 insertions(+), 15 deletions(-)
 
 diff --git 
a/maven-core/src/main/java/org/apache/maven/plugin/DefaultExtensionRealmCache.java
 
b/maven-core/src/main/java/org/apache/maven/plugin/DefaultExtensionRealmCache.java
-index 6ce63ebbf..e3241c070 100644
+index e2b712305..ce7bcae4e 100644
 --- 
a/maven-core/src/main/java/org/apache/maven/plugin/DefaultExtensionRealmCache.java
 +++ 
b/maven-core/src/main/java/org/apache/maven/plugin/DefaultExtensionRealmCache.java
-@@ -157,7 +157,7 @@ public void flush()
-         cache.clear();
-     }
- 
--    public void register( MavenProject project, Key key, CacheRecord record )
-+    public void register( MavenProject project, Key key, CacheRecord record_ )
-     {
-         // default cache does not track extension usage
-     }
+@@ -138,7 +138,7 @@ public void flush() {
+         cache.clear();
+     }
+ 
+-    public void register(MavenProject project, Key key, CacheRecord record) {
++    public void register(MavenProject project, Key key, CacheRecord record_) {
+         // default cache does not track extension usage
+     }
+ 
 diff --git 
a/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginArtifactsCache.java
 
b/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginArtifactsCache.java
-index ee11c4c89..2adb29369 100644
+index f2088b593..e5d7244fd 100644
 --- 
a/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginArtifactsCache.java
 +++ 
b/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginArtifactsCache.java
-@@ -198,7 +198,7 @@ protected static boolean pluginEquals( Plugin a, Plugin b )
-         return CacheUtils.pluginEquals( a, b );
-     }
- 
--    public void register( MavenProject project, Key cacheKey, CacheRecord 
record )
-+    public void register( MavenProject project, Key cacheKey, CacheRecord 
record_ )
-     {
-         // default cache does not track record usage
-     }
+@@ -177,7 +177,7 @@ protected static boolean pluginEquals(Plugin a, Plugin b) {
+         return CacheUtils.pluginEquals(a, b);
+     }
+ 
+-    public void register(MavenProject project, Key cacheKey, CacheRecord 
record) {
++    public void register(MavenProject project, Key cacheKey, CacheRecord 
record_) {
+         // default cache does not track record usage
+     }
+ }
 diff --git 
a/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginRealmCache.java 
b/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginRealmCache.java
-index 7862b40de..9432d307f 100644
+index 10321374b..c9e1d0e59 100644
 --- 
a/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginRealmCache.java
 +++ 
b/maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginRealmCache.java
-@@ -200,7 +200,7 @@ protected static boolean pluginEquals( Plugin a, Plugin b )
-         return CacheUtils.pluginEquals( a, b );
-     }
- 
--    public void register( MavenProject project, Key key, CacheRecord record )
-+    public void register( MavenProject project, Key key, CacheRecord record_ )
-     {
-         // default cache does not track plugin usage
-     }
+@@ -204,7 +204,7 @@ protected static boolean pluginEquals(Plugin a, Plugin b) {
+         return CacheUtils.pluginEquals(a, b);
+     }
+ 
+-    public void register(MavenProject project, Key key, CacheRecord record) {
++    public void register(MavenProject project, Key key, CacheRecord record_) {
+         // default cache does not track plugin usage
+     }
+ 
 diff --git 
a/maven-core/src/main/java/org/apache/maven/plugin/ExtensionRealmCache.java 
b/maven-core/src/main/java/org/apache/maven/plugin/ExtensionRealmCache.java
-index 4d01aca4f..c0fda73c6 100644
+index 022b99320..b5cb6e66a 100644
 --- a/maven-core/src/main/java/org/apache/maven/plugin/ExtensionRealmCache.java
 +++ b/maven-core/src/main/java/org/apache/maven/plugin/ExtensionRealmCache.java
-@@ -94,8 +94,8 @@ CacheRecord put( Key key, ClassRealm extensionRealm, 
ExtensionDescriptor extensi
-      * cache.
-      *
-      * @param project The project that employs the plugin realm, must not be 
{@code null}.
--     * @param record The cache record being used for the project, must not be 
{@code null}.
-+     * @param record_ The cache record being used for the project, must not 
be {@code null}.
-      */
--    void register( MavenProject project, Key key, CacheRecord record );
-+    void register( MavenProject project, Key key, CacheRecord record_ );
- 
- }
+@@ -86,7 +86,7 @@ CacheRecord put(
+      * cache.
+      *
+      * @param project The project that employs the plugin realm, must not be 
{@code null}.
+-     * @param record The cache record being used for the project, must not be 
{@code null}.
++     * @param record_ The cache record being used for the project, must not 
be {@code null}.
+      */
+-    void register(MavenProject project, Key key, CacheRecord record);
++    void register(MavenProject project, Key key, CacheRecord record_);
+ }
 diff --git 
a/maven-core/src/main/java/org/apache/maven/plugin/PluginArtifactsCache.java 
b/maven-core/src/main/java/org/apache/maven/plugin/PluginArtifactsCache.java
-index 11f5d701f..cf17fe3d8 100644
+index b0c07ae9a..97f76524c 100644
 --- 
a/maven-core/src/main/java/org/apache/maven/plugin/PluginArtifactsCache.java
 +++ 
b/maven-core/src/main/java/org/apache/maven/plugin/PluginArtifactsCache.java
-@@ -97,8 +97,8 @@ Key createKey( Plugin plugin, DependencyFilter 
extensionFilter, List<RemoteRepos
-      * cache.
-      *
-      * @param project The project that employs the plugin realm, must not be 
{@code null}.
--     * @param record The cache record being used for the project, must not be 
{@code null}.
-+     * @param record_ The cache record being used for the project, must not 
be {@code null}.
-      */
--    void register( MavenProject project, Key cacheKey, CacheRecord record );
-+    void register( MavenProject project, Key cacheKey, CacheRecord record_ );
- 
- }
+@@ -92,7 +92,7 @@ Key createKey(
+      * cache.
+      *
+      * @param project The project that employs the plugin realm, must not be 
{@code null}.
+-     * @param record The cache record being used for the project, must not be 
{@code null}.
++     * @param record_ The cache record being used for the project, must not 
be {@code null}.
+      */
+-    void register(MavenProject project, Key cacheKey, CacheRecord record);
++    void register(MavenProject project, Key cacheKey, CacheRecord record_);
+ }
 diff --git 
a/maven-core/src/main/java/org/apache/maven/plugin/PluginRealmCache.java 
b/maven-core/src/main/java/org/apache/maven/plugin/PluginRealmCache.java
-index 78c3ae6f3..f4aa66f78 100644
+index bf655efc3..7b0e25259 100644
 --- a/maven-core/src/main/java/org/apache/maven/plugin/PluginRealmCache.java
 +++ b/maven-core/src/main/java/org/apache/maven/plugin/PluginRealmCache.java
-@@ -90,8 +90,8 @@ Key createKey( Plugin plugin, ClassLoader parentRealm, 
Map<String, ClassLoader>
-      * cache.
-      *
-      * @param project The project that employs the plugin realm, must not be 
{@code null}.
--     * @param record The cache record being used for the project, must not be 
{@code null}.
-+     * @param record_ The cache record being used for the project, must not 
be {@code null}.
-      */
--    void register( MavenProject project, Key key, CacheRecord record );
-+    void register( MavenProject project, Key key, CacheRecord record_ );
- 
- }
+@@ -102,7 +102,7 @@ default CacheRecord get(Key key, PluginRealmSupplier 
supplier)
+      * cache.
+      *
+      * @param project The project that employs the plugin realm, must not be 
{@code null}.
+-     * @param record The cache record being used for the project, must not be 
{@code null}.
++     * @param record_ The cache record being used for the project, must not 
be {@code null}.
+      */
+-    void register(MavenProject project, Key key, CacheRecord record);
++    void register(MavenProject project, Key key, CacheRecord record_);
+ }
 diff --git 
a/maven-core/src/main/java/org/apache/maven/project/DefaultProjectRealmCache.java
 
b/maven-core/src/main/java/org/apache/maven/project/DefaultProjectRealmCache.java
-index a7f06156a..c74fd644f 100644
+index 1a1f70638..cb446c759 100644
 --- 
a/maven-core/src/main/java/org/apache/maven/project/DefaultProjectRealmCache.java
 +++ 
b/maven-core/src/main/java/org/apache/maven/project/DefaultProjectRealmCache.java
-@@ -135,7 +135,7 @@ public void flush()
-         cache.clear();
-     }
- 
--    public void register( MavenProject project, Key key, CacheRecord record )
-+    public void register( MavenProject project, Key key, CacheRecord record_ )
-     {
-         // default cache does not track record usage
-     }
+@@ -115,7 +115,7 @@ public void flush() {
+         cache.clear();
+     }
+ 
+-    public void register(MavenProject project, Key key, CacheRecord record) {
++    public void register(MavenProject project, Key key, CacheRecord record_) {
+         // default cache does not track record usage
+     }
+ 
 diff --git 
a/maven-core/src/main/java/org/apache/maven/project/ProjectRealmCache.java 
b/maven-core/src/main/java/org/apache/maven/project/ProjectRealmCache.java
-index 28ac0d620..72d4002c6 100644
+index 241c86095..922ec982c 100644
 --- a/maven-core/src/main/java/org/apache/maven/project/ProjectRealmCache.java
 +++ b/maven-core/src/main/java/org/apache/maven/project/ProjectRealmCache.java
-@@ -87,6 +87,6 @@ public DependencyFilter getExtensionArtifactFilter()
-      * @param project The project that employs the plugin realm, must not be 
{@code null}.
-      * @param record The cache record being used for the project, must not be 
{@code null}.
-      */
--    void register( MavenProject project, Key key, CacheRecord record );
-+    void register( MavenProject project, Key key, CacheRecord record_ );
- 
- }
+@@ -77,7 +77,7 @@ public DependencyFilter getExtensionArtifactFilter() {
+      * cache.
+      *
+      * @param project The project that employs the plugin realm, must not be 
{@code null}.
+-     * @param record The cache record being used for the project, must not be 
{@code null}.
++     * @param record_ The cache record being used for the project, must not 
be {@code null}.
+      */
+-    void register(MavenProject project, Key key, CacheRecord record);
++    void register(MavenProject project, Key key, CacheRecord record_);
+ }
 diff --git 
a/maven-core/src/main/java/org/apache/maven/project/artifact/DefaultProjectArtifactsCache.java
 
b/maven-core/src/main/java/org/apache/maven/project/artifact/DefaultProjectArtifactsCache.java
-index ae59ada4d..83b1b4333 100644
+index c45128530..a854fd234 100644
 --- 
a/maven-core/src/main/java/org/apache/maven/project/artifact/DefaultProjectArtifactsCache.java
 +++ 
b/maven-core/src/main/java/org/apache/maven/project/artifact/DefaultProjectArtifactsCache.java
-@@ -240,7 +240,7 @@ public void flush()
-     }
- 
-     @Override
--    public void register( MavenProject project, Key cacheKey, CacheRecord 
record )
-+    public void register( MavenProject project, Key cacheKey, CacheRecord 
record_ )
-     {
-         // default cache does not track record usage
-     }
+@@ -227,7 +227,7 @@ public void flush() {
+     }
+ 
+     @Override
+-    public void register(MavenProject project, Key cacheKey, CacheRecord 
record) {
++    public void register(MavenProject project, Key cacheKey, CacheRecord 
record_) {
+         // default cache does not track record usage
+     }
+ }
 diff --git 
a/maven-core/src/main/java/org/apache/maven/project/artifact/ProjectArtifactsCache.java
 
b/maven-core/src/main/java/org/apache/maven/project/artifact/ProjectArtifactsCache.java
-index 8d8ad790e..690392da5 100644
+index 025800698..f6ba70b86 100644
 --- 
a/maven-core/src/main/java/org/apache/maven/project/artifact/ProjectArtifactsCache.java
 +++ 
b/maven-core/src/main/java/org/apache/maven/project/artifact/ProjectArtifactsCache.java
-@@ -96,8 +96,8 @@ Key createKey( MavenProject project, Collection<String> 
scopesToCollect, Collect
-      * cache.
-      *
-      * @param project The project that employs the plugin realm, must not be 
{@code null}.
--     * @param record The cache record being used for the project, must not be 
{@code null}.
-+     * @param record_ The cache record being used for the project, must not 
be {@code null}.
-      */
--    void register( MavenProject project, Key cacheKey, CacheRecord record );
-+    void register( MavenProject project, Key cacheKey, CacheRecord record_ );
- 
- }
--- 
-2.36.1
-
+@@ -93,7 +93,7 @@ Key createKey(
+      * cache.
+      *
+      * @param project The project that employs the plugin realm, must not be 
{@code null}.
+-     * @param record The cache record being used for the project, must not be 
{@code null}.
++     * @param record_ The cache record being used for the project, must not 
be {@code null}.
+      */
+-    void register(MavenProject project, Key cacheKey, CacheRecord record);
++    void register(MavenProject project, Key cacheKey, CacheRecord record_);
+ }
+-- 
+2.40.1
+

++++++ apache-maven-3.8.6-build.tar.xz -> apache-maven-3.9.1-build.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/common.xml new/common.xml
--- old/common.xml      2022-07-25 14:07:31.984875252 +0200
+++ new/common.xml      2023-05-02 08:57:44.360149160 +0200
@@ -3,12 +3,12 @@
 <project name="common" basedir=".">
 
   <property file="build.properties"/>
-  <property name="project.version" value="3.8.6"/>
+  <property name="project.version" value="3.9.1"/>
   <property name="project.groupId" value="org.apache.maven"/>
 
   <property name="project.organization.name" value="The Apache Software 
Foundation"/>
 
-  <property name="spec.version" value="3.8"/>
+  <property name="spec.version" value="3.9"/>
 
   <property name="compiler.source" value="1.8"/>
   <property name="compiler.target" value="${compiler.source}"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/maven-embedder/build.xml new/maven-embedder/build.xml
--- old/maven-embedder/build.xml        2022-05-10 10:40:47.880465532 +0200
+++ new/maven-embedder/build.xml        2023-05-02 07:20:06.579363357 +0200
@@ -96,7 +96,7 @@
     </macrodef>
     <macrodef name="modello">
       <attribute name="file"/>
-      <attribute name="version" default="1.0.0"/>
+      <attribute name="version" default="1.1.0"/>
       <sequential>
         <echo taskname="modello" message="Generating sources for @{file}"/>
         <modello-single-mode file="@{file}" version="@{version}" mode="java"/>

++++++ apache-maven-3.8.6-src.tar.gz -> apache-maven-3.9.1-src.tar.gz ++++++
++++ 379549 lines of diff (skipped)

Reply via email to