Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sisu for openSUSE:Factory checked in at 2026-02-11 18:49:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sisu (Old) and /work/SRC/openSUSE:Factory/.sisu.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sisu" Wed Feb 11 18:49:44 2026 rev:16 rq:1332534 version:1.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/sisu/sisu-extenders.changes 2025-11-06 18:13:26.432009474 +0100 +++ /work/SRC/openSUSE:Factory/.sisu.new.1670/sisu-extenders.changes 2026-02-11 18:51:29.608045946 +0100 @@ -1,0 +2,27 @@ +Wed Feb 11 13:51:23 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to upstream release 1.0.0 + * Changes + + Bump actions/checkout from 4 to 6 + + Bump actions/setup-java from 4 to 5 + + Bump github/codeql-action from 3 to 4 + + Update key deps and plugins + + Switch to maintained Build API + + Get rid of ancient logback + + Increase test coverage + + Improve test + + Source formatting and license headers + + Update TestNG + + Modernize codebase + + Update m-fluido-s to 2.1.0 + + Build with Java 25 + + Update sonar-m-p to 5.5.0.6356 + + Expose GitHub secret only as env variable in build step + + Remove "Incubation" from bundle names +- Modified patches: + * sisu-no-dependency-on-glassfish-servlet-api.patch + * sisu-osgi-api.patch + * sisu-reproducible-index.patch + + rediff + +------------------------------------------------------------------- sisu-mojos.changes: same change sisu.changes: same change Old: ---- sisu-project-0.9.0.M4.tar.gz New: ---- sisu-project-1.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sisu-extenders.spec ++++++ --- /var/tmp/diff_new_pack.fg4Htd/_old 2026-02-11 18:51:30.624088738 +0100 +++ /var/tmp/diff_new_pack.fg4Htd/_new 2026-02-11 18:51:30.628088906 +0100 @@ -1,7 +1,7 @@ # # spec file for package sisu-extenders # -# Copyright (c) 2025 SUSE LLC and contributors +# 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 @@ -16,18 +16,18 @@ # -%global reltype milestones +%global reltype releases Name: sisu-extenders -Version: 0.9.0.M4 +Version: 1.0.0 Release: 0 Summary: Sisu Extenders License: EPL-1.0 AND EPL-2.0 Group: Development/Libraries/Java URL: https://www.eclipse.org/sisu Source0: https://github.com/eclipse-sisu/sisu-project/archive/refs/tags/%{reltype}/%{version}.tar.gz#/sisu-project-%{version}.tar.gz -Patch1: sisu-no-dependency-on-glassfish-servlet-api.patch -Patch3: sisu-osgi-api.patch -Patch4: sisu-reproducible-index.patch +Patch0: sisu-no-dependency-on-glassfish-servlet-api.patch +Patch1: sisu-osgi-api.patch +Patch2: sisu-reproducible-index.patch BuildRequires: fdupes BuildRequires: maven-local BuildRequires: mvn(biz.aQute.bnd:bnd-maven-plugin) @@ -56,12 +56,13 @@ %prep %setup -q -n sisu-project-%{reltype}-%{version} +%patch -P 0 -p1 %patch -P 1 -p1 -%patch -P 3 -p1 -%patch -P 4 -p2 +%patch -P 2 -p1 %pom_remove_plugin -r :maven-enforcer-plugin %pom_remove_plugin -r :maven-invoker-plugin +%pom_remove_plugin -r :spotless-maven-plugin # it is scope "import" but used only for tests that we don't run %pom_remove_dep :junit-bom %pom_xpath_remove pom:project/pom:build/pom:extensions ++++++ sisu-mojos.spec ++++++ --- /var/tmp/diff_new_pack.fg4Htd/_old 2026-02-11 18:51:30.704092107 +0100 +++ /var/tmp/diff_new_pack.fg4Htd/_new 2026-02-11 18:51:30.704092107 +0100 @@ -1,7 +1,7 @@ # # spec file for package sisu-mojos # -# Copyright (c) 2025 SUSE LLC and contributors +# 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 @@ -16,18 +16,18 @@ # -%global reltype milestones +%global reltype releases Name: sisu-mojos -Version: 0.9.0.M4 +Version: 1.0.0 Release: 0 Summary: Sisu plugin for Apache Maven License: EPL-1.0 AND EPL-2.0 Group: Development/Libraries/Java URL: https://www.eclipse.org/sisu Source0: https://github.com/eclipse-sisu/sisu-project/archive/refs/tags/%{reltype}/%{version}.tar.gz#/sisu-project-%{version}.tar.gz -Patch1: sisu-no-dependency-on-glassfish-servlet-api.patch -Patch3: sisu-osgi-api.patch -Patch4: sisu-reproducible-index.patch +Patch0: sisu-no-dependency-on-glassfish-servlet-api.patch +Patch1: sisu-osgi-api.patch +Patch2: sisu-reproducible-index.patch BuildRequires: fdupes BuildRequires: maven-local BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) @@ -37,10 +37,11 @@ BuildRequires: mvn(org.apache.maven:maven-core) BuildRequires: mvn(org.apache.maven:maven-model) BuildRequires: mvn(org.apache.maven:maven-plugin-api) +BuildRequires: mvn(org.codehaus.plexus:plexus-build-api) BuildRequires: mvn(org.codehaus.plexus:plexus-utils) BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.inject) >= %{version} +BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus) >= %{version} BuildRequires: mvn(org.slf4j:slf4j-nop) -BuildRequires: mvn(org.sonatype.plexus:plexus-build-api) #!BuildRequires: maven-compiler-plugin-bootstrap #!BuildRequires: maven-jar-plugin-bootstrap #!BuildRequires: maven-javadoc-plugin-bootstrap @@ -62,12 +63,13 @@ %prep %setup -q -n sisu-project-%{reltype}-%{version} +%patch -P 0 -p1 %patch -P 1 -p1 -%patch -P 3 -p1 -%patch -P 4 -p2 +%patch -P 2 -p1 %pom_remove_plugin -r :maven-enforcer-plugin %pom_remove_plugin -r :maven-invoker-plugin +%pom_remove_plugin -r :spotless-maven-plugin # it is scope "import" but used only for tests that we don't run %pom_remove_dep :junit-bom %pom_xpath_remove pom:project/pom:build/pom:extensions ++++++ sisu.spec ++++++ --- /var/tmp/diff_new_pack.fg4Htd/_old 2026-02-11 18:51:30.796095981 +0100 +++ /var/tmp/diff_new_pack.fg4Htd/_new 2026-02-11 18:51:30.804096319 +0100 @@ -1,7 +1,7 @@ # # spec file for package sisu # -# Copyright (c) 2025 SUSE LLC and contributors +# 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 @@ -16,9 +16,9 @@ # -%global reltype milestones +%global reltype releases Name: sisu -Version: 0.9.0.M4 +Version: 1.0.0 Release: 0 Summary: Eclipse dependency injection framework License: BSD-3-Clause AND EPL-1.0 AND EPL-2.0 @@ -26,9 +26,9 @@ URL: https://www.eclipse.org/sisu/ Source0: https://github.com/eclipse-sisu/sisu-project/archive/refs/tags/%{reltype}/%{version}.tar.gz#/sisu-project-%{version}.tar.gz Source1: %{name}-build.tar.xz -Patch1: sisu-no-dependency-on-glassfish-servlet-api.patch -Patch3: sisu-osgi-api.patch -Patch4: sisu-reproducible-index.patch +Patch0: sisu-no-dependency-on-glassfish-servlet-api.patch +Patch1: sisu-osgi-api.patch +Patch2: sisu-reproducible-index.patch BuildRequires: ant BuildRequires: atinject BuildRequires: cdi-api @@ -83,9 +83,9 @@ %prep %setup -q -n sisu-project-%{reltype}-%{version} -a1 +%patch -P 0 -p1 %patch -P 1 -p1 -%patch -P 3 -p1 -%patch -P 4 -p2 +%patch -P 2 -p1 %build mkdir -p lib ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.fg4Htd/_old 2026-02-11 18:51:30.916101036 +0100 +++ /var/tmp/diff_new_pack.fg4Htd/_new 2026-02-11 18:51:30.936101878 +0100 @@ -1,6 +1,6 @@ -mtime: 1762243883 -commit: c1d44d3af1ee9236410a52d69a9e611b6e0b4b4738cf830b4122dd2c0a152686 +mtime: 1770818394 +commit: 8e0c35487698ab765d37df05a1a14f915d18704bb87ca116e8639212bb8bc902 url: https://src.opensuse.org/java-packages/sisu.git -revision: c1d44d3af1ee9236410a52d69a9e611b6e0b4b4738cf830b4122dd2c0a152686 +revision: 8e0c35487698ab765d37df05a1a14f915d18704bb87ca116e8639212bb8bc902 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ 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-02-11 15:01:04.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ sisu-build.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/common.xml new/common.xml --- old/common.xml 2025-06-02 09:05:42.653001868 +0200 +++ new/common.xml 2026-02-11 14:17:35.347876678 +0100 @@ -3,7 +3,7 @@ <project name="common" basedir="."> <property file="build.properties"/> - <property name="project.version" value="0.9.0.M4"/> + <property name="project.version" value="1.0.0"/> <property name="project.groupId" value="org.eclipse.sisu"/> <property name="compiler.release" value="8"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/org.eclipse.sisu.inject/build.xml new/org.eclipse.sisu.inject/build.xml --- old/org.eclipse.sisu.inject/build.xml 2024-06-05 15:36:13.988737899 +0200 +++ new/org.eclipse.sisu.inject/build.xml 2026-02-11 14:58:18.534642234 +0100 @@ -117,7 +117,7 @@ <attribute name="Bundle-Description" value="JSR330-based container; supports classpath scanning, auto-binding, and dynamic auto-wiring"/> <attribute name="Bundle-License" value=""Eclipse Public License, Version 1.0";link="http://www.eclipse.org/legal/epl-v10.html""/> <attribute name="Bundle-ManifestVersion" value="2"/> - <attribute name="Bundle-Name" value="Sisu-Inject (Incubation)"/> + <attribute name="Bundle-Name" value="Sisu-Inject"/> <attribute name="Bundle-SymbolicName" value="${project.artifactId};singleton:=true"/> <attribute name="Bundle-Vendor" value="The Eclipse Foundation"/> <attribute name="Bundle-Version" value="${project.version}"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/org.eclipse.sisu.inject.extender/build.xml new/org.eclipse.sisu.inject.extender/build.xml --- old/org.eclipse.sisu.inject.extender/build.xml 2024-06-05 15:36:04.421994607 +0200 +++ new/org.eclipse.sisu.inject.extender/build.xml 2026-02-11 14:58:13.470501956 +0100 @@ -109,7 +109,7 @@ <attribute name="Bundle-Description" value="JSR330-based container; supports classpath scanning, auto-binding, and dynamic auto-wiring"/> <attribute name="Bundle-License" value=""Eclipse Public License, Version 1.0";link="http://www.eclipse.org/legal/epl-v10.html""/> <attribute name="Bundle-ManifestVersion" value="2"/> - <attribute name="Bundle-Name" value="Sisu-Inject Extender (Incubation)"/> + <attribute name="Bundle-Name" value="Sisu-Inject Extender"/> <attribute name="Bundle-SymbolicName" value="${project.artifactId};singleton:=true"/> <attribute name="Bundle-Vendor" value="The Eclipse Foundation"/> <attribute name="Bundle-Version" value="${project.version}"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/org.eclipse.sisu.plexus/build.xml new/org.eclipse.sisu.plexus/build.xml --- old/org.eclipse.sisu.plexus/build.xml 2024-06-05 17:03:16.527214900 +0200 +++ new/org.eclipse.sisu.plexus/build.xml 2026-02-11 14:58:09.710618138 +0100 @@ -134,7 +134,7 @@ <attribute name="Bundle-Description" value="Plexus-JSR330 adapter; adds Plexus support to the Sisu-Inject container"/> <attribute name="Bundle-License" value=""Eclipse Public License, Version 1.0";link="http://www.eclipse.org/legal/epl-v10.html""/> <attribute name="Bundle-ManifestVersion" value="2"/> - <attribute name="Bundle-Name" value="Sisu-Plexus (Incubation)"/> + <attribute name="Bundle-Name" value="Sisu-Plexus"/> <attribute name="Bundle-SymbolicName" value="${project.artifactId};singleton:=true"/> <attribute name="Bundle-Vendor" value="The Eclipse Foundation"/> <attribute name="Bundle-Version" value="${project.version}"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/org.eclipse.sisu.plexus.extender/build.xml new/org.eclipse.sisu.plexus.extender/build.xml --- old/org.eclipse.sisu.plexus.extender/build.xml 2024-06-05 15:52:09.396393495 +0200 +++ new/org.eclipse.sisu.plexus.extender/build.xml 2026-02-11 14:58:00.366355845 +0100 @@ -112,7 +112,7 @@ <attribute name="Bundle-Description" value="Plexus-JSR330 adapter; adds Plexus support to the Sisu-Inject container"/> <attribute name="Bundle-License" value=""Eclipse Public License, Version 1.0";link="http://www.eclipse.org/legal/epl-v10.html""/> <attribute name="Bundle-ManifestVersion" value="2"/> - <attribute name="Bundle-Name" value="Sisu-Plexus Extender (Incubation)"/> + <attribute name="Bundle-Name" value="Sisu-Plexus Extender"/> <attribute name="Bundle-SymbolicName" value="${project.artifactId};singleton:=true"/> <attribute name="Bundle-Vendor" value="The Eclipse Foundation"/> <attribute name="Bundle-Version" value="${project.version}"/> ++++++ sisu-no-dependency-on-glassfish-servlet-api.patch ++++++ --- /var/tmp/diff_new_pack.fg4Htd/_old 2026-02-11 18:51:31.460123948 +0100 +++ /var/tmp/diff_new_pack.fg4Htd/_new 2026-02-11 18:51:31.468124285 +0100 @@ -1,24 +1,21 @@ ---- sisu-inject/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/inject/Implementations.java 2024-04-09 19:53:29.797479006 +0200 -+++ sisu-inject/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/inject/Implementations.java 2024-04-09 19:59:23.506494426 +0200 -@@ -39,17 +39,6 @@ +--- a/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/inject/Implementations.java 2026-02-11 14:25:02.494361564 +0100 ++++ b/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/inject/Implementations.java 2026-02-11 14:28:52.321660010 +0100 +@@ -36,14 +36,6 @@ + // ---------------------------------------------------------------------- - static - { + static { - boolean hasGuiceServlet; -- try -- { -- hasGuiceServlet = BindingTargetVisitor.class.isInstance( ServletFinder.THIS ); -- } -- catch ( final LinkageError e ) -- { +- try { +- hasGuiceServlet = BindingTargetVisitor.class.isInstance(ServletFinder.THIS); +- } catch (final LinkageError e) { - hasGuiceServlet = false; - } - HAS_GUICE_SERVLET = hasGuiceServlet; - boolean hasJsr250Priority; - try - { -@@ -66,8 +55,6 @@ + try { + hasJsr250Priority = javax.annotation.Priority.class.isAnnotation(); +@@ -57,8 +49,6 @@ // Constants // ---------------------------------------------------------------------- @@ -27,17 +24,16 @@ private static final boolean HAS_JSR250_PRIORITY; // ---------------------------------------------------------------------- -@@ -107,8 +94,7 @@ - +@@ -96,7 +86,7 @@ final Class<?> annotationSource = - // when looking for @Priority also consider annotations on providers (and servlets/filters if available) -- binding.acceptTargetVisitor( isPriority ? ( HAS_GUICE_SERVLET ? ServletFinder.THIS : ProviderFinder.THIS ) -- : ClassFinder.THIS ); -+ binding.acceptTargetVisitor( isPriority ? ProviderFinder.THIS : ClassFinder.THIS ); + // when looking for @Priority also consider annotations on providers (and servlets/filters if available) + binding.acceptTargetVisitor( +- isPriority ? (HAS_GUICE_SERVLET ? ServletFinder.THIS : ProviderFinder.THIS) : ClassFinder.THIS); ++ isPriority ? ProviderFinder.THIS : ClassFinder.THIS); T annotation = null; - if ( null != annotationSource ) -@@ -253,45 +239,4 @@ + if (null != annotationSource) { +@@ -223,43 +213,4 @@ return binding.getProviderKey().getTypeLiteral().getRawType(); } } @@ -45,39 +41,37 @@ - /** - * {@link ProviderFinder} that also returns servlet/filter implementations. - */ -- static final class ServletFinder -- extends ProviderFinder -- implements com.google.inject.servlet.ServletModuleTargetVisitor<Object, Class<?>> -- { +- static final class ServletFinder extends ProviderFinder +- implements com.google.inject.servlet.ServletModuleTargetVisitor<Object, Class<?>> { - // ---------------------------------------------------------------------- - // Constants - // ---------------------------------------------------------------------- - -- @SuppressWarnings( "hiding" ) +- @SuppressWarnings("hiding") - static final BindingTargetVisitor<Object, Class<?>> THIS = new ServletFinder(); - - // ---------------------------------------------------------------------- - // Public methods - // ---------------------------------------------------------------------- - -- public Class<?> visit( final com.google.inject.servlet.InstanceFilterBinding binding ) -- { +- @Override +- public Class<?> visit(final com.google.inject.servlet.InstanceFilterBinding binding) { - return binding.getFilterInstance().getClass(); - } - -- public Class<?> visit( final com.google.inject.servlet.InstanceServletBinding binding ) -- { +- @Override +- public Class<?> visit(final com.google.inject.servlet.InstanceServletBinding binding) { - return binding.getServletInstance().getClass(); - } - -- public Class<?> visit( final com.google.inject.servlet.LinkedFilterBinding binding ) -- { +- @Override +- public Class<?> visit(final com.google.inject.servlet.LinkedFilterBinding binding) { - // this assumes only one level of indirection: api-->impl - return binding.getLinkedKey().getTypeLiteral().getRawType(); - } - -- public Class<?> visit( final com.google.inject.servlet.LinkedServletBinding binding ) -- { +- @Override +- public Class<?> visit(final com.google.inject.servlet.LinkedServletBinding binding) { - // this assumes only one level of indirection: api-->impl - return binding.getLinkedKey().getTypeLiteral().getRawType(); - } ++++++ sisu-osgi-api.patch ++++++ --- /var/tmp/diff_new_pack.fg4Htd/_old 2026-02-11 18:51:31.488125127 +0100 +++ /var/tmp/diff_new_pack.fg4Htd/_new 2026-02-11 18:51:31.496125465 +0100 @@ -1,12 +1,12 @@ ---- sisu-plexus/org.eclipse.sisu.plexus/src/main/java/org/eclipse/sisu/plexus/PlexusBundlePlan.java~ 2015-09-13 20:15:37.000000000 +0200 -+++ sisu-plexus/org.eclipse.sisu.plexus/src/main/java/org/eclipse/sisu/plexus/PlexusBundlePlan.java 2017-01-29 19:56:51.608151337 +0100 -@@ -80,7 +80,7 @@ +--- a/org.eclipse.sisu.plexus/src/main/java/org/eclipse/sisu/plexus/PlexusBundlePlan.java 2026-02-11 14:32:16.549734202 +0100 ++++ b/org.eclipse.sisu.plexus/src/main/java/org/eclipse/sisu/plexus/PlexusBundlePlan.java 2026-02-11 14:34:11.116176056 +0100 +@@ -73,7 +73,7 @@ + // ---------------------------------------------------------------------- - protected static boolean hasPlexusAnnotations( final Bundle bundle ) - { -- final String imports = bundle.getHeaders().get( Constants.IMPORT_PACKAGE ); -+ final String imports = bundle.getHeaders().get( Constants.IMPORT_PACKAGE ).toString(); - return null != imports && imports.contains( "org.codehaus.plexus.component.annotations" ); + protected static boolean hasPlexusAnnotations(final Bundle bundle) { +- final String imports = bundle.getHeaders().get(Constants.IMPORT_PACKAGE); ++ final String imports = bundle.getHeaders().get(Constants.IMPORT_PACKAGE).toString(); + return null != imports && imports.contains("org.codehaus.plexus.component.annotations"); } ++++++ sisu-project-0.9.0.M4.tar.gz -> sisu-project-1.0.0.tar.gz ++++++ ++++ 63739 lines of diff (skipped) ++++++ sisu-reproducible-index.patch ++++++ --- /var/tmp/diff_new_pack.fg4Htd/_old 2026-02-11 18:51:32.652174153 +0100 +++ /var/tmp/diff_new_pack.fg4Htd/_new 2026-02-11 18:51:32.708176511 +0100 @@ -1,12 +1,12 @@ ---- sisu-0.3.5/sisu-inject/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/space/AbstractSisuIndex.java 2023-09-05 15:00:59.314655718 +0200 -+++ sisu-0.3.5/sisu-inject/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/space/AbstractSisuIndex.java 2023-09-05 15:04:15.889547023 +0200 -@@ -158,7 +158,7 @@ - final BufferedWriter writer = new BufferedWriter( getWriter( INDEX_FOLDER + name ) ); - try - { -- for ( final String line : table ) -+ for ( final String line : new TreeSet<String>( table ) ) - { - writer.write( line ); +--- a/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/space/AbstractSisuIndex.java 2026-02-11 14:36:37.906142024 +0100 ++++ b/org.eclipse.sisu.inject/src/main/java/org/eclipse/sisu/space/AbstractSisuIndex.java 2026-02-11 14:38:32.910020678 +0100 +@@ -139,7 +139,7 @@ + private void writeTable(final Object name, final Set<String> table) { + try { + try (BufferedWriter writer = new BufferedWriter(getWriter(INDEX_FOLDER + name))) { +- for (final String line : table) { ++ for (final String line : new TreeSet<String>(table)) { + writer.write(line); writer.newLine(); + }
