Update RELEASE-NOTES and README for the 2.3.0 release git-svn-id: https://svn.apache.org/repos/asf/karaf/cellar/branches/cellar-2.3.x@1484227 13f79535-47bb-0310-9956-ffa450edef68
Project: http://git-wip-us.apache.org/repos/asf/karaf-cellar/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf-cellar/commit/b6effb2d Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/b6effb2d Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/b6effb2d Branch: refs/heads/cellar-2.3.x Commit: b6effb2df7a48a82d1364878c1a0924ec14c4e1d Parents: d56df3c Author: jbonofre <jbonofre@13f79535-47bb-0310-9956-ffa450edef68> Authored: Sun May 19 05:29:13 2013 +0000 Committer: jbonofre <jbonofre@13f79535-47bb-0310-9956-ffa450edef68> Committed: Sun May 19 05:29:13 2013 +0000 ---------------------------------------------------------------------- README | 2 +- RELEASE-NOTES | 89 ++++++++++++++++++++++ manual/src/main/webapp/user-guide/groups.conf | 59 +++++++------- manual/src/main/webapp/user-guide/nodes.conf | 4 +- 4 files changed, 121 insertions(+), 33 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/b6effb2d/README ---------------------------------------------------------------------- diff --git a/README b/README index 8c04dd5..ff13589 100644 --- a/README +++ b/README @@ -42,7 +42,7 @@ BUILDING for instructions on building Apache Karaf. To install Apache Karaf Cellar, first you have to register the Cellar features descriptor: -karaf@root> features:addurl mvn:org.apache.karaf.cellar/apache-karaf-cellar/2.2.2/xml/features +karaf@root> features:addurl mvn:org.apache.karaf.cellar/apache-karaf-cellar/2.3.0/xml/features Now, you can install the Cellar feature simply by typing: http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/b6effb2d/RELEASE-NOTES ---------------------------------------------------------------------- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9d6f010..6ce7fcc 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -15,6 +15,95 @@ * limitations under the License. */ + Apache Karaf Cellar 2.3.0 + ========================= + + Overview + -------- + + This release of Apache Karaf Cellar is the first one of the 2.3.x series branch. + It's fully compatible with Karaf 2.3.x version, and contains major new features, + improvements and bug fixes. + + Changelog + --------- + + The following list shows the bug fixes and enhancements included in this release: + +** Bug + * [KARAF-1349] - Can not share new configuration between user defined groups which have common node + * [KARAF-1466] - Empty group doesn't appeared in group-list after restart of node. + * [KARAF-1484] - config:propdel is not propagated to other group members + * [KARAF-1486] - When a new member enters a custom group, it does not install the features that should be installed in that group + * [KARAF-1492] - Cellar should use listConfiguration instead of getConfiguration + * [KARAF-1503] - Default group remove node showing Ajax error + * [KARAF-1504] - Cellar command do not install bundle + * [KARAF-1625] - Pax Web uses port 8080 rather than the configured value + * [KARAF-1860] - Features sync raises NPE or corrupt the node features set + * [KARAF-1880] - Node fails to start after fresh karaf (with cellar) install + * [KARAF-1971] - Bundle whitelist/blacklist are not correct by default + * [KARAF-1974] - Bundle states are not correct + * [KARAF-1975] - CellarBundleMBean is not able to display the list of bundles + * [KARAF-1999] - Cellar LocalBundleListener raises ClassNotFoundException about BundleState + * [KARAF-2032] - Some Cellar bundles doesn't start after a Karaf restart + * [KARAF-2033] - Cellar local listeners have to check if sync is enabled + * [KARAF-2038] - Node rejoin default group after a restart + * [KARAF-2057] - NOTICE and LICENSE files are not correct + * [KARAF-2096] - Upgrade to Pax Exam 2.6.0 + * [KARAF-2113] - Cellar doesn't install correctly + * [KARAF-2133] - Generated title contain unresolved placeholder + * [KARAF-2141] - cluster:producer/handler/consumer should display the local node + * [KARAF-2142] - cluster:producer-start/stop (and handler/consumer) change the status on all nodes + * [KARAF-2202] - Cellar WebConsole import version range should be extended + * [KARAF-2218] - Fix manual links on website + * [KARAF-2251] - Cellar: features:install ignores incoming and outgoing blacklist + * [KARAF-2262] - cellar-cloud: The IP is not enough, sometimes the IP is hidden but a valid dns name is available + * [KARAF-2263] - Cellar-Cloud: discover member removes member information which isn't re-generated + * [KARAF-2268] - cellar-cloud: If other "Objects" are available at the bucket they sometimes are not "readable" + * [KARAF-2271] - CellarFeaturesSynchronizer "pollutes" the Cellar startup + * [KARAF-2272] - Bundle name is not populated in the Cellar bundles map + * [KARAF-2274] - Cellar doesn't work with Felix framework + * [KARAF-2277] - Cellar WebConsole doesn't install + * [KARAF-2280] - cellar-config: The default group config should include org.ops4j.pax.web as blacklist for configuration + * [KARAF-2281] - Cellar-Cloud: Exclude cloud configurations when installed + * [KARAF-2286] - Cellar-Cloud: If the configured store contains unknown Blob this causes unpleasant exceptions + * [KARAF-2287] - CellarFeaturesSynchronizer should check the local states before adding a repository + * [KARAF-2318] - Exclude service.factoryPid from Cellar sync + +** Dependency upgrade + * [KARAF-1184] - Upgrade to JUnit 4.10 + * [KARAF-1745] - Upgrade to Felix WebConsole 4.0.0 + * [KARAF-1918] - Upgrade to OSGi Compendium 4.3.0 + * [KARAF-1948] - Upgrade to Apache POM 11 + * [KARAF-1977] - Upgrade to OSGi 4.3.1 + * [KARAF-1981] - Upgrade to Felix ConfigAdmin 1.6.0 + * [KARAF-2039] - Upgrade to hazelcast 2.4 + * [KARAF-2055] - Upgrade to Apache POM 12 + * [KARAF-2107] - Upgrade to slf4j 1.7.2 + * [KARAF-2210] - Upgrade to Hazelcast 2.5 + * [KARAF-2294] - Upgrade to jclouds 1.4.0 + +** Improvement + * [KARAF-1082] - Cellar group configuration is not properly distributed to the cluster + * [KARAF-1249] - Provide more fine grained Cellar features + * [KARAF-1982] - Cellar features should populate the bundles distributed map + * [KARAF-1998] - Remove cellar sync property and check config dictionary + * [KARAF-2001] - cluster:config-list could "filter" for one given PID + * [KARAF-2004] - Add Cellar bundle selector support + * [KARAF-2021] - Log message should not be warn + * [KARAF-2031] - Cellar bundle should handle Bundle-Name and fallback to Bundle-SymbolicName + * [KARAF-2041] - Cellar LocalBundleListener should ignore framework stop event + * [KARAF-2042] - Cellar should blacklist org.apache.felix.fileinstall* PID by default + * [KARAF-2203] - hazelcast.xml file should be installed by the hazelcast feature + * [KARAF-2242] - Easy listing of distributable features + +** New Feature + * [KARAF-1414] - Add persistence for handler/producer/consumer status + * [KARAF-2023] - Provide cluster:sync commands and MBeans + +** Test + * [KARAF-2111] - Cellar should use karaf-pax-exam + Apache Karaf Cellar 2.2.4 ========================= http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/b6effb2d/manual/src/main/webapp/user-guide/groups.conf ---------------------------------------------------------------------- diff --git a/manual/src/main/webapp/user-guide/groups.conf b/manual/src/main/webapp/user-guide/groups.conf index f60c741..2d49bca 100644 --- a/manual/src/main/webapp/user-guide/groups.conf +++ b/manual/src/main/webapp/user-guide/groups.conf @@ -126,29 +126,28 @@ karaf@root> cluster:features-list default Features for group:default Name Version Status spring-dm 1.2.1 true -kar 2.2.1 false -config 2.2.1 true -http-whiteboard 2.2.1 false +kar 2.3.1 false +config 2.3.1 true +http-whiteboard 2.3.1 false application-without-isolation 0.3 false -war 2.2.1 false -standard 2.2.1 false -management 2.2.1 true -http 2.2.1 false +war 2.3.1 false +standard 2.3.1 false +management 2.3.1 false transaction 0.3 false jetty 7.4.2.v20110526 false -wrapper 2.2.1 false +wrapper 2.3.1 false jndi 0.3 false -obr 2.2.1 false +obr 2.3.1 false jpa 0.3 false -webconsole-base 2.2.1 false +webconsole-base 2.3.1 false hazelcast 1.9.3 true -eventadmin 2.2.1 false +eventadmin 2.3.1 false spring-dm-web 1.2.1 false -ssh 2.2.1 true +ssh 2.3.1 true spring-web 3.0.5.RELEASE false hazelcast-monitor 1.9.3 false -jasypt-encryption 2.2.1 false -webconsole 2.2.1 false +jasypt-encryption 2.3.1 false +webconsole 2.3.1 false spring 3.0.5.RELEASE true {code} @@ -156,31 +155,31 @@ spring 3.0.5.RELEASE true karaf@root> cluster:features-list test Features for group:test Name Version Status -webconsole 2.2.1 false +webconsole 2.3.1 false spring-dm 1.2.1 true -eventadmin 2.2.1 false -http 2.2.1 false -war 2.2.1 false -http-whiteboard 2.2.1 false -obr 2.2.1 false +eventadmin 2.3.1 false +http 2.3.1 false +war 2.3.1 false +http-whiteboard 2.3.1 false +obr 2.3.1 false spring 3.0.5.RELEASE true hazelcast-monitor 1.9.3 false -webconsole-base 2.2.1 false -management 2.2.1 true +webconsole-base 2.3.1 false +management 2.3.1 true hazelcast 1.9.3 true jpa 0.3 false jndi 0.3 false -standard 2.2.1 false +standard 2.3.1 false jetty 7.4.2.v20110526 false application-without-isolation 0.3 false -config 2.2.1 true +config 2.3.1 true spring-web 3.0.5.RELEASE false -wrapper 2.2.1 false +wrapper 2.3.1 false transaction 0.3 false spring-dm-web 1.2.1 false -ssh 2.2.1 true -jasypt-encryption 2.2.1 false -kar 2.2.1 false +ssh 2.3.1 true +jasypt-encryption 2.3.1 false +kar 2.3.1 false {code} Now we can "install" a feature for a given cluster group: @@ -188,12 +187,12 @@ Now we can "install" a feature for a given cluster group: {code} karaf@root> cluster:feature-install test eventadmin karaf@root> cluster:feature-list test|grep -i event -eventadmin 2.2.1 true +eventadmin 2.3.1 true {code} Below, we see that the eventadmin feature has been installed on this member of the test group: {code} karaf@root> features:list|grep -i event -[installed ] [2.2.1 ] eventadmin karaf-2.2.1 +[installed ] [2.3.1 ] eventadmin karaf-2.3.1 {code} http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/b6effb2d/manual/src/main/webapp/user-guide/nodes.conf ---------------------------------------------------------------------- diff --git a/manual/src/main/webapp/user-guide/nodes.conf b/manual/src/main/webapp/user-guide/nodes.conf index d613542..f9fac0b 100644 --- a/manual/src/main/webapp/user-guide/nodes.conf +++ b/manual/src/main/webapp/user-guide/nodes.conf @@ -39,14 +39,14 @@ For instance, if you install a feature (eventadmin for example) on node1: {code} karaf@node1> features:install eventadmin karaf@node1> features:list|grep -i eventadmin -[installed ] [2.2.1 ] eventadmin karaf-2.2.1 +[installed ] [2.3.1 ] eventadmin karaf-2.3.1 {code} You can see that the eventadmin feature has been installed on node2: {code} karaf@node2> features:list|grep -i eventadmin -[installed ] [2.2.1 ] eventadmin karaf-2.2.1 +[installed ] [2.3.1 ] eventadmin karaf-2.3.1 {code} Features uninstall works in the same way. Basically, Cellar synchronisation is completely transparent.
