Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package apache-commons-text for
openSUSE:Factory checked in at 2026-05-15 23:54:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache-commons-text (Old)
and /work/SRC/openSUSE:Factory/.apache-commons-text.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache-commons-text"
Fri May 15 23:54:13 2026 rev:6 rq:1353277 version:1.15.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/apache-commons-text/apache-commons-text.changes
2022-11-01 13:43:28.488185450 +0100
+++
/work/SRC/openSUSE:Factory/.apache-commons-text.new.1966/apache-commons-text.changes
2026-05-15 23:54:15.002936372 +0200
@@ -1,0 +2,189 @@
+Thu May 14 21:28:22 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 1.15.0
+ * New features
+ + Add experimental CycloneDX VEX file
+ + TEXT-235: Add Damerau-Levenshtein distance
+ + Add unit tests to increase coverage
+ + Add new test for CharSequenceTranslator#with()
+ + Add tests and assertions to org.apache.commons.text.similarity
+ to get to 100% code coverage
+ * Fixed Bugs
+ + Fix exception message typo in XmlStringLookup
+ .XmlStringLookup(Map, Path...)
+ + TEXT-236: Inserting at the end of a TextStringBuilder throws
+ a StringIndexOutOfBoundsException
+ + Fix TextStringBuilderTest.testAppendToCharBuffer() to use
+ proper argument type
+ + Fix Apache RAT plugin console warnings
+ + Fix site XML to use version 2.0.0 XML schema
+ + Removed unreachable threshold verification code in
+ src/main/java/org/apache/commons/text/similarity
+ + Enable secure processing for the XML parser in XmlStringLookup
+ in case the underlying JAXP implementation doesn't
+
+-------------------------------------------------------------------
+Thu May 14 21:27:32 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 1.14.0
+ * New features
+ + Interface StringLookup now extends UnaryOperator<String>
+ + Interface TextRandomProvider extends IntUnaryOperator
+ + Add RandomStringGenerator.Builder
+ .usingRandom(IntUnaryOperator)
+ + Add PMD check to default Maven goal
+ + Add org.apache.commons.text.RandomStringGenerator.Builder
+ .setAccumulate(boolean)
+ * Fixed Bugs
+ + Fix PMD UnnecessaryFullyQualifiedName in StringLookupFactory
+ + Fix PMD UnnecessaryFullyQualifiedName in
+ DefaultStringLookupsHolder
+ + Fix PMD UnnecessaryFullyQualifiedName in
+ PropertiesStringLookup
+ + Fix PMD UnnecessaryFullyQualifiedName in
+ JavaPlatformStringLookup
+ + Fix PMD UnnecessaryFullyQualifiedName in StringSubstitutor
+ + Fix PMD UnnecessaryFullyQualifiedName in StrSubstitutor
+ + Fix PMD UnnecessaryFullyQualifiedName in AlphabetConverter
+ + Fix PMD AvoidBranchingStatementAsLastInLoop in
+ TextStringBuilder
+ + Fix PMD AvoidBranchingStatementAsLastInLoop in StrBuilder
+ + org.apache.commons.text.translate.LookupTranslator
+ .LookupTranslator(Map CharSequence>) now throws
+ NullPointerException instead of
+ java.security.InvalidParameterException
+
+-------------------------------------------------------------------
+Thu May 14 21:26:55 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 1.13.1
+ * Fixed Bugs
+ + Remove -nouses directive from maven-bundle-plugin. OSGi
+ package imports now state 'uses' definitions for package
+ imports, this doesn't affect JPMS
+ (from org.apache.commons:commons-parent:80)
+ + Deprecate EntityArrays.EntityArrays()
+ + StringLookupFactory.DefaultStringLookupsHolder
+ .createDefaultStringLookups() maps DefaultStringLookup
+ .LOCAL_HOST twice instead of once for LOCAL_HOST and
+ LOOPBACK_ADDRESS
+
+-------------------------------------------------------------------
+Thu May 14 21:26:21 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 1.13.0
+ * New features
+ + Add StringLookupFactory.loopbackAddressStringLookup()
+ + Add StringLookupFactory.KEY_LOOPBACK_ADDRESS
+ + Add DefaultStringLookup.LOOPBACK_ADDRESS
+ + Add richer inputs in package org.apache.commons.text
+ .similarity with SimilarityInput
+ + Add HammingDistance.apply(SimilarityInput, SimilarityInput)
+ + Add JaccardDistance.apply(SimilarityInput, SimilarityInput)
+ + Add JaccardSimilarity.apply(SimilarityInput, SimilarityInput)
+ + Add JaroWinklerDistance.apply(SimilarityInput,
+ SimilarityInput)
+ + Add JaroWinklerSimilarity.apply(SimilarityInput,
+ SimilarityInput)
+ + Add LevenshteinDetailedDistance.apply(SimilarityInput,
+ SimilarityInput)
+ + Add LevenshteinDistance.apply(SimilarityInput,
+ SimilarityInput)
+ * Fixed Bugs
+ + Fix build on Java 22
+ + Fix build on Java 23-ea
+ + Make package-private constructor private:
+ StrLookup.MapStrLookup.MapStrLookup(Map)
+ + Make package-private constructor private: StrLookup
+ .SystemPropertiesStrLookup.SystemPropertiesStrLookup()
+ + Make package-private class private and final: MapStrLookup
+ + Make package-private class private: StrMatcher.CharMatcher
+ + Make package-private class private: StrMatcher.CharSetMatcher
+ + Make package-private class private: StrMatcher.NoMatcher
+ + Make package-private class private: StrMatcher.StringMatcher
+ + Make package-private class private: StrMatcher.TrimMatcher
+ + Make package-private class private and final:
+ IntersectionSimilarity.BagCount
+ + Make package-private class private and final:
+ IntersectionSimilarity.TinyCount
+ + Deprecate LevenshteinDistance.LevenshteinDistance() in favor
+ of LevenshteinDistance.getDefaultInstance()
+ + Deprecate LevenshteinDetailedDistance
+ .LevenshteinDetailedDistance() in favor of
+ LevenshteinDetailedDistance.getDefaultInstance()
+ + TEXT-234: Improve StrBuilder documentation for new line text
+ + TEXT-234: Improve TextStringBuilder documentation for new line
+ text
+ + TEXT-233: Required OSGi Import-Package version numbers in
+ MANIFEST.MF
+
+-------------------------------------------------------------------
+Thu May 14 21:25:30 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 1.12.0
+ * New features
+ + Add StringLookupFactory.fileStringLookup(Path...) and
+ deprecated fileStringLookup()
+ + Add StringLookupFactory.propertiesStringLookup(Path...) and
+ deprecated propertiesStringLookup()
+ + Add StringLookupFactory.xmlStringLookup(Map, Path...) and
+ deprecated xmlStringLookup() and xmlStringLookup(Map)
+ + Add StringLookupFactory.builder() for fencing Path resolution
+ of the file, properties and XML lookups
+ + Add DoubleFormat.Builder.get() as Builder now implements
+ Supplier
+ * Fixed Bugs
+ + TEXT-232: WordUtils.containsAllWords?() may throw
+ PatternSyntaxException
+ + TEXT-175: Fix regression for determining whitespace in
+ WordUtils
+ + Deprecate Builder in favor of Supplier
+
+-------------------------------------------------------------------
+Thu May 14 21:21:21 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 1.11.0
+ * New features
+ + TEXT-224: Set SecureProcessing feature in XmlStringLookup by
+ default
+ + TEXT-224: Add StringLookupFactory.xmlStringLookup(Map<String,
+ Boolean>...)
+ + Add @FunctionalInterface to FormatFactory
+ + Add RandomStringGenerator.builder()
+ + TEXT-229: Add XmlEncoderStringLookup/XmlDecoderStringLookup
+ + Add StringSubstitutor.toString()
+ * Fixed Bugs
+ + TEXT-219: Fix StringTokenizer.getTokenList to return an
+ independent modifiable list
+ + Fix Javadoc for StringEscapeUtils.escapeHtml4
+ + TextStringBuidler#hashCode() allocates a String on each call
+ + TEXT-221: Fix Bundle-SymbolicName to use the package name
+ org.apache.commons.text
+ + Add and use a package-private singleton for RegexTokenizer
+ + Add and use a package-private singleton for CosineSimilarity
+ + Add and use a package-private singleton for
+ LongestCommonSubsequence
+ + Add and use a package-private singleton for
+ JaroWinklerSimilarity
+ + Add and use a package-private singleton for JaccardSimilarity
+ + [StepSecurity] ci: Harden GitHub Actions
+ + Improve AlphabetConverter Javadoc
+ + Fix exception message in IntersectionResult to make
+ set-theoretic sense
+ + Add null-check in RandomStringGenerator#Builder#selectFrom()
+ to avoid NullPointerException
+ + Add null-check in RandomStringGenerator#Builder#withinRange()
+ to avoid NullPointerException
+ + TEXT-228: Fix TextStringBuilder to over-allocate when ensuring
+ capacity
+ + Constructor for ResourceBundleStringLookup should be private
+ instead of package-private
+ + Constructor for UrlDecoderStringLookup should be private
+ instead of package-private
+ + Constructor for UrlEncoderStringLookup should be private
+ instead of package-private
+ + TEXT-230: Javadoc of org.apache.commons.text.lookup
+ .DefaultStringLookup.XML is incorrect
+ + Update DoubleFormat to state it is based on Double.toString
+
+-------------------------------------------------------------------
Old:
----
apache-commons-text.keyring
commons-text-1.10.0-src.tar.gz
commons-text-1.10.0-src.tar.gz.asc
New:
----
_scmsync.obsinfo
build.specials.obscpio
commons-text-1.15.0-src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apache-commons-text.spec ++++++
--- /var/tmp/diff_new_pack.3iLm46/_old 2026-05-15 23:54:16.619002895 +0200
+++ /var/tmp/diff_new_pack.3iLm46/_new 2026-05-15 23:54:16.623003060 +0200
@@ -1,7 +1,7 @@
#
# spec file for package apache-commons-text
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%global base_name text
%global short_name commons-%{base_name}
Name: apache-%{short_name}
-Version: 1.10.0
+Version: 1.15.0
Release: 0
Summary: A library focused on algorithms working on strings
License: Apache-2.0
@@ -27,13 +27,11 @@
URL: https://commons.apache.org/proper/commons-text/
Source0:
http://archive.apache.org/dist/commons/text/source/commons-text-%{version}-src.tar.gz
Source1: %{name}-build.xml
-Source2:
http://archive.apache.org/dist/commons/text/source/commons-text-%{version}-src.tar.gz.asc
-Source3: https://www.apache.org/dist/commons/KEYS#/%{name}.keyring
BuildRequires: ant
BuildRequires: apache-commons-lang3
BuildRequires: fdupes
BuildRequires: java-devel >= 1.8
-BuildRequires: javapackages-local
+BuildRequires: javapackages-local >= 6
BuildArch: noarch
%description
@@ -50,9 +48,6 @@
%setup -q -n commons-text-%{version}-src
cp %{SOURCE1} build.xml
-%pom_remove_parent
-%pom_xpath_inject pom:project "<groupId>org.apache.commons</groupId>"
-
%build
mkdir -p lib
build-jar-repository -s lib apache-commons-lang3
@@ -65,7 +60,7 @@
# pom
install -dm 755 %{buildroot}%{_mavenpomdir}/%{name}
-install -m 0644 pom.xml %{buildroot}%{_mavenpomdir}/%{name}/%{short_name}.pom
+%{mvn_install_pom} pom.xml
%{buildroot}%{_mavenpomdir}/%{name}/%{short_name}.pom
%add_maven_depmap %{name}/%{short_name}.pom %{name}/%{short_name}.jar
# javadoc
++++++ _scmsync.obsinfo ++++++
mtime: 1778795617
commit: 5606f7f240852a49a0173f7f2ee5f4073ebb251e2267ac06ce580b77512aa8ec
url: https://src.opensuse.org/java-packages/apache-commons-text
revision: 5606f7f240852a49a0173f7f2ee5f4073ebb251e2267ac06ce580b77512aa8ec
projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj
++++++ apache-commons-text-build.xml ++++++
--- /var/tmp/diff_new_pack.3iLm46/_old 2026-05-15 23:54:16.683005530 +0200
+++ /var/tmp/diff_new_pack.3iLm46/_new 2026-05-15 23:54:16.687005694 +0200
@@ -8,11 +8,12 @@
<property name="project.groupId" value="org.apache.commons"/>
<property name="project.artifactId" value="commons-text"/>
- <property name="project.version" value="1.10.0"/>
-
- <property name="spec.version" value="1.10"/>
+ <property name="project.version" value="1.15.0"/>
- <property name="compiler.source" value="1.8"/>
+ <property name="spec.version" value="1.15"/>
+
+ <property name="compiler.release" value="8"/>
+ <property name="compiler.source" value="1.${compiler.release}"/>
<property name="compiler.target" value="${compiler.source}"/>
<property name="build.finalName"
value="${project.artifactId}-${project.version}"/>
@@ -47,15 +48,16 @@
<target name="compile" description="Compile the code">
<mkdir dir="${build.outputDir}"/>
- <javac destdir="${build.outputDir}"
- encoding="iso-8859-1"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="${compiler.target}"
- verbose="false"
- fork="false"
+ <javac destdir="${build.outputDir}"
+ encoding="iso-8859-1"
+ nowarn="false"
+ debug="true"
+ optimize="false"
+ deprecation="true"
+ release="${compiler.release}"
+ target="${compiler.target}"
+ verbose="false"
+ fork="false"
source="${compiler.source}">
<src>
<pathelement location="${build.srcDir}"/>
@@ -67,8 +69,6 @@
<fileset dir="${build.resourceDir.1}">
<include name="NOTICE.txt"/>
<include name="LICENSE.txt"/>
- <include name="NOTICE"/>
- <include name="LICENSE"/>
</fileset>
</copy>
</target>
@@ -78,26 +78,26 @@
<!-- ======================================================================
-->
<target name="javadoc" description="Generates the Javadoc of the
application">
- <javadoc sourcepath="${build.srcDir}"
- packagenames="*"
- destdir="${reporting.outputDirectory}/apidocs"
- access="protected"
- verbose="false"
- encoding="iso-8859-1"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- source="${compiler.source}"
- linksource="true"
+ <javadoc sourcepath="${build.srcDir}"
+ packagenames="*"
+ destdir="${reporting.outputDirectory}/apidocs"
+ access="protected"
+ verbose="false"
+ encoding="iso-8859-1"
+ version="true"
+ use="true"
+ author="true"
+ splitindex="false"
+ nodeprecated="false"
+ nodeprecatedlist="false"
+ notree="false"
+ noindex="false"
+ nohelp="false"
+ nonavbar="false"
+ serialwarn="false"
+ charset="ISO-8859-1"
+ source="${compiler.source}"
+ linksource="true"
breakiterator="false">
<classpath refid="build.classpath"/>
</javadoc>
@@ -108,34 +108,34 @@
<!-- ======================================================================
-->
<target name="package" depends="compile" description="Package the
application">
- <jar jarfile="${build.dir}/${build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${build.outputDir}"
+ <jar jarfile="${build.dir}/${build.finalName}.jar"
+ compress="true"
+ index="false"
+ basedir="${build.outputDir}"
excludes="**/package.html">
<manifest>
- <attribute name="Automatic-Module-Name"
value="org.apache.commons.text"/>
- <attribute name="Bundle-Description" value="Apache Commons Text
is a library focused on algorithms working on strings."/>
- <attribute name="Bundle-DocURL"
value="https://commons.apache.org/proper/commons-text"/>
- <attribute name="Bundle-License"
value="https://www.apache.org/licenses/LICENSE-2.0.txt"/>
- <attribute name="Bundle-ManifestVersion" value="2"/>
- <attribute name="Bundle-Name" value="Apache Commons Text"/>
- <attribute name="Bundle-SymbolicName"
value="org.apache.commons.commons-text"/>
- <attribute name="Bundle-Vendor" value="The Apache Software
Foundation"/>
- <attribute name="Bundle-Version" value="${project.version}"/>
- <attribute name="Export-Package"
value="org.apache.commons.text.diff;version="${project.version}",org.apache.commons.text.lookup;version="${project.version}",org.apache.commons.text.matcher;version="${project.version}",org.apache.commons.text.similarity;version="${project.version}",org.apache.commons.text.translate;version="${project.version}",org.apache.commons.text;version="${project.version}""/>
- <attribute name="Implementation-Title" value="Apache Commons
Text"/>
- <attribute name="Implementation-Vendor" value="The Apache
Software Foundation"/>
- <attribute name="Implementation-Version"
value="${project.version}"/>
- <attribute name="Import-Package"
value="javax.script,javax.xml.xpath,org.apache.commons.lang3,org.apache.commons.lang3.time,org.xml.sax"/>
- <attribute name="Include-Resource"
value="META-INF/NOTICE.txt=NOTICE.txt,META-INF/LICENSE.txt=LICENSE.txt"/>
- <attribute name="JavaPackages-ArtifactId"
value="${project.artifactId}"/>
- <attribute name="JavaPackages-GroupId"
value="${project.groupId}"/>
- <attribute name="JavaPackages-Version"
value="${project.version}"/>
- <attribute name="Require-Capability"
value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/>
- <attribute name="Specification-Title" value="Apache Commons
Text"/>
- <attribute name="Specification-Vendor" value="The Apache
Software Foundation"/>
- <attribute name="Specification-Version"
value="${spec.version}"/>
+ <attribute name="Automatic-Module-Name"
value="org.apache.commons.text"/>
+ <attribute name="Bundle-Description" value="Apache Commons Text is a
set of utility functions and reusable components for processing and
manipulating text in a Java environment."/>
+ <attribute name="Bundle-DocURL"
value="https://commons.apache.org/proper/commons-text"/>
+ <attribute name="Bundle-License"
value="https://www.apache.org/licenses/LICENSE-2.0.txt"/>
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="Apache Commons Text"/>
+ <attribute name="Bundle-SymbolicName" value="org.apache.commons.text"/>
+ <attribute name="Bundle-Vendor" value="The Apache Software
Foundation"/>
+ <attribute name="Bundle-Version" value="${project.version}"/>
+ <attribute name="Export-Package"
value="org.apache.commons.text.diff;version="${project.version}",org.apache.commons.text.io;version="${project.version}";uses:="org.apache.commons.text",org.apache.commons.text.lookup;version="${project.version}",org.apache.commons.text.matcher;version="${project.version}",org.apache.commons.text.numbers;version="${project.version}",org.apache.commons.text.similarity;version="${project.version}",org.apache.commons.text.translate;version="${project.version}",org.apache.commons.text;version="${project.version}";uses:="org.apache.commons.text.lookup,org.apache.commons.text.matcher,org.apache.commons.text.translate""/>
+ <attribute name="Implementation-Title" value="Apache Commons Text"/>
+ <attribute name="Implementation-Vendor" value="The Apache Software
Foundation"/>
+ <attribute name="Implementation-Version" value="${project.version}"/>
+ <attribute name="Import-Package"
value="javax.script,javax.xml.parsers,javax.xml.xpath,org.apache.commons.lang3.function,org.apache.commons.lang3.time,org.apache.commons.lang3,org.w3c.dom"/>
+ <attribute name="Include-Resource"
value="META-INF/LICENSE.txt=LICENSE.txt,META-INF/NOTICE.txt=NOTICE.txt"/>
+ <attribute name="JavaPackages-ArtifactId"
value="${project.artifactId}"/>
+ <attribute name="JavaPackages-GroupId" value="${project.groupId}"/>
+ <attribute name="JavaPackages-Version" value="${project.version}"/>
+ <attribute name="Require-Capability"
value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/>
+ <attribute name="Specification-Title" value="Apache Commons Text"/>
+ <attribute name="Specification-Vendor" value="The Apache Software
Foundation"/>
+ <attribute name="Specification-Version" value="${spec.version}"/>
</manifest>
</jar>
</target>
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2026-05-14 23:53:37.000000000 +0200
@@ -0,0 +1 @@
+.osc
++++++ commons-text-1.10.0-src.tar.gz -> commons-text-1.15.0-src.tar.gz ++++++
++++ 48830 lines of diff (skipped)