Author: olli
Date: Sat Mar 15 19:59:09 2014
New Revision: 1577928

URL: http://svn.apache.org/r1577928
Log:
SLING-3027 update and improve features

Modified:
    
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml

Modified: 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml?rev=1577928&r1=1577927&r2=1577928&view=diff
==============================================================================
--- 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml
 (original)
+++ 
sling/trunk/contrib/launchpad/karaf/org.apache.sling.launchpad.karaf-features/src/main/feature/feature.xml
 Sat Mar 15 19:59:09 2014
@@ -11,14 +11,10 @@
     <feature>http-whiteboard</feature>
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.inventory/1.0.0</bundle>
   </feature>
-  <!-- javax -->
-  <feature name="javax-sling" version="${project.version}">
-    <bundle dependency="true">mvn:javax.jcr/jcr/2.0</bundle>
-  </feature>
   <!-- Apache Felix Webconsole -->
   <feature name="webconsole-sling" version="${project.version}">
     <feature>commons-sling</feature>
-    <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole/4.2.0</bundle>
+    <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole/4.2.2</bundle>
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/1.0.0</bundle>
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/1.1.0</bundle>
     <bundle 
dependency="true">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.memoryusage/1.0.4</bundle>
@@ -34,6 +30,8 @@
     <bundle dependency="true">mvn:commons-lang/commons-lang/2.6</bundle>
     <bundle dependency="true">mvn:org.apache.commons/commons-math/2.2</bundle>
     <bundle 
dependency="true">mvn:org.apache.geronimo.bundles/commons-httpclient/3.1_2</bundle>
+    <!-- bundle dependencies (commons-fileupload) -->
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_3.0_spec/1.0</bundle>
   </feature>
   <!-- Apache Derby -->
   <feature name="derby-sling" version="${project.version}">
@@ -43,12 +41,12 @@
   <feature name="sling" version="${project.version}">
     <feature version="${project.version}">infrastructure-sling</feature>
     <feature version="${project.version}">commons-sling</feature>
-    <feature version="${project.version}">javax-sling</feature>
-    <bundle>mvn:org.apache.sling/org.apache.sling.api/2.4.2</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.auth.core/1.1.4</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.engine/2.2.10</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.api/2.6.0</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.auth.core/1.1.6</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.engine/2.3.2</bundle>
     <!-- org.apache.sling.resourceresolver requires jcr -->
-    
<bundle>mvn:org.apache.sling/org.apache.sling.resourceresolver/1.0.6</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.resourceresolver/1.0.7-SNAPSHOT</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.serviceusermapper/1.0.0</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.settings/1.3.0</bundle>
     <!-- Apache Sling Commons -->
     
<bundle>mvn:org.apache.sling/org.apache.sling.commons.classloader/1.3.0</bundle>
@@ -64,7 +62,8 @@
     <!-- Apache Sling Launchpad -->
     <bundle>mvn:org.apache.sling/org.apache.sling.launchpad.api/1.1.0</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.launchpad.karaf/${project.version}</bundle>
-    <!-- json -->
+    <!-- bundle dependencies -->
+    <bundle dependency="true">mvn:javax.jcr/jcr/2.0</bundle>
     <bundle 
dependency="true">mvn:org.apache.geronimo.bundles/json/20090211_1</bundle>
   </feature>
   <!-- Apache Sling Auth -->
@@ -77,7 +76,8 @@
     <bundle>mvn:org.apache.sling/org.apache.sling.auth.openid/1.0.2</bundle>
   </feature>
   <feature name="sling-auth-selector" version="${project.version}">
-    <feature version="${project.version}">sling</feature>
+    <feature version="${project.version}">sling-auth-form</feature>
+    <feature version="${project.version}">sling-auth-openid</feature>
     <bundle>mvn:org.apache.sling/org.apache.sling.auth.selector/1.0.4</bundle>
   </feature>
   <!-- Apache Sling Extensions -->
@@ -87,7 +87,7 @@
   </feature>
   <feature name="sling-extension-bundleresource" version="${project.version}">
     <feature version="${project.version}">sling</feature>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.bundleresource.impl/2.1.2</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.bundleresource.impl/2.2.0</bundle>
   </feature>
   <feature name="sling-extension-discovery" version="${project.version}">
     <feature version="${project.version}">sling</feature>
@@ -95,16 +95,19 @@
     
<bundle>mvn:org.apache.sling/org.apache.sling.discovery.support/1.0.0</bundle>
   </feature>
   <feature name="sling-extension-discovery-impl" version="${project.version}">
-    <feature>sling-extension-discovery</feature>
-    <bundle>mvn:org.apache.sling/org.apache.sling.discovery.impl/1.0.2</bundle>
+    <feature version="${project.version}">webconsole-sling</feature>
+    <feature version="${project.version}">sling-extension-discovery</feature>
+    <bundle>mvn:org.apache.sling/org.apache.sling.discovery.impl/1.0.4</bundle>
   </feature>
   <feature name="sling-extension-discovery-standalone" 
version="${project.version}">
     <feature version="${project.version}">sling-extension-discovery</feature>
     
<bundle>mvn:org.apache.sling/org.apache.sling.discovery.standalone/1.0.0</bundle>
   </feature>
   <feature name="sling-extension-event" version="${project.version}">
+    <!-- TODO java.lang.NoClassDefFoundError: 
org/apache/sling/commons/threads/ThreadPool -->
+    <feature version="${project.version}">sling</feature>
     <feature version="${project.version}">sling-extension-discovery</feature>
-    <bundle>mvn:org.apache.sling/org.apache.sling.event/3.3.4</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.event/3.3.6</bundle>
   </feature>
   <feature name="sling-extension-explorer" version="${project.version}">
     <feature version="${project.version}">sling</feature>
@@ -112,6 +115,7 @@
   </feature>
   <feature name="sling-extension-fsresource" version="${project.version}">
     <feature version="${project.version}">sling</feature>
+    <!-- TODO relax import 
(&(osgi.wiring.package=org.apache.sling.api.resource)(version>=2.3.0)(!(version>=2.4.0)))
 -->
     <bundle>mvn:org.apache.sling/org.apache.sling.fsresource/1.1.2</bundle>
   </feature>
   <!--
@@ -123,12 +127,15 @@
   -->
   <feature name="sling-extension-jmx-provider" version="${project.version}">
     <feature version="${project.version}">sling</feature>
-    <bundle>mvn:org.apache.sling/org.apache.sling.jmx.provider/0.6.0</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.jmx.provider/1.0.0</bundle>
   </feature>
   <feature name="sling-extension-resource-inventory" 
version="${project.version}">
     <feature version="${project.version}">sling</feature>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.resource.inventory/0.5.0</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.resource.inventory/1.0.0</bundle>
+    <!-- bundle dependencies -->
+    <bundle dependency="true">mvn:org.apache.commons/commons-lang3/3.3</bundle>
   </feature>
+  <!-- TODO failes with NPE, should be moved to commons -->
   <feature name="sling-extension-threaddump" version="${project.version}">
     
<bundle>mvn:org.apache.sling/org.apache.sling.extensions.threaddump/0.2.2</bundle>
   </feature>
@@ -152,11 +159,13 @@
   </feature>
   <feature name="sling-installer-provider-jcr" version="${project.version}">
     <feature version="${project.version}">sling-installer</feature>
+    <feature version="${project.version}">sling-jcr</feature>
     
<bundle>mvn:org.apache.sling/org.apache.sling.installer.provider.jcr/3.1.6</bundle>
   </feature>
   <!-- Apache Sling Launchpad -->
   <feature name="sling-launchpad-content" version="${project.version}">
     <feature version="${project.version}">sling</feature>
+    <feature version="${project.version}">sling-auth-form</feature>
     
<bundle>mvn:org.apache.sling/org.apache.sling.launchpad.content/2.0.6</bundle>
   </feature>
   <feature name="sling-launchpad-jackrabbit" version="${project.version}">
@@ -175,39 +184,44 @@
     <feature 
version="${project.version}">sling-extension-bundleresource</feature>
   </feature>
   <!-- Apache Sling JCR -->
-  <!-- TODO: org.apache.sling.jcr.base depends on org.apache.jackrabbit.api -->
   <feature name="sling-jcr" version="${project.version}">
     <feature version="${project.version}">sling</feature>
-    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.api/2.1.0</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.base/2.1.2</bundle>
+    <feature version="${project.version}">jackrabbit-sling</feature>
+    <feature version="${project.version}">tika-sling</feature>
+    <feature version="${project.version}">webconsole-sling</feature>
+    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.api/2.2.0</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.base/2.2.2</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.classloader/3.2.0</bundle>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.contentloader/2.1.6</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.contentloader/2.1.7-SNAPSHOT</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.jcr.davex/1.2.0</bundle>
     <!-- (not using org.apache.sling.jcr.jcr-wrapper) -->
     
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.ocm/2.0.4-incubator</bundle>
-    <!-- 
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.registration/0.0.1-SNAPSHOT</bundle>
 -->
-    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.resource/2.2.8</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.registration/1.0.0</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.resource/2.3.4</bundle>
     <bundle>mvn:org.apache.sling/org.apache.sling.jcr.webconsole/1.0.0</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.webdav/2.2.0</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.jcr.webdav/2.2.2</bundle>
   </feature>
   <!-- Apache Sling JCR Jackrabbit -->
+  <!-- TODO needs a database impl! -->
   <feature name="sling-jcr-jackrabbit" version="${project.version}">
     <feature version="${project.version}">sling-jcr</feature>
-    <feature version="${project.version}">tika-sling</feature>
-    <feature version="${project.version}">jackrabbit-sling</feature>
     <feature version="${project.version}">sling-servlets</feature>
     <!-- org.apache.sling.jcr.jackrabbit.accessmanager requires 
org.apache.sling.servlets.post -->
     
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/2.1.0</bundle>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.jackrabbit.server/2.1.2</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.jackrabbit.server/2.1.3-SNAPSHOT</bundle>
     
<bundle>mvn:org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/2.2.0</bundle>
   </feature>
   <!-- Apache Sling Scripting -->
   <feature name="sling-scripting" version="${project.version}">
-    <bundle>mvn:org.apache.sling/org.apache.sling.scripting.api/2.1.4</bundle>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.scripting.core/2.0.24</bundle>
+    <feature version="${project.version}">sling</feature>
+    <bundle>mvn:org.apache.sling/org.apache.sling.scripting.api/2.1.6</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.scripting.core/2.0.26</bundle>
+    <!-- bundle dependencies -->
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_3.0_spec/1.0</bundle>
   </feature>
   <feature name="sling-scripting-javascript" version="${project.version}">
     <feature version="${project.version}">sling-scripting</feature>
+    <feature version="${project.version}">sling-jcr</feature>
     
<bundle>mvn:org.apache.sling/org.apache.sling.scripting.javascript/2.0.12</bundle>
   </feature>
   <feature name="sling-scripting-jsp" version="${project.version}">
@@ -218,29 +232,38 @@
   <!-- Apache Sling Servlets -->
   <feature name="sling-servlets" version="${project.version}">
     <feature version="${project.version}">sling</feature>
-    <bundle>mvn:org.apache.sling/org.apache.sling.servlets.get/2.1.4</bundle>
-    <bundle>mvn:org.apache.sling/org.apache.sling.servlets.post/2.3.2</bundle>
-    
<bundle>mvn:org.apache.sling/org.apache.sling.servlets.resolver/2.2.4</bundle>
+    <feature version="${project.version}">sling-jcr</feature>
+    <bundle>mvn:org.apache.sling/org.apache.sling.servlets.get/2.1.6</bundle>
+    <bundle>mvn:org.apache.sling/org.apache.sling.servlets.post/2.3.4</bundle>
+    
<bundle>mvn:org.apache.sling/org.apache.sling.servlets.resolver/2.3.0</bundle>
   </feature>
   <!-- Apache Jackrabbit -->
   <feature name="jackrabbit-sling" version="${project.version}">
-    <feature version="${project.version}">javax-sling</feature>
     <feature version="${project.version}">commons-sling</feature>
-    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-api/2.4.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-jcr-commons/2.4.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-jcr-rmi/2.4.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-spi/2.4.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-spi-commons/2.4.2</bundle>
-    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-webdav/2.4.2</bundle>
+    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-api/2.6.5</bundle>
+    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-jcr-commons/2.6.5</bundle>
+    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-jcr-rmi/2.6.5</bundle>
+    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-spi/2.6.5</bundle>
+    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-spi-commons/2.6.5</bundle>
+    <bundle 
dependency="true">mvn:org.apache.jackrabbit/jackrabbit-webdav/2.6.5</bundle>
+    <!-- bundle dependencies -->
+    <bundle dependency="true">mvn:javax.jcr/jcr/2.0</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-jcdi_1.0_spec/1.0</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-interceptor_1.1_spec/1.0</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-el_2.2_spec/1.0</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-atinject_1.0_spec/1.0</bundle>
+    <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-annotation_1.1_spec/1.0</bundle>
   </feature>
   <!-- Apache Tika -->
   <feature name="tika-sling" version="${project.version}">
     <bundle dependency="true">mvn:org.apache.tika/tika-bundle/1.2</bundle>
     <bundle dependency="true">mvn:org.apache.tika/tika-core/1.2</bundle>
   </feature>
-  <!-- contrib -->
-  <!-- Apache Sling Extensions -->
-  <feature name="sling-extension-i18n" version="2.2.6">
-    <bundle>mvn:org.apache.sling/org.apache.sling.i18n/2.2.6</bundle>
+  <!-- Apache Sling Extensions (contrib) -->
+  <feature name="sling-extension-i18n" version="2.2.8">
+    <feature version="${project.version}">sling</feature>
+    <feature version="${project.version}">jackrabbit-sling</feature>
+    <bundle>mvn:org.apache.sling/org.apache.sling.i18n/2.2.8</bundle>
   </feature>
 </features>


Reply via email to