You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cz...@apache.org on 2019/02/19 19:10:24 UTC
svn commit: r1853912 - in /felix/trunk/configadmin: changelog.txt pom.xml
Author: cziegeler
Date: Tue Feb 19 19:10:24 2019
New Revision: 1853912
URL: http://svn.apache.org/viewvc?rev=1853912&view=rev
Log:
Update changelog and adjust readme in pom
Modified:
felix/trunk/configadmin/changelog.txt
felix/trunk/configadmin/pom.xml
Modified: felix/trunk/configadmin/changelog.txt
URL: http://svn.apache.org/viewvc/felix/trunk/configadmin/changelog.txt?rev=1853912&r1=1853911&r2=1853912&view=diff
==============================================================================
--- felix/trunk/configadmin/changelog.txt (original)
+++ felix/trunk/configadmin/changelog.txt Tue Feb 19 19:10:24 2019
@@ -1,15 +1,17 @@
Changes in 1.9.12
-----------------
** Bug
- * [FELIX-6062] - Coordination is not checked if its terminated
+ * [FELIX-6062] : Coordination is not checked if its terminated
+ * [FELIX-6061] : Avoid using getDeclaredMethods which needs a permission check
+
Changes in 1.9.10
-----------------
** Bug
- * [FELIX-5962] - Exception during event processing leaves CM threads alive and holding the JVM running during framework shutdown
+ * [FELIX-5962] : Exception during event processing leaves CM threads alive and holding the JVM running during framework shutdown
** New Feature
- * [FELIX-5951] - Automatically add ConfigurationAdmin service as a shell command
+ * [FELIX-5951] : Automatically add ConfigurationAdmin service as a shell command
Changes in 1.9.8
@@ -40,19 +42,19 @@ Changes in 1.9.2
Changes in 1.9.0
----------------
** Improvement
- * [FELIX-5288] - Implement RFC 227 (OSGi R7 Update)
- * [FELIX-5351] - Implement coordinations (OSGi R7)
- * [FELIX-5289] - Alias PID Handling of Factory Configurations (OSGi R7)
- * [FELIX-5290] - Locking Configuration Records (OSGi R7)
- * [FELIX-5291] - Improve Configuration Updates (OSGi R7)
- * [FELIX-5292] - Capabilities (OSGi R7)
- * [FELIX-5293] - Improved ConfigurationPlugin Support (OSGi R7)
- * [FELIX-5468] - Refactor persistence handling
- * [FELIX-5693] - Improve persistence manager handling
- * [FELIX-5695] - Use Java 7 as base version
- * [FELIX-5778] - Refactor factory configuration handling
+ * [FELIX-5288] : Implement RFC 227 (OSGi R7 Update)
+ * [FELIX-5351] : Implement coordinations (OSGi R7)
+ * [FELIX-5289] : Alias PID Handling of Factory Configurations (OSGi R7)
+ * [FELIX-5290] : Locking Configuration Records (OSGi R7)
+ * [FELIX-5291] : Improve Configuration Updates (OSGi R7)
+ * [FELIX-5292] : Capabilities (OSGi R7)
+ * [FELIX-5293] : Improved ConfigurationPlugin Support (OSGi R7)
+ * [FELIX-5468] : Refactor persistence handling
+ * [FELIX-5693] : Improve persistence manager handling
+ * [FELIX-5695] : Use Java 7 as base version
+ * [FELIX-5778] : Refactor factory configuration handling
** Bug
- * [FELIX-5745] - Empty collections should be allowed as property value
+ * [FELIX-5745] : Empty collections should be allowed as property value
Changes from 1.8.14 to 1.8.16
@@ -64,248 +66,248 @@ Changes from 1.8.14 to 1.8.16
Changes from 1.8.12 to 1.8.14
-----------------------------
** Bug
- * [FELIX-5443] - Frequent Changes cause UpdateThread to ConcurrentModificationException
- * [FELIX-5435] - Service does not get loaded with updated properties that have been modified on file system after felix framework restart
+ * [FELIX-5443] : Frequent Changes cause UpdateThread to ConcurrentModificationException
+ * [FELIX-5435] : Service does not get loaded with updated properties that have been modified on file system after felix framework restart
Changes from 1.8.10 to 1.8.12
-----------------------------
** Improvement
- * [FELIX-5380] - Reduce quite useless log verbosity
- * [FELIX-5366] - Additional Unit Tests for ConfigurationHandler
+ * [FELIX-5380] : Reduce quite useless log verbosity
+ * [FELIX-5366] : Additional Unit Tests for ConfigurationHandler
** Bug
- * [FELIX-5368] - ConfigurationManager ignores NotCachablePersistenceManager marker interface
- * [FELIX-5385] - ConfigAdmin uses wrong security when calling ManagedServices
+ * [FELIX-5368] : ConfigurationManager ignores NotCachablePersistenceManager marker interface
+ * [FELIX-5385] : ConfigAdmin uses wrong security when calling ManagedServices
Changes from 1.8.8 to 1.8.10
----------------------------
** Improvement
- * [FELIX-5088] - CaseSensitiveDictionary should implement equals()
- * [FELIX-5211] - Use provide/require capabilities instead of obsolete and meaningless import-export service headers
+ * [FELIX-5088] : CaseSensitiveDictionary should implement equals()
+ * [FELIX-5211] : Use provide/require capabilities instead of obsolete and meaningless import-export service headers
** Bug
- * [FELIX-5301] - ConfigurationPlugin support is not spec compliant
+ * [FELIX-5301] : ConfigurationPlugin support is not spec compliant
Changes from 1.8.6 to 1.8.8
---------------------------
** Improvement
- * [FELIX-4917] - FilePersistenceManager doesn't support comments
+ * [FELIX-4917] : FilePersistenceManager doesn't support comments
** Bug
- * [FELIX-4962] - Configadmin leaks caller's security context downstream
- * [FELIX-4945] - Escaped folder names makes ConfigAdmin incompatible and factory configs not always work
+ * [FELIX-4962] : Configadmin leaks caller's security context downstream
+ * [FELIX-4945] : Escaped folder names makes ConfigAdmin incompatible and factory configs not always work
Changes from 1.8.4 to 1.8.6
---------------------------
** Improvement
- * [FELIX-4844] - Store configuration data in a diff-tool friendly way
- * [FELIX-4884] - Avoid unnecessary array creation if listConfigurations does not find anything
+ * [FELIX-4844] : Store configuration data in a diff-tool friendly way
+ * [FELIX-4884] : Avoid unnecessary array creation if listConfigurations does not find anything
Changes from 1.8.2 to 1.8.4
---------------------------
** Bug
- * [FELIX-4846] - Wrong exception type in list operation
- * [FELIX-4851] - ConfigAdmin only forwards ConfigurationEvents to ConfigurationListeners which are provided by bundles that are in state ACTIVE
- * [FELIX-4855] - ConfigAdmin does not update ManagedServiceFactory on framework restart
+ * [FELIX-4846] : Wrong exception type in list operation
+ * [FELIX-4851] : ConfigAdmin only forwards ConfigurationEvents to ConfigurationListeners which are provided by bundles that are in state ACTIVE
+ * [FELIX-4855] : ConfigAdmin does not update ManagedServiceFactory on framework restart
Changes from 1.8.0 to 1.8.2
----------------------------
** Bug
- * [FELIX-4302] - Config Admin can create illegal names on windows
- * [FELIX-4360] - Ensure ordered property values in configurations
- * [FELIX-4362] - Security ConfigAdmin permissions are inherited on the stack
- * [FELIX-4385] - NPE in Configuration Admin Service when deleting configuration
- * [FELIX-4408] - CaseInsensitiveDictionary is platform/locale dependant
- * [FELIX-4566] - Consistency in PersistenceManager and Cache is not guaranteed
+ * [FELIX-4302] : Config Admin can create illegal names on windows
+ * [FELIX-4360] : Ensure ordered property values in configurations
+ * [FELIX-4362] : Security ConfigAdmin permissions are inherited on the stack
+ * [FELIX-4385] : NPE in Configuration Admin Service when deleting configuration
+ * [FELIX-4408] : CaseInsensitiveDictionary is platform/locale dependant
+ * [FELIX-4566] : Consistency in PersistenceManager and Cache is not guaranteed
** Improvement
- * [FELIX-4316] - Packages imported dynamically should also be imported statically with an optional flag
- * [FELIX-4811] - Optimize ConfigurationManager#listConfigurations
+ * [FELIX-4316] : Packages imported dynamically should also be imported statically with an optional flag
+ * [FELIX-4811] : Optimize ConfigurationManager#listConfigurations
Changes from 1.6.0 to 1.8.0
----------------------------
** Bug
- * [FELIX-3360] - Bundle location is statically set for dynamically bound bundles
- * [FELIX-3762] - NPE in UpdateConfiguration#run
- * [FELIX-3820] - Possible NPE in ConfigAdmin after shutting down when accessed by bad behaving bundles
- * [FELIX-3823] - ConfigAdmin should explicitely unregister services
- * [FELIX-4165] - FilePersistenceManager fails to rename configuration file
- * [FELIX-4197] - [CM] Always check permission on Configuration.get/setBundleLocation
- * [FELIX-4238] - Unnecessary re-initialization of PersistenceManagers in configadmin
+ * [FELIX-3360] : Bundle location is statically set for dynamically bound bundles
+ * [FELIX-3762] : NPE in UpdateConfiguration#run
+ * [FELIX-3820] : Possible NPE in ConfigAdmin after shutting down when accessed by bad behaving bundles
+ * [FELIX-3823] : ConfigAdmin should explicitely unregister services
+ * [FELIX-4165] : FilePersistenceManager fails to rename configuration file
+ * [FELIX-4197] : [CM] Always check permission on Configuration.get/setBundleLocation
+ * [FELIX-4238] : Unnecessary re-initialization of PersistenceManagers in configadmin
** Improvement
- * [FELIX-4039] - Add Permissions file in ConfigAdmin bundle
+ * [FELIX-4039] : Add Permissions file in ConfigAdmin bundle
** Task
- * [FELIX-3808] - Upgrade ConfigAdmin to pax-exam 2
+ * [FELIX-3808] : Upgrade ConfigAdmin to pax-exam 2
Changes from 1.4.0 to 1.6.0
----------------------------
** Bug
- * [FELIX-3532] - Source artifact is not being generated
- * [FELIX-3596] - Config Admin should track SynchronousConfigurationListeners
- * [FELIX-3721] - Configuration not always provided upon initial service registration
+ * [FELIX-3532] : Source artifact is not being generated
+ * [FELIX-3596] : Config Admin should track SynchronousConfigurationListeners
+ * [FELIX-3721] : Configuration not always provided upon initial service registration
** Improvement
- * [FELIX-3577] - Refactor helpers and service trackers
- * [FELIX-3622] - ConfigurationManager.listConfigurations may not always properly log the configuration PID
+ * [FELIX-3577] : Refactor helpers and service trackers
+ * [FELIX-3622] : ConfigurationManager.listConfigurations may not always properly log the configuration PID
** Task
- * [FELIX-3479] - [Config Admin 1.5] Implement Configuration.getChangeCount()
- * [FELIX-3480] - [Config Admin 1.5] Implement support for SynchronousConfigurationListener
- * [FELIX-3481] - [Config Admin 1.5] Implement support for Targeted PIDs
- * [FELIX-3483] - [Config Admin 1.5] Export cm API at version 1.5
- * [FELIX-3554] - Prevent same configuration to be delivered multiple times
- * [FELIX-3562] - Use OSGi Configuration Admin 1.5 API classes
- * [FELIX-3578] - ConfigAdmin Maven build does not have Maven convention *-sources.jar artifacts
+ * [FELIX-3479] : [Config Admin 1.5] Implement Configuration.getChangeCount()
+ * [FELIX-3480] : [Config Admin 1.5] Implement support for SynchronousConfigurationListener
+ * [FELIX-3481] : [Config Admin 1.5] Implement support for Targeted PIDs
+ * [FELIX-3483] : [Config Admin 1.5] Export cm API at version 1.5
+ * [FELIX-3554] : Prevent same configuration to be delivered multiple times
+ * [FELIX-3562] : Use OSGi Configuration Admin 1.5 API classes
+ * [FELIX-3578] : ConfigAdmin Maven build does not have Maven convention *-sources.jar artifacts
Changes from 1.2.8 to 1.4.0
----------------------------
** Bug
- * [FELIX-2766] - Calling update() on a newly created factory configuration causes FileNotFoundException
- * [FELIX-2771] - Configuration Admin does not work on Foundation 1.2 and Mika
- * [FELIX-2813] - NPE in UpdateThread when updating a configuration right after ConfigurationAdmin service starts
- * [FELIX-2847] - NPE in ConfigurationManager.java:1003 (static String toString( ServiceReference ref ))
- * [FELIX-2885] - The config admin bundle does not indicate its provided and required services dependencies
- * [FELIX-2888] - if you create a factory configuration and anybody takes a peek before you've had a chance to update, your pudding is trapped forever
- * [FELIX-3046] - Empty array configuration value is read as null after restart
- * [FELIX-3175] - RankingComparator results in wrong results
- * [FELIX-3227] - ManagedService.update must be called with null if configuration exists but is not visilbe
- * [FELIX-3228] - Configuration.getBundleLocation to generous
- * [FELIX-3229] - ConfigurationAdmin.getConfiguration(String, String) and .createConfiguration(String) to generous
- * [FELIX-3230] - ConfiguartionAdapter.setBundleLocation checks configuration permission incorrectly
- * [FELIX-3231] - Disable update counter
- * [FELIX-3233] - ConfigurationManager.canReceive may throw NullPointerException
- * [FELIX-3390] - Intermittent NPE in ConfigurationManager
+ * [FELIX-2766] : Calling update() on a newly created factory configuration causes FileNotFoundException
+ * [FELIX-2771] : Configuration Admin does not work on Foundation 1.2 and Mika
+ * [FELIX-2813] : NPE in UpdateThread when updating a configuration right after ConfigurationAdmin service starts
+ * [FELIX-2847] : NPE in ConfigurationManager.java:1003 (static String toString( ServiceReference ref ))
+ * [FELIX-2885] : The config admin bundle does not indicate its provided and required services dependencies
+ * [FELIX-2888] : if you create a factory configuration and anybody takes a peek before you've had a chance to update, your pudding is trapped forever
+ * [FELIX-3046] : Empty array configuration value is read as null after restart
+ * [FELIX-3175] : RankingComparator results in wrong results
+ * [FELIX-3227] : ManagedService.update must be called with null if configuration exists but is not visilbe
+ * [FELIX-3228] : Configuration.getBundleLocation to generous
+ * [FELIX-3229] : ConfigurationAdmin.getConfiguration(String, String) and .createConfiguration(String) to generous
+ * [FELIX-3230] : ConfiguartionAdapter.setBundleLocation checks configuration permission incorrectly
+ * [FELIX-3231] : Disable update counter
+ * [FELIX-3233] : ConfigurationManager.canReceive may throw NullPointerException
+ * [FELIX-3390] : Intermittent NPE in ConfigurationManager
** Improvement
- * [FELIX-3180] - Provide MessageFormat based logging method
- * [FELIX-3327] - Gracefully handle Configuration access after Configuration Admin Service has terminated
+ * [FELIX-3180] : Provide MessageFormat based logging method
+ * [FELIX-3327] : Gracefully handle Configuration access after Configuration Admin Service has terminated
** Task
- * [FELIX-3176] - Implement Configuration Admin 1.4 changes
- * [FELIX-3177] - Remove temporary inclusion of OSGi classes
- * [FELIX-3200] - Track PID changes of ManagedService[Factory] services
- * [FELIX-3301] - Enforce only using Java 1.3 API use
+ * [FELIX-3176] : Implement Configuration Admin 1.4 changes
+ * [FELIX-3177] : Remove temporary inclusion of OSGi classes
+ * [FELIX-3200] : Track PID changes of ManagedService[Factory] services
+ * [FELIX-3301] : Enforce only using Java 1.3 API use
** Wish
- * [FELIX-1747] - Use Remote Resources Plugin to generate the legal files
+ * [FELIX-1747] : Use Remote Resources Plugin to generate the legal files
Changes from 1.2.4 to 1.2.8
---------------------------
** Bug
- * [FELIX-1545] - Configurations may still be delivered more than once (or not at all)
- * [FELIX-1727] - Properties with leading dots not allowed
- * [FELIX-2179] - junit does not need to be a compile scope dependency of configadmin
- * [FELIX-2557] - ConfigurationEvent delivery not building the listener list correctly
+ * [FELIX-1545] : Configurations may still be delivered more than once (or not at all)
+ * [FELIX-1727] : Properties with leading dots not allowed
+ * [FELIX-2179] : junit does not need to be a compile scope dependency of configadmin
+ * [FELIX-2557] : ConfigurationEvent delivery not building the listener list correctly
** Improvement
- * [FELIX-1907] - Improve documentation on PersistenceManager API
- * [FELIX-2552] - Add caching PersistenceManager proxy
- * [FELIX-2554] - Improve unit test setup to allow for easier use of integration tests from within IDEs
+ * [FELIX-1907] : Improve documentation on PersistenceManager API
+ * [FELIX-2552] : Add caching PersistenceManager proxy
+ * [FELIX-2554] : Improve unit test setup to allow for easier use of integration tests from within IDEs
** Task
- * [FELIX-1543] - Remove org.osgi.service.cm from configadmin project as soon as R4.2 compendium library is available from the Maven Repository
- * [FELIX-2559] - Adapt Configuration Admin LICENSE and NOTICE files
+ * [FELIX-1543] : Remove org.osgi.service.cm from configadmin project as soon as R4.2 compendium library is available from the Maven Repository
+ * [FELIX-2559] : Adapt Configuration Admin LICENSE and NOTICE files
Changes from 1.2.0 to 1.2.4
---------------------------
** Bug
- * [FELIX-1535] - Permission is checked against the using bundle instead of the access control context (call stack)
- * [FELIX-1542] - Configuration may be supplied twice in certain situations
+ * [FELIX-1535] : Permission is checked against the using bundle instead of the access control context (call stack)
+ * [FELIX-1542] : Configuration may be supplied twice in certain situations
** Improvement
- * [FELIX-1541] - Include latest CM 1.3 (Compendium R 4.2) package export
+ * [FELIX-1541] : Include latest CM 1.3 (Compendium R 4.2) package export
Changes from 1.0.10 to 1.2.0
----------------------------
** Bug
- * [FELIX-979] - Config Admin throwing NPE
- * [FELIX-1146] - ConfigAdmin can deliver updates to a managed service factory more than once
- * [FELIX-1165] - When restarting a bundle, the config admin reports "Configuration ... has already been delivered", and the bundle receives no configuration.
- * [FELIX-1477] - ConfigAdmin implementation is not thread-safe
- * [FELIX-1479] - Security errors accessing configurations in the file system
- * [FELIX-1484] - Dynamically bound configuration must be reset to null after target bundle is uninstalled.
- * [FELIX-1486] - Multiple PIDs must be supported
- * [FELIX-1488] - Configuration binding is broken
- * [FELIX-1489] - New Configurations must still be delivered to ManagedService
- * [FELIX-1508] - Configuration.update() must not send CM_UPDATED event
+ * [FELIX-979] : Config Admin throwing NPE
+ * [FELIX-1146] : ConfigAdmin can deliver updates to a managed service factory more than once
+ * [FELIX-1165] : When restarting a bundle, the config admin reports "Configuration ... has already been delivered", and the bundle receives no configuration.
+ * [FELIX-1477] : ConfigAdmin implementation is not thread-safe
+ * [FELIX-1479] : Security errors accessing configurations in the file system
+ * [FELIX-1484] : Dynamically bound configuration must be reset to null after target bundle is uninstalled.
+ * [FELIX-1486] : Multiple PIDs must be supported
+ * [FELIX-1488] : Configuration binding is broken
+ * [FELIX-1489] : New Configurations must still be delivered to ManagedService
+ * [FELIX-1508] : Configuration.update() must not send CM_UPDATED event
** Improvement
- * [FELIX-1219] - ConfigAdmin package version has been bumped
- * [FELIX-1507] - Prevent update failure in case of multiple updates/deletes
+ * [FELIX-1219] : ConfigAdmin package version has been bumped
+ * [FELIX-1507] : Prevent update failure in case of multiple updates/deletes
** New Feature
- * [FELIX-1231] - Support multi-value service.pid service properties
- * [FELIX-1234] - Configuration Plugins should be called for all configuration instances of factory targets
+ * [FELIX-1231] : Support multi-value service.pid service properties
+ * [FELIX-1234] : Configuration Plugins should be called for all configuration instances of factory targets
Changes from 1.0.8 to 1.0.10
----------------------------
** Bug
- * [FELIX-889] - Arrays of primitives not supported by Configuration Admin
- * [FELIX-890] - Configuration.getProperty returns a Dictionary which is not entirely private
+ * [FELIX-889] : Arrays of primitives not supported by Configuration Admin
+ * [FELIX-890] : Configuration.getProperty returns a Dictionary which is not entirely private
** Improvement
- * [FELIX-903] - Add functionality to limit log output in the absence of a LogService
+ * [FELIX-903] : Add functionality to limit log output in the absence of a LogService
Changes from 1.0.4 to 1.0.8
---------------------------
** Bug
- * [FELIX-740] - ConfigurationManager throws NPE when bundle that registered service is uninstalled
- * [FELIX-880] - ServiceReference of ConfigurationEvent is null
- * [FELIX-881] - Stopping the Configuration Admin bundle causes a NullPointerException
+ * [FELIX-740] : ConfigurationManager throws NPE when bundle that registered service is uninstalled
+ * [FELIX-880] : ServiceReference of ConfigurationEvent is null
+ * [FELIX-881] : Stopping the Configuration Admin bundle causes a NullPointerException
** Improvement
- * [FELIX-665] - Configuration Admin OBR description
- * [FELIX-865] - OBR: Do not declare ManagedService[Factory], ConfigurationListener and PersistenceManager as required services
- * [FELIX-879] - Use Collection interface internally instead of Vector, also be lenient and accept any Colleciton value and do not require Vector
+ * [FELIX-665] : Configuration Admin OBR description
+ * [FELIX-865] : OBR: Do not declare ManagedService[Factory], ConfigurationListener and PersistenceManager as required services
+ * [FELIX-879] : Use Collection interface internally instead of Vector, also be lenient and accept any Colleciton value and do not require Vector
Changes from 1.0.1 to 1.0.4
---------------------------
** Bug
- * [FELIX-611] - ConfigurationAdmin.listConfigurations returns empty configurations
- * [FELIX-612] - ConfigurationAdmin.createFactoryConfiguration should not persist Configuration
+ * [FELIX-611] : ConfigurationAdmin.listConfigurations returns empty configurations
+ * [FELIX-612] : ConfigurationAdmin.createFactoryConfiguration should not persist Configuration
** Improvement
- * [FELIX-605] - Include ServiceTracker as private package
+ * [FELIX-605] : Include ServiceTracker as private package
Changes from 1.0.0 to 1.0.1
---------------------------
** Bug
- * [FELIX-516] - ManagedService[Factory] may be updated twice with the same Configuration
- * [FELIX-522] - Configuration Admin allows configuration keys with illegal characters
+ * [FELIX-516] : ManagedService[Factory] may be updated twice with the same Configuration
+ * [FELIX-522] : Configuration Admin allows configuration keys with illegal characters
Initial Release 1.0.0
Modified: felix/trunk/configadmin/pom.xml
URL: http://svn.apache.org/viewvc/felix/trunk/configadmin/pom.xml?rev=1853912&r1=1853911&r2=1853912&view=diff
==============================================================================
--- felix/trunk/configadmin/pom.xml (original)
+++ felix/trunk/configadmin/pom.xml Tue Feb 19 19:10:24 2019
@@ -49,11 +49,8 @@
in the test phase and integration tests based on PAX Exam running
in the integration-test phase.
- Basically the complete project is build using Java 1.3 source and target
- compatibility (as inherited from the parent pom). The exception are the
- unit tests in the "integration" packages. These have to be compiled with
- Java 5 source and target compatibility because the employ annotations
- and generics.
+ Basically the complete project is build using Java 7 source and target
+ compatibility as inherited by the parent pom.
For running the integration tests from the console using Maven nothing
special has to be done as the tests run automatically. To run the tests
@@ -62,7 +59,7 @@
$ mvn -Pide clean package
- This creates the scr.jar file in the target folder, which is used by
+ This creates the configadmin.jar file in the target folder, which is used by
the integration tests when run from the IDE. Alternatively the
"project.bundle.file" system property may be set to the bundle JAR
in the IDE launcher.