Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package guava for openSUSE:Factory checked in at 2026-10-12 22:06:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/guava (Old) and /work/SRC/openSUSE:Factory/.guava.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guava" Mon Oct 12 22:06:24 2026 rev:16 rq:1384160 version:33.7.2 Changes: -------- --- /work/SRC/openSUSE:Factory/guava/guava.changes 2025-05-26 18:40:45.768592206 +0200 +++ /work/SRC/openSUSE:Factory/.guava.new.3698736/guava.changes 2026-10-12 22:06:45.195148844 +0200 @@ -1,0 +2,68 @@ +Mon Oct 12 06:25:51 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to guava 33.7.2 + * Changes of 33.7.2 + + collect: Changed MapMaker, CompactHashMap, and CompactHashSet + deserialization to avoid eagerly allocating as much memory as + a serialization payload requests (bsc#1284985, + CVE-2026-102554) + * Changes of 33.7.1 + + removes the Multi-Release line from our jar manifest, fixing + an issue under Java 9 and 10 that was introduced to guava-jre + in version 33.7.0. + * Changes of 33.7.0 + + Guava module-info.class is now present at the root of the jar + instead of under a multi-release root. This prevents the jar + from containing a file at META-INF/versions/9/OSGI-INF/ + /MANIFEST.MF, which occasionally causes trouble for some users + + collect: Changed some ImmutableMap implementations to create a + new, lightweight object on each call to view methods like + keySet(), rather than creating and storing that object during + the first call for reuse later. This is likely to slightly + improve performance for some users, but it could lead to + regressions in unusual cases, such as repeatedly calling + asMultimap().inverse() on the same ImmutableMap instance. + + net: Added HttpHeaders constant for on-prefetch-activation. + + net: Added MediaType constants for application/yaml and + application/x-pem-file. + + util.concurrent: Fixed ExecutionSequencer queue stall when + delegate executor throws RejectedExecutionException. + * Changes of 33.6.0 + + Migrated some classes from finalize() to PhantomReference in + preparation for the removal of finalization. + + cache: Deprecated CacheBuilder APIs that use TimeUnit in favor + of those that use Duration. + + collect: Added toImmutableSortedMap collectors that use the + natural comparator. + + collect: Changed ConcurrentHashMultiset, ImmutableMultimap, + and TreeMultiset deserialization to avoid mutating final + fields. In extremely unlikely scenarios in which an instance + of that type contains an object that refers back to that + instance, this could lead to a broken instance that throws + NullPointerException when used. + + graph: Removed @Beta from all APIs in the package. + + graph: Added support to Graphs.transitiveClosure() for + different strategies for adding self-loops. + + graph: Added an asNetwork() view to Graph and ValueGraph. + + hash: Added BloomFilter.serializedSize(). + + net: Added HttpHeaders.CDN_CACHE_CONTROL. + * Changes of 33.5.0 + + For users of guava-gwt: Google has moved off GWT internally. + We plan to continue to release guava-gwt for users of GWT and + J2CL, but the artifact is no longer tested for GWT-specific + issues, and we have limited resources to fix any unexpected + issues that might arise. While we do not anticipate any + specific problems, we can't guarantee how long support will + continue. + + Listed the JSpecify annotations as an optional dependency in + our OSGi metadata. + + cache: Improved the handling of exceptions from compute + functions in Cache.asMap(). (We do still recommend using + Caffeine rather than com.google.common.cache.) + + collect: Improved Iterators.mergeSorted() to preserve + stability for equal elements. + + math: Added saturatedAbs methods to IntMath and LongMath. + + net: Added image/avif to MediaType. + + util.concurrent: Added Striped.custom. + +------------------------------------------------------------------- Old: ---- v33.4.8.tar.gz New: ---- _scmsync.obsinfo build.specials.obscpio v33.7.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ guava.spec ++++++ --- /var/tmp/diff_new_pack.nmZmhd/_old 2026-10-12 22:06:46.630208805 +0200 +++ /var/tmp/diff_new_pack.nmZmhd/_new 2026-10-12 22:06:46.632208888 +0200 @@ -1,7 +1,7 @@ # # spec file for package guava # -# Copyright (c) 2025 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 @@ -17,7 +17,7 @@ Name: guava -Version: 33.4.8 +Version: 33.7.2 Release: 0 Summary: Google Core Libraries for Java License: Apache-2.0 AND CC0-1.0 ++++++ _scmsync.obsinfo ++++++ mtime: 1791787119 commit: 7f47aa75a81da32e418d1120cbdeccbf198933aec9cbe42a17bfc32f1927af73 url: https://src.opensuse.org/java-packages/guava revision: 7f47aa75a81da32e418d1120cbdeccbf198933aec9cbe42a17bfc32f1927af73 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ 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-10-12 08:38:39.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ guava-build.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guava/build.xml new/guava/build.xml --- old/guava/build.xml 2025-05-01 08:38:08.236286409 +0200 +++ new/guava/build.xml 2026-10-12 08:18:39.076276060 +0200 @@ -8,7 +8,7 @@ <include file="../common.xml"/> <property file="build.properties"/> - + <property name="project.artifactId" value="guava"/> <property name="build.finalName" value="${project.artifactId}-${project.version}"/> @@ -52,23 +52,23 @@ <target name="compile" description="Compile the code"> <mkdir dir="${build.outputDir}"/> - <copy todir="${build.srcDir}"> - <fileset dir="${build.srcDir.failureaccess}"/> - </copy> - <javac destdir="${build.outputDir}" - nowarn="false" - debug="true" - optimize="false" - deprecation="true" - encoding="UTF-8" - target="${compiler.target}" - verbose="false" - fork="false" + <copy todir="${build.srcDir}"> + <fileset dir="${build.srcDir.failureaccess}"/> + </copy> + <javac destdir="${build.outputDir}" + nowarn="false" + debug="true" + optimize="false" + deprecation="true" + encoding="UTF-8" + target="${compiler.target}" + verbose="false" + fork="false" source="${compiler.source}"> <src> <pathelement location="${build.srcDir}"/> </src> - <exclude name="**/module-info.java"/> + <exclude name="**/module-info.java"/> <classpath refid="build.classpath"/> </javac> <javac destdir="${build.outputDir}" @@ -84,7 +84,7 @@ <src> <pathelement location="${build.srcDir}"/> </src> - <include name="**/module-info.java"/> + <include name="**/module-info.java"/> <modulepath> <path refid="build.classpath"/> <pathelement location="${build.outputDir}"/> @@ -101,20 +101,20 @@ <!-- Test-compilation target --> <!-- ====================================================================== --> - <target name="compile-tests" - depends="compile" - description="Compile the test code" + <target name="compile-tests" + depends="compile" + description="Compile the test code" unless="test.skip"> <mkdir dir="${build.testOutputDir}"/> - <javac destdir="${build.testOutputDir}" - nowarn="false" - debug="true" - optimize="false" - deprecation="true" - encoding="UTF-8" + <javac destdir="${build.testOutputDir}" + nowarn="false" + debug="true" + optimize="false" + deprecation="true" + encoding="UTF-8" target="${compiler.target}" - verbose="false" - fork="false" + verbose="false" + fork="false" source="${compiler.source}"> <src> <pathelement location="${build.testDir}"/> @@ -135,9 +135,9 @@ <!-- Run all tests --> <!-- ====================================================================== --> - <target name="test" - depends="compile-tests, junit-missing" - unless="junit.skipped" + <target name="test" + depends="compile-tests, junit-missing" + unless="junit.skipped" description="Run the test cases"> <mkdir dir="${test.reports}"/> <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir="."> @@ -172,7 +172,7 @@ <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/> </target> - <target name="test-junit-status" + <target name="test-junit-status" depends="test-junit-present"> <condition property="junit.missing"> <and> @@ -188,8 +188,8 @@ </condition> </target> - <target name="junit-missing" - depends="test-junit-status" + <target name="junit-missing" + depends="test-junit-status" if="junit.missing"> <echo>=================================== WARNING ===================================</echo> <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo> @@ -201,30 +201,30 @@ <!-- ====================================================================== --> <target name="javadoc" description="Generates the Javadoc of the application"> - <copy todir="${build.srcDir}"> - <fileset dir="${build.srcDir.failureaccess}"/> - </copy> - <javadoc sourcepath="${build.srcDir}" - packagenames="*" - destdir="${reporting.outputDirectory}/apidocs" - access="protected" + <copy todir="${build.srcDir}"> + <fileset dir="${build.srcDir.failureaccess}"/> + </copy> + <javadoc sourcepath="${build.srcDir}" + packagenames="*" + destdir="${reporting.outputDirectory}/apidocs" + access="protected" source="${compiler.source}" - verbose="false" - encoding="UTF-8" - version="true" - use="true" - author="true" - splitindex="false" - nodeprecated="false" - nodeprecatedlist="false" - notree="false" - noindex="false" - nohelp="false" - nonavbar="false" - serialwarn="false" - charset="UTF-8" - docencoding="UTF-8" - linksource="true" + verbose="false" + encoding="UTF-8" + version="true" + use="true" + author="true" + splitindex="false" + nodeprecated="false" + nodeprecatedlist="false" + notree="false" + noindex="false" + nohelp="false" + nonavbar="false" + serialwarn="false" + charset="UTF-8" + docencoding="UTF-8" + linksource="true" breakiterator="false"> <classpath refid="build.classpath"/> </javadoc> @@ -235,26 +235,26 @@ <!-- ====================================================================== --> <target name="package" depends="compile,test" 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="com.google.common"/> - <attribute name="Bundle-Description" value="Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes, and much much more."/> - <attribute name="Bundle-DocURL" value="https://github.com/google/guava/"/> - <attribute name="Bundle-License" value="http://www.apache.org/licenses/LICENSE-2.0.txt"/> - <attribute name="Bundle-ManifestVersion" value="2"/> - <attribute name="Bundle-Name" value="Guava: Google Core Libraries for Java"/> - <attribute name="Bundle-SymbolicName" value="com.google.guava"/> - <attribute name="Bundle-Version" value="${project.version}"/> - <attribute name="Export-Package" value="com.google.common.annotations;version="${project.version}",com.google.common.base;version="${project.version}",com.google.common.cache;version="${project.version}",com.google.common.collect;version="${project.version}",com.google.common.escape;version="${project.version}",com.google.common.eventbus;version="${project.version}",com.google.common.graph;version="${project.version}",com.google.common.hash;version="${project.version}",com.google.common.html;version="${project.version}",com.google.common.io;version="${project.version}",com.google.common.math;version="${project.version}",com.google.common.net;version="${project.version}",com.google.common.primitives;version="${project.version}",com.google.common.reflect;version="${project.version}",com.google.common.util.concurrent;version="${project.versi on}",com.google.common.xml;version="${project.version}""/> - <attribute name="Import-Package" value="javax.annotation;resolution:=optional,javax.crypto;resolution:=optional,javax.crypto.spec;resolution:=optional,sun.misc;resolution:=optional"/> + <attribute name="Automatic-Module-Name" value="com.google.common"/> + <attribute name="Bundle-Description" value="Guava is a suite of core and expanded libraries that include utility classes, Google's collections, I/O classes, and much more."/> + <attribute name="Bundle-DocURL" value="https://github.com/google/guava/"/> + <attribute name="Bundle-License" value="http://www.apache.org/licenses/LICENSE-2.0.txt"/> + <attribute name="Bundle-ManifestVersion" value="2"/> + <attribute name="Bundle-Name" value="Guava: Google Core Libraries for Java"/> + <attribute name="Bundle-SymbolicName" value="com.google.guava"/> + <attribute name="Bundle-Version" value="${project.version}.jre"/> + <attribute name="Export-Package" value="com.google.common.annotations;version="${project.version}",com.google.common.base;version="${project.version}",com.google.common.cache;version="${project.version}",com.google.common.collect;version="${project.version}",com.google.common.escape;version="${project.version}",com.google.common.eventbus;version="${project.version}",com.google.common.graph;version="${project.version}",com.google.common.hash;version="${project.version}",com.google.common.html;version="${project.version}",com.google.common.io;version="${project.version}",com.google.common.math;version="${project.version}",com.google.common.net;version="${project.version}",com.google.common.primitives;version="${project.version}",com.google.common.reflect;version="${project.version}",com.google.common.util.concurrent;version="${project .version}",com.google.common.xml;version="${project.version}""/> + <attribute name="Import-Package" value="com.google.common.util.concurrent.internal,javax.crypto.spec;resolution:=optional,javax.crypto;resolution:=optional,org.jspecify.annotations;resolution:=optional;version="[1.0,2)",sun.misc;resolution:=optional"/> <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="Require-Capability" value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/> </manifest> </jar> </target> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guava-testlib/build.xml new/guava-testlib/build.xml --- old/guava-testlib/build.xml 2025-05-01 08:57:04.997214296 +0200 +++ new/guava-testlib/build.xml 2026-10-12 08:18:57.707967075 +0200 @@ -8,7 +8,7 @@ <include file="../common.xml"/> <property file="build.properties"/> - + <property name="project.artifactId" value="guava-testlib"/> <property name="build.finalName" value="${project.artifactId}-${project.version}"/> @@ -55,21 +55,21 @@ <target name="compile" description="Compile the code"> <mkdir dir="${build.outputDir}"/> - <javac destdir="${build.outputDir}" - nowarn="false" - debug="true" - optimize="false" - deprecation="true" - encoding="UTF-8" - release="${compiler.release}" - target="${compiler.target}" - verbose="false" - fork="false" + <javac destdir="${build.outputDir}" + nowarn="false" + debug="true" + optimize="false" + deprecation="true" + encoding="UTF-8" + release="${compiler.release}" + target="${compiler.target}" + verbose="false" + fork="false" source="${compiler.source}"> <src> <pathelement location="${build.srcDir}"/> </src> - <exclude name="**/module-info.java"/> + <exclude name="**/module-info.java"/> <classpath refid="build.classpath"/> </javac> <javac destdir="${build.outputDir}" @@ -85,7 +85,7 @@ <src> <pathelement location="${build.srcDir}"/> </src> - <include name="**/module-info.java"/> + <include name="**/module-info.java"/> <modulepath> <path refid="build.classpath"/> <pathelement location="${build.outputDir}"/> @@ -102,21 +102,21 @@ <!-- Test-compilation target --> <!-- ====================================================================== --> - <target name="compile-tests" - depends="compile" - description="Compile the test code" + <target name="compile-tests" + depends="compile" + description="Compile the test code" unless="test.skip"> <mkdir dir="${build.testOutputDir}"/> - <javac destdir="${build.testOutputDir}" - nowarn="false" - debug="true" - optimize="false" - deprecation="true" - encoding="UTF-8" - release="${compiler.release}" + <javac destdir="${build.testOutputDir}" + nowarn="false" + debug="true" + optimize="false" + deprecation="true" + encoding="UTF-8" + release="${compiler.release}" target="${compiler.target}" - verbose="false" - fork="false" + verbose="false" + fork="false" source="${compiler.source}"> <src> <pathelement location="${build.testDir}"/> @@ -137,9 +137,9 @@ <!-- Run all tests --> <!-- ====================================================================== --> - <target name="test" - depends="compile-tests, junit-missing" - unless="junit.skipped" + <target name="test" + depends="compile-tests, junit-missing" + unless="junit.skipped" description="Run the test cases"> <mkdir dir="${test.reports}"/> <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir="."> @@ -174,7 +174,7 @@ <available classname="junit.framework.Test" property="junit.present" classpathref="build.test.classpath"/> </target> - <target name="test-junit-status" + <target name="test-junit-status" depends="test-junit-present"> <condition property="junit.missing"> <and> @@ -190,8 +190,8 @@ </condition> </target> - <target name="junit-missing" - depends="test-junit-status" + <target name="junit-missing" + depends="test-junit-status" if="junit.missing"> <echo>=================================== WARNING ===================================</echo> <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib directory. Tests not executed.</echo> @@ -203,27 +203,27 @@ <!-- ====================================================================== --> <target name="javadoc" description="Generates the Javadoc of the application"> - <javadoc sourcepath="${build.srcDir}" - packagenames="*" - destdir="${reporting.outputDirectory}/apidocs" - access="protected" - source="${compiler.source}" - verbose="false" - encoding="UTF-8" - version="true" - use="true" - author="true" - splitindex="false" - nodeprecated="false" - nodeprecatedlist="false" - notree="false" - noindex="false" - nohelp="false" - nonavbar="false" - serialwarn="false" - charset="UTF-8" - docencoding="UTF-8" - linksource="true" + <javadoc sourcepath="${build.srcDir}" + packagenames="*" + destdir="${reporting.outputDirectory}/apidocs" + access="protected" + source="${compiler.source}" + verbose="false" + encoding="UTF-8" + version="true" + use="true" + author="true" + splitindex="false" + nodeprecated="false" + nodeprecatedlist="false" + notree="false" + noindex="false" + nohelp="false" + nonavbar="false" + serialwarn="false" + charset="UTF-8" + docencoding="UTF-8" + linksource="true" breakiterator="false"> <classpath refid="build.classpath"/> </javadoc> @@ -234,10 +234,10 @@ <!-- ====================================================================== --> <target name="package" depends="compile,test" 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="JavaPackages-ArtifactId" value="${project.artifactId}"/> ++++++ v33.4.8.tar.gz -> v33.7.2.tar.gz ++++++ ++++ 278413 lines of diff (skipped)
