scr

Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
FELIX-6159 - Handle IllegalStateException when configuration is deleted
FELIX-6155 - Add version to metadata store file

If the stored version is not the current version

of the implementation then the cached metadata is

ignored.

FELIX-6155 - Add integration tests for caching of component metadata
FELIX-6155 - Add unit tests for caching of component meta data
    • ?
    ./src/test/resources/components_10.xml
    • ?
    ./src/test/resources/components_11.xml
    • ?
    ./src/test/resources/factory_14.properties
    • ?
    ./src/test/resources/components_12.xml
    • ?
    ./src/test/resources/components_14.xml
    • ?
    ./src/test/resources/components_13.xml
FELIX-6155 - Move methods from XmlHandlerTest to ComponentBase class

Some of the methods in XmlHandlerTest are moved to ComponentBase because

the can be general useful in other tests.

FELIX-6155 - Add caching of service component metadata

By default the caching is disabled. The configuration property (or

framework launch property) ds.cache.metadata can be set to the string

"true" to enable the support. Unfortunately dynamically setting this

with config admin is problematic because the cache is read at activation

time currently. This could be enhanced to read the cache any time the

value is set to true dynamically. For now it is required to be set from

the start with a system or framework launch property

FELIX-6096 : SCR fails if the Java Runtime Environment does not support permissions. Apply patch from Christoph Fiehe
FELIX-6107 : Loggging Passwords when invoking activate Method
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.16
Update changelog
Update changelog
FELIX-6056 - stop exporting promises and function
WORKING - fix NPE on ServiceRef.getBundle
FELIX-6050 - Use common code for PrototypRefPair

Add an AbstractPrototypeRefPair to allow the Single

and Multiple implementations to share common code

FELIX-6043 - depend on R7 packages for promise and function
FELIX-6044 - Fixes for maintaining correct reference usage

- unget non-prototype service refs

- avoid creating multiple prototype instances for same component

FELIX-6041 - allow scr commands to work when gogo.runtime resolves later

Remove the optional dependency on org.apache.felix.service.command

package to allow gogo.runtime to be installed and resolved after the SCR

bundle. This allows the scr gogo commands to work while avoiding a wire

from the SCR bundle to the gogo packages.

This is achieved by generating a proxy instance of the Converter service

and registering it with the gogo.runtime BundleContext (or what ever

bundle registers the CommandProcessor service.

FELIX-6026 - Fix ScrInfo service issues
FELIX-6036 - avoid stashing stale RefPair objects in OpenStatus
FELIX-5987: Slow ServiceComponentRuntime with delivering ServiceReferenceDTOs
FELIX-5989 - Avoid passing null arguments for formating debug messages

The null values should not be passed if there are no place holders in the message to insert the null values

[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.14
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release org.apache.felix.scr-2.1.14
Update changelog
FELIX-5974 : Prototype scope references are not released on deactivation. Applied patch from Tim Ward
FELIX-5950 : NPE in MultiplePrototypeRefPair.unsetServiceObject
FELIX-5950 : NPE in MultiplePrototypeRefPair.unsetServiceObject