Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package felix-scr for openSUSE:Factory checked in at 2024-02-09 23:54:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/felix-scr (Old) and /work/SRC/openSUSE:Factory/.felix-scr.new.1815 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "felix-scr" Fri Feb 9 23:54:08 2024 rev:5 rq:1145383 version:2.1.30 Changes: -------- --- /work/SRC/openSUSE:Factory/felix-scr/felix-scr.changes 2023-09-10 13:11:14.052706531 +0200 +++ /work/SRC/openSUSE:Factory/.felix-scr.new.1815/felix-scr.changes 2024-02-09 23:54:26.651556752 +0100 @@ -1,0 +2,62 @@ +Fri Feb 9 09:57:25 UTC 2024 - Fridrich Strba <[email protected]> + +- Update to version 2.1.30 + * Bug + + FELIX-6096: SCR fails if the Java Runtime Environment does not + support permissions + + FELIX-6206: NPE in ComponentRegistry.getComponentHolders() + + FELIX-6251: Possible NullPointerException when + DependencyManager.m_tracker is null + + FELIX-6252: Deadlock in SCR ComponentRegistry + updateChangeCount + + FELIX-6261: [Regression] Empty property values are treated as + String + + FELIX-6314: NullPointerException in + SingleComponentManager.disposeImplementationObject + + FELIX-6108: SCR activation log-messages cannot be disabled + with R7 LogService + + FELIX-6274: Potential Class Space problems with multiple Log + Service APIs + + FELIX-6317: dynamic greedy optional/mandatory references can + get wrong service ranking + + FELIX-6161: SCR: Method of resolving references limits Service + ListenerHook implementations + + FELIX-6327: NoSuchElementException can occur with + SingleDynamicCustomizer when services are removed + + FELIX-6315: Factory components are eagerly deactivated + + FELIX-6325: OSGi log package is mandatory but imported as + optional + + FELIX-6352: SCR should protect against unregistered + IllegalStateException for its ConfigurationListener + registrations + + FELIX-6361: IllegalArgumentException possible from + LoggerFactory.getLogger(Bundle, String, Class<L>) + + FELIX-6353: Constructor injection: activation with optional + reference fails if service not available + + FELIX-6351: EventDispatcher: Error during dispatch. + (java.lang.IllegalStateException: Service already + unregistered.) + + FELIX-6349: Possible NullPointerException on modified event in + DependencyManager + + FELIX-6407: SCR Log Extension still logs using the log level + of the extended bundle + + FELIX-6408: SCR NPE in MultipleStaticReluctantCustomizer + .modifiedService + * Improvement + + FELIX-6107: Logging Passwords when invoking activate Method + + FELIX-6215: Cannot run scr unit tests on Java 11 + + FELIX-6218: Replace kxml2 with standard SAX XML parser + + FELIX-6220: Refactor injection implementation + + FELIX-6241: IllegalStateException can be thrown from listener + if BundleContext is invalid + + FELIX-6307: SCR logging uses null name for logger in + LogServiceEnabledLogger.getLogger() + + FELIX-6293: Apache Felix SCR Logging +- Removed patch: + * 0002-Drop-the-dependencies-on-kxml-xpp3.patch + + integrated upstream +- Modified patch: + * 0001-Use-import-package-instead-of-embedding-dependencies.patch + + regenerate to the changed context post-removal + +------------------------------------------------------------------- @@ -9,0 +72,74 @@ + * Bug + + FELIX-5769: SCR should not bind prototype_required reference + to bundle scope service + + FELIX-5775: Service properties not updated for lazy service + when configuration changes + + FELIX-5507: ConfigurationAdmin might not be visible to SCR + implementation + + FELIX-5543: Component property types must implement + java.lang.annotation.Annotation methods properly + + FELIX-5866: SCR does not respect the log level set in + LoggerAdmin + + FELIX-5865: SCR R7 logging support doesn't work on equinox + framework + + FELIX-5867: Reference field of type Logger for service + LoggerFactory is always null + + FELIX-5885: SCR uses an overly restrictive import range for + promises + + FELIX-5902: java.lang.IllegalArgumentException: Bundle + org.apache.felix.scr is not resolved with R7 LogService + + FELIX-5904: SCR is creating a logger instance using name + "null" + + FELIX-5927: Single element Annotation type does not + incorporate PREFIX_ + + FELIX-5926: Logger instance is not set for constructor and + reference injection + + FELIX-5929: Failed activation state not reported in DTOs + + FELIX-5930: Service reference is missing in DTO + + FELIX-5905: SCR cannot access method getLogger from LogService + R7 + + FELIX-5910: Set correct AccessControlContext when receiving + configuration events + + FELIX-4260: IllegalStateException: The service has been + unregistered + + FELIX-5947: ClassLoader memory leak + + FELIX-5959: Exception on changecount timer timeout + + FELIX-5950: NPE in MultiplePrototypeRefPair.unsetServiceObject + + FELIX-5974: Prototype scope references are not released on + deactivation + + FELIX-6056: SCR exports promises + + FELIX-6055: NullPointerException possible because + ServiceReference.getBundle() can return null + + FELIX-6050: Use abstract class for PrototypeRefPair + implementations for Single vs. Multiple case + + FELIX-6044: Component deactivation does not cause reference + services to be ungotten + + FELIX-6043: ClassNotFoundException + org.osgi.util.function.Function + + FELIX-6041: scr gogo commands require gogo runtime to be + present when scr resolves + + FELIX-6036: Race condition prevents optional/greedy ref setter + method from being called + + FELIX-6026: SCR command problems + + FELIX-5989: java.lang.IllegalArgumentException from + AbstractLogger.format when logging debug message + * Improvement + + FELIX-5354: Implement Declarative Service Updates for OSGi R7 + + FELIX-5454: Service properties for ComponentFactory (OSGi R7) + + FELIX-5455: Constructor Injection (OSGi R7) + + FELIX-5456: Field injection of component activation objects + (OSGi R7) + + FELIX-5457: Logger support (OSGi R7) + + FELIX-5458: Improved ConfigurationPlugin Support (OSGi R7) + + FELIX-5460: DTO Updates (OSGi R7) + + FELIX-5557: Updates to section 112.8.2.2 Coercing Component + Property Values (OSGi R7) + + FELIX-5559: Add change count property to runtime service + (OSGi R7) + + FELIX-5590: Add support for single value annotations and new + key mapping (OSGi R7) + + FELIX-5695: Use Java 7 as base version + + FELIX-5696: Separate metatype provider from managed service + + FELIX-5948: Collection of performance and memory optimizations + + FELIX-5987: Slow ServiceComponentRuntime with delivering + ServiceReferenceDTOs Old: ---- 0002-Drop-the-dependencies-on-kxml-xpp3.patch org.apache.felix.scr-2.1.16-source-release.tar.gz New: ---- org.apache.felix.scr-2.1.30-source-release.tar.gz BETA DEBUG BEGIN: Old:- Removed patch: * 0002-Drop-the-dependencies-on-kxml-xpp3.patch + integrated upstream BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ felix-scr.spec ++++++ --- /var/tmp/diff_new_pack.UVdH7f/_old 2024-02-09 23:54:27.271579095 +0100 +++ /var/tmp/diff_new_pack.UVdH7f/_new 2024-02-09 23:54:27.271579095 +0100 @@ -1,7 +1,7 @@ # # spec file for package felix-scr # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 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 bundle org.apache.felix.scr Name: felix-scr -Version: 2.1.16 +Version: 2.1.30 Release: 0 Summary: Apache Felix Service Component Runtime (SCR) License: Apache-2.0 @@ -27,8 +27,6 @@ Source0: http://archive.apache.org/dist/felix/%{bundle}-%{version}-source-release.tar.gz # Don't embed deps, use import-package instead Patch0: 0001-Use-import-package-instead-of-embedding-dependencies.patch -# Drop dep on kxml/xpp, use the system SAX implementation instead -Patch1: 0002-Drop-the-dependencies-on-kxml-xpp3.patch BuildRequires: fdupes BuildRequires: maven-local BuildRequires: xz @@ -53,7 +51,6 @@ %prep %setup -q -n %{bundle}-%{version} %patch0 -p1 -%patch1 -p1 # All these OSGi deps are provided in the compendium jar %pom_add_dep org.osgi:osgi.cmpn:7.0.0:provided ++++++ 0001-Use-import-package-instead-of-embedding-dependencies.patch ++++++ --- /var/tmp/diff_new_pack.UVdH7f/_old 2024-02-09 23:54:27.291579815 +0100 +++ /var/tmp/diff_new_pack.UVdH7f/_new 2024-02-09 23:54:27.295579960 +0100 @@ -1,22 +1,17 @@ -From 5c822613993f2193590252f1eb75c67e7cdf1c87 Mon Sep 17 00:00:00 2001 +From 53c09b329c145902158585f5340f6487f44622e5 Mon Sep 17 00:00:00 2001 From: Mat Booth <[email protected]> -Date: Wed, 6 Mar 2019 10:19:20 +0000 -Subject: [PATCH 1/2] Use import-package instead of embedding dependencies +Date: Sat, 6 Mar 2021 19:26:31 +0000 +Subject: [PATCH] Use import-package instead of embedding dependencies --- - bnd.bnd | 16 ++++++++++++---- - 1 file changed, 12 insertions(+), 4 deletions(-) + bnd.bnd | 15 +++++++++++---- + 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/bnd.bnd b/bnd.bnd -index 420c0e0..ae3fadb 100644 +index 625ae46..854e525 100644 --- a/bnd.bnd +++ b/bnd.bnd -@@ -1,3 +1,4 @@ -+Bundle-SymbolicName: org.apache.felix.scr - Bundle-Category: osgi - Bundle-DocURL: http://felix.apache.org/site/apache-felix-service-component-runtime.html - Bundle-Activator: org.apache.felix.scr.impl.Activator -@@ -14,10 +15,7 @@ Require-Capability: osgi.ee;\ +@@ -14,10 +14,7 @@ Require-Capability: osgi.ee;\ filter:="(|(&(osgi.ee=JavaSE)(version=1.7))(&(osgi.ee=JavaSE/compact1)(version=1.8)))" Export-Package: org.apache.felix.scr.component;version=1.1.0;provide:=true, \ @@ -28,7 +23,7 @@ Private-Package: org.apache.felix.scr.impl.* -@@ -28,6 +26,16 @@ Private-Package: org.apache.felix.scr.impl.* +@@ -28,6 +25,16 @@ Private-Package: org.apache.felix.scr.impl.* # R4.0 version 1.2 is sufficient. # optional import for Gogo annotations Import-Package: \ @@ -43,9 +38,9 @@ + org.osgi.util.promise;version="[1.0,2)", \ + org.osgi.util.tracker;version="[1.5,2)", \ org.osgi.service.cm;version="[1.6,2)";resolution:=optional, \ - org.osgi.service.log;version="[1.3,2)";resolution:=optional, \ + org.osgi.service.log;version="[1.4,2)";resolution:=optional, \ org.osgi.service.metatype;version="[1.2,2)";resolution:=optional, \ -- -2.21.1 +2.28.0 ++++++ org.apache.felix.scr-2.1.16-source-release.tar.gz -> org.apache.felix.scr-2.1.30-source-release.tar.gz ++++++ ++++ 20911 lines of diff (skipped)
