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)

Reply via email to