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=&quot;${project.version}&quot;,org.apache.commons.text.lookup;version=&quot;${project.version}&quot;,org.apache.commons.text.matcher;version=&quot;${project.version}&quot;,org.apache.commons.text.similarity;version=&quot;${project.version}&quot;,org.apache.commons.text.translate;version=&quot;${project.version}&quot;,org.apache.commons.text;version=&quot;${project.version}&quot;"/>
-               <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:=&quot;(&amp;(osgi.ee=JavaSE)(version=${compiler.target}))&quot;"/>
-               <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=&quot;${project.version}&quot;,org.apache.commons.text.io;version=&quot;${project.version}&quot;;uses:=&quot;org.apache.commons.text&quot;,org.apache.commons.text.lookup;version=&quot;${project.version}&quot;,org.apache.commons.text.matcher;version=&quot;${project.version}&quot;,org.apache.commons.text.numbers;version=&quot;${project.version}&quot;,org.apache.commons.text.similarity;version=&quot;${project.version}&quot;,org.apache.commons.text.translate;version=&quot;${project.version}&quot;,org.apache.commons.text;version=&quot;${project.version}&quot;;uses:=&quot;org.apache.commons.text.lookup,org.apache.commons.text.matcher,org.apache.commons.text.translate&quot;"/>
+        <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:=&quot;(&amp;(osgi.ee=JavaSE)(version=${compiler.target}))&quot;"/>
+        <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)

Reply via email to