Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package guava for openSUSE:Factory checked in at 2024-04-18 22:12:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/guava (Old) and /work/SRC/openSUSE:Factory/.guava.new.26366 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guava" Thu Apr 18 22:12:11 2024 rev:12 rq:1168638 version:33.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/guava/guava.changes 2024-03-13 22:20:17.932076216 +0100 +++ /work/SRC/openSUSE:Factory/.guava.new.26366/guava.changes 2024-04-18 22:13:15.742928514 +0200 @@ -1,0 +2,118 @@ +Wed Apr 17 16:34:39 UTC 2024 - Fridrich Strba <fst...@suse.com> + +- Upgrade to guava 33.1.0 + * Changes of version 33.1.0: + + Updated our Error Prone dependency to 2.26.1, which includes + a JPMS-ready jar of annotations. If you use the Error Prone + annotations in a modular build of your own code, you may need + to add a requires line for them. + + base: Added a Duration overload for + Suppliers.memoizeWithExpiration. + + base: Deprecated the remaining two overloads of + Throwables.propagateIfPossible. They won't be deleted, but we + recommend migrating off them. + + cache: Fixed a bug that could cause false "recursive load" + reports during refresh. + + graph: Changed the return types of transitiveClosure() and + reachableNodes() to Immutable* types. reachableNodes() already + returned an immutable object (even though that was not + reflected in the declared return type); transitiveClosure() + used to return a mutable object. The old signatures remain + available, so this change does not break binary compatibility. + + graph: Changed the behavior of views returned by graph + accessor methods that take a graph element as input: They now + throw IllegalStateException when that element is removed from + the graph. + + hash: Optimized Checksum-based hash functions for Java 9+. + + testing: Exposed FakeTicker Duration methods to Android users. + + util.concurrent: Deprecated the constructors of + UncheckedExecutionException and ExecutionError that don't + accept a cause. We won't remove these constructors, but we + recommend migrating off them, as users of those classes often + assume that instances will contain a cause. + + util.concurrent: Improved the correctness of racy accesses for + J2ObjC users. + * Changes of version 33.0.0: + + This version of guava-android contains some package-private + methods whose signature includes the Java 8 Collector API. + This is a test to identify any problems before we expose those + methods publicly to users. Please report any problems that you + encounter. + + Changed various classes to catch Exception instead of + RuntimeException even when only RuntimeException is + theoretically possible. This can help code that throws + undeclared exceptions, as some bytecode rewriters (e.g., + Robolectric) and languages (e.g., Kotlin) do. + + Added an Automatic-Module-Name to failureaccess, Guava's one + strong runtime dependency. + + reflect: In guava-android only, removed + Invokable.getAnnotatedReturnType() and + Parameter.getAnnotatedType(). These methods never worked in an + Android VM, and to reflect that, they were born @Deprecated, + @Beta, and @DoNotCall. They're now preventing us from rolling + out some new Android compatibility testing. This is the only + binary-incompatible change in this release, and it should have + no effect in practice. Still, we bump the major version number + to follow Semantic Versioning. + + util.concurrent: Changed our implementations to avoid eagerly + initializing loggers during class loading. This can help + performance, especially under Android. + * Changes of version 32.1.3: + + Changed Gradle Metadata to include dependency versions + directly. This may address "Could not find some-dependency" + errors that some users have reported (which might be a result + of users' excluding guava-parent). + + collect: Changed Multisets.unmodifiableMultiset(set) + .removeIf(predicate) to throw an exception always, even if + nothing matches predicate. + + graph: Fixed the behavior of Graph/ValueGraph views for a node + when that node is removed from the graph. + + io: Fixed Files.createTempDir and FileBackedOutputStream under + Windows services, a rare use case. (The fix actually covers + only Java 9+ because Java 8 would require an additional + approach. Let us know if you need support under Java 8.) + + net: Made MediaType.parse allow and skip over whitespace + around the / and = separator tokens in addition to the ; + separator, for which it was already being allowed. + + util.concurrent: Tweaked Futures.getChecked + constructor-selection behavior: The method continues to prefer + to call constructors with a String parameter, but now it + breaks ties based on whether the constructor has a Throwable + parameter. Beyond that, the choice of constructor remains + undefined. (For this and other reasons, we discourage the use + of getChecked.) + * Changes of version 32.1.2: + + Removed the section of our Gradle metadata that caused Gradle + to report conflicts with listenablefuture. + + Changed our Maven project to avoid affecting which version of + Mockito our Gradle users see. + + collect: Under J2CL, exposed ImmutableList and ImmutableSet + methods copyOf and of for JavaScript usage. + + net: Optimized InternetDomainName construction. + * Changes of version 32.1.1: + + Fixed our broken Gradle metadata from 32.1.0. Sorry again for + the trouble. If you use Gradle, please still read the release + notes from that version: You may still see errors from the new + checking that the metadata enables, and the release notes + discuss how to fix those errors. + * Changes of version 32.1.0: + + collect: Tweaked more nullness annotations. + + hash: Enhanced crc32c() to use Java's hardware-accelerated + implementation where available. + + util.concurrent: Added Duration-based default methods to + ListeningExecutorService. + + Began updating Javadoc to focus less on APIs that have been + superseded by additions to the JDK. We're also looking to add + more documentation that directs users to JDK equivalents for + our APIs. Further PRs welcome! + + Fixed some problems with using Guava from a Java Agent. + (But we don't test that configuration, and we don't know how + well we'll be able to keep it working.) + + Fixed BootstrapMethodError when using CacheBuilder from a + custom system class loader. (As with the previous item, + we're not sure how well we'll be able to keep this use case + working.) + + Suppressed a harmless unusable-by-js warning seen by users of + guava-gwt. + +------------------------------------------------------------------- Old: ---- v32.0.1.tar.gz New: ---- v33.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ guava.spec ++++++ --- /var/tmp/diff_new_pack.5V3kon/_old 2024-04-18 22:13:16.282948371 +0200 +++ /var/tmp/diff_new_pack.5V3kon/_new 2024-04-18 22:13:16.282948371 +0200 @@ -17,7 +17,7 @@ Name: guava -Version: 32.0.1 +Version: 33.1.0 Release: 0 Summary: Google Core Libraries for Java License: Apache-2.0 AND CC0-1.0 @@ -28,7 +28,7 @@ BuildRequires: ant BuildRequires: checker-qual BuildRequires: fdupes -BuildRequires: google-errorprone-annotations +BuildRequires: google-errorprone-annotations >= 2.21.0 BuildRequires: j2objc-annotations BuildRequires: javapackages-local >= 6 BuildRequires: jsr-305 @@ -66,8 +66,6 @@ %pom_disable_module guava-tests %pom_remove_plugin -r :animal-sniffer-maven-plugin -# Downloads JDK source for doc generation -%pom_remove_plugin :maven-dependency-plugin guava %pom_xpath_inject /pom:project/pom:build/pom:plugins/pom:plugin/pom:configuration/pom:instructions "<_nouses>true</_nouses>" guava/pom.xml @@ -81,7 +79,7 @@ %build mkdir -p lib build-jar-repository -s lib junit jsr-305 google-errorprone/annotations checker-qual j2objc-annotations -%{ant} -Dtest.skip=true package javadoc +%{ant} -Dproject.version=%{version} -Dtest.skip=true package javadoc %install # jars ++++++ guava-build.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/common.xml new/common.xml --- old/common.xml 2024-03-12 19:51:46.831190765 +0100 +++ new/common.xml 2024-04-10 18:46:11.056010650 +0200 @@ -3,7 +3,7 @@ <project name="common"> <property name="project.groupId" value="com.google.guava"/> - <property name="project.version" value="32.0.1"/> + <!-- <property name="project.version" value="33.1.0"/> --> <property name="compiler.release" value="8"/> <property name="compiler.source" value="1.${compiler.release}"/> ++++++ v32.0.1.tar.gz -> v33.1.0.tar.gz ++++++ ++++ 103438 lines of diff (skipped)