Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package maven-filtering for openSUSE:Factory
checked in at 2025-06-10 09:07:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/maven-filtering (Old)
and /work/SRC/openSUSE:Factory/.maven-filtering.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "maven-filtering"
Tue Jun 10 09:07:32 2025 rev:10 rq:1284157 version:3.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/maven-filtering/maven-filtering.changes
2025-06-03 17:54:38.572351114 +0200
+++
/work/SRC/openSUSE:Factory/.maven-filtering.new.19631/maven-filtering.changes
2025-06-10 09:09:57.959044398 +0200
@@ -1,0 +2,9 @@
+Mon Jun 9 10:39:40 UTC 2025 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 3.4.0
+ * Changes
+ + Bump apache/maven-gh-actions-shared from 3 to 4
+ + Bump org.apache.maven.shared:maven-shared-components from 41
+ + MSHARED-1412: Allow to customize Interpolator used by filter
+
+-------------------------------------------------------------------
Old:
----
maven-filtering-3.3.2-source-release.zip
New:
----
maven-filtering-3.4.0-source-release.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ maven-filtering.spec ++++++
--- /var/tmp/diff_new_pack.wbIUf1/_old 2025-06-10 09:09:58.575069872 +0200
+++ /var/tmp/diff_new_pack.wbIUf1/_new 2025-06-10 09:09:58.575069872 +0200
@@ -17,7 +17,7 @@
Name: maven-filtering
-Version: 3.3.2
+Version: 3.4.0
Release: 0
Summary: Shared component providing resource filtering
License: Apache-2.0
++++++ maven-filtering-3.3.2-source-release.zip ->
maven-filtering-3.4.0-source-release.zip ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-filtering-3.3.2/DEPENDENCIES
new/maven-filtering-3.4.0/DEPENDENCIES
--- old/maven-filtering-3.3.2/DEPENDENCIES 2024-03-02 08:58:04.000000000
+0100
+++ new/maven-filtering-3.4.0/DEPENDENCIES 2024-08-28 15:27:34.000000000
+0200
@@ -20,10 +20,10 @@
- Plexus Interpolation API
(https://codehaus-plexus.github.io/plexus-pom/plexus-interpolation/)
org.codehaus.plexus:plexus-interpolation:bundle:1.27
License: Apache License, Version 2.0
(https://www.apache.org/licenses/LICENSE-2.0.txt)
- - Plexus Common Utilities
(https://codehaus-plexus.github.io/plexus-pom/plexus-utils/)
org.codehaus.plexus:plexus-utils:jar:4.0.0
+ - Plexus Common Utilities (https://codehaus-plexus.github.io/plexus-utils/)
org.codehaus.plexus:plexus-utils:jar:4.0.1
License: Apache License, Version 2.0
(https://www.apache.org/licenses/LICENSE-2.0.txt)
- - Plexus XML Utilities (https://codehaus-plexus.github.io/plexus-xml/)
org.codehaus.plexus:plexus-xml:jar:3.0.0
+ - Plexus XML Utilities (https://codehaus-plexus.github.io/plexus-xml/)
org.codehaus.plexus:plexus-xml:jar:3.0.1
License: Apache License, Version 2.0
(https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -35,10 +35,10 @@
From: 'The Apache Software Foundation' (https://www.apache.org/)
- - Apache Commons IO (https://commons.apache.org/proper/commons-io/)
commons-io:commons-io:jar:2.15.1
+ - Apache Commons IO (https://commons.apache.org/proper/commons-io/)
commons-io:commons-io:jar:2.16.1
License: Apache-2.0 (https://www.apache.org/licenses/LICENSE-2.0.txt)
- - Apache Commons Lang (https://commons.apache.org/proper/commons-lang/)
org.apache.commons:commons-lang3:jar:3.14.0
+ - Apache Commons Lang (https://commons.apache.org/proper/commons-lang/)
org.apache.commons:commons-lang3:jar:3.16.0
License: Apache-2.0 (https://www.apache.org/licenses/LICENSE-2.0.txt)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/maven-filtering-3.3.2/pom.xml
new/maven-filtering-3.4.0/pom.xml
--- old/maven-filtering-3.3.2/pom.xml 2024-03-02 08:58:04.000000000 +0100
+++ new/maven-filtering-3.4.0/pom.xml 2024-08-28 15:27:34.000000000 +0200
@@ -23,12 +23,12 @@
<parent>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-shared-components</artifactId>
- <version>41</version>
+ <version>43</version>
<relativePath />
</parent>
<artifactId>maven-filtering</artifactId>
- <version>3.3.2</version>
+ <version>3.4.0</version>
<name>Apache Maven Filtering</name>
<description>A component to assist in filtering of resource files with
properties from a Maven project.</description>
@@ -42,7 +42,7 @@
<scm>
<connection>scm:git:https://gitbox.apache.org/repos/asf/maven-filtering.git</connection>
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/maven-filtering.git</developerConnection>
- <tag>maven-filtering-3.3.2</tag>
+ <tag>maven-filtering-3.4.0</tag>
<url>https://github.com/apache/maven-filtering/tree/${project.scm.tag}</url>
</scm>
<issueManagement>
@@ -64,7 +64,10 @@
<mavenVersion>3.6.3</mavenVersion>
<slf4jVersion>1.7.36</slf4jVersion>
<plexusBuildApiVersion>0.0.7</plexusBuildApiVersion>
-
<project.build.outputTimestamp>2024-03-02T08:58:03Z</project.build.outputTimestamp>
+
<project.build.outputTimestamp>2024-08-28T15:27:34Z</project.build.outputTimestamp>
+ <!-- don't fail check for some rules that are too hard to enforce (could
even be told broken for some)
+ and those that are enforced by the formatting checks from spotless -->
+
<checkstyle.violation.ignore>ParameterNumber,MethodLength,FileLength</checkstyle.violation.ignore>
</properties>
<dependencies>
@@ -104,12 +107,10 @@
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
- <version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-xml</artifactId>
- <version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
@@ -119,12 +120,12 @@
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
- <version>2.15.1</version>
+ <version>2.16.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>3.14.0</version>
+ <version>3.16.0</version>
</dependency>
<dependency>
@@ -148,7 +149,6 @@
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
- <version>5.10.2</version>
<scope>test</scope>
</dependency>
<dependency>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/maven-filtering-3.3.2/src/main/java/org/apache/maven/shared/filtering/AbstractMavenFilteringRequest.java
new/maven-filtering-3.4.0/src/main/java/org/apache/maven/shared/filtering/AbstractMavenFilteringRequest.java
---
old/maven-filtering-3.3.2/src/main/java/org/apache/maven/shared/filtering/AbstractMavenFilteringRequest.java
2024-03-02 08:58:04.000000000 +0100
+++
new/maven-filtering-3.4.0/src/main/java/org/apache/maven/shared/filtering/AbstractMavenFilteringRequest.java
2024-08-28 15:27:34.000000000 +0200
@@ -22,9 +22,11 @@
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Properties;
+import java.util.function.Consumer;
import org.apache.maven.execution.MavenSession;
import org.apache.maven.project.MavenProject;
+import org.codehaus.plexus.interpolation.Interpolator;
/**
* @since 1.0-beta-3
@@ -79,6 +81,8 @@
*/
private boolean supportMultiLineFiltering;
+ private Consumer<Interpolator> interpolatorCustomizer;
+
/**
* Create instance.
*/
@@ -338,4 +342,22 @@
public void setSupportMultiLineFiltering(boolean
supportMultiLineFiltering) {
this.supportMultiLineFiltering = supportMultiLineFiltering;
}
+
+ /**
+ *
+ * @return the customizer which is supposed to be used by filters creating
an {@link Interpolator} like those based on {@link BaseFilter}.
+ * @since 3.4.0
+ */
+ public Consumer<Interpolator> getInterpolatorCustomizer() {
+ return interpolatorCustomizer;
+ }
+
+ /**
+ *
+ * @param interpolatorCustomizer the customizer which is supposed to be
used by filters creating an {@link Interpolator} like those based on {@link
BaseFilter}.
+ * @since 3.4.0
+ */
+ public void setInterpolatorCustomizer(Consumer<Interpolator>
interpolatorCustomizer) {
+ this.interpolatorCustomizer = interpolatorCustomizer;
+ }
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/maven-filtering-3.3.2/src/main/java/org/apache/maven/shared/filtering/BaseFilter.java
new/maven-filtering-3.4.0/src/main/java/org/apache/maven/shared/filtering/BaseFilter.java
---
old/maven-filtering-3.3.2/src/main/java/org/apache/maven/shared/filtering/BaseFilter.java
2024-03-02 08:58:04.000000000 +0100
+++
new/maven-filtering-3.4.0/src/main/java/org/apache/maven/shared/filtering/BaseFilter.java
2024-08-28 15:27:34.000000000 +0200
@@ -27,6 +27,7 @@
import java.util.List;
import java.util.Properties;
import java.util.TreeSet;
+import java.util.function.Consumer;
import org.apache.maven.execution.MavenSession;
import org.apache.maven.project.MavenProject;
@@ -173,7 +174,8 @@
request.getProjectStartExpressions(),
request.getEscapeString(),
request.isEscapeWindowsPaths(),
- request.isSupportMultiLineFiltering());
+ request.isSupportMultiLineFiltering(),
+ request.getInterpolatorCustomizer());
defaultFilterWrappers.add(wrapper);
@@ -232,6 +234,8 @@
private boolean supportMultiLineFiltering;
+ private Consumer<Interpolator> interpolatorCustomizer;
+
Wrapper(
LinkedHashSet<String> delimiters,
MavenProject project,
@@ -240,7 +244,8 @@
List<String> projectStartExpressions,
String escapeString,
boolean escapeWindowsPaths,
- boolean supportMultiLineFiltering) {
+ boolean supportMultiLineFiltering,
+ Consumer<Interpolator> interpolatorCustomizer) {
super();
this.delimiters = delimiters;
this.project = project;
@@ -250,6 +255,7 @@
this.escapeString = escapeString;
this.escapeWindowsPaths = escapeWindowsPaths;
this.supportMultiLineFiltering = supportMultiLineFiltering;
+ this.interpolatorCustomizer = interpolatorCustomizer;
}
@Override
@@ -262,6 +268,9 @@
mavenSession,
escapeString,
escapeWindowsPaths);
+ if (interpolatorCustomizer != null) {
+ interpolatorCustomizer.accept(interpolator);
+ }
MultiDelimiterInterpolatorFilterReaderLineEnding filterReader =
new MultiDelimiterInterpolatorFilterReaderLineEnding(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/maven-filtering-3.3.2/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java
new/maven-filtering-3.4.0/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java
---
old/maven-filtering-3.3.2/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java
2024-03-02 08:58:04.000000000 +0100
+++
new/maven-filtering-3.4.0/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java
2024-08-28 15:27:34.000000000 +0200
@@ -21,6 +21,7 @@
import javax.inject.Inject;
import java.io.File;
+import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
import java.nio.file.Files;
@@ -33,6 +34,7 @@
import org.apache.commons.io.IOUtils;
import org.apache.maven.project.MavenProject;
+import org.codehaus.plexus.interpolation.AbstractValueSource;
import org.codehaus.plexus.testing.PlexusTest;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -150,6 +152,29 @@
List<FilterWrapper> wrappers =
mavenFileFilter.getDefaultFilterWrappers(req);
+ try (Reader reader = wrappers.get(0).getReader(new
StringReader("[email protected] ${foo}"))) {
+ assertEquals("[email protected] bar", IOUtils.toString(reader));
+ }
+ }
+
+ @Test
+ void testInterpolatorCustomizer() throws MavenFilteringException,
IOException {
+ AbstractMavenFilteringRequest req = new
AbstractMavenFilteringRequest();
+ req.setInterpolatorCustomizer(i -> {
+ i.addValueSource(new AbstractValueSource(false) {
+
+ @Override
+ public Object getValue(String expression) {
+ if (expression.equals("foo")) {
+ return "bar";
+ }
+ return null;
+ }
+ });
+ });
+
+ List<FilterWrapper> wrappers =
mavenFileFilter.getDefaultFilterWrappers(req);
+
try (Reader reader = wrappers.get(0).getReader(new
StringReader("[email protected] ${foo}"))) {
assertEquals("[email protected] bar", IOUtils.toString(reader));
}
++++++ maven-filtering-build.xml ++++++
--- /var/tmp/diff_new_pack.wbIUf1/_old 2025-06-10 09:09:58.699074999 +0200
+++ /var/tmp/diff_new_pack.wbIUf1/_new 2025-06-10 09:09:58.703075165 +0200
@@ -10,11 +10,11 @@
<property name="project.groupId" value="org.apache.maven.shared"/>
<property name="project.artifactId" value="maven-filtering"/>
- <property name="project.version" value="3.3.2"/>
+ <property name="project.version" value="3.4.0"/>
<property name="project.name" value="Apache Maven Filtering"/>
<property name="project.organization.name" value="The Apache Software
Foundation"/>
- <property name="spec.version" value="3.3"/>
+ <property name="spec.version" value="3.4"/>
<property name="compiler.release" value="8"/>
<property name="compiler.source" value="1.${compiler.release}"/>