Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package google-guice for openSUSE:Factory 
checked in at 2023-05-04 17:10:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-guice (Old)
 and      /work/SRC/openSUSE:Factory/.google-guice.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "google-guice"

Thu May  4 17:10:14 2023 rev:5 rq:1084445 version:5.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/google-guice/google-guice.changes        
2022-04-28 23:07:44.620672825 +0200
+++ /work/SRC/openSUSE:Factory/.google-guice.new.1533/google-guice.changes      
2023-05-04 17:10:25.816314278 +0200
@@ -1,0 +2,77 @@
+Wed May  3 11:27:41 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream version 5.1.0
+  * Changes of 4.2:
+    + Java 9 and JPMS support
+    + Multibindings are now in the Guice core artifact.
+      The multibindings artifact is empty to prevent confusion
+      during upgrading and will be removed in a later release.
+    + Improve the performance of guice provisioning (by about 20%)
+      by changing the way errors are reported. Guice will no longer
+      report multiple errors during provisioning (Guice still
+      reports multiple errors during injector creation).
+    + Better error messages for a missing binding.
+    + Various optimizations.
+    + AbstractModule.configure() is non-abstract to allow modules
+      with only @Provides/@ProvidesIntoSet/... methods.
+    + Add a CheckedProviders class.
+    + Change the way Singletons work to not rely on ThreadLocals nor
+      WeakReferences.
+    + Add MapBinderBinding.getEntries(Iterable).
+    + Deprecate ProvisionListener.ProvisionInvocation
+      .getDependencyChain().
+    + Ensure that Struts interceptors are populated even if they are
+      created after the injector (Fixes #1081, #1075).
+    + Add support for multibindings with annotations in the Guice
+      DaggerMethodScanner.
+  * Changes of 4.2.1
+    + Java10 support (updated cglib & asm).
+    + Minor updates to the testlib extension.
+  * Changes of 4.2.2
+    + Java11 support (updated cglib & asm)
+  * Changes of 4.2.3
+    + Java14 support (updated asm).
+    + Added Injector.getElements API, to expose all Element SPI
+      types from the Injector.
+    + Added Injector.getAllMembersInjectorInjectionPoints API,
+      to expose injection points created by arbitrary members
+      injection.
+    + Added getAlternateKeys to Multibinder SPI types
+      (MultibinderBinding, MapBinderBinding, OptionalBinderBinding),
+      to explicitly list the other keys these bindings are
+      available as.
+    + Scan for (and bind) @Provides-like methods in a consistent
+      ordering, rather than relying on the non-deterministic
+      Class.getDeclaredMembers ordering.
+    + Update DaggerAdapter to work with newer dagger code.
+    + Fixed a subtle bug with eager singleton evaluation.
+    + Updated @RequestScope's scope annotation to the JSR330 @Scope,
+      so it can be reused by non-Guice DI systems.
+    + Clarified the error message when an injectable constructor is
+      missing.
+    + Add deprecated overloads to various Modules methods, to make
+      it clearer when calling them is unnecessary.
+    + Added factory methods to Modules for common Binder
+      configuration methods, to make it easier to configure them.
+  * Changes of 5.0.1:
+    + Added Java15 support (updated asm and bug fixes).
+    + Removed cglib as a core dependency. (#1359)
+    + Improved error messages.
+    + Improved support for using Guice with Kotlin.
+    + Added a mechanism to restrict who can bind types or
+      annotations, to allow library authors to control their
+      bindings.
+    + Removed no-aop build variant.
+    + Fixed 'illegal reflective access' warnings.
+  * Changes of 5.1.0:
+    + This minor release adds support for Java 17.
+- Removed patches:
+  * google-guice-throwingproviderbinder.patch
+  * guice-4.1-disabledextensions.patch
+  * guice-4.1-fixup-ant.patch
+  * guice-4.1-javadoc.patch
+- Fetch sources using source service, which allows us to clean up
+  the tarball if needed
+- Generate the ant build system using the maven pom files.
+
+-------------------------------------------------------------------

Old:
----
  create-tarball.sh
  google-guice-4.1.tar.xz
  google-guice-throwingproviderbinder.patch
  guice-4.1-disabledextensions.patch
  guice-4.1-fixup-ant.patch
  guice-4.1-javadoc.patch

New:
----
  _service
  google-guice-5.1.0.tar.xz
  google-guice-build.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ google-guice.spec ++++++
--- /var/tmp/diff_new_pack.T1FPHF/_old  2023-05-04 17:10:26.264316902 +0200
+++ /var/tmp/diff_new_pack.T1FPHF/_new  2023-05-04 17:10:26.268316925 +0200
@@ -1,7 +1,7 @@
 #
 # spec file
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %global short_name guice
 Name:           google-%{short_name}
-Version:        4.1
+Version:        5.1.0
 Release:        0
 Summary:        Dependency injection framework for Java 5 and above
 License:        Apache-2.0
@@ -26,21 +26,21 @@
 URL:            https://github.com/google/%{short_name}
 # ./create-tarball.sh %%{version}
 Source0:        %{name}-%{version}.tar.xz
-Source1:        create-tarball.sh
-Patch0:         guice-4.1-fixup-ant.patch
-Patch1:         guice-4.1-disabledextensions.patch
-Patch2:         guice-4.1-javadoc.patch
-Patch3:         google-guice-throwingproviderbinder.patch
+Source1:        %{name}-build.tar.xz
 BuildRequires:  ant
-BuildRequires:  aqute-bnd
+BuildRequires:  aopalliance
 BuildRequires:  atinject
 BuildRequires:  fdupes
 BuildRequires:  glassfish-servlet-api
+BuildRequires:  google-errorprone-annotations
 BuildRequires:  guava
 BuildRequires:  java-devel >= 1.8
 BuildRequires:  javapackages-local
-Requires:       mvn(com.google.guava:guava)
-Requires:       mvn(javax.inject:javax.inject)
+BuildRequires:  jsr-305
+BuildRequires:  objectweb-asm
+Provides:       %{short_name}-multibindings = %{version}
+Obsoletes:      %{short_name}-multibindings < %{version}
+Obsoletes:      %{short_name}-testlibs
 BuildArch:      noarch
 
 %description
@@ -63,7 +63,6 @@
 %package -n %{short_name}-assistedinject
 Summary:        AssistedInject extension module for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice)
 
 %description -n %{short_name}-assistedinject
 Guice is a dependency injection framework for Java 5
@@ -72,7 +71,6 @@
 %package -n %{short_name}-extensions
 Summary:        Extensions for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice-parent:pom:)
 
 %description -n %{short_name}-extensions
 Guice is a dependency injection framework for Java 5
@@ -81,9 +79,6 @@
 %package -n %{short_name}-grapher
 Summary:        Grapher extension module for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject.extensions:guice-assistedinject)
-Requires:       mvn(com.google.inject.extensions:guice-multibindings)
-Requires:       mvn(com.google.inject:guice)
 
 %description -n %{short_name}-grapher
 Guice is a dependency injection framework for Java 5
@@ -92,7 +87,6 @@
 %package -n %{short_name}-jmx
 Summary:        JMX extension module for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice)
 
 %description -n %{short_name}-jmx
 Guice is a dependency injection framework for Java 5
@@ -101,43 +95,22 @@
 %package -n %{short_name}-jndi
 Summary:        JNDI extension module for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice)
 
 %description -n %{short_name}-jndi
 Guice is a dependency injection framework for Java 5
 and above. This package provides JNDI module for Guice.
 
-%package -n %{short_name}-multibindings
-Summary:        MultiBindings extension module for Guice
-Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice)
-
-%description -n %{short_name}-multibindings
-Guice is a dependency injection framework for Java 5
-and above. This package provides MultiBindings module for Guice.
-
 %package -n %{short_name}-servlet
 Summary:        Servlet extension module for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice)
 
 %description -n %{short_name}-servlet
 Guice is a dependency injection framework for Java 5
 and above. This package provides Servlet module for Guice.
 
-%package -n %{short_name}-testlib
-Summary:        TestLib extension module for Guice
-Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice)
-
-%description -n %{short_name}-testlib
-Guice is a dependency injection framework for Java 5
-and above. This package provides TestLib module for Guice.
-
 %package -n %{short_name}-throwingproviders
 Summary:        ThrowingProviders extension module for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice)
 
 %description -n %{short_name}-throwingproviders
 Guice is a dependency injection framework for Java 5
@@ -146,7 +119,6 @@
 %package -n %{short_name}-bom
 Summary:        Bill of Materials for Guice
 Group:          Development/Libraries/Java
-Requires:       mvn(com.google.inject:guice-parent:pom:)
 
 %description -n %{short_name}-bom
 Guice is a dependency injection framework for Java 5
@@ -160,18 +132,17 @@
 This package provides %{summary}.
 
 %prep
-%setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-find . -name "*.jar" -and ! -name "munge.jar" -delete
-find . -name "*.class" -delete
+%setup -q -a1
 
+# We don't have struts2.
 %pom_disable_module struts2 extensions
 # Android-specific extension
 %pom_disable_module dagger-adapter extensions
 
+# Remove additional build profiles, which we don't use anyways
+# and which are only pulling additional dependencies.
+%pom_xpath_remove "pom:profile[pom:id='guice.with.jarjar']" core
+
 # Fix OSGi metadata due to not using jarjar
 %pom_xpath_set "pom:instructions/pom:Import-Package" \
   "!com.google.inject.*,*" core
@@ -189,112 +160,91 @@
 # remove test dependency to make sure we don't produce requires
 # see #1007498
 %pom_remove_dep :guava-testlib extensions
-%pom_xpath_remove "pom:dependency[pom:classifier[text()='tests']]" extensions
+%pom_xpath_remove "pom:dependency[pom:classifier='tests']" extensions
 
-%pom_change_dep -r -f ::::: :::::
 %pom_remove_parent
 
+%pom_disable_module persist extensions
+%pom_disable_module spring extensions
+%pom_disable_module testlib extensions
+
+%pom_change_dep -r -f ::::: :::::
+
 %pom_remove_parent core
 %pom_xpath_inject pom:project "
   <groupId>com.google.inject</groupId>
-  <version>4.1.0</version>" core
+  <version>%{version}</version>" core
 
-for mdl in assistedinject dagger-adapter grapher jmx jndi multibindings 
persist servlet spring struts2 testlib throwingproviders; do
+for mdl in assistedinject dagger-adapter grapher jmx jndi persist servlet 
spring struts2 testlib throwingproviders; do
   %pom_remove_parent extensions/${mdl}
   %pom_xpath_inject pom:project "
   <groupId>com.google.inject.extensions</groupId>
-  <version>4.1.0</version>" extensions/${mdl}
+  <version>%{version}</version>" extensions/${mdl}
 done
 
-%pom_disable_module persist extensions
-%pom_disable_module spring extensions
-
-%pom_disable_module jdk8-tests
-
-%pom_remove_plugin :maven-remote-resources-plugin
-%pom_remove_plugin :maven-bundle-plugin
-%pom_remove_plugin :maven-source-plugin
-
-%pom_remove_plugin :maven-remote-resources-plugin extensions
-%pom_remove_plugin :maven-bundle-plugin extensions
-%pom_remove_plugin :maven-source-plugin extensions
-
-%pom_xpath_remove "pom:dependency[pom:scope[text()='test']]" core
-%pom_xpath_remove "pom:profiles" core
-%pom_xpath_remove "pom:build" core
-%pom_xpath_remove "pom:optional" core
-
 %build
-mkdir -p lib/build
-build-jar-repository -s -p lib/build \
-  guava javax.inject glassfish-servlet-api aqute-bnd
-%{ant} clean.all no_aop
-pushd build/no_aop
-mkdir -p extensions/servlet/lib/build
-%pom_remove_dep :aopalliance core
-%pom_remove_dep :asm core
-%pom_remove_dep :cglib core
-%{ant} -Dversion=%{version} dist javadoc
-popd
+mkdir -p lib
+build-jar-repository -s lib \
+    aopalliance \
+    atinject \
+    glassfish-servlet-api \
+    google-errorprone/annotations \
+    guava/guava \
+    jsr-305 \
+    objectweb-asm/asm \
+
+%{ant} -Dtest.skip=true package javadoc
 
 %install
 # jars
 install -dm 0755 %{buildroot}%{_javadir}/%{short_name}
-install -pm 0644 build/no_aop/build/guice-%{version}.jar 
%{buildroot}%{_javadir}/%{short_name}/%{name}.jar
+install -pm 0644 core/target/guice-%{version}.jar 
%{buildroot}%{_javadir}/%{short_name}/%{name}.jar
 # Provide symlinks for all jars that existed, no_aop and aop
 ln -sf %{short_name}/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
 ln -sf %{name}.jar %{buildroot}%{_javadir}/%{short_name}/%{name}-no_aop.jar
 ln -sf %{short_name}/%{name}.jar %{buildroot}%{_javadir}/%{name}-no_aop.jar
 
-install -pm 0644 build/no_aop/build/dist/guice-jmx-%{version}.jar \
+install -pm 0644 extensions/jmx/target/guice-jmx-%{version}.jar \
     %{buildroot}%{_javadir}/%{short_name}/guice-jmx.jar
-install -pm 0644 build/no_aop/build/dist/guice-assistedinject-%{version}.jar \
+install -pm 0644 
extensions/assistedinject/target/guice-assistedinject-%{version}.jar \
     %{buildroot}%{_javadir}/%{short_name}/guice-assistedinject.jar
-install -pm 0644 build/no_aop/build/dist/guice-multibindings-%{version}.jar \
-    %{buildroot}%{_javadir}/%{short_name}/guice-multibindings.jar
-install -pm 0644 
build/no_aop/build/dist/guice-throwingproviders-%{version}.jar \
+install -pm 0644 
extensions/throwingproviders/target/guice-throwingproviders-%{version}.jar \
     %{buildroot}%{_javadir}/%{short_name}/guice-throwingproviders.jar
-install -pm 0644 build/no_aop/build/dist/guice-servlet-%{version}.jar \
+install -pm 0644 extensions/servlet/target/guice-servlet-%{version}.jar \
     %{buildroot}%{_javadir}/%{short_name}/guice-servlet.jar
-install -pm 0644 build/no_aop/build/dist/guice-jndi-%{version}.jar \
+install -pm 0644 extensions/jndi/target/guice-jndi-%{version}.jar \
     %{buildroot}%{_javadir}/%{short_name}/guice-jndi.jar
-install -pm 0644 build/no_aop/build/dist/guice-testlib-%{version}.jar \
-    %{buildroot}%{_javadir}/%{short_name}/guice-testlib.jar
-install -pm 0644 build/no_aop/build/dist/guice-grapher-%{version}.jar \
+install -pm 0644 extensions/grapher/target/guice-grapher-%{version}.jar \
     %{buildroot}%{_javadir}/%{short_name}/guice-grapher.jar
 
 # poms
 install -dm 0755 %{buildroot}%{_mavenpomdir}/%{short_name}
-install -pm 0644 build/no_aop/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-parent.pom
+install -pm 0644 pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-parent.pom
 %add_maven_depmap %{short_name}/guice-parent.pom -f parent
-install -pm 0644 build/no_aop/bom/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-bom.pom
+install -pm 0644 bom/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-bom.pom
 %add_maven_depmap %{short_name}/guice-bom.pom -f bom
-install -pm 0644 build/no_aop/extensions/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/extensions-parent.pom
+install -pm 0644 extensions/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/extensions-parent.pom
 %add_maven_depmap %{short_name}/extensions-parent.pom -a 
org.sonatype.sisu.inject:extensions-parent -f extensions
 
-install -pm 0644 build/no_aop/core/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/%{name}.pom
+install -pm 0644 core/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/%{name}.pom
 %add_maven_depmap %{short_name}/%{name}.pom %{short_name}/%{name}.jar -a 
"org.sonatype.sisu:sisu-guice,com.google.inject:guice::no_aop:,org.sonatype.sisu:sisu-guice::no_aop:"
 
-install -pm 0644 build/no_aop/extensions/jmx/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-jmx.pom
+install -pm 0644 extensions/jmx/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-jmx.pom
 %add_maven_depmap %{short_name}/guice-jmx.pom %{short_name}/guice-jmx.jar -a 
org.sonatype.sisu.inject:guice-jmx -f jmx
-install -pm 0644 build/no_aop/extensions/assistedinject/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-assistedinject.pom
+install -pm 0644 extensions/assistedinject/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-assistedinject.pom
 %add_maven_depmap %{short_name}/guice-assistedinject.pom 
%{short_name}/guice-assistedinject.jar -a 
org.sonatype.sisu.inject:guice-assistedinject -f assistedinject
-install -pm 0644 build/no_aop/extensions/multibindings/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-multibindings.pom
-%add_maven_depmap %{short_name}/guice-multibindings.pom 
%{short_name}/guice-multibindings.jar -a 
org.sonatype.sisu.inject:guice-multibindings -f multibindings
-install -pm 0644 build/no_aop/extensions/throwingproviders/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-throwingproviders.pom
+install -pm 0644 extensions/throwingproviders/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-throwingproviders.pom
 %add_maven_depmap %{short_name}/guice-throwingproviders.pom 
%{short_name}/guice-throwingproviders.jar -a 
org.sonatype.sisu.inject:guice-throwingproviders -f throwingproviders
-install -pm 0644 build/no_aop/extensions/servlet/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-servlet.pom
+install -pm 0644 extensions/servlet/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-servlet.pom
 %add_maven_depmap %{short_name}/guice-servlet.pom 
%{short_name}/guice-servlet.jar -a org.sonatype.sisu.inject:guice-servlet -f 
servlet
-install -pm 0644 build/no_aop/extensions/jndi/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-jndi.pom
+install -pm 0644 extensions/jndi/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-jndi.pom
 %add_maven_depmap %{short_name}/guice-jndi.pom %{short_name}/guice-jndi.jar -a 
org.sonatype.sisu.inject:guice-jndi -f jndi
-install -pm 0644 build/no_aop/extensions/testlib/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-testlib.pom
-%add_maven_depmap %{short_name}/guice-testlib.pom 
%{short_name}/guice-testlib.jar -a org.sonatype.sisu.inject:guice-testlib -f 
testlib
-install -pm 0644 build/no_aop/extensions/grapher/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-grapher.pom
+install -pm 0644 extensions/grapher/pom.xml 
%{buildroot}%{_mavenpomdir}/%{short_name}/guice-grapher.pom
 %add_maven_depmap %{short_name}/guice-grapher.pom 
%{short_name}/guice-grapher.jar -a org.sonatype.sisu.inject:guice-grapher -f 
grapher
 
 # javadoc
 install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
-cp -pr build/no_aop/build/docs/javadoc/* %{buildroot}%{_javadocdir}/%{name}/
+cp -pr core/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/
 %fdupes -s %{buildroot}%{_javadocdir}
 
 %files -f .mfiles
@@ -315,12 +265,8 @@
 
 %files -n %{short_name}-jndi -f .mfiles-jndi
 
-%files -n %{short_name}-multibindings -f .mfiles-multibindings
-
 %files -n %{short_name}-servlet -f .mfiles-servlet
 
-%files -n %{short_name}-testlib -f .mfiles-testlib
-
 %files -n %{short_name}-throwingproviders -f .mfiles-throwingproviders
 
 %files -n %{short_name}-bom -f .mfiles-bom

++++++ _service ++++++
<services>
        <service name="tar_scm" mode="disabled">
                <param name="scm">git</param>
                <param name="url">https://github.com/google/guice.git</param>
                <param name="revision">5.1.0</param>
                <param name="versionformat">@PARENT_TAG@</param>
        <param name="filename">google-guice</param>
        </service>
        <service name="recompress" mode="disabled">
                <param name="file">*.tar</param>
                <param name="compression">xz</param>
        </service>
        <service name="set_version" mode="disabled"/>
</services>

++++++ google-guice-4.1.tar.xz -> google-guice-5.1.0.tar.xz ++++++
++++ 127513 lines of diff (skipped)

Reply via email to