svn commit: r6491 - /release/sling/

2014-09-12 Thread rombert
Author: rombert
Date: Fri Sep 12 19:39:58 2014
New Revision: 6491

Log:
scripting.jsp.taglib 2.2.2

Added:
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar   
(with props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.asc   
(with props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.sha1

release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-source-release.zip   
(with props)

release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-source-release.zip.asc
   (with props)

release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-source-release.zip.md5

release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-source-release.zip.sha1
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-sources.jar   
(with props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-sources.jar.asc   
(with props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-sources.jar.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-sources.jar.sha1
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.jar   (with props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.jar.asc   (with 
props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.jar.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.jar.sha1
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.pom   (with props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.pom.asc   (with 
props)
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.pom.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.pom.sha1
Removed:
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-javadoc.jar
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-javadoc.jar.asc
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-javadoc.jar.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-javadoc.jar.sha1
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-source-release.zip

release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-source-release.zip.asc

release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-source-release.zip.md5

release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-source-release.zip.sha1
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-sources.jar
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-sources.jar.asc
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-sources.jar.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0-sources.jar.sha1
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.jar
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.jar.asc
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.jar.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.jar.sha1
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.pom
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.pom.asc
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.pom.md5
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.0.pom.sha1

Added: release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar
--
svn:mime-type = application/zip

Added: release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.asc
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.asc
--
svn:mime-type = application/pgp-signature

Added: release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.md5
==
--- release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.md5 
(added)
+++ release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.md5 
Fri Sep 12 19:39:58 2014
@@ -0,0 +1 @@
+a380db90e2a1c25bc771d80972aa7c81
\ No newline at end of file

Added: 
release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.sha1
==
--- release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.sha1 
(added)
+++ release/sling/org.apache.sling.scripting.jsp.taglib-2.2.2-javadoc.jar.sha1 
Fri Sep 12 19:39:58 2014
@@ -0,0 +1 @@
+70a787f7e72c5b7fdf44cbebf1a0f1ce6d35ff3c
\ No newline at end of file

Added: 
release/sling

svn commit: r1624626 - in /sling/site/trunk/content: downloads.list news.mdtext

2014-09-12 Thread rombert
Author: rombert
Date: Fri Sep 12 19:40:40 2014
New Revision: 1624626

URL: http://svn.apache.org/r1624626
Log:
scripting.jsp.taglib 2.2.2

Modified:
sling/site/trunk/content/downloads.list
sling/site/trunk/content/news.mdtext

Modified: sling/site/trunk/content/downloads.list
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/downloads.list?rev=1624626r1=1624625r2=1624626view=diff
==
--- sling/site/trunk/content/downloads.list (original)
+++ sling/site/trunk/content/downloads.list Fri Sep 12 19:40:40 2014
@@ -127,7 +127,7 @@ Scripting Core|org.apache.sling.scriptin
 Scripting Java|org.apache.sling.scripting.java|2.0.10
 Scripting JavaScript|org.apache.sling.scripting.javascript|2.0.14
 Scripting JSP|org.apache.sling.scripting.jsp|2.1.4
-Scripting JSP Taglib|org.apache.sling.scripting.jsp.taglib|2.2.0
+Scripting JSP Taglib|org.apache.sling.scripting.jsp.taglib|2.2.2
 Scripting JST|org.apache.sling.scripting.jst|2.0.6
 Scripting Thymeleaf|org.apache.sling.scripting.thymeleaf|0.0.2
 Security|org.apache.sling.security|1.0.6

Modified: sling/site/trunk/content/news.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/news.mdtext?rev=1624626r1=1624625r2=1624626view=diff
==
--- sling/site/trunk/content/news.mdtext (original)
+++ sling/site/trunk/content/news.mdtext Fri Sep 12 19:40:40 2014
@@ -1,6 +1,6 @@
 Title: News
 
-* New Releases: Apache Sling Filesystem Resource Provider 1.1.4, Apache Sling 
Launchpad Content 2.0.8 (September 12th, 2014)
+* New Releases: Apache Sling Filesystem Resource Provider 1.1.4, Apache Sling 
Launchpad Content 2.0.8, Apache Sling JSP Tag Library 2.2.2 (September 12th, 
2014)
 * New Release: Apache Sling Auth Core 1.2.0 (September 8th, 2014)
 * New Releases: Apache Sling Models API 1.1.0 and Apache Sling Models Impl 
1.1.0 (September 5th, 2014)
 * New Releases: Apache Sling Crankstart Launcher (initial release), Apache 
Sling Health Check Annotations 1.0.2, Apache Sling Health Check Core 1.1.2, 
Apache Sling Health Check JUnit Bridge 1.0.2, Apache Sling Health Check Samples 
1.0.6 (September 5th, 2014)




svn commit: r1624627 - /sling/site/trunk/content/obr/sling.xml

2014-09-12 Thread rombert
Author: rombert
Date: Fri Sep 12 19:41:49 2014
New Revision: 1624627

URL: http://svn.apache.org/r1624627
Log:
obr: org.apache.sling.scripting.jsp.taglib/2.2.2

Modified:
sling/site/trunk/content/obr/sling.xml

Modified: sling/site/trunk/content/obr/sling.xml
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/obr/sling.xml?rev=1624627r1=1624626r2=1624627view=diff
==
--- sling/site/trunk/content/obr/sling.xml (original)
+++ sling/site/trunk/content/obr/sling.xml Fri Sep 12 19:41:49 2014
@@ -1,4 +1,4 @@
-repository name='Apache Sling Release Repository' 
lastmodified='20140912103204.146'
+repository name='Apache Sling Release Repository' 
lastmodified='20140912104119.481'
   resource id='org.apache.sling.api/2.0.4.incubator' 
symbolicname='org.apache.sling.api' presentationname='Apache Sling API' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.api/2.0.4-incubator/org.apache.sling.api-2.0.4-incubator.jar'
 version='2.0.4.incubator'
 descriptionThe Apache Sling API defines an extension to the Servlet  
  API 2.4 to provide access to content and unified accessto request 
parameters hiding the differences between thedifferent methods of 
transferring parameters from clientto server. Note that the Apache 
Sling API bundle does notinclude the Servlet API but instead requires 
the API tobe provided by the Servlet container in which the Apache  
  Sling framework is running or by another bundle./description
 size52065/size
@@ -1521,6 +1521,57 @@
 require name='package' 
filter='(amp;(package=org.apache.sling.scripting.jsp.util)(versiongt;=2.0.0))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.scripting.jsp.util ;version=2.0.0/require
 require name='package' 
filter='(amp;(package=org.slf4j)(versiongt;=1.5.0))' extend='false' 
multiple='false' optional='false'Import package org.slf4j 
;version=1.5.0/require
   /resource
+  resource id='org.apache.sling.scripting.jsp.taglib/2.2.2' 
symbolicname='org.apache.sling.scripting.jsp.taglib' presentationname='Apache 
Sling JSP Tag Library' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.scripting.jsp.taglib-2.2.2.jar'
 version='2.2.2'
+descriptionCore Tag Library for Apache Sling JSP support/description
+size437038/size
+documentationhttp://sling.apache.org/documentation
+licensehttp://www.apache.org/licenses/LICENSE-2.0.txt/license
+category id='sling'/
+capability name='bundle'
+  p n='symbolicname' v='org.apache.sling.scripting.jsp.taglib'/
+  p n='presentationname' v='Apache Sling JSP Tag Library'/
+  p n='version' t='version' v='2.2.2'/
+  p n='manifestversion' v='2'/
+/capability
+capability name='package'
+  p n='package' v='org.apache.sling.scripting.jsp.taglib'/
+  p n='version' t='version' v='2.2.0'/
+  p n='uses:' 
v='javax.servlet,javax.servlet.jsp,javax.servlet.jsp.tagext,org.apache.sling.api.adapter,org.apache.sling.api.resource'/
+/capability
+capability name='package'
+  p n='package' v='org.apache.sling.scripting.jsp.taglib.helpers'/
+  p n='version' t='version' v='2.2.0'/
+/capability
+capability name='package'
+  p n='package' v='org.apache.sling.scripting.jsp.taglib.tei'/
+  p n='version' t='version' v='2.2.0'/
+  p n='uses:' v='javax.servlet.jsp.tagext'/
+/capability
+require name='package' 
filter='(amp;(package=javax.servlet.jsp)(versiongt;=2.0.0))' extend='false' 
multiple='false' optional='false'Import package 
javax.servlet.jsp;version=2.0/require
+require name='package' 
filter='(amp;(package=javax.servlet.jsp.tagext)(versiongt;=2.0.0))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet.jsp.tagext;version=2.0/require
+require name='package' filter='(amp;(package=javax.crypto))' 
extend='false' multiple='false' optional='false'Import package 
javax.crypto/require
+require name='package' filter='(amp;(package=javax.crypto.spec))' 
extend='false' multiple='false' optional='false'Import package 
javax.crypto.spec/require
+require name='package' filter='(amp;(package=javax.servlet))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet/require
+require name='package' filter='(amp;(package=javax.servlet.http))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet.http/require
+require name='package' 
filter='(amp;(package=org.apache.commons.collections.iterators)(versiongt;=3.2.0)(!(versiongt;=4.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.commons.collections.iterators;version=[3.2,4)/require
+require name='package' 
filter='(amp;(package=org.apache.commons.fileupload))' extend='false' 
multiple='false' optional='false'Import package 
org.apache.commons.fileupload/require

svn commit: r6492 - /release/sling/

2014-09-12 Thread rombert
Author: rombert
Date: Fri Sep 12 19:46:45 2014
New Revision: 6492

Log:
scripting.groovy 1.0.0

Added:
release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar   (with 
props)
release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.asc   
(with props)
release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.md5
release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.sha1
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip   
(with props)

release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.asc   
(with props)
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.md5

release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.sha1
release/sling/org.apache.sling.scripting.groovy-1.0.0-sources.jar   (with 
props)
release/sling/org.apache.sling.scripting.groovy-1.0.0-sources.jar.asc   
(with props)
release/sling/org.apache.sling.scripting.groovy-1.0.0-sources.jar.md5
release/sling/org.apache.sling.scripting.groovy-1.0.0-sources.jar.sha1
release/sling/org.apache.sling.scripting.groovy-1.0.0.jar   (with props)
release/sling/org.apache.sling.scripting.groovy-1.0.0.jar.asc   (with props)
release/sling/org.apache.sling.scripting.groovy-1.0.0.jar.md5
release/sling/org.apache.sling.scripting.groovy-1.0.0.jar.sha1
release/sling/org.apache.sling.scripting.groovy-1.0.0.pom   (with props)
release/sling/org.apache.sling.scripting.groovy-1.0.0.pom.asc   (with props)
release/sling/org.apache.sling.scripting.groovy-1.0.0.pom.md5
release/sling/org.apache.sling.scripting.groovy-1.0.0.pom.sha1

Added: release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar
--
svn:mime-type = application/zip

Added: release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.asc
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.asc
--
svn:mime-type = application/pgp-signature

Added: release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.md5
==
--- release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.md5 
(added)
+++ release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.md5 Fri 
Sep 12 19:46:45 2014
@@ -0,0 +1 @@
+bc8fb19c978883e985f11bdd11d68ecc
\ No newline at end of file

Added: release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.sha1
==
--- release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.sha1 
(added)
+++ release/sling/org.apache.sling.scripting.groovy-1.0.0-javadoc.jar.sha1 Fri 
Sep 12 19:46:45 2014
@@ -0,0 +1 @@
+de2b07c2b8fae22ae7fcaa68aa0a70e3a114a3e3
\ No newline at end of file

Added: release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip
--
svn:mime-type = application/zip

Added: 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.asc
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.asc
--
svn:mime-type = application/pgp-signature

Added: 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.md5
==
--- 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.md5 
(added)
+++ 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.md5 
Fri Sep 12 19:46:45 2014
@@ -0,0 +1 @@
+a07526e6c56b4f301de92305dcff8124
\ No newline at end of file

Added: 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.sha1
==
--- 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.sha1 
(added)
+++ 
release/sling/org.apache.sling.scripting.groovy-1.0.0-source-release.zip.sha1 
Fri Sep 12 19:46:45 2014
@@ -0,0 +1 @@
+ecc37f4b1dd52cae103330f24bf219c734c02c09
\ No newline

svn commit: r1624628 - /sling/site/trunk/content/obr/sling.xml

2014-09-12 Thread rombert
Author: rombert
Date: Fri Sep 12 19:47:42 2014
New Revision: 1624628

URL: http://svn.apache.org/r1624628
Log:
obr: org.apache.sling.scripting.groovy/1.0.0

Modified:
sling/site/trunk/content/obr/sling.xml

Modified: sling/site/trunk/content/obr/sling.xml
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/obr/sling.xml?rev=1624628r1=1624627r2=1624628view=diff
==
--- sling/site/trunk/content/obr/sling.xml (original)
+++ sling/site/trunk/content/obr/sling.xml Fri Sep 12 19:47:42 2014
@@ -1,4 +1,4 @@
-repository name='Apache Sling Release Repository' 
lastmodified='20140912104119.481'
+repository name='Apache Sling Release Repository' 
lastmodified='20140912104725.563'
   resource id='org.apache.sling.api/2.0.4.incubator' 
symbolicname='org.apache.sling.api' presentationname='Apache Sling API' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.api/2.0.4-incubator/org.apache.sling.api-2.0.4-incubator.jar'
 version='2.0.4.incubator'
 descriptionThe Apache Sling API defines an extension to the Servlet  
  API 2.4 to provide access to content and unified accessto request 
parameters hiding the differences between thedifferent methods of 
transferring parameters from clientto server. Note that the Apache 
Sling API bundle does notinclude the Servlet API but instead requires 
the API tobe provided by the Servlet container in which the Apache  
  Sling framework is running or by another bundle./description
 size52065/size
@@ -2343,6 +2343,26 @@
 require name='package' 
filter='(amp;(package=org.osgi.service.component))' extend='false' 
multiple='false' optional='false'Import package 
org.osgi.service.component/require
 require name='package' filter='(amp;(package=org.slf4j))' extend='false' 
multiple='false' optional='false'Import package org.slf4j/require
   /resource
+  resource id='org.apache.sling.scripting.groovy/1.0.0' 
symbolicname='org.apache.sling.scripting.groovy' presentationname='Apache Sling 
Scripting Groovy Support' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.scripting.groovy-1.0.0.jar'
 version='1.0.0'
+descriptionSupport for scripting with Groovy/description
+size13890/size
+documentationhttp://sling.apache.org/documentation
+licensehttp://www.apache.org/licenses/LICENSE-2.0.txt/license
+category id='sling'/
+capability name='bundle'
+  p n='symbolicname' v='org.apache.sling.scripting.groovy'/
+  p n='presentationname' v='Apache Sling Scripting Groovy Support'/
+  p n='version' t='version' v='1.0.0'/
+  p n='manifestversion' v='2'/
+/capability
+require name='package' 
filter='(amp;(package=groovy.json)(versiongt;=1.8.0)(!(versiongt;=2.0.0)))' 
extend='false' multiple='false' optional='false'Import package 
groovy.json;version=[1.8,2)/require
+require name='package' 
filter='(amp;(package=groovy.lang)(versiongt;=1.8.0)(!(versiongt;=2.0.0)))' 
extend='false' multiple='false' optional='false'Import package 
groovy.lang;version=[1.8,2)/require
+require name='package' 
filter='(amp;(package=groovy.text)(versiongt;=1.8.0)(!(versiongt;=2.0.0)))' 
extend='false' multiple='false' optional='false'Import package 
groovy.text;version=[1.8,2)/require
+require name='package' filter='(amp;(package=javax.script))' 
extend='false' multiple='false' optional='false'Import package 
javax.script/require
+require name='package' 
filter='(amp;(package=org.apache.sling.commons.classloader)(versiongt;=1.0.0)(!(versiongt;=2.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.commons.classloader;version=[1.0,2)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.scripting.api)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.scripting.api;version=[2.0,3)/require
+require name='ee' filter='(|(ee=J2SE-1.5))' extend='false' 
multiple='false' optional='false'Execution Environment 
(|(ee=J2SE-1.5))/require
+  /resource
   resource id='org.apache.sling.scripting.javascript/2.0.4.incubator' 
symbolicname='org.apache.sling.scripting.javascript' presentationname='Apache 
Sling Scripting JavaScript Support' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.scripting.javascript/2.0.4-incubator/org.apache.sling.scripting.javascript-2.0.4-incubator.jar'
 version='2.0.4.incubator'
 descriptionSupport for JavaScript scripting/description
 size814277/size




svn commit: r1624630 - in /sling/site/trunk/content: downloads.list news.mdtext

2014-09-12 Thread rombert
Author: rombert
Date: Fri Sep 12 19:49:38 2014
New Revision: 1624630

URL: http://svn.apache.org/r1624630
Log:
scripting.groovy 1.0.0

Modified:
sling/site/trunk/content/downloads.list
sling/site/trunk/content/news.mdtext

Modified: sling/site/trunk/content/downloads.list
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/downloads.list?rev=1624630r1=1624629r2=1624630view=diff
==
--- sling/site/trunk/content/downloads.list (original)
+++ sling/site/trunk/content/downloads.list Fri Sep 12 19:49:38 2014
@@ -129,6 +129,7 @@ Scripting JavaScript|org.apache.sling.sc
 Scripting JSP|org.apache.sling.scripting.jsp|2.1.4
 Scripting JSP Taglib|org.apache.sling.scripting.jsp.taglib|2.2.2
 Scripting JST|org.apache.sling.scripting.jst|2.0.6
+Scripting Groovy|org.apache.sling.scripting.groovy|1.0.0
 Scripting Thymeleaf|org.apache.sling.scripting.thymeleaf|0.0.2
 Security|org.apache.sling.security|1.0.6
 Service User Mapper|org.apache.sling.serviceusermapper|1.0.4

Modified: sling/site/trunk/content/news.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/news.mdtext?rev=1624630r1=1624629r2=1624630view=diff
==
--- sling/site/trunk/content/news.mdtext (original)
+++ sling/site/trunk/content/news.mdtext Fri Sep 12 19:49:38 2014
@@ -1,6 +1,6 @@
 Title: News
 
-* New Releases: Apache Sling Filesystem Resource Provider 1.1.4, Apache Sling 
Launchpad Content 2.0.8, Apache Sling JSP Tag Library 2.2.2 (September 12th, 
2014)
+* New Releases: Apache Sling Filesystem Resource Provider 1.1.4, Apache Sling 
Launchpad Content 2.0.8, Apache Sling JSP Tag Library 2.2.2, Apache Sling 
Scripting Groovy Support 1.0.0 (September 12th, 2014)
 * New Release: Apache Sling Auth Core 1.2.0 (September 8th, 2014)
 * New Releases: Apache Sling Models API 1.1.0 and Apache Sling Models Impl 
1.1.0 (September 5th, 2014)
 * New Releases: Apache Sling Crankstart Launcher (initial release), Apache 
Sling Health Check Annotations 1.0.2, Apache Sling Health Check Core 1.1.2, 
Apache Sling Health Check JUnit Bridge 1.0.2, Apache Sling Health Check Samples 
1.0.6 (September 5th, 2014)




svn commit: r1624953 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-15 Thread rombert
Author: rombert
Date: Mon Sep 15 07:33:23 2014
New Revision: 1624953

URL: http://svn.apache.org/r1624953
Log:
Use latest releases for scripting.jsp.taglib, launchpad.content and
fsresource

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1624953r1=1624952r2=1624953view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Mon Sep 15 07:33:23 
2014
@@ -260,14 +260,14 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.fsresource/artifactId
-version1.1.5-SNAPSHOT/version
+version1.1.4/version
 /bundle
 
 !-- Launchpad initial content --
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.launchpad.content/artifactId
-version2.0.7-SNAPSHOT/version
+version2.0.8/version
 /bundle
 
 !-- scripting --
@@ -294,7 +294,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.scripting.jsp.taglib/artifactId
-version2.2.3-SNAPSHOT/version
+version2.2.2/version
 /bundle
 bundle
 groupIdorg.apache.geronimo.bundles/groupId




svn commit: r1625490 - in /sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl: PathBasedHolderCache.java SlingAuthenticator.java

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 08:56:19 2014
New Revision: 1625490

URL: http://svn.apache.org/r1625490
Log:
SLING-3936 - Poor performance when adding a large (?) number of
sling.auth.requirements services

Replace ArrayList + explicit sort with TreeSet.

Modified:

sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/PathBasedHolderCache.java

sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/SlingAuthenticator.java

Modified: 
sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/PathBasedHolderCache.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/PathBasedHolderCache.java?rev=1625490r1=1625489r2=1625490view=diff
==
--- 
sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/PathBasedHolderCache.java
 (original)
+++ 
sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/PathBasedHolderCache.java
 Wed Sep 17 08:56:19 2014
@@ -19,17 +19,19 @@
 package org.apache.sling.auth.core.impl;
 
 import java.util.ArrayList;
-import java.util.Collections;
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.SortedSet;
+import java.util.TreeSet;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 
 import javax.servlet.http.HttpServletRequest;
 
 public class PathBasedHolderCacheType extends PathBasedHolder {
 
-private final MapString, MapString, ListType cache = new 
HashMapString, MapString, ListType();
+private final MapString, MapString, SortedSetType cache = new 
HashMapString, MapString, SortedSetType();
 
 /** Read/write lock to synchronize the cache access. */
 private final ReentrantReadWriteLock rwLock = new ReentrantReadWriteLock();
@@ -47,28 +49,25 @@ public class PathBasedHolderCacheType e
 this.rwLock.writeLock().lock();
 try {
 
-MapString, ListType byHostMap = cache.get(holder.protocol);
+MapString, SortedSetType byHostMap = 
cache.get(holder.protocol);
 if (byHostMap == null) {
-byHostMap = new HashMapString, ListType();
+byHostMap = new HashMapString, SortedSetType();
 cache.put(holder.protocol, byHostMap);
 }
 
-final ListType byPathList = new ArrayListType();
+final SortedSetType byPathSet = new TreeSetType();
 
 // preset with current list
-final ListType currentPathList = byHostMap.get(holder.host);
-if (currentPathList != null) {
-byPathList.addAll(currentPathList);
+final SortedSetType currentPathSet = byHostMap.get(holder.host);
+if (currentPathSet != null) {
+byPathSet.addAll(currentPathSet);
 }
 
 // add the new holder
-byPathList.add(holder);
+byPathSet.add(holder);
 
-// sort the list according to the path length (longest path first)
-Collections.sort(byPathList);
-
-// replace old list with new list
-byHostMap.put(holder.host, byPathList);
+// replace old set with new set
+byHostMap.put(holder.host, byPathSet);
 } finally {
 this.rwLock.writeLock().unlock();
 }
@@ -77,21 +76,21 @@ public class PathBasedHolderCacheType e
 public void removeHolder(final Type holder) {
 this.rwLock.writeLock().lock();
 try {
-final MapString, ListType byHostMap = 
cache.get(holder.protocol);
+final MapString, SortedSetType byHostMap = 
cache.get(holder.protocol);
 if (byHostMap != null) {
-final ListType byPathList = byHostMap.get(holder.host);
-if (byPathList != null) {
+final SortedSetType byPathSet = byHostMap.get(holder.host);
+if (byPathSet != null) {
 
-// create a new list without the removed holder
-final ListType list = new ArrayListType();
-list.addAll(byPathList);
-list.remove(holder);
+// create a new set without the removed holder
+final SortedSetType set = new TreeSetType();
+set.addAll(byPathSet);
+set.remove(holder);
 
-// replace the old list with the new one (or remove if 
empty)
-if (list.isEmpty()) {
+// replace the old set with the new one (or remove if 
empty)
+if (set.isEmpty()) {
 byHostMap.remove(holder.host);
 } else {
-byHostMap.put(holder.host, list);
+byHostMap.put(holder.host, set

svn commit: r1625545 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 12:17:40 2014
New Revision: 1625545

URL: http://svn.apache.org/r1625545
Log:
Use org.apache.sling.scripting.javascript 2.0.14 that was released some
time ago

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1625545r1=1625544r2=1625545view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Wed Sep 17 12:17:40 
2014
@@ -284,7 +284,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.scripting.javascript/artifactId
-version2.0.12/version
+version2.0.14/version
 /bundle
 bundle
 groupIdorg.apache.sling/groupId




svn commit: r1625722 - /sling/tags/org.apache.sling.jcr.davex-1.2.2/

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:28:03 2014
New Revision: 1625722

URL: http://svn.apache.org/r1625722
Log:
[maven-release-plugin]  copy for tag org.apache.sling.jcr.davex-1.2.2

Added:
sling/tags/org.apache.sling.jcr.davex-1.2.2/
  - copied from r1625721, sling/trunk/bundles/jcr/davex/



svn commit: r1625723 - /sling/trunk/bundles/jcr/davex/pom.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:28:06 2014
New Revision: 1625723

URL: http://svn.apache.org/r1625723
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
sling/trunk/bundles/jcr/davex/pom.xml

Modified: sling/trunk/bundles/jcr/davex/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/davex/pom.xml?rev=1625723r1=1625722r2=1625723view=diff
==
--- sling/trunk/bundles/jcr/davex/pom.xml (original)
+++ sling/trunk/bundles/jcr/davex/pom.xml Wed Sep 17 18:28:06 2014
@@ -19,7 +19,7 @@
 
 artifactIdorg.apache.sling.jcr.davex/artifactId
 packagingbundle/packaging
-version1.2.2/version
+version1.2.3-SNAPSHOT/version
 
 nameApache Sling DavEx Access to repositories/name
 description
@@ -27,9 +27,9 @@
 /description
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.jcr.davex-1.2.2/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.jcr.davex-1.2.2/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.jcr.davex-1.2.2/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/davex/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/davex/developerConnection
+urlhttp://svn.apache.org/viewvc/sling/trunk/bundles/jcr/davex/url
 /scm
 
 build




svn commit: r1625721 - /sling/trunk/bundles/jcr/davex/pom.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:28:00 2014
New Revision: 1625721

URL: http://svn.apache.org/r1625721
Log:
[maven-release-plugin] prepare release org.apache.sling.jcr.davex-1.2.2

Modified:
sling/trunk/bundles/jcr/davex/pom.xml

Modified: sling/trunk/bundles/jcr/davex/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/davex/pom.xml?rev=1625721r1=1625720r2=1625721view=diff
==
--- sling/trunk/bundles/jcr/davex/pom.xml (original)
+++ sling/trunk/bundles/jcr/davex/pom.xml Wed Sep 17 18:28:00 2014
@@ -19,7 +19,7 @@
 
 artifactIdorg.apache.sling.jcr.davex/artifactId
 packagingbundle/packaging
-version1.2.1-SNAPSHOT/version
+version1.2.2/version
 
 nameApache Sling DavEx Access to repositories/name
 description
@@ -27,9 +27,9 @@
 /description
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/davex/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/davex/developerConnection
-urlhttp://svn.apache.org/viewvc/sling/trunk/bundles/jcr/davex/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.jcr.davex-1.2.2/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.jcr.davex-1.2.2/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.jcr.davex-1.2.2/url
 /scm
 
 build




svn commit: r1625725 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:33:13 2014
New Revision: 1625725

URL: http://svn.apache.org/r1625725
Log:
jcr.davex: use next SNAPSHOT during release

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1625725r1=1625724r2=1625725view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Wed Sep 17 18:33:13 
2014
@@ -539,7 +539,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.jcr.davex/artifactId
-version1.2.1-SNAPSHOT/version
+version1.2.3-SNAPSHOT/version
 /bundle
 /startLevel
 




svn commit: r1625728 - /sling/trunk/bundles/extensions/adapter/pom.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:35:14 2014
New Revision: 1625728

URL: http://svn.apache.org/r1625728
Log:
[maven-release-plugin] prepare release org.apache.sling.adapter-2.1.2

Modified:
sling/trunk/bundles/extensions/adapter/pom.xml

Modified: sling/trunk/bundles/extensions/adapter/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/adapter/pom.xml?rev=1625728r1=1625727r2=1625728view=diff
==
--- sling/trunk/bundles/extensions/adapter/pom.xml (original)
+++ sling/trunk/bundles/extensions/adapter/pom.xml Wed Sep 17 18:35:14 2014
@@ -29,7 +29,7 @@
 
 artifactIdorg.apache.sling.adapter/artifactId
 packagingbundle/packaging
-version2.1.1-SNAPSHOT/version
+version2.1.2/version
 
 nameApache Sling Adapter Manager Implementation/name
 description
@@ -39,9 +39,9 @@
 /description
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/adapter/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/adapter/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/trunk/bundles/extensions/adapter/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.adapter-2.1.2/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.adapter-2.1.2/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.adapter-2.1.2/url
 /scm
 
 properties




svn commit: r1625729 - /sling/tags/org.apache.sling.adapter-2.1.2/

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:35:17 2014
New Revision: 1625729

URL: http://svn.apache.org/r1625729
Log:
[maven-release-plugin]  copy for tag org.apache.sling.adapter-2.1.2

Added:
sling/tags/org.apache.sling.adapter-2.1.2/
  - copied from r1625728, sling/trunk/bundles/extensions/adapter/



svn commit: r1625730 - /sling/trunk/bundles/extensions/adapter/pom.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:35:20 2014
New Revision: 1625730

URL: http://svn.apache.org/r1625730
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
sling/trunk/bundles/extensions/adapter/pom.xml

Modified: sling/trunk/bundles/extensions/adapter/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/adapter/pom.xml?rev=1625730r1=1625729r2=1625730view=diff
==
--- sling/trunk/bundles/extensions/adapter/pom.xml (original)
+++ sling/trunk/bundles/extensions/adapter/pom.xml Wed Sep 17 18:35:20 2014
@@ -29,7 +29,7 @@
 
 artifactIdorg.apache.sling.adapter/artifactId
 packagingbundle/packaging
-version2.1.2/version
+version2.1.3-SNAPSHOT/version
 
 nameApache Sling Adapter Manager Implementation/name
 description
@@ -39,9 +39,9 @@
 /description
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.adapter-2.1.2/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.adapter-2.1.2/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.adapter-2.1.2/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/adapter/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/adapter/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/trunk/bundles/extensions/adapter/url
 /scm
 
 properties




svn commit: r1625738 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:46:56 2014
New Revision: 1625738

URL: http://svn.apache.org/r1625738
Log:
adapter: use next SNAPSHOT during release

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1625738r1=1625737r2=1625738view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Wed Sep 17 18:46:56 
2014
@@ -220,7 +220,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.adapter/artifactId
-version2.1.1-SNAPSHOT/version
+version2.1.3-SNAPSHOT/version
 /bundle
 bundle
 groupIdorg.apache.sling/groupId




svn commit: r1625742 - /sling/trunk/bundles/scripting/core/pom.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:48:22 2014
New Revision: 1625742

URL: http://svn.apache.org/r1625742
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
sling/trunk/bundles/scripting/core/pom.xml

Modified: sling/trunk/bundles/scripting/core/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/pom.xml?rev=1625742r1=1625741r2=1625742view=diff
==
--- sling/trunk/bundles/scripting/core/pom.xml (original)
+++ sling/trunk/bundles/scripting/core/pom.xml Wed Sep 17 18:48:22 2014
@@ -28,7 +28,7 @@
 /parent
 
 artifactIdorg.apache.sling.scripting.core/artifactId
-version2.0.28/version
+version2.0.29-SNAPSHOT/version
 packagingbundle/packaging
 
 nameApache Sling Scripting Core implementation/name
@@ -44,9 +44,9 @@
 /properties
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.scripting.core-2.0.28/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.scripting.core-2.0.28/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.scripting.core-2.0.28/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/core/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/core/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/url
 /scm
 
 build




svn commit: r1625740 - /sling/trunk/bundles/scripting/core/pom.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:48:17 2014
New Revision: 1625740

URL: http://svn.apache.org/r1625740
Log:
[maven-release-plugin] prepare release org.apache.sling.scripting.core-2.0.28

Modified:
sling/trunk/bundles/scripting/core/pom.xml

Modified: sling/trunk/bundles/scripting/core/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/pom.xml?rev=1625740r1=1625739r2=1625740view=diff
==
--- sling/trunk/bundles/scripting/core/pom.xml (original)
+++ sling/trunk/bundles/scripting/core/pom.xml Wed Sep 17 18:48:17 2014
@@ -28,7 +28,7 @@
 /parent
 
 artifactIdorg.apache.sling.scripting.core/artifactId
-version2.0.27-SNAPSHOT/version
+version2.0.28/version
 packagingbundle/packaging
 
 nameApache Sling Scripting Core implementation/name
@@ -44,9 +44,9 @@
 /properties
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/core/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/core/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/trunk/bundles/scripting/core/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.scripting.core-2.0.28/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.scripting.core-2.0.28/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.scripting.core-2.0.28/url
 /scm
 
 build




svn commit: r1625741 - /sling/tags/org.apache.sling.scripting.core-2.0.28/

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:48:20 2014
New Revision: 1625741

URL: http://svn.apache.org/r1625741
Log:
[maven-release-plugin]  copy for tag org.apache.sling.scripting.core-2.0.28

Added:
sling/tags/org.apache.sling.scripting.core-2.0.28/
  - copied from r1625740, sling/trunk/bundles/scripting/core/



svn commit: r1625748 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 18:52:35 2014
New Revision: 1625748

URL: http://svn.apache.org/r1625748
Log:
scripting.core: use next SNAPSHOT during release

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1625748r1=1625747r2=1625748view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Wed Sep 17 18:52:35 
2014
@@ -279,7 +279,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.scripting.core/artifactId
-version2.0.27-SNAPSHOT/version
+version2.0.29-SNAPSHOT/version
 /bundle
 bundle
 groupIdorg.apache.sling/groupId




svn commit: r1625813 - /sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 20:41:08 2014
New Revision: 1625813

URL: http://svn.apache.org/r1625813
Log:
event ITs: use current SNAPSHOT for jcr.jackrabbit.server

Modified:

sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java

Modified: 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java?rev=1625813r1=1625812r2=1625813view=diff
==
--- 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
 Wed Sep 17 20:41:08 2014
@@ -147,7 +147,7 @@ public abstract class AbstractJobHandlin
 mavenBundle(org.apache.jackrabbit, jackrabbit-spi-commons, 
2.6.5),
 mavenBundle(org.apache.jackrabbit, jackrabbit-jcr-rmi, 
2.6.5),
 mavenBundle(org.apache.derby, derby, 10.5.3.0_1),
-mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.1.3-SNAPSHOT),
+mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.1.5-SNAPSHOT),
 
 mavenBundle(org.apache.sling, 
org.apache.sling.testing.tools, 1.0.6),
 mavenBundle(org.apache.httpcomponents, httpcore-osgi, 
4.1.2),




svn commit: r1625815 - /sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 20:42:04 2014
New Revision: 1625815

URL: http://svn.apache.org/r1625815
Log:
Oak ITs: use current SNAPSHOT for jcr.jackrabbit.server

Modified:

sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java

Modified: 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java?rev=1625815r1=1625814r2=1625815view=diff
==
--- 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
 (original)
+++ 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
 Wed Sep 17 20:42:04 2014
@@ -108,7 +108,7 @@ public class JackrabbitRepositoryIT exte
 mavenBundle(org.apache.jackrabbit, jackrabbit-spi-commons, 
2.6.5),
 mavenBundle(org.apache.jackrabbit, jackrabbit-jcr-rmi, 
2.6.5),
 mavenBundle(org.apache.derby, derby, 10.5.3.0_1),
-mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.1.3-SNAPSHOT),
+mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.1.5-SNAPSHOT),
 
 mavenBundle(org.apache.sling, 
org.apache.sling.testing.tools, 1.0.6),
 mavenBundle(org.apache.httpcomponents, httpcore-osgi, 
4.1.2),




svn commit: r1625822 - in /sling/trunk/bundles: extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repositor

2014-09-17 Thread rombert
Author: rombert
Date: Wed Sep 17 20:53:28 2014
New Revision: 1625822

URL: http://svn.apache.org/r1625822
Log:
Use correct SNAPSHOT version for org.apache.sling.jcr.jackrabbit.server

Thanks to Oliver Lietz for spotting the mistake.

Modified:

sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java

sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java

Modified: 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java?rev=1625822r1=1625821r2=1625822view=diff
==
--- 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
 Wed Sep 17 20:53:28 2014
@@ -147,7 +147,7 @@ public abstract class AbstractJobHandlin
 mavenBundle(org.apache.jackrabbit, jackrabbit-spi-commons, 
2.6.5),
 mavenBundle(org.apache.jackrabbit, jackrabbit-jcr-rmi, 
2.6.5),
 mavenBundle(org.apache.derby, derby, 10.5.3.0_1),
-mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.1.5-SNAPSHOT),
+mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.2.1-SNAPSHOT),
 
 mavenBundle(org.apache.sling, 
org.apache.sling.testing.tools, 1.0.6),
 mavenBundle(org.apache.httpcomponents, httpcore-osgi, 
4.1.2),

Modified: 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java?rev=1625822r1=1625821r2=1625822view=diff
==
--- 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
 (original)
+++ 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
 Wed Sep 17 20:53:28 2014
@@ -108,7 +108,7 @@ public class JackrabbitRepositoryIT exte
 mavenBundle(org.apache.jackrabbit, jackrabbit-spi-commons, 
2.6.5),
 mavenBundle(org.apache.jackrabbit, jackrabbit-jcr-rmi, 
2.6.5),
 mavenBundle(org.apache.derby, derby, 10.5.3.0_1),
-mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.1.5-SNAPSHOT),
+mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.2.1-SNAPSHOT),
 
 mavenBundle(org.apache.sling, 
org.apache.sling.testing.tools, 1.0.6),
 mavenBundle(org.apache.httpcomponents, httpcore-osgi, 
4.1.2),




svn commit: r1626196 - /sling/trunk/tooling/ide/eclipse-m2e-ui/plugin.xml

2014-09-19 Thread rombert
Author: rombert
Date: Fri Sep 19 12:46:42 2014
New Revision: 1626196

URL: http://svn.apache.org/r1626196
Log:
SLING-3807 - Consider adding the Maven central artifact repository by
default

Modified:
sling/trunk/tooling/ide/eclipse-m2e-ui/plugin.xml

Modified: sling/trunk/tooling/ide/eclipse-m2e-ui/plugin.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-m2e-ui/plugin.xml?rev=1626196r1=1626195r2=1626196view=diff
==
--- sling/trunk/tooling/ide/eclipse-m2e-ui/plugin.xml (original)
+++ sling/trunk/tooling/ide/eclipse-m2e-ui/plugin.xml Fri Sep 19 12:46:42 2014
@@ -53,4 +53,8 @@
 secondaryTo=maven-bundle-plugin
 /configurator
 /extension
-/plugin
+   extension point=org.eclipse.m2e.core.archetypeCatalogs
+   remote url=http://repo1.maven.org/maven2/;
+   description=Maven Central/
+   /extension
+/plugin




svn commit: r1626215 - /sling/trunk/tooling/ide/eclipse-m2e-ui/META-INF/MANIFEST.MF

2014-09-19 Thread rombert
Author: rombert
Date: Fri Sep 19 13:43:11 2014
New Revision: 1626215

URL: http://svn.apache.org/r1626215
Log:
SLING-3957 - Support m2e 1.6 or newer

Use Require-Bundle instead of Import-Package for stuff provided by m2e .
This works around that org.apache.maven, org.codehaus and other packages
are exported with mandatory provider=m2e attribute.

Modified:
sling/trunk/tooling/ide/eclipse-m2e-ui/META-INF/MANIFEST.MF

Modified: sling/trunk/tooling/ide/eclipse-m2e-ui/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-m2e-ui/META-INF/MANIFEST.MF?rev=1626215r1=1626214r2=1626215view=diff
==
--- sling/trunk/tooling/ide/eclipse-m2e-ui/META-INF/MANIFEST.MF (original)
+++ sling/trunk/tooling/ide/eclipse-m2e-ui/META-INF/MANIFEST.MF Fri Sep 19 
13:43:11 2014
@@ -6,25 +6,15 @@ Bundle-Activator: org.apache.sling.ide.e
 Bundle-Version: 1.0.3.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Bundle-ClassPath: .
+Require-Bundle: org.eclipse.m2e.core;bundle-version=1.4.0,
+ org.eclipse.m2e.archetype.common;bundle-version=1.4.0,
+ org.eclipse.m2e.maven.runtime;bundle-version=1.4.0
 Import-Package: org.apache.commons.httpclient;version=3.1.0,
  org.apache.commons.httpclient.auth;version=3.1.0,
  org.apache.commons.httpclient.methods;version=3.1.0,
  org.apache.commons.httpclient.methods.multipart;version=3.1.0,
  org.apache.commons.httpclient.params;version=3.1.0,
  org.apache.commons.io;version=2.0.1,
- org.apache.maven,
- org.apache.maven.archetype,
- org.apache.maven.archetype.catalog,
- org.apache.maven.archetype.metadata,
- org.apache.maven.artifact,
- org.apache.maven.artifact.handler,
- org.apache.maven.artifact.installer,
- org.apache.maven.artifact.repository,
- org.apache.maven.artifact.versioning,
- org.apache.maven.execution,
- org.apache.maven.model,
- org.apache.maven.plugin,
- org.apache.maven.project,
  org.apache.sling.ide.artifacts,
  org.apache.sling.ide.eclipse.core,
  org.apache.sling.ide.eclipse.core.debug,
@@ -34,7 +24,6 @@ Import-Package: org.apache.commons.httpc
  org.apache.sling.ide.log,
  org.apache.sling.ide.osgi,
  org.apache.sling.ide.transport,
- org.codehaus.plexus,
  org.eclipse.core.resources,
  org.eclipse.core.runtime;version=3.4.0,
  org.eclipse.core.runtime.jobs,
@@ -47,15 +36,6 @@ Import-Package: org.apache.commons.httpc
  org.eclipse.jface.resource,
  org.eclipse.jface.viewers,
  org.eclipse.jface.wizard,
- org.eclipse.m2e.core,
- org.eclipse.m2e.core.embedder,
- org.eclipse.m2e.core.internal,
- org.eclipse.m2e.core.internal.archetype,
- org.eclipse.m2e.core.internal.embedder,
- org.eclipse.m2e.core.internal.index,
- org.eclipse.m2e.core.project,
- org.eclipse.m2e.core.project.configurator,
- org.eclipse.m2e.core.repository,
  org.eclipse.swt,
  org.eclipse.swt.events,
  org.eclipse.swt.layout,




svn commit: r1626217 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/InstallEditorSection.java

2014-09-19 Thread rombert
Author: rombert
Date: Fri Sep 19 13:50:33 2014
New Revision: 1626217

URL: http://svn.apache.org/r1626217
Log:
Fix typo in InstallEditorSection

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/InstallEditorSection.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/InstallEditorSection.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/InstallEditorSection.java?rev=1626217r1=1626216r2=1626217view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/InstallEditorSection.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/InstallEditorSection.java
 Fri Sep 19 13:50:33 2014
@@ -289,7 +289,7 @@ public class InstallEditorSection extend
 private void updateActionArea(Version serverVersion, final Version 
embeddedVersion) {
 if (serverVersion == null || embeddedVersion.compareTo(serverVersion) 
 0) {
 supportBundleVersionLabel
-.setText(Installation support bundle is not present our 
outdated, deployment will not work);
+.setText(Installation support bundle is not present or 
outdated, deployment will not work);
 installOrUpdateSupportBundleLink.setText((Install));
 installOrUpdateSupportBundleLink.setEnabled(true);
 } else {




svn commit: r6617 - /release/sling/

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 09:33:24 2014
New Revision: 6617

Log:
jcr.davex 1.2.2

Added:
release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar   (with props)
release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.asc   (with 
props)
release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.md5
release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.sha1
release/sling/org.apache.sling.jcr.davex-1.2.2-source-release.zip   (with 
props)
release/sling/org.apache.sling.jcr.davex-1.2.2-source-release.zip.asc   
(with props)
release/sling/org.apache.sling.jcr.davex-1.2.2-source-release.zip.md5
release/sling/org.apache.sling.jcr.davex-1.2.2-source-release.zip.sha1
release/sling/org.apache.sling.jcr.davex-1.2.2-sources.jar   (with props)
release/sling/org.apache.sling.jcr.davex-1.2.2-sources.jar.asc   (with 
props)
release/sling/org.apache.sling.jcr.davex-1.2.2-sources.jar.md5
release/sling/org.apache.sling.jcr.davex-1.2.2-sources.jar.sha1
release/sling/org.apache.sling.jcr.davex-1.2.2.jar   (with props)
release/sling/org.apache.sling.jcr.davex-1.2.2.jar.asc   (with props)
release/sling/org.apache.sling.jcr.davex-1.2.2.jar.md5
release/sling/org.apache.sling.jcr.davex-1.2.2.jar.sha1
release/sling/org.apache.sling.jcr.davex-1.2.2.pom   (with props)
release/sling/org.apache.sling.jcr.davex-1.2.2.pom.asc   (with props)
release/sling/org.apache.sling.jcr.davex-1.2.2.pom.md5
release/sling/org.apache.sling.jcr.davex-1.2.2.pom.sha1
Removed:
release/sling/org.apache.sling.jcr.davex-1.2.0-javadoc.jar
release/sling/org.apache.sling.jcr.davex-1.2.0-javadoc.jar.asc
release/sling/org.apache.sling.jcr.davex-1.2.0-javadoc.jar.md5
release/sling/org.apache.sling.jcr.davex-1.2.0-javadoc.jar.sha1
release/sling/org.apache.sling.jcr.davex-1.2.0-source-release.zip
release/sling/org.apache.sling.jcr.davex-1.2.0-source-release.zip.asc
release/sling/org.apache.sling.jcr.davex-1.2.0-source-release.zip.md5
release/sling/org.apache.sling.jcr.davex-1.2.0-source-release.zip.sha1
release/sling/org.apache.sling.jcr.davex-1.2.0-sources.jar
release/sling/org.apache.sling.jcr.davex-1.2.0-sources.jar.asc
release/sling/org.apache.sling.jcr.davex-1.2.0-sources.jar.md5
release/sling/org.apache.sling.jcr.davex-1.2.0-sources.jar.sha1
release/sling/org.apache.sling.jcr.davex-1.2.0.jar
release/sling/org.apache.sling.jcr.davex-1.2.0.jar.asc
release/sling/org.apache.sling.jcr.davex-1.2.0.jar.md5
release/sling/org.apache.sling.jcr.davex-1.2.0.jar.sha1
release/sling/org.apache.sling.jcr.davex-1.2.0.pom
release/sling/org.apache.sling.jcr.davex-1.2.0.pom.asc
release/sling/org.apache.sling.jcr.davex-1.2.0.pom.md5
release/sling/org.apache.sling.jcr.davex-1.2.0.pom.sha1

Added: release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar
--
svn:mime-type = application/zip

Added: release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.asc
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.asc
--
svn:mime-type = application/pgp-signature

Added: release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.md5
==
--- release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.md5 (added)
+++ release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.md5 Mon Sep 22 
09:33:24 2014
@@ -0,0 +1 @@
+7230ca74fcfb4ce03632cffca03772cf
\ No newline at end of file

Added: release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.sha1
==
--- release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.sha1 (added)
+++ release/sling/org.apache.sling.jcr.davex-1.2.2-javadoc.jar.sha1 Mon Sep 22 
09:33:24 2014
@@ -0,0 +1 @@
+29ff328c24c93c9bf525bae4920ba3c9699e7e6e
\ No newline at end of file

Added: release/sling/org.apache.sling.jcr.davex-1.2.2-source-release.zip
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.jcr.davex-1.2.2-source-release.zip
--
svn:mime-type = application/zip

Added: release/sling/org.apache.sling.jcr.davex-1.2.2-source-release.zip.asc
==
Binary file - no diff available.

Propchange: 
release/sling

svn commit: r1626712 - /sling/site/trunk/content/obr/sling.xml

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 09:39:57 2014
New Revision: 1626712

URL: http://svn.apache.org/r1626712
Log:
obr: org.apache.sling.jcr.davex/1.2.2

Modified:
sling/site/trunk/content/obr/sling.xml

Modified: sling/site/trunk/content/obr/sling.xml
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/obr/sling.xml?rev=1626712r1=1626711r2=1626712view=diff
==
--- sling/site/trunk/content/obr/sling.xml (original)
+++ sling/site/trunk/content/obr/sling.xml Mon Sep 22 09:39:57 2014
@@ -1,4 +1,4 @@
-repository name='Apache Sling Release Repository' 
lastmodified='20140917080350.774'
+repository name='Apache Sling Release Repository' 
lastmodified='20140922123701.857'
   resource id='org.apache.sling.api/2.0.4.incubator' 
symbolicname='org.apache.sling.api' presentationname='Apache Sling API' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.api/2.0.4-incubator/org.apache.sling.api-2.0.4-incubator.jar'
 version='2.0.4.incubator'
 descriptionThe Apache Sling API defines an extension to the Servlet  
  API 2.4 to provide access to content and unified accessto request 
parameters hiding the differences between thedifferent methods of 
transferring parameters from clientto server. Note that the Apache 
Sling API bundle does notinclude the Servlet API but instead requires 
the API tobe provided by the Servlet container in which the Apache  
  Sling framework is running or by another bundle./description
 size52065/size
@@ -302,6 +302,72 @@
 require name='package' filter='(amp;(package=org.xml.sax.ext))' 
extend='false' multiple='false' optional='false'Import package 
org.xml.sax.ext/require
 require name='package' filter='(amp;(package=org.xml.sax.helpers))' 
extend='false' multiple='false' optional='false'Import package 
org.xml.sax.helpers/require
   /resource
+  resource id='org.apache.sling.jcr.davex/1.2.2' 
symbolicname='org.apache.sling.jcr.davex' presentationname='Apache Sling DavEx 
Access to repositories' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.jcr.davex-1.2.2.jar'
 version='1.2.2'
+descriptionBundle to access JCR repositories over DavEx/description
+size255303/size
+documentationhttp://sling.apache.org/documentation
+licensehttp://www.apache.org/licenses/LICENSE-2.0.txt/license
+category id='sling'/
+category id='jcr'/
+capability name='bundle'
+  p n='symbolicname' v='org.apache.sling.jcr.davex'/
+  p n='presentationname' v='Apache Sling DavEx Access to repositories'/
+  p n='version' t='version' v='1.2.2'/
+  p n='manifestversion' v='2'/
+/capability
+require name='package' 
filter='(amp;(package=javax.jcr)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))' 
extend='false' multiple='false' optional='false'Import package 
javax.jcr;version=[2.0,3)/require
+require name='package' 
filter='(amp;(package=javax.jcr.lock)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
javax.jcr.lock;version=[2.0,3)/require
+require name='package' 
filter='(amp;(package=javax.jcr.nodetype)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
javax.jcr.nodetype;version=[2.0,3)/require
+require name='package' 
filter='(amp;(package=javax.jcr.observation)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
javax.jcr.observation;version=[2.0,3)/require
+require name='package' 
filter='(amp;(package=javax.jcr.query)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
javax.jcr.query;version=[2.0,3)/require
+require name='package' 
filter='(amp;(package=javax.jcr.version)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
javax.jcr.version;version=[2.0,3)/require
+require name='package' filter='(amp;(package=javax.servlet))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet/require
+require name='package' filter='(amp;(package=javax.servlet.http))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet.http/require
+require name='package' filter='(amp;(package=javax.transaction.xa))' 
extend='false' multiple='false' optional='false'Import package 
javax.transaction.xa/require
+require name='package' filter='(amp;(package=javax.xml.parsers))' 
extend='false' multiple='false' optional='false'Import package 
javax.xml.parsers/require
+require name='package' filter='(amp;(package=javax.xml.transform))' 
extend='false' multiple='false' optional='false'Import package 
javax.xml.transform/require
+require name='package' filter='(amp;(package=javax.xml.transform.dom))' 
extend='false' multiple='false' optional='false'Import package

svn commit: r1626714 - in /sling/site/trunk/content: downloads.list news.mdtext

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 09:41:35 2014
New Revision: 1626714

URL: http://svn.apache.org/r1626714
Log:
DavEx Access to repositories 1.2.2

Modified:
sling/site/trunk/content/downloads.list
sling/site/trunk/content/news.mdtext

Modified: sling/site/trunk/content/downloads.list
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/downloads.list?rev=1626714r1=1626713r2=1626714view=diff
==
--- sling/site/trunk/content/downloads.list (original)
+++ sling/site/trunk/content/downloads.list Mon Sep 22 09:41:35 2014
@@ -84,7 +84,7 @@ JCR Base|org.apache.sling.jcr.base|2.2.2
 JCR ClassLoader|org.apache.sling.jcr.classloader|3.2.2
 JCR Compiler|org.apache.sling.jcr.compiler|2.1.0
 JCR ContentLoader|org.apache.sling.jcr.contentloader|2.1.10
-JCR DavEx|org.apache.sling.jcr.davex|1.2.0
+JCR DavEx|org.apache.sling.jcr.davex|1.2.2
 JCR Jackrabbit 
AccessManager|org.apache.sling.jcr.jackrabbit.accessmanager|2.1.2
 JCR Jackrabbit Server|org.apache.sling.jcr.jackrabbit.server|2.2.0
 JCR Jackrabbit UserManager|org.apache.sling.jcr.jackrabbit.usermanager|2.2.2

Modified: sling/site/trunk/content/news.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/news.mdtext?rev=1626714r1=1626713r2=1626714view=diff
==
--- sling/site/trunk/content/news.mdtext (original)
+++ sling/site/trunk/content/news.mdtext Mon Sep 22 09:41:35 2014
@@ -1,5 +1,6 @@
 Title: News
 
+* New Releases: Apache Sling DavEx Access to repositories 1.2.2 ( September 
22, 2014 )
 * New Releases: Apache Sling JCR ContentLoader 2.1.0, and Apache Sling Web 
Console Security Provider 1.1.4 (September 21st, 2014)
 * New Releases: Apache Sling Resource Access Security 1.0.0, and Apache Sling 
Auth Core 1.3.0 (September 20th, 2014)
 * New Releases: Apache Sling Engine 2.3.6, Apache Sling JCR ClassLoader 3.2.2, 
Apache Sling JCR Jackrabbit Access Manager 2.1.2, Apache Sling JCR Jackrabbit 
Server 2.2.0, Apache Sling JCR Jackrabbit User Manager 2.2.2, Apache Sling JCR 
Registration 1.0.2, Apache Sling JCR Web Console 1.0.2 (September 19th, 2014)




svn commit: r1626715 - /sling/site/trunk/content/obr/sling.xml

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 09:47:32 2014
New Revision: 1626715

URL: http://svn.apache.org/r1626715
Log:
obr: org.apache.sling.adapter/2.1.2

Modified:
sling/site/trunk/content/obr/sling.xml

Modified: sling/site/trunk/content/obr/sling.xml
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/obr/sling.xml?rev=1626715r1=1626714r2=1626715view=diff
==
--- sling/site/trunk/content/obr/sling.xml (original)
+++ sling/site/trunk/content/obr/sling.xml Mon Sep 22 09:47:32 2014
@@ -1,4 +1,36 @@
-repository name='Apache Sling Release Repository' 
lastmodified='20140922123701.857'
+repository name='Apache Sling Release Repository' 
lastmodified='20140922124710.359'
+  resource id='org.apache.sling.adapter/2.1.2' 
symbolicname='org.apache.sling.adapter' presentationname='Apache Sling Adapter 
Manager Implementation' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.adapter-2.1.2.jar'
 version='2.1.2'
+descriptionBundle implementing the AdapterManager and provides a 
convenienceimplementation of the Adaptable interface to make use of 
thisAdapterManager./description
+size26558/size
+documentationhttp://sling.apache.org/documentation
+licensehttp://www.apache.org/licenses/LICENSE-2.0.txt/license
+category id='sling'/
+capability name='bundle'
+  p n='symbolicname' v='org.apache.sling.adapter'/
+  p n='presentationname' v='Apache Sling Adapter Manager Implementation'/
+  p n='version' t='version' v='2.1.2'/
+  p n='manifestversion' v='2'/
+/capability
+capability name='package'
+  p n='package' v='org.apache.sling.adapter'/
+  p n='version' t='version' v='2.0.6'/
+  p n='uses:' v='org.apache.sling.api.adapter'/
+/capability
+require name='package' 
filter='(amp;(package=org.apache.sling.api.adapter)(versiongt;=2.2.0)(!(versiongt;=2.3.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api.adapter;version=[2.2,2.3)/require
+require name='package' filter='(amp;(package=javax.servlet))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet/require
+require name='package' filter='(amp;(package=javax.servlet.http))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet.http/require
+require name='package' 
filter='(amp;(package=org.apache.commons.io)(versiongt;=1.4.0)(!(versiongt;=2.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.commons.io;version=[1.4,2)/require
+require name='package' 
filter='(amp;(package=org.apache.commons.lang.builder)(versiongt;=2.5.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.commons.lang.builder;version=[2.5,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.api.resource)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api.resource;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.commons.json)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.commons.json;version=[2.0,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.commons.osgi)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.commons.osgi;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.osgi.framework)(versiongt;=1.4.0)(!(versiongt;=2.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.osgi.framework;version=[1.4,2)/require
+require name='package' 
filter='(amp;(package=org.osgi.service.component)(versiongt;=1.0.0)(!(versiongt;=2.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.osgi.service.component;version=[1.0,2)/require
+require name='package' 
filter='(amp;(package=org.osgi.service.event)(versiongt;=1.1.0)(!(versiongt;=2.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.osgi.service.event;version=[1.1,2)/require
+require name='package' 
filter='(amp;(package=org.osgi.util.tracker)(versiongt;=1.3.0)(!(versiongt;=2.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.osgi.util.tracker;version=[1.3,2)/require
+require name='package' 
filter='(amp;(package=org.slf4j)(versiongt;=1.5.0)(!(versiongt;=2.0.0)))' 
extend='false' multiple='false' optional='false'Import package 
org.slf4j;version=[1.5,2)/require
+require name='ee' filter='(|(ee=J2SE-1.5))' extend='false' 
multiple='false' optional='false'Execution Environment 
(|(ee=J2SE-1.5))/require
+  /resource
   resource id='org.apache.sling.api/2.0.4.incubator' 
symbolicname='org.apache.sling.api' presentationname='Apache Sling API' 
uri='http

svn commit: r6619 - /release/sling/

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 09:51:34 2014
New Revision: 6619

Log:
scripting.core 2.0.28

Added:
release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar   (with 
props)
release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.asc   
(with props)
release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.md5
release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.sha1
release/sling/org.apache.sling.scripting.core-2.0.28-source-release.zip   
(with props)
release/sling/org.apache.sling.scripting.core-2.0.28-source-release.zip.asc 
  (with props)
release/sling/org.apache.sling.scripting.core-2.0.28-source-release.zip.md5
release/sling/org.apache.sling.scripting.core-2.0.28-source-release.zip.sha1
release/sling/org.apache.sling.scripting.core-2.0.28-sources.jar   (with 
props)
release/sling/org.apache.sling.scripting.core-2.0.28-sources.jar.asc   
(with props)
release/sling/org.apache.sling.scripting.core-2.0.28-sources.jar.md5
release/sling/org.apache.sling.scripting.core-2.0.28-sources.jar.sha1
release/sling/org.apache.sling.scripting.core-2.0.28.jar   (with props)
release/sling/org.apache.sling.scripting.core-2.0.28.jar.asc   (with props)
release/sling/org.apache.sling.scripting.core-2.0.28.jar.md5
release/sling/org.apache.sling.scripting.core-2.0.28.jar.sha1
release/sling/org.apache.sling.scripting.core-2.0.28.pom   (with props)
release/sling/org.apache.sling.scripting.core-2.0.28.pom.asc   (with props)
release/sling/org.apache.sling.scripting.core-2.0.28.pom.md5
release/sling/org.apache.sling.scripting.core-2.0.28.pom.sha1
Removed:
release/sling/org.apache.sling.scripting.core-2.0.26-javadoc.jar
release/sling/org.apache.sling.scripting.core-2.0.26-javadoc.jar.asc
release/sling/org.apache.sling.scripting.core-2.0.26-javadoc.jar.md5
release/sling/org.apache.sling.scripting.core-2.0.26-javadoc.jar.sha1
release/sling/org.apache.sling.scripting.core-2.0.26-source-release.zip
release/sling/org.apache.sling.scripting.core-2.0.26-source-release.zip.asc
release/sling/org.apache.sling.scripting.core-2.0.26-source-release.zip.md5
release/sling/org.apache.sling.scripting.core-2.0.26-source-release.zip.sha1
release/sling/org.apache.sling.scripting.core-2.0.26-sources.jar
release/sling/org.apache.sling.scripting.core-2.0.26-sources.jar.asc
release/sling/org.apache.sling.scripting.core-2.0.26-sources.jar.md5
release/sling/org.apache.sling.scripting.core-2.0.26-sources.jar.sha1
release/sling/org.apache.sling.scripting.core-2.0.26.jar
release/sling/org.apache.sling.scripting.core-2.0.26.jar.asc
release/sling/org.apache.sling.scripting.core-2.0.26.jar.md5
release/sling/org.apache.sling.scripting.core-2.0.26.jar.sha1
release/sling/org.apache.sling.scripting.core-2.0.26.pom
release/sling/org.apache.sling.scripting.core-2.0.26.pom.asc
release/sling/org.apache.sling.scripting.core-2.0.26.pom.md5
release/sling/org.apache.sling.scripting.core-2.0.26.pom.sha1

Added: release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar
--
svn:mime-type = application/zip

Added: release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.asc
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.asc
--
svn:mime-type = application/pgp-signature

Added: release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.md5
==
--- release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.md5 (added)
+++ release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.md5 Mon 
Sep 22 09:51:34 2014
@@ -0,0 +1 @@
+136a4f037e760bfd1afd85d8767f9577
\ No newline at end of file

Added: release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.sha1
==
--- release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.sha1 
(added)
+++ release/sling/org.apache.sling.scripting.core-2.0.28-javadoc.jar.sha1 Mon 
Sep 22 09:51:34 2014
@@ -0,0 +1 @@
+65c82e2c86869ec8336646be6f25e0c3ebd2
\ No newline at end of file

Added: release/sling/org.apache.sling.scripting.core-2.0.28-source-release.zip
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.scripting.core-2.0.28-source-release.zip

svn commit: r1626717 - /sling/site/trunk/content/obr/sling.xml

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 09:54:03 2014
New Revision: 1626717

URL: http://svn.apache.org/r1626717
Log:
org.apache.sling.scripting.core/2.0.28

Modified:
sling/site/trunk/content/obr/sling.xml

Modified: sling/site/trunk/content/obr/sling.xml
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/obr/sling.xml?rev=1626717r1=1626716r2=1626717view=diff
==
--- sling/site/trunk/content/obr/sling.xml (original)
+++ sling/site/trunk/content/obr/sling.xml Mon Sep 22 09:54:03 2014
@@ -1,4 +1,4 @@
-repository name='Apache Sling Release Repository' 
lastmodified='20140922124710.359'
+repository name='Apache Sling Release Repository' 
lastmodified='20140922125344.738'
   resource id='org.apache.sling.adapter/2.1.2' 
symbolicname='org.apache.sling.adapter' presentationname='Apache Sling Adapter 
Manager Implementation' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.adapter-2.1.2.jar'
 version='2.1.2'
 descriptionBundle implementing the AdapterManager and provides a 
convenienceimplementation of the Adaptable interface to make use of 
thisAdapterManager./description
 size26558/size
@@ -2439,6 +2439,40 @@
 require name='package' 
filter='(amp;(package=org.osgi.util.tracker)(versiongt;=1.3.0))' 
extend='false' multiple='false' optional='false'Import package 
org.osgi.util.tracker ;version=1.3.0/require
 require name='package' 
filter='(amp;(package=org.slf4j)(versiongt;=1.5.0))' extend='false' 
multiple='false' optional='false'Import package org.slf4j 
;version=1.5.0/require
   /resource
+  resource id='org.apache.sling.scripting.core/2.0.28' 
symbolicname='org.apache.sling.scripting.core' presentationname='Apache Sling 
Scripting Core implementation' 
uri='http://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.scripting.core-2.0.28.jar'
 version='2.0.28'
+descriptionSling Scripting core functionality/description
+size65342/size
+documentationhttp://sling.apache.org/documentation
+licensehttp://www.apache.org/licenses/LICENSE-2.0.txt/license
+category id='sling'/
+capability name='bundle'
+  p n='symbolicname' v='org.apache.sling.scripting.core'/
+  p n='presentationname' v='Apache Sling Scripting Core implementation'/
+  p n='version' t='version' v='2.0.28'/
+  p n='manifestversion' v='2'/
+/capability
+capability name='package'
+  p n='package' v='org.apache.sling.scripting.core'/
+  p n='version' t='version' v='2.0.8'/
+  p n='uses:' 
v='org.apache.sling.api,org.apache.sling.api.request,org.apache.sling.api.resource,org.apache.sling.api.scripting,org.osgi.framework'/
+/capability
+require name='package' filter='(amp;(package=javax.script))' 
extend='false' multiple='false' optional='false'Import package 
javax.script/require
+require name='package' filter='(amp;(package=javax.servlet))' 
extend='false' multiple='false' optional='false'Import package 
javax.servlet/require
+require name='package' 
filter='(amp;(package=org.apache.sling.api)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.api.adapter)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api.adapter;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.api.request)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api.request;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.api.resource)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api.resource;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.api.scripting)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api.scripting;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.api.wrappers)(versiongt;=2.1.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.api.wrappers;version=[2.1,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.commons.mime)(versiongt;=2.0.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.commons.mime;version=[2.0,3)/require
+require name='package' 
filter='(amp;(package=org.apache.sling.scripting.api)(versiongt;=2.2.0)(!(versiongt;=3.0.0)))'
 extend='false' multiple='false' optional='false'Import package 
org.apache.sling.scripting.api;version=[2.2,3)/require
+require name='package' 
filter='(amp

svn commit: r1626718 - in /sling/site/trunk/content: downloads.list news.mdtext

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 09:55:12 2014
New Revision: 1626718

URL: http://svn.apache.org/r1626718
Log:
Apache Sling Scripting Core implementation 2.0.28

Modified:
sling/site/trunk/content/downloads.list
sling/site/trunk/content/news.mdtext

Modified: sling/site/trunk/content/downloads.list
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/downloads.list?rev=1626718r1=1626717r2=1626718view=diff
==
--- sling/site/trunk/content/downloads.list (original)
+++ sling/site/trunk/content/downloads.list Mon Sep 22 09:55:12 2014
@@ -122,7 +122,7 @@ Sample Integration Tests|org.apache.slin
 Sample Server-Side Tests|org.apache.sling.testing.samples.sampletests|1.0.6
 Scripting API|org.apache.sling.scripting.api|2.1.6
 Scripting Console|org.apache.sling.scripting.console|1.0.0
-Scripting Core|org.apache.sling.scripting.core|2.0.26
+Scripting Core|org.apache.sling.scripting.core|2.0.28
 Scripting Java|org.apache.sling.scripting.java|2.0.10
 Scripting JavaScript|org.apache.sling.scripting.javascript|2.0.14
 Scripting JSP|org.apache.sling.scripting.jsp|2.1.4

Modified: sling/site/trunk/content/news.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/news.mdtext?rev=1626718r1=1626717r2=1626718view=diff
==
--- sling/site/trunk/content/news.mdtext (original)
+++ sling/site/trunk/content/news.mdtext Mon Sep 22 09:55:12 2014
@@ -1,6 +1,6 @@
 Title: News
 
-* New Releases: Apache Sling DavEx Access to repositories 1.2.2, Apache Sling 
Adapter Manager Implementation 2.1.2 ( September 22, 2014 )
+* New Releases: Apache Sling DavEx Access to repositories 1.2.2, Apache Sling 
Adapter Manager Implementation 2.1.2, Apache Sling Scripting Core 
implementation 2.0.28 (September 22, 2014)
 * New Releases: Apache Sling JCR ContentLoader 2.1.0, and Apache Sling Web 
Console Security Provider 1.1.4 (September 21st, 2014)
 * New Releases: Apache Sling Resource Access Security 1.0.0, and Apache Sling 
Auth Core 1.3.0 (September 20th, 2014)
 * New Releases: Apache Sling Engine 2.3.6, Apache Sling JCR ClassLoader 3.2.2, 
Apache Sling JCR Jackrabbit Access Manager 2.1.2, Apache Sling JCR Jackrabbit 
Server 2.2.0, Apache Sling JCR Jackrabbit User Manager 2.2.2, Apache Sling JCR 
Registration 1.0.2, Apache Sling JCR Web Console 1.0.2 (September 19th, 2014)




svn commit: r1626722 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 10:20:27 2014
New Revision: 1626722

URL: http://svn.apache.org/r1626722
Log:
Use released versions for jcr.davex, scripting.core and adapter

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1626722r1=1626721r2=1626722view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Mon Sep 22 10:20:27 
2014
@@ -220,7 +220,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.adapter/artifactId
-version2.1.3-SNAPSHOT/version
+version2.1.2/version
 /bundle
 bundle
 groupIdorg.apache.sling/groupId
@@ -279,7 +279,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.scripting.core/artifactId
-version2.0.29-SNAPSHOT/version
+version2.0.28/version
 /bundle
 bundle
 groupIdorg.apache.sling/groupId
@@ -539,7 +539,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.jcr.davex/artifactId
-version1.2.3-SNAPSHOT/version
+version1.2.2/version
 /bundle
 /startLevel
 




svn commit: r923189 - /websites/production/sling/content/

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 11:25:05 2014
New Revision: 923189

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r923188, websites/staging/sling/trunk/content/



svn commit: r1626756 - /sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 12:36:22 2014
New Revision: 1626756

URL: http://svn.apache.org/r1626756
Log:
Oak ITs: use released version of org.apache.sling.jcr.jackrabbit.server

Modified:

sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java

Modified: 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java?rev=1626756r1=1626755r2=1626756view=diff
==
--- 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
 (original)
+++ 
sling/trunk/bundles/jcr/it-jackrabbit-oak/src/test/java/org/apache/sling/jcr/repository/it/JackrabbitRepositoryIT.java
 Mon Sep 22 12:36:22 2014
@@ -108,7 +108,7 @@ public class JackrabbitRepositoryIT exte
 mavenBundle(org.apache.jackrabbit, jackrabbit-spi-commons, 
2.6.5),
 mavenBundle(org.apache.jackrabbit, jackrabbit-jcr-rmi, 
2.6.5),
 mavenBundle(org.apache.derby, derby, 10.5.3.0_1),
-mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.2.1-SNAPSHOT),
+mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.2.0),
 
 mavenBundle(org.apache.sling, 
org.apache.sling.testing.tools, 1.0.6),
 mavenBundle(org.apache.httpcomponents, httpcore-osgi, 
4.1.2),




svn commit: r1626755 - /sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java

2014-09-22 Thread rombert
Author: rombert
Date: Mon Sep 22 12:36:10 2014
New Revision: 1626755

URL: http://svn.apache.org/r1626755
Log:
Event ITs: use released version of
org.apache.sling.jcr.jackrabbit.server

Modified:

sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java

Modified: 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java?rev=1626755r1=1626754r2=1626755view=diff
==
--- 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
 (original)
+++ 
sling/trunk/bundles/extensions/event/src/test/java/org/apache/sling/event/it/AbstractJobHandlingTest.java
 Mon Sep 22 12:36:10 2014
@@ -147,7 +147,7 @@ public abstract class AbstractJobHandlin
 mavenBundle(org.apache.jackrabbit, jackrabbit-spi-commons, 
2.6.5),
 mavenBundle(org.apache.jackrabbit, jackrabbit-jcr-rmi, 
2.6.5),
 mavenBundle(org.apache.derby, derby, 10.5.3.0_1),
-mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.2.1-SNAPSHOT),
+mavenBundle(org.apache.sling, 
org.apache.sling.jcr.jackrabbit.server, 2.2.0),
 
 mavenBundle(org.apache.sling, 
org.apache.sling.testing.tools, 1.0.6),
 mavenBundle(org.apache.httpcomponents, httpcore-osgi, 
4.1.2),




svn commit: r1627053 - in /sling/trunk/tooling/ide: api/src/org/apache/sling/ide/osgi/impl/ eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ eclipse-test/src/org/apache/sling/ide/test/impl

2014-09-23 Thread rombert
Author: rombert
Date: Tue Sep 23 15:25:55 2014
New Revision: 1627053

URL: http://svn.apache.org/r1627053
Log:
SLING-3826 - Do not use HttpMethod.getResponseBodyAsString

Modified:

sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java

sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/BundleStateHelper.java

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/ExternalSlingLaunchpad.java

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/RepositoryAccessor.java

Modified: 
sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java?rev=1627053r1=1627052r2=1627053view=diff
==
--- 
sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java
 (original)
+++ 
sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java
 Tue Sep 23 15:25:55 2014
@@ -20,6 +20,7 @@ package org.apache.sling.ide.osgi.impl;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.InputStreamReader;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -44,6 +45,7 @@ import org.apache.sling.ide.transport.Re
 import org.json.JSONArray;
 import org.json.JSONException;
 import org.json.JSONObject;
+import org.json.JSONTokener;
 import org.osgi.framework.Version;
 
 public class HttpOsgiClient implements OsgiClient {
@@ -60,6 +62,7 @@ public class HttpOsgiClient implements O
 
 GetMethod method = new GetMethod(repositoryInfo.getUrl() + 
system/console/bundles.json);
 HttpClient client = getHttpClient();
+InputStream input = null;
 
 try {
 int result = client.executeMethod(method);
@@ -67,7 +70,9 @@ public class HttpOsgiClient implements O
 throw new HttpException(Got status code  + result +  for 
call to  + method.getURI());
 }
 
-JSONObject object = new 
JSONObject(method.getResponseBodyAsString());
+input = method.getResponseBodyAsStream();
+
+JSONObject object = new JSONObject(new JSONTokener(new 
InputStreamReader(input)));
 
 JSONArray bundleData = object.getJSONArray(data);
 for (int i = 0; i  bundleData.length(); i++) {
@@ -88,6 +93,7 @@ public class HttpOsgiClient implements O
 } catch (JSONException e) {
 throw new OsgiClientException(e);
 } finally {
+IOUtils.closeQuietly(input);
 method.releaseConnection();
 }
 }

Modified: 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/BundleStateHelper.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/BundleStateHelper.java?rev=1627053r1=1627052r2=1627053view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/BundleStateHelper.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/BundleStateHelper.java
 Tue Sep 23 15:25:55 2014
@@ -16,6 +16,8 @@
  */
 package org.apache.sling.ide.eclipse.core.internal;
 
+import java.io.InputStream;
+import java.io.InputStreamReader;
 import java.util.jar.Manifest;
 
 import org.apache.commons.httpclient.Credentials;
@@ -24,6 +26,7 @@ import org.apache.commons.httpclient.Htt
 import org.apache.commons.httpclient.UsernamePasswordCredentials;
 import org.apache.commons.httpclient.auth.AuthScope;
 import org.apache.commons.httpclient.methods.GetMethod;
+import org.apache.commons.io.IOUtils;
 import org.apache.sling.ide.eclipse.core.ISlingLaunchpadServer;
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IProject;
@@ -34,6 +37,7 @@ import org.eclipse.jdt.core.IJavaProject
 import org.eclipse.wst.server.core.IServer;
 import org.json.JSONArray;
 import org.json.JSONObject;
+import org.json.JSONTokener;
 
 public class BundleStateHelper {
 
@@ -86,6 +90,9 @@ public class BundleStateHelper {
}

private static Object doRecalcDecorationState(IServer server, IProject 
project) {
+
+InputStream input = null;
+
 try {
if (!ProjectHelper.isBundleProject(project)) {
return EMPTY_STATE;
@@ -121,15 +128,18 @@ public class BundleStateHelper {
if (resultCode!=HttpStatus.SC_OK) {
return  [+resultCode+];
}
-String responseBodyAsString = method.getResponseBodyAsString(); // 
explicitly not limiting buffer here - even though this results in a warning

svn commit: r1627073 - /sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java

2014-09-23 Thread rombert
Author: rombert
Date: Tue Sep 23 16:00:07 2014
New Revision: 1627073

URL: http://svn.apache.org/r1627073
Log:
SLING-3767 - [tooling] Add timeouts to HttpOsgiClient

Hardcode timeouts to 30 seconds.

Modified:

sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java

Modified: 
sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java?rev=1627073r1=1627072r2=1627073view=diff
==
--- 
sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java
 (original)
+++ 
sling/trunk/tooling/ide/api/src/org/apache/sling/ide/osgi/impl/HttpOsgiClient.java
 Tue Sep 23 16:00:07 2014
@@ -50,6 +50,9 @@ import org.osgi.framework.Version;
 
 public class HttpOsgiClient implements OsgiClient {
 
+private static final int DEFAULT_SOCKET_TIMEOUT_SECONDS = 30;
+private static final int DEFAULT_CONNECT_TIMEOUT_SECONDS = 30;
+
 private RepositoryInfo repositoryInfo;
 
 public HttpOsgiClient(RepositoryInfo repositoryInfo) {
@@ -101,6 +104,8 @@ public class HttpOsgiClient implements O
 private HttpClient getHttpClient() {
 
 HttpClient client = new HttpClient();
+
client.getHttpConnectionManager().getParams().setConnectionTimeout(DEFAULT_CONNECT_TIMEOUT_SECONDS
 * 1000);
+
client.getHttpConnectionManager().getParams().setSoTimeout(DEFAULT_SOCKET_TIMEOUT_SECONDS
 * 1000);
 client.getParams().setAuthenticationPreemptive(true);
 Credentials defaultcreds = new 
UsernamePasswordCredentials(repositoryInfo.getUsername(),
 repositoryInfo.getPassword());




svn commit: r1627289 - in /sling/trunk/contrib/extensions/sling-query/src: main/java/org/apache/sling/query/resource/jcr/query/ test/java/org/apache/sling/query/selector/parser/

2014-09-24 Thread rombert
Author: rombert
Date: Wed Sep 24 12:17:24 2014
New Revision: 1627289

URL: http://svn.apache.org/r1627289
Log:
SLING-3971 - SlingQuery doesn't escape paths in the JCR queries

Submitted by: Tomek Rękawek

Modified:

sling/trunk/contrib/extensions/sling-query/src/main/java/org/apache/sling/query/resource/jcr/query/JcrQueryBuilder.java

sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrMultiSelectorTest.java

sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrSelectorTest.java

Modified: 
sling/trunk/contrib/extensions/sling-query/src/main/java/org/apache/sling/query/resource/jcr/query/JcrQueryBuilder.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/sling-query/src/main/java/org/apache/sling/query/resource/jcr/query/JcrQueryBuilder.java?rev=1627289r1=1627288r2=1627289view=diff
==
--- 
sling/trunk/contrib/extensions/sling-query/src/main/java/org/apache/sling/query/resource/jcr/query/JcrQueryBuilder.java
 (original)
+++ 
sling/trunk/contrib/extensions/sling-query/src/main/java/org/apache/sling/query/resource/jcr/query/JcrQueryBuilder.java
 Wed Sep 24 12:17:24 2014
@@ -55,7 +55,7 @@ public class JcrQueryBuilder {
Formula formula = prepareAlternativeConditions(segments);
if (StringUtils.isNotBlank(rootPath)  !/.equals(rootPath)) {
ListTerm conditions = new ArrayListTerm();
-   conditions.add(new 
Atomic(String.format(ISDESCENDANTNODE([%s]), rootPath)));
+   conditions.add(new 
Atomic(String.format(ISDESCENDANTNODE(['%s']), rootPath)));
if (formula != null) {
conditions.add(formula);
}

Modified: 
sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrMultiSelectorTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrMultiSelectorTest.java?rev=1627289r1=1627288r2=1627289view=diff
==
--- 
sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrMultiSelectorTest.java
 (original)
+++ 
sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrMultiSelectorTest.java
 Wed Sep 24 12:17:24 2014
@@ -52,7 +52,7 @@ public class JcrMultiSelectorTest {
@Test
public void attributesWithPath() {
final String selector = [x=y][y=z], [a=b][c=d];
-   final String jcrQuery = SELECT * FROM [nt:base] AS s WHERE 
(ISDESCENDANTNODE([/content]) AND ((s.[x] = 'y' AND s.[y] = 'z') OR (s.[a] = 
'b' AND s.[c] = 'd')));
+   final String jcrQuery = SELECT * FROM [nt:base] AS s WHERE 
(ISDESCENDANTNODE(['/content']) AND ((s.[x] = 'y' AND s.[y] = 'z') OR (s.[a] = 
'b' AND s.[c] = 'd')));
Assert.assertEquals(jcrQuery, parse(selector, /content));
}
 }

Modified: 
sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrSelectorTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrSelectorTest.java?rev=1627289r1=1627288r2=1627289view=diff
==
--- 
sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrSelectorTest.java
 (original)
+++ 
sling/trunk/contrib/extensions/sling-query/src/test/java/org/apache/sling/query/selector/parser/JcrSelectorTest.java
 Wed Sep 24 12:17:24 2014
@@ -47,7 +47,7 @@ public class JcrSelectorTest {
@Test
public void parsePath() {
final String selector = cq:Page;
-   final String jcrQuery = SELECT * FROM [cq:Page] AS s WHERE 
ISDESCENDANTNODE([/content]);
+   final String jcrQuery = SELECT * FROM [cq:Page] AS s WHERE 
ISDESCENDANTNODE(['/content']);
Assert.assertEquals(jcrQuery, parse(selector, /content));
}
 
@@ -117,14 +117,14 @@ public class JcrSelectorTest {
@Test
public void parseMultipleConditionsWithResourceTypeAndPath() {
final String selector = 
foundation/components/parsys[key1=value1][key2=value2];
-   final String jcrQuery = SELECT * FROM [nt:base] AS s WHERE 
(ISDESCENDANTNODE([/content]) AND (s.[sling:resourceType] = 
'foundation/components/parsys' AND s.[key1] = 'value1' AND s.[key2] = 
'value2'));
+   final String jcrQuery = SELECT * FROM [nt:base] AS s WHERE 
(ISDESCENDANTNODE(['/content']) AND (s.[sling:resourceType] = 
'foundation/components/parsys' AND s.[key1] = 'value1' AND s

svn commit: r1627654 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-25 Thread rombert
Author: rombert
Date: Thu Sep 25 20:34:09 2014
New Revision: 1627654

URL: http://svn.apache.org/r1627654
Log:
Use released version for org.apache.sling.scripting.jsp.taglib

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1627654r1=1627653r2=1627654view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Thu Sep 25 20:34:09 
2014
@@ -284,7 +284,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.scripting.jsp.taglib/artifactId
-version2.2.3-SNAPSHOT/version
+version2.2.4/version
 /bundle
 bundle
 groupIdorg.apache.geronimo.bundles/groupId




svn commit: r1627869 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-26 Thread rombert
Author: rombert
Date: Fri Sep 26 19:55:01 2014
New Revision: 1627869

URL: http://svn.apache.org/r1627869
Log:
Use released version for org.apache.sling.resourceresolver

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1627869r1=1627868r2=1627869view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Fri Sep 26 19:55:01 
2014
@@ -190,7 +190,7 @@
 bundle
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.resourceresolver/artifactId
-version1.1.5-SNAPSHOT/version
+version1.1.4/version
 /bundle
 bundle
 groupIdorg.apache.sling/groupId




svn commit: r1628163 - /sling/trunk/launchpad/builder/src/main/bundles/list.xml

2014-09-29 Thread rombert
Author: rombert
Date: Mon Sep 29 11:38:53 2014
New Revision: 1628163

URL: http://svn.apache.org/r1628163
Log:
SLING-3933 - Add OSGi Bundle Repository support back again to the web console

Modified:
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1628163r1=1628162r2=1628163view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Mon Sep 29 11:38:53 
2014
@@ -365,6 +365,11 @@
 /bundle
 bundle
 groupIdorg.apache.felix/groupId
+artifactIdorg.apache.felix.webconsole.plugins.obr/artifactId
+version1.0.2/version
+/bundle
+bundle
+groupIdorg.apache.felix/groupId
 
artifactIdorg.apache.felix.webconsole.plugins.packageadmin/artifactId
 version1.0.0/version
 /bundle




svn commit: r6683 - /release/sling/

2014-09-29 Thread rombert
Author: rombert
Date: Mon Sep 29 14:36:20 2014
New Revision: 6683

Log:
testing.resourceresolver-mock 0.3.0

Added:

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar  
 (with props)

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.asc
   (with props)

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.md5

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.sha1

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-source-release.zip
   (with props)

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-source-release.zip.asc
   (with props)

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-source-release.zip.md5

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-source-release.zip.sha1

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-sources.jar  
 (with props)

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-sources.jar.asc
   (with props)

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-sources.jar.md5

release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-sources.jar.sha1
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.jar   
(with props)
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.jar.asc  
 (with props)
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.jar.md5
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.jar.sha1
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.pom   
(with props)
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.pom.asc  
 (with props)
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.pom.md5
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0.pom.sha1
Removed:

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-javadoc.jar

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-javadoc.jar.asc

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-javadoc.jar.md5

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-javadoc.jar.sha1

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-source-release.zip

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-source-release.zip.asc

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-source-release.zip.md5

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-source-release.zip.sha1

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-sources.jar

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-sources.jar.asc

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-sources.jar.md5

release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0-sources.jar.sha1
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.jar
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.jar.asc
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.jar.md5
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.jar.sha1
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.pom
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.pom.asc
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.pom.md5
release/sling/org.apache.sling.testing.resourceresolver-mock-0.2.0.pom.sha1

Added: 
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar
--
svn:mime-type = application/zip

Added: 
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.asc
==
Binary file - no diff available.

Propchange: 
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.asc
--
svn:mime-type = application/pgp-signature

Added: 
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.md5
==
--- 
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.md5
 (added)
+++ 
release/sling/org.apache.sling.testing.resourceresolver-mock-0.3.0-javadoc.jar.md5
 Mon Sep 29 14:36:20 2014
@@ -0,0 +1 @@
+6ab9531941c7b6a95f749ea1c3736635
\ No newline at end of file

Added: 
release

svn commit: r1628520 - /sling/trunk/launchpad/builder/pom.xml

2014-09-30 Thread rombert
Author: rombert
Date: Tue Sep 30 19:45:27 2014
New Revision: 1628520

URL: http://svn.apache.org/r1628520
Log:
[maven-release-plugin] prepare release org.apache.sling.launchpad-7

Modified:
sling/trunk/launchpad/builder/pom.xml

Modified: sling/trunk/launchpad/builder/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/pom.xml?rev=1628520r1=1628519r2=1628520view=diff
==
--- sling/trunk/launchpad/builder/pom.xml (original)
+++ sling/trunk/launchpad/builder/pom.xml Tue Sep 30 19:45:27 2014
@@ -22,7 +22,7 @@
 
 artifactIdorg.apache.sling.launchpad/artifactId
 packagingwar/packaging
-version7-SNAPSHOT/version
+version7/version
 
 nameApache Sling Launchpad Application Builder/name
 description
@@ -30,9 +30,9 @@
 /description
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/launchpad/builder/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/launchpad/builder/developerConnection
-urlhttp://svn.apache.org/viewvc/sling/trunk/launchpad/builder/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.launchpad-7/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.launchpad-7/developerConnection
+
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.launchpad-7/url
 /scm
 
 




svn commit: r1628522 - /sling/trunk/launchpad/builder/pom.xml

2014-09-30 Thread rombert
Author: rombert
Date: Tue Sep 30 19:45:32 2014
New Revision: 1628522

URL: http://svn.apache.org/r1628522
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
sling/trunk/launchpad/builder/pom.xml

Modified: sling/trunk/launchpad/builder/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/pom.xml?rev=1628522r1=1628521r2=1628522view=diff
==
--- sling/trunk/launchpad/builder/pom.xml (original)
+++ sling/trunk/launchpad/builder/pom.xml Tue Sep 30 19:45:32 2014
@@ -22,7 +22,7 @@
 
 artifactIdorg.apache.sling.launchpad/artifactId
 packagingwar/packaging
-version7/version
+version8-SNAPSHOT/version
 
 nameApache Sling Launchpad Application Builder/name
 description
@@ -30,9 +30,9 @@
 /description
 
 scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/sling/tags/org.apache.sling.launchpad-7/connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/tags/org.apache.sling.launchpad-7/developerConnection
-
urlhttp://svn.apache.org/viewvc/sling/tags/org.apache.sling.launchpad-7/url
+
connectionscm:svn:http://svn.apache.org/repos/asf/sling/trunk/launchpad/builder/connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/sling/trunk/launchpad/builder/developerConnection
+urlhttp://svn.apache.org/viewvc/sling/trunk/launchpad/builder/url
 /scm
 
 




svn commit: r1628521 - /sling/tags/org.apache.sling.launchpad-7/

2014-09-30 Thread rombert
Author: rombert
Date: Tue Sep 30 19:45:30 2014
New Revision: 1628521

URL: http://svn.apache.org/r1628521
Log:
[maven-release-plugin]  copy for tag org.apache.sling.launchpad-7

Added:
sling/tags/org.apache.sling.launchpad-7/
  - copied from r1628520, sling/trunk/launchpad/builder/



svn commit: r1628812 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java

2014-10-01 Thread rombert
Author: rombert
Date: Wed Oct  1 19:02:51 2014
New Revision: 1628812

URL: http://svn.apache.org/r1628812
Log:
Minor code cleanup in GenericJcrRootFile

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java?rev=1628812r1=1628811r2=1628812view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
 Wed Oct  1 19:02:51 2014
@@ -24,7 +24,6 @@ import java.util.List;
 
 import javax.xml.parsers.ParserConfigurationException;
 
-import org.apache.commons.io.IOUtils;
 import org.apache.sling.ide.eclipse.core.internal.Activator;
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IResource;
@@ -34,10 +33,6 @@ import org.xml.sax.SAXException;
 
 import de.pdark.decentxml.Document;
 import de.pdark.decentxml.Element;
-import de.pdark.decentxml.XMLParser;
-import de.pdark.decentxml.XMLSource;
-import de.pdark.decentxml.XMLStringSource;
-import de.pdark.decentxml.XMLTokenizer;
 import de.pdark.decentxml.XMLTokenizer.Type;
 
 /** WIP: model object for a [.content.xml] shown in the content package view 
in project explorer **/
@@ -163,7 +158,7 @@ public class GenericJcrRootFile extends 
for (IteratorObject it = membersList.iterator(); 
it.hasNext();) {
final IResource resource = (IResource) it.next();
final String resName = resource.getName();
-   Iterator it2;
+Iterator? it2;
if (isRootContentXml()) {
it2 = parent.children.iterator();
} else {




svn commit: r1628819 - in /sling/trunk/tooling/ide: eclipse-test/src/org/apache/sling/ide/test/impl/JcrNodeCreationTest.java eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

2014-10-01 Thread rombert
Author: rombert
Date: Wed Oct  1 19:44:32 2014
New Revision: 1628819

URL: http://svn.apache.org/r1628819
Log:
SLING-3989 - Content Navigator can't create full coverage nodes under
partial coverage nodes

Fix and tests

Added:

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrNodeCreationTest.java
Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

Added: 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrNodeCreationTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrNodeCreationTest.java?rev=1628819view=auto
==
--- 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrNodeCreationTest.java
 (added)
+++ 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/JcrNodeCreationTest.java
 Wed Oct  1 19:44:32 2014
@@ -0,0 +1,137 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.sling.ide.test.impl;
+
+import static 
org.apache.sling.ide.test.impl.helpers.EclipseResourceMatchers.hasFile;
+import static 
org.apache.sling.ide.test.impl.helpers.EclipseResourceMatchers.hasFolder;
+import static org.junit.Assert.assertThat;
+
+import java.io.InputStream;
+
+import org.apache.sling.ide.eclipse.ui.nav.model.JcrNode;
+import org.apache.sling.ide.eclipse.ui.nav.model.SyncDir;
+import org.apache.sling.ide.test.impl.helpers.DisableDebugStatusHandlers;
+import org.apache.sling.ide.test.impl.helpers.ExternalSlingLaunchpad;
+import org.apache.sling.ide.test.impl.helpers.LaunchpadConfig;
+import org.apache.sling.ide.test.impl.helpers.ProjectAdapter;
+import org.apache.sling.ide.test.impl.helpers.RepositoryAccessor;
+import org.apache.sling.ide.test.impl.helpers.ServerAdapter;
+import org.apache.sling.ide.test.impl.helpers.SlingWstServer;
+import org.apache.sling.ide.test.impl.helpers.TemporaryProject;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.Path;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.rules.RuleChain;
+import org.junit.rules.TestRule;
+
+/**
+ * The ttJcrNodeCreationTest/tt tests node creation scenarios
+ *
+ */
+public class JcrNodeCreationTest {
+
+private final LaunchpadConfig config = LaunchpadConfig.getInstance();
+
+private final SlingWstServer wstServer = new SlingWstServer(config);
+
+@Rule
+public TestRule chain = RuleChain.outerRule(new 
ExternalSlingLaunchpad(config)).around(wstServer);
+
+@Rule
+public TemporaryProject projectRule = new TemporaryProject();
+
+@Rule
+public DisableDebugStatusHandlers disableDebugHandlers = new 
DisableDebugStatusHandlers();
+
+private SyncDir syncDirNode;
+
+@Before
+public void prepareProjectAndContent() throws Exception {
+
+wstServer.waitForServerToStart();
+
+// create faceted project
+IProject contentProject = projectRule.getProject();
+
+ProjectAdapter project = new ProjectAdapter(contentProject);
+project.addNatures(org.eclipse.wst.common.project.facet.core.nature);
+
+// install content facet
+project.installFacet(sling.content, 1.0);
+
+ServerAdapter server = new ServerAdapter(wstServer.getServer());
+server.installModule(contentProject);
+
+// create .content.xml structure
+InputStream contentXml = 
getClass().getResourceAsStream(content-nested-structure.xml);
+
project.createOrUpdateFile(Path.fromPortableString(jcr_root/content/test-root/en.xml),
 contentXml);
+
+// directly create the root node
+syncDirNode = new SyncDir((IFolder) 
contentProject.findMember(jcr_root));
+
+}
+
+@Test
+public void createNtFolderNode() throws Exception {
+
+JcrNode contentNode = syncDirNode.getNode(/content/test-root);
+contentNode.createChild(folder, nt:folder);
+
+assertThat(projectRule.getProject(), 
hasFolder(/jcr_root/content/test-root/folder));
+}
+
+@Test
+public

svn commit: r1628832 - in /sling/trunk/tooling/ide: impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serializatio

2014-10-01 Thread rombert
Author: rombert
Date: Wed Oct  1 20:38:50 2014
New Revision: 1628832

URL: http://svn.apache.org/r1628832
Log:
SLING-3979 - [tooling] multi valued properties are still not correctly
exported to the server

If a property is marked explicitly as multi-value, preserve that
information even if it only has one value.

Added:

sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/single-explicit-multivalued-properties-content.xml
Modified:

sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java

sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandler.java

Modified: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java?rev=1628832r1=1628831r2=1628832view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java
 Wed Oct  1 20:38:50 2014
@@ -102,6 +102,29 @@ public class ContentXmlHandlerTest {
 }
 
 @Test
+@SuppressWarnings(unchecked)
+public void parseSingleExplicitMultiValuedProperties() throws 
ParserConfigurationException, SAXException,
+IOException {
+
+MapString, Object properties = 
parseContentXmlFile(single-explicit-multivalued-properties-content.xml, /)
+.getProperties();
+
+assertThat(properties.size, properties.size(), is(7));
+assertThat(properties[values], (String[]) properties.get(values),
+Matchers.is(new String[] { first}));
+assertThat(properties[decimals], (BigDecimal[]) 
properties.get(decimals),
+Matchers.is(new BigDecimal[] { new BigDecimal(5.10)}));
+assertThat(properties[doubles], (Double[]) properties.get(doubles),
+Matchers.is(new Double[] { new Double(5.1) }));
+assertThat(properties[flags], (Boolean[]) properties.get(flags),
+Matchers.is(new Boolean[] { Boolean.FALSE }));
+assertThat(properties[longs], (Long[]) properties.get(longs),
+Matchers.is(new Long[] { Long.valueOf(15)}));
+assertThat(properties[dates], (Calendar[]) properties.get(dates),
+array(millis(137798280l)));
+}
+
+@Test
 public void parseFullCoverageXmlFile() throws 
ParserConfigurationException, SAXException, IOException {
 
 ResourceProxy root = parseContentXmlFile(full-coverage.xml, 
/apps/full-coverage);

Added: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/single-explicit-multivalued-properties-content.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/single-explicit-multivalued-properties-content.xml?rev=1628832view=auto
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/single-explicit-multivalued-properties-content.xml
 (added)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/single-explicit-multivalued-properties-content.xml
 Wed Oct  1 20:38:50 2014
@@ -0,0 +1,25 @@
+?xml version=1.0 encoding=UTF-8?
+!--
+Licensed to the Apache Software Foundation (ASF) under one or
+more contributor license agreements. See the NOTICE file
+distributed with this work for additional information regarding
+copyright ownership. The ASF licenses this file to you under the
+Apache License, Version 2.0 (the License); you may not use
+this file except in compliance with the License. You may obtain
+a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+applicable law or agreed to in writing, software distributed
+under the License is distributed on an AS IS BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions
+and limitations under the License.
+--
+jcr:root xmlns:jcr=http://www.jcp.org/jcr/1.0; 
xmlns:nt=http://www.jcp.org/jcr/nt/1.0;
+jcr:primaryType=nt:unstructured
+dates={Date}[2013-09-01T00:00:00.000+03:00]
+decimals={Decimal}[5.10]
+doubles={Double}[5.1]
+flags={Boolean}[false]
+longs={Long}[15]
+values=[first]/
\ No newline at end of file

Modified: 
sling/trunk/tooling/ide/impl-vlt/src

svn commit: r1628836 - in /sling/trunk/tooling/ide: impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java impl-vlt/src/org/apache/sling/ide/impl/vlt/AddOrUpdateNode

2014-10-01 Thread rombert
Author: rombert
Date: Wed Oct  1 21:08:21 2014
New Revision: 1628836

URL: http://svn.apache.org/r1628836
Log:
SLING-3979 - [tooling] multi valued properties are still not correctly
exported to the server

Use a better means of detecting whether the property definition matches
what we want to write and delete the existing property if it does not.

Modified:

sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java

sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommand.java

Modified: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java?rev=1628836r1=1628835r2=1628836view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
 Wed Oct  1 21:08:21 2014
@@ -80,19 +80,13 @@ public class AddOrUpdateNodeCommandTest 
 
 Property newProp = 
session.getNode(/content).getProperty(PROP_NAME);
 if (newPropertyValues instanceof String) {
-if (newProp.isMultiple()) {
-Value[] values = 
session.getNode(/content).getProperty(PROP_NAME).getValues();
-
-assertThat(values.length, equalTo(1));
-assertThat(values[0].getString(), 
equalTo(newPropertyValues));
-
-} else {
-assertThat(newProp.getString(), equalTo((String) 
newPropertyValues));
-}
+assertThat(property.isMultiple, newProp.isMultiple(), 
equalTo(Boolean.FALSE));
+assertThat(newProp.getString(), equalTo((String) 
newPropertyValues));
 
 } else {
 
 String[] expectedValues = (String[]) newPropertyValues;
+assertThat(property.isMultiple, newProp.isMultiple(), 
equalTo(Boolean.TRUE));
 
 Value[] values = 
session.getNode(/content).getProperty(PROP_NAME).getValues();
 

Modified: 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommand.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommand.java?rev=1628836r1=1628835r2=1628836view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommand.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommand.java
 Wed Oct  1 21:08:21 2014
@@ -51,6 +51,7 @@ import javax.jcr.Session;
 import javax.jcr.Value;
 import javax.jcr.ValueFactory;
 import javax.jcr.nodetype.NodeType;
+import javax.jcr.nodetype.PropertyDefinition;
 
 import org.apache.jackrabbit.vault.util.JcrConstants;
 import org.apache.jackrabbit.vault.util.Text;
@@ -220,74 +221,54 @@ public class AddOrUpdateNodeCommand exte
 continue;
 }
 
-// TODO - we don't handle the case where the input no longer 
matches the property definition, e.g. type
-// change or multiplicity change
-
-boolean isMultiple = property != null  
property.getDefinition().isMultiple();
-
 ValueFactory valueFactory = session.getValueFactory();
 Value value = null;
 Value[] values = null;
 
 if (propertyValue instanceof String) {
-if (isMultiple) {
-values = toValueArray(new String[] { (String) 
propertyValue }, session);
-} else {
-value = valueFactory.createValue((String) propertyValue);
-}
+value = valueFactory.createValue((String) propertyValue);
+ensurePropertyDefinitionMatchers(property, 
PropertyType.STRING, false);
 } else if (propertyValue instanceof String[]) {
 values = toValueArray((String[]) propertyValue, session);
+ensurePropertyDefinitionMatchers(property, 
PropertyType.STRING, true);
 } else if (propertyValue instanceof Boolean) {
-if (isMultiple) {
-values = toValueArray(new Boolean[] { (Boolean) 
propertyValue }, session);
-} else {
-value = valueFactory.createValue((Boolean) propertyValue);
-}
+value = valueFactory.createValue((Boolean) propertyValue);
+ensurePropertyDefinitionMatchers(property, 
PropertyType.BOOLEAN, false);
 } else if (propertyValue instanceof Boolean

svn commit: r1628993 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/SetupServerWizardPage.java

2014-10-02 Thread rombert
Author: rombert
Date: Thu Oct  2 15:02:31 2014
New Revision: 1628993

URL: http://svn.apache.org/r1628993
Log:
SLING-3996 - New maven project wizard should not allow early finish,
before performing serve operations

SetupServerWizardPage is now by default not complete, which forces the
user to visit it before finishing the wizard.

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/SetupServerWizardPage.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/SetupServerWizardPage.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/SetupServerWizardPage.java?rev=1628993r1=1628992r2=1628993view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/SetupServerWizardPage.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/SetupServerWizardPage.java
 Thu Oct  2 15:02:31 2014
@@ -206,6 +206,8 @@ public class SetupServerWizardPage exten
 installToolingSupportBundle.setSelection(true);
 
 updateEnablements();
+
+setPageComplete(false);

setControl(container);
}




svn commit: r1629054 - /sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java

2014-10-02 Thread rombert
Author: rombert
Date: Thu Oct  2 19:37:03 2014
New Revision: 1629054

URL: http://svn.apache.org/r1629054
Log:
SLING-3998 - Unable to download archetypes which are not locally cached

Don't pass a meaninfgul progress monitor to createArchetypeProjects()

Modified:

sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java

Modified: 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java?rev=1629054r1=1629053r2=1629054view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
 Thu Oct  2 19:37:03 2014
@@ -31,6 +31,7 @@ import org.eclipse.core.resources.Resour
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
 import org.eclipse.m2e.core.MavenPlugin;
 import org.eclipse.m2e.core.project.ProjectImportConfiguration;
 import org.eclipse.wst.server.core.IServer;
@@ -89,7 +90,8 @@ public abstract class AbstractNewMavenBa
 advance(monitor, 1);
 
 ListIProject projects = 
MavenPlugin.getProjectConfigurationManager().createArchetypeProjects(location,
-archetype, groupId, artifactId, version, javaPackage, 
properties, configuration, monitor);
+archetype, groupId, artifactId, version, javaPackage, 
properties, configuration,
+new NullProgressMonitor());
 
 monitor.worked(3);
 




svn commit: r1629060 - in /sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np: AbstractNewMavenBasedSlingApplicationWizard.java ArchetypeParametersWizardPage.java

2014-10-02 Thread rombert
Author: rombert
Date: Thu Oct  2 19:59:50 2014
New Revision: 1629060

URL: http://svn.apache.org/r1629060
Log:
SLING-3999 - Bundle creation wizard should warn early if a project with
the same name exists

Modified:

sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java

sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java

Modified: 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java?rev=1629060r1=1629059r2=1629060view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
 Thu Oct  2 19:59:50 2014
@@ -84,7 +84,7 @@ public abstract class AbstractNewMavenBa
 
 IProject existingProject = 
ResourcesPlugin.getWorkspace().getRoot().getProject(artifactId);
 if (existingProject!=null  existingProject.exists()) {
-throw new IllegalStateException(Project already exists with name 
+artifactId);
+throw new IllegalStateException(A project with the name  + 
artifactId +  already exists.);
 }
 
 advance(monitor, 1);

Modified: 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java?rev=1629060r1=1629059r2=1629060view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java
 Thu Oct  2 19:59:50 2014
@@ -24,6 +24,8 @@ import java.util.StringTokenizer;
 import org.apache.maven.archetype.catalog.Archetype;
 import org.apache.maven.archetype.metadata.RequiredProperty;
 import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ResourcesPlugin;
 import org.eclipse.jface.dialogs.IDialogPage;
 import org.eclipse.jface.viewers.CellEditor;
 import org.eclipse.jface.viewers.CellNavigationStrategy;
@@ -313,6 +315,14 @@ public class ArchetypeParametersWizardPa
updateStatus(package must be specified);
return;
}
+
+IProject existingProject = 
ResourcesPlugin.getWorkspace().getRoot().getProject(artifactId.getText());
+
+if (existingProject.exists()) {
+updateStatus(A project with the name  + artifactId.getText() +  
already exists.);
+return;
+}
+
int cnt = propertiesTable.getItemCount();
for(int i=0; icnt; i++) {
TableItem item = propertiesTable.getItem(i);




svn commit: r1629064 - in /sling/trunk/tooling/ide/eclipse-core: ./ src/org/apache/sling/ide/eclipse/core/internal/ src/org/apache/sling/ide/eclipse/internal/validation/

2014-10-02 Thread rombert
Author: rombert
Date: Thu Oct  2 20:36:56 2014
New Revision: 1629064

URL: http://svn.apache.org/r1629064
Log:
SLING-4000 - Add error marker on the project when content sync root does
not exist

Added:

sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectDescriptionManager.java
  - copied, changed from r1629060, 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingBundleFacetInstallDelegate.java

sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/internal/validation/ContentProjectValidator.java
Modified:
sling/trunk/tooling/ide/eclipse-core/plugin.xml

sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingBundleFacetInstallDelegate.java

sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingContentFacetInstallDelegate.java

Modified: sling/trunk/tooling/ide/eclipse-core/plugin.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/plugin.xml?rev=1629064r1=1629063r2=1629064view=diff
==
--- sling/trunk/tooling/ide/eclipse-core/plugin.xml (original)
+++ sling/trunk/tooling/ide/eclipse-core/plugin.xml Thu Oct  2 20:36:56 2014
@@ -213,4 +213,19 @@
/include
   /validator
/extension
+   
+   extension
+ id=contentProjectValidator
+ point=org.eclipse.wst.validation.validatorV2
+ name=Sling Content Project Validator
+  validator 
class=org.apache.sling.ide.eclipse.internal.validation.ContentProjectValidator
+   include
+  rules
+   facet
+ id=sling.content
+   /facet
+  /rules
+   /include
+  /validator
+   /extension
 /plugin

Copied: 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectDescriptionManager.java
 (from r1629060, 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingBundleFacetInstallDelegate.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectDescriptionManager.java?p2=sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectDescriptionManager.javap1=sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingBundleFacetInstallDelegate.javar1=1629060r2=1629064rev=1629064view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingBundleFacetInstallDelegate.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ProjectDescriptionManager.java
 Thu Oct  2 20:36:56 2014
@@ -22,31 +22,33 @@ import org.eclipse.core.resources.IProje
 import org.eclipse.core.resources.IProjectDescription;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.wst.common.project.facet.core.IDelegate;
-import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
 
-public class SlingBundleFacetInstallDelegate implements IDelegate {
+/**
+ * The ttProjectDescriptionManager/tt exposes convenient APIs for managing 
a project's description
+ *
+ */
+public class ProjectDescriptionManager {
 
 private static final String VALIDATION_BUILDER_NAME = 
org.eclipse.wst.validation.validationbuilder;
 
-@Override
-public void execute(IProject project, IProjectFacetVersion facetVersion, 
Object config, IProgressMonitor monitor)
-throws CoreException {
+private final Logger logger;
 
-Logger pluginLogger = Activator.getDefault().getPluginLogger();
+public ProjectDescriptionManager(Logger logger) {
+this.logger = logger;
+}
 
-pluginLogger.trace(Installing facet {0} on project {1}, 
facetVersion, project);
+public void enableValidationBuilderAndCommand(IProject project, 
IProgressMonitor monitor) throws CoreException {
 
 IProjectDescription description = project.getDescription();
 ICommand[] builders = description.getBuildSpec();
 for (ICommand builder : builders) {
 if (builder.getBuilderName().equals(VALIDATION_BUILDER_NAME)) {
-pluginLogger.trace(Validation builder already installed, 
skipping);
+logger.trace(Validation builder already installed, skipping);
 return;
 }
 }
 
-pluginLogger.trace(Installing validation builder);
+logger.trace(Installing validation builder);
 
 ICommand[] newBuilders = new ICommand[builders.length + 1];
 System.arraycopy(builders, 0, newBuilders, 0, builders.length);
@@ -58,8 +60,6 @@ public class SlingBundleFacetInstallDele
 
 project.setDescription

svn commit: r6719 - /release/sling/

2014-10-03 Thread rombert
Author: rombert
Date: Fri Oct  3 20:52:33 2014
New Revision: 6719

Log:
launchpad 7

Added:
release/sling/org.apache.sling.launchpad-7-bin.tar.gz   (with props)
release/sling/org.apache.sling.launchpad-7-bin.tar.gz.asc   (with props)
release/sling/org.apache.sling.launchpad-7-bin.tar.gz.md5
release/sling/org.apache.sling.launchpad-7-bin.tar.gz.sha1
release/sling/org.apache.sling.launchpad-7-bin.zip   (with props)
release/sling/org.apache.sling.launchpad-7-bin.zip.asc   (with props)
release/sling/org.apache.sling.launchpad-7-bin.zip.md5
release/sling/org.apache.sling.launchpad-7-bin.zip.sha1
release/sling/org.apache.sling.launchpad-7-bundlelist.xml   (with props)
release/sling/org.apache.sling.launchpad-7-bundlelist.xml.asc   (with props)
release/sling/org.apache.sling.launchpad-7-bundlelist.xml.md5
release/sling/org.apache.sling.launchpad-7-bundlelist.xml.sha1
release/sling/org.apache.sling.launchpad-7-bundlelistconfig.zip   (with 
props)
release/sling/org.apache.sling.launchpad-7-bundlelistconfig.zip.asc   (with 
props)
release/sling/org.apache.sling.launchpad-7-bundlelistconfig.zip.md5
release/sling/org.apache.sling.launchpad-7-bundlelistconfig.zip.sha1
release/sling/org.apache.sling.launchpad-7-bundles.jar   (with props)
release/sling/org.apache.sling.launchpad-7-bundles.jar.asc   (with props)
release/sling/org.apache.sling.launchpad-7-bundles.jar.md5
release/sling/org.apache.sling.launchpad-7-bundles.jar.sha1
release/sling/org.apache.sling.launchpad-7-source-release.zip   (with props)
release/sling/org.apache.sling.launchpad-7-source-release.zip.asc   (with 
props)
release/sling/org.apache.sling.launchpad-7-source-release.zip.md5
release/sling/org.apache.sling.launchpad-7-source-release.zip.sha1
release/sling/org.apache.sling.launchpad-7-sources.jar   (with props)
release/sling/org.apache.sling.launchpad-7-sources.jar.asc   (with props)
release/sling/org.apache.sling.launchpad-7-sources.jar.md5
release/sling/org.apache.sling.launchpad-7-sources.jar.sha1
release/sling/org.apache.sling.launchpad-7-standalone.jar   (with props)
release/sling/org.apache.sling.launchpad-7-standalone.jar.asc   (with props)
release/sling/org.apache.sling.launchpad-7-standalone.jar.md5
release/sling/org.apache.sling.launchpad-7-standalone.jar.sha1
release/sling/org.apache.sling.launchpad-7.pom   (with props)
release/sling/org.apache.sling.launchpad-7.pom.asc   (with props)
release/sling/org.apache.sling.launchpad-7.pom.md5
release/sling/org.apache.sling.launchpad-7.pom.sha1
release/sling/org.apache.sling.launchpad-7.war   (with props)
release/sling/org.apache.sling.launchpad-7.war.asc   (with props)
release/sling/org.apache.sling.launchpad-7.war.md5
release/sling/org.apache.sling.launchpad-7.war.sha1
Removed:
release/sling/org.apache.sling.launchpad-6-standalone.jar
release/sling/org.apache.sling.launchpad-6-standalone.jar.asc
release/sling/org.apache.sling.launchpad-6-standalone.jar.md5
release/sling/org.apache.sling.launchpad-6-standalone.jar.sha1
release/sling/org.apache.sling.launchpad-6.war
release/sling/org.apache.sling.launchpad-6.war.asc
release/sling/org.apache.sling.launchpad-6.war.md5
release/sling/org.apache.sling.launchpad-6.war.sha1

Added: release/sling/org.apache.sling.launchpad-7-bin.tar.gz
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.launchpad-7-bin.tar.gz
--
svn:mime-type = application/x-gzip

Added: release/sling/org.apache.sling.launchpad-7-bin.tar.gz.asc
==
Binary file - no diff available.

Propchange: release/sling/org.apache.sling.launchpad-7-bin.tar.gz.asc
--
svn:mime-type = application/pgp-signature

Added: release/sling/org.apache.sling.launchpad-7-bin.tar.gz.md5
==
--- release/sling/org.apache.sling.launchpad-7-bin.tar.gz.md5 (added)
+++ release/sling/org.apache.sling.launchpad-7-bin.tar.gz.md5 Fri Oct  3 
20:52:33 2014
@@ -0,0 +1 @@
+f343ad724b363cb6857b2d61b7d03b6b
\ No newline at end of file

Added: release/sling/org.apache.sling.launchpad-7-bin.tar.gz.sha1
==
--- release/sling/org.apache.sling.launchpad-7-bin.tar.gz.sha1 (added)
+++ release/sling/org.apache.sling.launchpad-7-bin.tar.gz.sha1 Fri Oct  3 
20:52:33 2014
@@ -0,0 +1 @@
+ced61e7c13d9b4b7f94adae843558618e05ba0d4
\ No newline at end of file

Added: release/sling/org.apache.sling.launchpad-7-bin.zip

svn commit: r1629325 - /sling/trunk/tooling/ide/eclipse-test/pom.xml

2014-10-03 Thread rombert
Author: rombert
Date: Fri Oct  3 21:23:03 2014
New Revision: 1629325

URL: http://svn.apache.org/r1629325
Log:
SLING-3825 - Eclipse-based tests depend on SNAPSHOT version of the Sling 
Launchpad

Sling 7 is released, so use that as a dependency.

Modified:
sling/trunk/tooling/ide/eclipse-test/pom.xml

Modified: sling/trunk/tooling/ide/eclipse-test/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/pom.xml?rev=1629325r1=1629324r2=1629325view=diff
==
--- sling/trunk/tooling/ide/eclipse-test/pom.xml (original)
+++ sling/trunk/tooling/ide/eclipse-test/pom.xml Fri Oct  3 21:23:03 2014
@@ -111,7 +111,7 @@
 artifactItem
 groupIdorg.apache.sling/groupId
 artifactIdorg.apache.sling.launchpad/artifactId
-version7-SNAPSHOT/version
+version7/version
 typewar/type
 overWritefalse/overWrite
 
outputDirectory${project.build.directory}/outputDirectory




svn commit: r1629844 - in /sling/trunk/tooling/release: ./ bundleList-to-tagNames.xslt generate_javadoc_for_release.sh patches/ patches/org.apache.sling.discovery.impl-1.0.10

2014-10-07 Thread rombert
Author: rombert
Date: Tue Oct  7 09:52:41 2014
New Revision: 1629844

URL: http://svn.apache.org/r1629844
Log:
SLING-4005 - Deploy API documentation for Sling 7

Add the release tooling to SVN

Added:
sling/trunk/tooling/release/   (with props)
sling/trunk/tooling/release/bundleList-to-tagNames.xslt   (with props)
sling/trunk/tooling/release/generate_javadoc_for_release.sh   (with props)
sling/trunk/tooling/release/patches/
sling/trunk/tooling/release/patches/org.apache.sling.discovery.impl-1.0.10

Propchange: sling/trunk/tooling/release/
--
--- svn:ignore (added)
+++ svn:ignore Tue Oct  7 09:52:41 2014
@@ -0,0 +1 @@
+out

Added: sling/trunk/tooling/release/bundleList-to-tagNames.xslt
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/release/bundleList-to-tagNames.xslt?rev=1629844view=auto
==
Binary file - no diff available.

Propchange: sling/trunk/tooling/release/bundleList-to-tagNames.xslt
--
svn:mime-type = application/xml

Added: sling/trunk/tooling/release/generate_javadoc_for_release.sh
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/release/generate_javadoc_for_release.sh?rev=1629844view=auto
==
--- sling/trunk/tooling/release/generate_javadoc_for_release.sh (added)
+++ sling/trunk/tooling/release/generate_javadoc_for_release.sh Tue Oct  7 
09:52:41 2014
@@ -0,0 +1,85 @@
+#!/bin/bash -e
+
+VERSION=7
+WORKDIR=out
+
+# create work directory
+if [ ! -d $WORKDIR ] ; then
+mkdir -p $WORKDIR
+fi
+
+# get bundle list
+if [ -f $WORKDIR/bundleList.xml ] ; then
+echo bundleList.xml already present, not downloading;
+else
+echo Downloading bundleList for Sling $VERSION
+wget 
https://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.launchpad/$VERSION/org.apache.sling.launchpad-$VERSION-bundlelist.xml
 -O $WORKDIR/bundleList.xml
+fi
+
+# checkout tags
+artifacts=$(xsltproc bundleList-to-tagNames.xslt $WORKDIR/bundleList.xml)
+
+for artifact in $artifacts; do
+if [ -d $WORKDIR/$artifact ] ; then
+echo Not checking out $artifact, already present;
+else
+echo Exporting $artifact from source control
+svn export https://svn.apache.org/repos/asf/sling/tags/$artifact 
$WORKDIR/$artifact
+if [ -f patches/$artifact ]; then
+echo Applying patch
+pushd $WORKDIR/$artifact
+patch -p0  ../../patches/$artifact
+popd
+fi
+fi
+done
+
+# generate dummy pom.xml
+
+echo Generating pom.xml
+
+POM=$WORKDIR/pom.xml
+echo project  $POM
+echo   modelVersion4.0.0/modelVersion  $POM
+echo   groupIdorg.apache.sling/groupId  $POM
+echo   artifactIdorg.apache.sling.javadoc-builder/artifactId  $POM
+echo   packagingpom/packaging  $POM
+echo   version$VERSION/version  $POM
+echo  $POM
+echo   parent  $POM
+echo groupIdorg.apache/groupId  $POM
+echo artifactIdapache/artifactId  $POM
+echo version8/version  $POM
+echo   /parent  $POM
+echo  $POM
+echo   nameApache Sling/name  $POM
+echo  $POM
+echo   properties  $POM
+echo project.build.sourceEncodingUTF-8/project.build.sourceEncoding 
 $POM
+echo   /properties  $POM
+echo  $POM
+echo  modules   $POM
+
+for artifact in $artifacts; do
+echo module$artifact/module  $POM
+done
+
+echo   /modules  $POM
+echo /project  $POM
+
+if [ ! -f $WORKDIR/src/main/javadoc/overview.html ] ; then
+echo Downloading javadoc overview file
+mkdir -p $WORKDIR/src/main/javadoc
+wget 
https://svn.apache.org/repos/asf/sling/trunk/src/main/javadoc/overview.html -O 
$WORKDIR/src/main/javadoc/overview.html
+fi
+
+# generate javadoc
+
+echo Starting javadoc generation
+
+pushd $WORKDIR
+mvn 
-DexcludePackageNames=*.impl:*.internal:*.jsp:sun.misc:*.juli:*.testservices:*.integrationtest:*.maven:javax.*:org.osgi.*
 \
+ org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:aggregate
+popd
+
+echo Generated Javadocs can be found in $WORKDIR/target/site/apidocs/

Propchange: sling/trunk/tooling/release/generate_javadoc_for_release.sh
--
svn:executable = *

Added: 
sling/trunk/tooling/release/patches/org.apache.sling.discovery.impl-1.0.10
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/release/patches/org.apache.sling.discovery.impl-1.0.10?rev=1629844view=auto
==
--- sling/trunk/tooling/release/patches/org.apache.sling.discovery.impl-1.0.10 
(added)
+++ sling/trunk/tooling/release/patches/org.apache.sling.discovery.impl-1.0.10 
Tue Oct  7 09:52:41 2014
@@ -0,0 +1,10 @@
+--- pom.xml.orig   2014-10-05 23:20:24.955180364 +0300
 pom.xml2014-10-05 23:20

svn commit: r1629851 - in /sling/site/trunk/content/apidocs/sling7: ./ org/ org/apache/ org/apache/sling/ org/apache/sling/adapter/ org/apache/sling/adapter/class-use/ org/apache/sling/api/ org/apache

2014-10-07 Thread rombert
Author: rombert
Date: Tue Oct  7 10:25:14 2014
New Revision: 1629851

URL: http://svn.apache.org/r1629851
Log:
SLING-4005 - Deploy API documentation for Sling 7


[This commit notification would consist of 185 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]


svn commit: r924923 - /websites/production/sling/content/

2014-10-07 Thread rombert
Author: rombert
Date: Tue Oct  7 10:30:35 2014
New Revision: 924923

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r924922, websites/staging/sling/trunk/content/



svn commit: r924926 - /websites/production/sling/content/

2014-10-07 Thread rombert
Author: rombert
Date: Tue Oct  7 10:38:15 2014
New Revision: 924926

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r924925, websites/staging/sling/trunk/content/



svn commit: r1630165 - in /sling/trunk: bundles/jcr/oak-server/pom.xml launchpad/builder/src/main/bundles/list.xml

2014-10-08 Thread rombert
Author: rombert
Date: Wed Oct  8 16:25:32 2014
New Revision: 1630165

URL: http://svn.apache.org/r1630165
Log:
SLING-3479 - Upgrade to Oak 1.0

Upgraded to Oak 1.0.6

Modified:
sling/trunk/bundles/jcr/oak-server/pom.xml
sling/trunk/launchpad/builder/src/main/bundles/list.xml

Modified: sling/trunk/bundles/jcr/oak-server/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/oak-server/pom.xml?rev=1630165r1=1630164r2=1630165view=diff
==
--- sling/trunk/bundles/jcr/oak-server/pom.xml (original)
+++ sling/trunk/bundles/jcr/oak-server/pom.xml Wed Oct  8 16:25:32 2014
@@ -38,7 +38,7 @@
 
 properties
 sling.java.version6/sling.java.version
-oak.version1.0.0/oak.version
+oak.version1.0.6/oak.version
 /properties
 
 build

Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1630165r1=1630164r2=1630165view=diff
==
--- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original)
+++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Wed Oct  8 16:25:32 
2014
@@ -555,7 +555,7 @@
 bundle
 groupIdorg.apache.jackrabbit/groupId
 artifactIdoak-core/artifactId
-version1.0.0/version
+version1.0.6/version
 runModesoak/runModes
 /bundle
 !-- embedded in oak.server for now
@@ -569,37 +569,37 @@
 bundle
 groupIdorg.apache.jackrabbit/groupId
 artifactIdoak-commons/artifactId
-version1.0.0/version
+version1.0.6/version
 runModesoak/runModes
 /bundle
 bundle
 groupIdorg.apache.jackrabbit/groupId
 artifactIdoak-mk/artifactId
-version1.0.0/version
+version1.0.6/version
 runModesoak/runModes
 /bundle
 bundle
 groupIdorg.apache.jackrabbit/groupId
 artifactIdoak-mk-api/artifactId
-version1.0.0/version
+version1.0.6/version
 runModesoak/runModes
 /bundle
 bundle
 groupIdorg.apache.jackrabbit/groupId
 artifactIdoak-mk-remote/artifactId
-version1.0.0/version
+version1.0.6/version
 runModesoak/runModes
 /bundle
 bundle
 groupIdorg.apache.jackrabbit/groupId
 artifactIdoak-lucene/artifactId
-version1.0.0/version
+version1.0.6/version
 runModesoak/runModes
 /bundle
 bundle
 groupIdorg.apache.jackrabbit/groupId
 artifactIdoak-blob/artifactId
-version1.0.0/version
+version1.0.6/version
 runModesoak/runModes
 /bundle
 /startLevel




svn commit: r1630220 - /sling/trunk/launchpad/testing/pom.xml

2014-10-08 Thread rombert
Author: rombert
Date: Wed Oct  8 20:00:41 2014
New Revision: 1630220

URL: http://svn.apache.org/r1630220
Log:
SLING-3479 - Upgrade to Oak 1.0

Pick up the latest launchpad version in launchpad/testing

Modified:
sling/trunk/launchpad/testing/pom.xml

Modified: sling/trunk/launchpad/testing/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/launchpad/testing/pom.xml?rev=1630220r1=1630219r2=1630220view=diff
==
--- sling/trunk/launchpad/testing/pom.xml (original)
+++ sling/trunk/launchpad/testing/pom.xml Wed Oct  8 20:00:41 2014
@@ -160,7 +160,7 @@
 /executions
 configuration
 defaultBundleList
-version${project.version}/version
+version8-SNAPSHOT/version
 /defaultBundleList
 jarWebSupport
 groupIdorg.apache.felix/groupId




svn commit: r1630234 - in /sling/trunk: bundles/jcr/it-jackrabbit-oak/.gitignore contrib/validation/it-http/.gitignore

2014-10-08 Thread rombert
Author: rombert
Date: Wed Oct  8 21:11:44 2014
New Revision: 1630234

URL: http://svn.apache.org/r1630234
Log:
Tweak gitignore files

Added:
sling/trunk/contrib/validation/it-http/.gitignore
Modified:
sling/trunk/bundles/jcr/it-jackrabbit-oak/.gitignore

Modified: sling/trunk/bundles/jcr/it-jackrabbit-oak/.gitignore
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/it-jackrabbit-oak/.gitignore?rev=1630234r1=1630233r2=1630234view=diff
==
--- sling/trunk/bundles/jcr/it-jackrabbit-oak/.gitignore (original)
+++ sling/trunk/bundles/jcr/it-jackrabbit-oak/.gitignore Wed Oct  8 21:11:44 
2014
@@ -1,2 +1,3 @@
 /jackrabbit
 /oak
+/sling

Added: sling/trunk/contrib/validation/it-http/.gitignore
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/validation/it-http/.gitignore?rev=1630234view=auto
==
--- sling/trunk/contrib/validation/it-http/.gitignore (added)
+++ sling/trunk/contrib/validation/it-http/.gitignore Wed Oct  8 21:11:44 2014
@@ -0,0 +1 @@
+/sling




svn commit: r1630341 - in /sling/trunk/tooling/ide: impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManagerTest.java impl-vlt/src/org/apache/sling/ide/impl/vlt/

2014-10-09 Thread rombert
Author: rombert
Date: Thu Oct  9 09:16:12 2014
New Revision: 1630341

URL: http://svn.apache.org/r1630341
Log:
SLING-4002 - Deleting a file throws a 'Could not publish' error

The VltSerializationManager now assumes that missing files with the XML
extension are full serialization aggregates.

Modified:

sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManagerTest.java

sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java

Modified: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManagerTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManagerTest.java?rev=1630341r1=1630340r2=1630341view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManagerTest.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManagerTest.java
 Thu Oct  9 09:16:12 2014
@@ -71,7 +71,7 @@ public class VltSerializationManagerTest
 
 File current = parent;
 for (String segment : segments) {
-current = new File(parent, segment);
+current = new File(current, segment);
 }
 return current;
 }
@@ -135,4 +135,12 @@ public class VltSerializationManagerTest
 public void getRepositoryPath_SerializationDir() {
 
assertThat(serializationManager.getRepositoryPath(/content/test.dir/file), 
is(/content/test/file));
 }
+
+@Test
+public void getBaseResourcePath_MissingXmlFile() {
+File f = newFile(findFilesystemRoot(), apps, sling, servlet, 
default, config.xml);
+
+
assertThat(serializationManager.getBaseResourcePath(f.getAbsolutePath()),
+is(f.getAbsolutePath().replace(.xml, )));
+}
 }

Modified: 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java?rev=1630341r1=1630340r2=1630341view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java
 Thu Oct  9 09:16:12 2014
@@ -128,6 +128,12 @@ public class VltSerializationManager imp
 return file.getAbsolutePath();
 }
 
+// assume that delete file with the xml extension is a full 
serialization aggregate
+// TODO - this can generate false results
+if (!file.exists()) {
+return getPathWithoutXmlExtension(file);
+}
+
 // TODO - refrain from doing I/O here
 // TODO - copied from TransactionImpl
 InputStream in = null;
@@ -135,7 +141,7 @@ public class VltSerializationManager imp
 in = new BufferedInputStream(new FileInputStream(file));
 SerializationType serType = XmlAnalyzer.analyze(new 
InputSource(in));
 if (serType == SerializationType.XML_DOCVIEW) {
-return file.getAbsolutePath().substring(0, 
file.getAbsolutePath().length() - EXTENSION_XML.length());
+return getPathWithoutXmlExtension(file);
 }
 
 return file.getAbsolutePath();
@@ -146,6 +152,10 @@ public class VltSerializationManager imp
 }
 }
 
+private String getPathWithoutXmlExtension(File file) {
+return file.getAbsolutePath().substring(0, 
file.getAbsolutePath().length() - EXTENSION_XML.length());
+}
+
 @Override
 public String getSerializationFilePath(String baseFilePath, 
SerializationKind serializationKind) {
 




svn commit: r1630400 - /sling/trunk/tooling/release/.gitignore

2014-10-09 Thread rombert
Author: rombert
Date: Thu Oct  9 12:27:25 2014
New Revision: 1630400

URL: http://svn.apache.org/r1630400
Log:
tooling/release: add .gitignore

Added:
sling/trunk/tooling/release/.gitignore

Added: sling/trunk/tooling/release/.gitignore
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/release/.gitignore?rev=1630400view=auto
==
--- sling/trunk/tooling/release/.gitignore (added)
+++ sling/trunk/tooling/release/.gitignore Thu Oct  9 12:27:25 2014
@@ -0,0 +1 @@
+/out/




svn commit: r1630401 - in /sling/trunk/tooling/ide: eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/ eclipse-test/src/org/apache/sling/ide/test/impl/ eclipse-test/src/org/apache/sling/ide/

2014-10-09 Thread rombert
Author: rombert
Date: Thu Oct  9 12:27:42 2014
New Revision: 1630401

URL: http://svn.apache.org/r1630401
Log:
SLING-3586 - Publishing content fails if intermediate nodes are not
present in the repository

Ensure that when a resource is published all its parents, up to the
repository root, are created.

Added:

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/jcr/NtFileContentMatcher.java
Modified:

sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentDeploymentTest.java

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/jcr/JcrMatchers.java

Modified: 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java?rev=1630401r1=1630400r2=1630401view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/internal/SlingLaunchpadBehaviour.java
 Thu Oct  9 12:27:42 2014
@@ -21,7 +21,9 @@ import java.io.InputStream;
 import java.net.URISyntaxException;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import org.apache.commons.io.IOUtils;
 import org.apache.sling.ide.artifacts.EmbeddedArtifact;
@@ -379,6 +381,9 @@ public class SlingLaunchpadBehaviour ext
 // would be an incorrect ( or at least suprising ) behaviour at 
development time
 
 ListIModuleResource addedOrUpdatedResources = new 
ArrayListIModuleResource();
+IModuleResource[] allResources = getResources(module);
+IModuleResource[] publishedResources = getPublishedResources(module);
+SetIPath handledPaths = new HashSetIPath();
 
 switch (deltaKind) {
 case ServerBehaviourDelegate.CHANGED:
@@ -412,6 +417,8 @@ public class SlingLaunchpadBehaviour ext
 case IModuleResourceDelta.ADDED:
 case IModuleResourceDelta.CHANGED:
 case IModuleResourceDelta.NO_CHANGE: // TODO is this 
needed?
+
ensureParentIsPublished(resourceDelta.getModuleResource(), repository, 
allResources,
+publishedResources, handledPaths);
 execute(addFileCommand(repository, 
resourceDelta.getModuleResource()));
 
addedOrUpdatedResources.add(resourceDelta.getModuleResource());
 break;
@@ -448,6 +455,73 @@ public class SlingLaunchpadBehaviour ext
 //setServerPublishState(IServer.PUBLISH_STATE_NONE);
}
 
+/**
+ * Ensures that the parent of this resource has been published to the 
repository
+ * 
+ * p
+ * Note that the parents explicitly do not have their child nodes 
reordered, this will happen when they are
+ * published due to a resource change
+ * /p
+ * 
+ * @param moduleResource the current resource
+ * @param repository the repository to publish to
+ * @param allResources all of the module's resources
+ * @param publishedResources the resources which have been already 
published
+ * @param handledPaths the paths that have been handled already in this 
publish operation, but possibly not
+ *registered as published
+ * @throws IOException
+ * @throws SerializationException
+ * @throws CoreException
+ */
+private void ensureParentIsPublished(IModuleResource moduleResource, 
Repository repository,
+IModuleResource[] allResources, IModuleResource[] 
publishedResources, SetIPath handledPaths)
+throws CoreException, SerializationException, IOException {
+
+Logger logger = Activator.getDefault().getPluginLogger();
+
+IPath currentPath = moduleResource.getModuleRelativePath();
+
+logger.trace(Ensuring that parent of path {0} is published, 
currentPath);
+
+// we assume the root is always published
+if (currentPath.segmentCount() == 0) {
+logger.trace(Path {0} can not have a parent, skipping, 
currentPath);
+return;
+}
+
+IPath parentPath = currentPath.removeLastSegments(1);
+
+// already published by us, a parent of another resource that was 
published in this execution
+if (handledPaths.contains(parentPath)) {
+logger.trace(Parent path {0} was already handled, skipping, 
parentPath);
+return;
+}
+
+// already published earlier as part

svn commit: r1630601 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToContentPackageAction.java

2014-10-09 Thread rombert
Author: rombert
Date: Thu Oct  9 22:05:02 2014
New Revision: 1630601

URL: http://svn.apache.org/r1630601
Log:
Fix possible NPE in ConvertToContentPackageAction

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToContentPackageAction.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToContentPackageAction.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToContentPackageAction.java?rev=1630601r1=1630600r2=1630601view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToContentPackageAction.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/ConvertToContentPackageAction.java
 Thu Oct  9 22:05:02 2014
@@ -166,6 +166,7 @@ public class ConvertToContentPackageActi
 jcr_root not found under 
 + container
 +  (or not a Folder));
+return;
 }
 ConfigurationHelper
 .convertToContentPackageProject(




svn commit: r1630603 - in /sling/trunk/tooling/ide: eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryConte

2014-10-09 Thread rombert
Author: rombert
Date: Thu Oct  9 22:05:24 2014
New Revision: 1630603

URL: http://svn.apache.org/r1630603
Log:
SLING-4023 - Files with a colon in their names are imported with an
incorrect name

Modified:

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java

Modified: 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java?rev=1630603r1=1630602r2=1630603view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java
 Thu Oct  9 22:05:24 2014
@@ -421,6 +421,35 @@ public class ContentImportTest {
 
 }
 
+@Test
+public void importFileWithNamespacedName() throws Exception {
+
+RepositoryAccessor repo = new RepositoryAccessor(config);
+
+// create faceted project
+IProject contentProject = projectRule.getProject();
+
+ProjectAdapter project = new ProjectAdapter(contentProject);
+project.addNatures(JavaCore.NATURE_ID, 
org.eclipse.wst.common.project.facet.core.nature);
+
+// install bundle facet
+project.installFacet(sling.content, 1.0);
+
+wstServer.waitForServerToStart();
+
+ServerAdapter server = new ServerAdapter(wstServer.getServer());
+server.installModule(contentProject);
+
+project.createVltFilterWithRoots(/content/test-root);
+
project.createOrUpdateFile(Path.fromPortableString(jcr_root/content/test-root/hello.txt),
+new ByteArrayInputStream(hello, world.getBytes()));
+
+repo.createFile(/content/test-root/sling:file, 
some_content.getBytes());
+
+runImport(contentProject);
+
+assertThat(contentProject, 
hasFile(jcr_root/content/test-root/_sling_file));
+}
 
 @Before
 public void setUp() throws Exception {

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java?rev=1630603r1=1630602r2=1630603view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java
 Thu Oct  9 22:05:24 2014
@@ -392,7 +392,11 @@ public class ImportRepositoryContentActi
  */
 private IPath getPathForPlainFileNode(ResourceProxy resource, IPath 
serializationFolderPath) {
 
-return 
serializationFolderPath.removeLastSegments(1).append(Text.getName(resource.getPath()));
+// TODO - can we just use the serializationFolderPath ?
+
+String name = 
serializationManager.getOsPath(Text.getName(resource.getPath()));
+
+return serializationFolderPath.removeLastSegments(1).append(name);
 }
 
 private void parseIgnoreFiles(IFolder folder, String path) throws 
IOException, CoreException {




svn commit: r1630609 - in /sling/trunk/tooling/ide/eclipse-ui: META-INF/MANIFEST.MF plugin.xml src/org/apache/sling/ide/eclipse/ui/wizards/OverridePublishIntervalFragment.java

2014-10-09 Thread rombert
Author: rombert
Date: Thu Oct  9 22:31:40 2014
New Revision: 1630609

URL: http://svn.apache.org/r1630609
Log:
SLING-4021  - Set publish interval to 0 when creating a new server

Added:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/OverridePublishIntervalFragment.java
Modified:
sling/trunk/tooling/ide/eclipse-ui/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/eclipse-ui/plugin.xml

Modified: sling/trunk/tooling/ide/eclipse-ui/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/META-INF/MANIFEST.MF?rev=1630609r1=1630608r2=1630609view=diff
==
--- sling/trunk/tooling/ide/eclipse-ui/META-INF/MANIFEST.MF (original)
+++ sling/trunk/tooling/ide/eclipse-ui/META-INF/MANIFEST.MF Thu Oct  9 22:31:40 
2014
@@ -68,6 +68,7 @@ Import-Package: javax.jcr,
  org.eclipse.wst.server.ui,
  org.eclipse.wst.server.ui.editor,
  org.eclipse.wst.server.ui.internal,
+ org.eclipse.wst.server.ui.wizard,
  org.osgi.framework,
  org.osgi.service.component,
  org.osgi.service.event;version=1.3.0,

Modified: sling/trunk/tooling/ide/eclipse-ui/plugin.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/plugin.xml?rev=1630609r1=1630608r2=1630609view=diff
==
--- sling/trunk/tooling/ide/eclipse-ui/plugin.xml (original)
+++ sling/trunk/tooling/ide/eclipse-ui/plugin.xml Thu Oct  9 22:31:40 2014
@@ -70,7 +70,17 @@
  typeIds=org.apache.sling.ide.launchpadServer
  class=org.apache.sling.ide.eclipse.ui.internal.InstallEditorSection
   /section
-   /extension   
+   /extension
+   
+   !-- hook in the server creation wizard --
+extension
+  point=org.eclipse.wst.server.ui.wizardFragments
+   fragment
+ 
class=org.apache.sling.ide.eclipse.ui.wizards.OverridePublishIntervalFragment
+ id=org.apache.sling.ide.eclipse.ui.wizards.SomeWizardFragment
+ typeIds=org.apache.sling.ide.launchpadServer
+   /fragment
+/extension   
   
   !-- Runtime images --
 extension point=org.eclipse.wst.common.project.facet.ui.images

Added: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/OverridePublishIntervalFragment.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/OverridePublishIntervalFragment.java?rev=1630609view=auto
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/OverridePublishIntervalFragment.java
 (added)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/wizards/OverridePublishIntervalFragment.java
 Thu Oct  9 22:31:40 2014
@@ -0,0 +1,50 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.sling.ide.eclipse.ui.wizards;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.wst.server.core.IServer;
+import org.eclipse.wst.server.core.IServerWorkingCopy;
+import org.eclipse.wst.server.core.TaskModel;
+import org.eclipse.wst.server.ui.wizard.WizardFragment;
+
+/**
+ * The ttOverridePublishIntervalFragment/tt ensures that the publish 
interval is set to 0 when creating a Sling
+ * Runtime
+ *
+ */
+public class OverridePublishIntervalFragment extends WizardFragment {
+
+@Override
+public boolean hasComposite() {
+return false;
+}
+
+@Override
+public void performFinish(IProgressMonitor monitor) throws CoreException {
+
+IServer server = (IServer) 
getTaskModel().getObject(TaskModel.TASK_SERVER);
+if (server instanceof IServerWorkingCopy) {
+IServerWorkingCopy wc = (IServerWorkingCopy) server;
+wc.setAttribute(auto-publish-time, 0);
+wc.save(true, monitor);
+}
+
+}
+
+}




svn commit: r1630975 - in /sling/trunk/tooling/ide/eclipse-test: META-INF/MANIFEST.MF src/org/apache/sling/ide/test/impl/helpers/FailOnModificationEventsRule.java

2014-10-10 Thread rombert
Author: rombert
Date: Fri Oct 10 20:25:33 2014
New Revision: 1630975

URL: http://svn.apache.org/r1630975
Log:
SLING-4020 - Importing content from the repository triggers publish
operations

Added a FailOnModificationEventsRule which fails tests when modification
events are received.

Added:

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/FailOnModificationEventsRule.java
Modified:
sling/trunk/tooling/ide/eclipse-test/META-INF/MANIFEST.MF

Modified: sling/trunk/tooling/ide/eclipse-test/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/META-INF/MANIFEST.MF?rev=1630975r1=1630974r2=1630975view=diff
==
--- sling/trunk/tooling/ide/eclipse-test/META-INF/MANIFEST.MF (original)
+++ sling/trunk/tooling/ide/eclipse-test/META-INF/MANIFEST.MF Fri Oct 10 
20:25:33 2014
@@ -26,6 +26,7 @@ Require-Bundle: org.junit,
 Import-Package: javax.jcr,
  javax.jcr.nodetype,
  org.apache.jackrabbit.util,
- org.apache.sling.ide.jcr
+ org.apache.sling.ide.jcr,
+ org.osgi.service.event;version=1.3.0
 Bundle-Activator: org.apache.sling.ide.test.impl.Activator
 Bundle-ActivationPolicy: lazy

Added: 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/FailOnModificationEventsRule.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/FailOnModificationEventsRule.java?rev=1630975view=auto
==
--- 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/FailOnModificationEventsRule.java
 (added)
+++ 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/FailOnModificationEventsRule.java
 Fri Oct 10 20:25:33 2014
@@ -0,0 +1,106 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the License); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.sling.ide.test.impl.helpers;
+
+import static org.junit.Assert.fail;
+
+import java.util.ArrayList;
+import java.util.Dictionary;
+import java.util.Hashtable;
+import java.util.List;
+
+import org.apache.sling.ide.eclipse.core.internal.Activator;
+import org.apache.sling.ide.transport.CommandExecutionProperties;
+import org.junit.rules.TestRule;
+import org.junit.runner.Description;
+import org.junit.runners.model.Statement;
+import org.osgi.framework.ServiceRegistration;
+import org.osgi.service.event.Event;
+import org.osgi.service.event.EventHandler;
+
+/**
+ * The ttFailOnModificationEventsRule/tt registers an event listener and 
fails the test under execution if
+ * modification events are fired, whether they are successful or not
+ *
+ */
+public class FailOnModificationEventsRule implements EventHandler, TestRule {
+
+private ServiceRegistrationEventHandler registration;
+private ListEvent unexpectedEvents = new ArrayListEvent();
+
+public Statement apply(Statement base, Description description) {
+return statement(base);
+}
+
+private Statement statement(final Statement base) {
+return new Statement() {
+@Override
+public void evaluate() throws Throwable {
+before();
+try {
+base.evaluate();
+} finally {
+after();
+}
+}
+};
+}
+
+protected void before() {
+
+DictionaryString, Object props = new HashtableString, Object();
+props.put(event.topics, org/apache/sling/ide/transport);
+registration = Activator.getDefault().getBundle().getBundleContext()
+.registerService(EventHandler.class, this, props);
+
+}
+
+protected void after() {
+
+if (registration != null) {
+registration.unregister();
+}
+
+if (unexpectedEvents.isEmpty()) {
+return;
+}
+
+StringBuilder desc = new StringBuilder();
+desc.append(Unexpected events captured during import : );
+for (Event event : unexpectedEvents) {
+desc.append('\n');
+
desc.append(event.getProperty(CommandExecutionProperties.ACTION_TYPE

svn commit: r1630977 - in /sling/trunk/tooling/ide: eclipse-core/.options eclipse-core/src/org/apache/sling/ide/eclipse/core/debug/impl/Tracer.java eclipse-m2e-ui/.options eclipse-ui/.options impl-vlt

2014-10-10 Thread rombert
Author: rombert
Date: Fri Oct 10 20:25:57 2014
New Revision: 1630977

URL: http://svn.apache.org/r1630977
Log:
SLING-4028 - Allow printing tracing output to the console

All bundles now have a /debug/console flag which, when enabled,
instructs the Tracer to also print the trace messages on System.out .

Modified:
sling/trunk/tooling/ide/eclipse-core/.options

sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/debug/impl/Tracer.java
sling/trunk/tooling/ide/eclipse-m2e-ui/.options
sling/trunk/tooling/ide/eclipse-ui/.options
sling/trunk/tooling/ide/impl-vlt/.options

Modified: sling/trunk/tooling/ide/eclipse-core/.options
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/.options?rev=1630977r1=1630976r2=1630977view=diff
==
--- sling/trunk/tooling/ide/eclipse-core/.options (original)
+++ sling/trunk/tooling/ide/eclipse-core/.options Fri Oct 10 20:25:57 2014
@@ -1 +1,2 @@
-org.apache.sling.ide.eclipse-core/debug=false
\ No newline at end of file
+org.apache.sling.ide.eclipse-core/debug=false
+org.apache.sling.ide.eclipse-core/debug/console=false
\ No newline at end of file

Modified: 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/debug/impl/Tracer.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/debug/impl/Tracer.java?rev=1630977r1=1630976r2=1630977view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/debug/impl/Tracer.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/debug/impl/Tracer.java
 Fri Oct 10 20:25:57 2014
@@ -16,6 +16,8 @@
  */
 package org.apache.sling.ide.eclipse.core.debug.impl;
 
+import java.util.Date;
+
 import org.apache.sling.ide.log.Logger;
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Plugin;
@@ -32,6 +34,7 @@ public class Tracer implements DebugOpti
 
 private final Plugin plugin;
 private boolean debugEnabled;
+private boolean consoleEnabled;
 private DebugTrace trace;
 
 public Tracer(Plugin plugin) {
@@ -44,18 +47,31 @@ public class Tracer implements DebugOpti
 String pluginId = plugin.getBundle().getSymbolicName();
 
 debugEnabled = options.getBooleanOption(pluginId + /debug, false);
+consoleEnabled = options.getBooleanOption(pluginId + /debug/console, 
false)  debugEnabled;
 trace = options.newDebugTrace(pluginId, getClass());
 }
 
 @Override
 public void trace(String message, Object... arguments) {
-   if ( !debugEnabled )
-   return;
-   
+
+if (!debugEnabled)
+return;
+
if ( arguments.length  0 )
message = NLS.bind(message, arguments);

trace.trace(/debug, message);
+
+if (consoleEnabled)
+writeToConsole(message, null);
+}
+
+private void writeToConsole(String message, Throwable t) {
+
+System.out.println([ + Thread.currentThread().getName() + ]  + new 
Date() +  
++ plugin.getBundle().getSymbolicName() +  :  + message);
+if (t != null)
+t.printStackTrace(System.out);
 }
 
 @Override
@@ -64,6 +80,9 @@ public class Tracer implements DebugOpti
 return;
 
 trace.trace(/debug, message, error);
+
+if (consoleEnabled)
+writeToConsole(message, error);
 }
 
 @Override

Modified: sling/trunk/tooling/ide/eclipse-m2e-ui/.options
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-m2e-ui/.options?rev=1630977r1=1630976r2=1630977view=diff
==
--- sling/trunk/tooling/ide/eclipse-m2e-ui/.options (original)
+++ sling/trunk/tooling/ide/eclipse-m2e-ui/.options Fri Oct 10 20:25:57 2014
@@ -1 +1,2 @@
-org.apache.sling.ide.eclipse-m2e-ui/debug=false
\ No newline at end of file
+org.apache.sling.ide.eclipse-m2e-ui/debug=false
+org.apache.sling.ide.eclipse-m2e-ui/debug/console=false
\ No newline at end of file

Modified: sling/trunk/tooling/ide/eclipse-ui/.options
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/.options?rev=1630977r1=1630976r2=1630977view=diff
==
--- sling/trunk/tooling/ide/eclipse-ui/.options (original)
+++ sling/trunk/tooling/ide/eclipse-ui/.options Fri Oct 10 20:25:57 2014
@@ -1 +1,2 @@
-org.apache.sling.ide.eclipse-ui/debug=false
\ No newline at end of file
+org.apache.sling.ide.eclipse-ui/debug=false
+org.apache.sling.ide.eclipse-ui/debug/console=false
\ No newline at end of file

Modified: sling/trunk/tooling/ide/impl-vlt/.options
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt

svn commit: r1631124 - /sling/trunk/tooling/ide/source-bundle/assembly.xml

2014-10-11 Thread rombert
Author: rombert
Date: Sat Oct 11 21:25:20 2014
New Revision: 1631124

URL: http://svn.apache.org/r1631124
Log:
SLING-3685 - Document and further automate the IDE tooling release process

Updated assembly rules in source-release

Modified:
sling/trunk/tooling/ide/source-bundle/assembly.xml

Modified: sling/trunk/tooling/ide/source-bundle/assembly.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/source-bundle/assembly.xml?rev=1631124r1=1631123r2=1631124view=diff
==
--- sling/trunk/tooling/ide/source-bundle/assembly.xml (original)
+++ sling/trunk/tooling/ide/source-bundle/assembly.xml Sat Oct 11 21:25:20 2014
@@ -30,6 +30,11 @@
 excludes
 exclude**/target/**/exclude
 exclude**/*.jar/exclude
+exclude**/.project/exclude
+exclude**/.classpath/exclude
+exclude**/.settings/**/exclude
+exclude**/*.class/exclude
+exclude**/derby.log/exclude
 /excludes
 /fileSet
 !-- additionally include the required license files --
@@ -38,4 +43,4 @@
 outputDirectory/outputDirectory
 /fileSet
 /fileSets
-/assembly
\ No newline at end of file
+/assembly




svn commit: r1631127 - /sling/site/trunk/content/documentation/development/release-management.mdtext

2014-10-11 Thread rombert
Author: rombert
Date: Sat Oct 11 21:30:57 2014
New Revision: 1631127

URL: http://svn.apache.org/r1631127
Log:
SLING-3685 - Document and further automate the IDE tooling release process

Include Sling IDE Tooling docs in the release management page

Modified:
sling/site/trunk/content/documentation/development/release-management.mdtext

Modified: 
sling/site/trunk/content/documentation/development/release-management.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/documentation/development/release-management.mdtext?rev=1631127r1=1631126r2=1631127view=diff
==
--- 
sling/site/trunk/content/documentation/development/release-management.mdtext 
(original)
+++ 
sling/site/trunk/content/documentation/development/release-management.mdtext 
Sat Oct 11 21:30:57 2014
@@ -237,6 +237,49 @@ releases which are just announced on our
 1. 
[http://www.apache.org/dev/release-signing.html](http://www.apache.org/dev/release-signing.html)
 1. 
[http://wiki.apache.org/incubator/SigningReleases](http://wiki.apache.org/incubator/SigningReleases)
 
+## Releasing the Sling IDE Tooling
+
+While the Sling IDE tooling is built using Maven, the toolchain that it is 
based around does not cooperate well with the maven-release-plugin. As such, 
the release preparation and execution are slightly different. The whole process 
is outlined below, assuming that we start with a development version of 
1.0.1-SNAPSHOT.
+
+1. set the fix version as released: `mvn tycho-versions:set-version 
-DnewVersion=1.0.2`
+1. update the version of the source-bundle project to 1.0.2
+1. commit the change to svn   
+1. manually tag in svn using `svn copy 
https://svn.apache.org/repos/asf/sling/trunk/tooling/ide 
https://svn.apache.org/repos/asf/sling/tags/sling-ide-tooling-1.0.2`
+1. Checkout the version from the tag and proceed with the build from there 
`https://svn.apache.org/repos/asf/sling/tags/sling-ide-tooling-1.0.2`
+1. build the project with p2/gpg signing enabled: `mvn clean package -Psign`   
+1. build the source bundle from the source-bundle directory: `mvn clean 
package`
+1. copy the following artifacts to 
https://dist.apache.org/repos/dist/dev/sling/ide-tooling-1.0.2   
+1. source bundle ( org.apache.sling.ide.source-bundle-1.0.2.zip )
+1. zipped p2 repository ( org.apache.sling.ide.p2update-1.0.2.zip )
+1. ensure the artifacts are checksummed and gpg-signed
+1. call the vote   
+1. Update to next version: `mvn tycho-versions:set-version 
-DnewVersion=1.0.3-SNAPSHOT`
+
+Once the release has passed, the following must be done:
+
+1. upload p2update.zip* to https://dist.apache.org/repos/dist/release/sling/
+1. upload unzipped update site to 
https://dist.apache.org/repos/dist/release/sling/eclipse/1.0.2
+1. upload the source bundle to 
https://dist.apache.org/repos/dist/release/sling/eclipse/1.0.2
+1. create GPG signatures and checksums for all uploaded jars ( see below 
for a script example )
+1. update 
https://dist.apache.org/repos/dist/release/sling/eclipse/composite\{Content,Artifacts}.xml
 to point version 1.0.2
+1. archive the old artifact versions but leave pointers to archive.apache.org, 
using compositeArtifacts.xml/compositeContent.xml , with a single child entry 
pointing to https://archive.apache.org/dist/sling/eclipse/1.0.0/
+
+The GPG signatures can be generated using a script such as the one below
+
+   #!/bin/bash
+
+   for jarfile in `find  . -name \*.jar -o -name \*.zip | xargs basename` 
; do
+   if [ ! -f $jarfile.md5 ] ; then
+   md5sum $jarfile  $jarfile.md5
+   fi
+   if [ ! -f $jarfile.sha1 ] ; then
+   sha1sum $jarfile  $jarfile.sha1
+   fi
+   if [ ! -f $jarfile.asc ] ; then
+   gpg --detach-sign -a $jarfile 
+   fi
+   done
+
 ## Appendix A: Create and Add your key to 
[https://people.apache.org/keys/group/sling.asc](https://people.apache.org/keys/group/sling.asc)
 
 Considering that you are using a \*nix system with a working OpenSSH, GnuPG, 
and bash you can create and add your own key with the following command:
@@ -320,4 +363,6 @@ To update the OBR you may use the Apache
 Then go to the CMS at 
[https://cms.apache.org/redirect?uri=http://sling.apache.org/obr](https://cms.apache.org/redirect?uri=http://sling.apache.org/obr)
 ,
 update your checkout and then publish the site.
 
+## Appendix D: Releasing the Sling IDE Tooling
+
 [1]: https://dist.apache.org/repos/dist/release/sling/




svn commit: r925431 - /websites/production/sling/content/

2014-10-11 Thread rombert
Author: rombert
Date: Sat Oct 11 21:33:42 2014
New Revision: 925431

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r925430, websites/staging/sling/trunk/content/



svn commit: r1631261 - in /sling/trunk/tooling/ide: impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/ impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/ impl-vlt/src/org/apache/s

2014-10-12 Thread rombert
Author: rombert
Date: Sun Oct 12 22:26:20 2014
New Revision: 1631261

URL: http://svn.apache.org/r1631261
Log:
SLING-4035 - Changing the jcr primary type does not work if properties
are added

Change the jcr primary type earlier in the AddOrUpdateNodeCommand .

Added:

sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/folder.cnd
Modified:

sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java

sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommand.java

Modified: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java?rev=1631261r1=1631260r2=1631261view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
 Sun Oct 12 22:26:20 2014
@@ -20,6 +20,8 @@ import static org.hamcrest.CoreMatchers.
 import static org.junit.Assert.assertThat;
 
 import java.io.File;
+import java.io.InputStream;
+import java.io.InputStreamReader;
 
 import javax.jcr.Node;
 import javax.jcr.Property;
@@ -29,6 +31,8 @@ import javax.jcr.SimpleCredentials;
 import javax.jcr.Value;
 import javax.jcr.nodetype.NodeType;
 
+import org.apache.commons.io.IOUtils;
+import org.apache.jackrabbit.commons.cnd.CndImporter;
 import org.apache.jackrabbit.core.TransientRepository;
 import org.apache.sling.ide.log.Logger;
 import org.apache.sling.ide.transport.ResourceProxy;
@@ -122,6 +126,78 @@ public class AddOrUpdateNodeCommandTest 
 doPropertyChangeTest(new String[] { Title, Title 2 }, Title);
 }
 
+@Test
+public void changeNtFolderToSlingFolderWithAddedProperty() throws 
Exception {
+
+File out = new File(new File(target), jackrabbit);
+TransientRepository repo = new TransientRepository(new File(out, 
repository.xml), new File(out, repository));
+SimpleCredentials credentials = new SimpleCredentials(admin, 
admin.toCharArray());
+Session session = repo.login(credentials);
+
+InputStream cndInput = getClass().getResourceAsStream(folder.cnd);
+CndImporter.registerNodeTypes(new InputStreamReader(cndInput), 
session);
+
+try {
+session.getRootNode().addNode(content, nt:folder);
+
+session.save();
+
+ResourceProxy resource = newResource(/content, sling:Folder);
+resource.getProperties().put(newProperty, some/value);
+
+AddOrUpdateNodeCommand cmd = new AddOrUpdateNodeCommand(repo, 
credentials, null, resource, logger);
+cmd.execute().get();
+
+session.refresh(false);
+
+Node content = session.getRootNode().getNode(content);
+assertThat(content.getPrimaryNodeType().getName(), 
equalTo(sling:Folder));
+
+} finally {
+session.removeItem(/content);
+session.save();
+session.logout();
+
+IOUtils.closeQuietly(cndInput);
+}
+}
+
+@Test
+public void changeSlingFolderToNtFolderWithExistingProperty() throws 
Exception {
+
+File out = new File(new File(target), jackrabbit);
+TransientRepository repo = new TransientRepository(new File(out, 
repository.xml), new File(out, repository));
+SimpleCredentials credentials = new SimpleCredentials(admin, 
admin.toCharArray());
+Session session = repo.login(credentials);
+
+InputStream cndInput = getClass().getResourceAsStream(folder.cnd);
+CndImporter.registerNodeTypes(new InputStreamReader(cndInput), 
session);
+
+try {
+Node content = session.getRootNode().addNode(content, 
sling:Folder);
+content.setProperty(newProperty, some/value);
+
+session.save();
+
+ResourceProxy resource = newResource(/content, nt:folder);
+
+AddOrUpdateNodeCommand cmd = new AddOrUpdateNodeCommand(repo, 
credentials, null, resource, logger);
+cmd.execute().get();
+
+session.refresh(false);
+
+content = session.getRootNode().getNode(content);
+assertThat(content.getPrimaryNodeType().getName(), 
equalTo(nt:folder));
+
+} finally {
+session.removeItem(/content);
+session.save();
+session.logout();
+
+IOUtils.closeQuietly(cndInput);
+}
+}
+
 private ResourceProxy newResource(String path, String primaryType) {
 
 ResourceProxy resource = new ResourceProxy(path);

Added: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache

svn commit: r1631262 - in /sling/trunk/tooling/ide/impl-vlt-test/src/test: java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java resources/org/apache/sling/ide/impl/vlt/mandatory.cnd

2014-10-12 Thread rombert
Author: rombert
Date: Sun Oct 12 22:26:29 2014
New Revision: 1631262

URL: http://svn.apache.org/r1631262
Log:
SLING-4036 - Changing the jcr primary type does not work if mandatory
properties are added

Added an ignored test

Added:

sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/mandatory.cnd
Modified:

sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java

Modified: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java?rev=1631262r1=1631261r2=1631262view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/AddOrUpdateNodeCommandTest.java
 Sun Oct 12 22:26:29 2014
@@ -36,6 +36,7 @@ import org.apache.jackrabbit.commons.cnd
 import org.apache.jackrabbit.core.TransientRepository;
 import org.apache.sling.ide.log.Logger;
 import org.apache.sling.ide.transport.ResourceProxy;
+import org.junit.Ignore;
 import org.junit.Test;
 
 public class AddOrUpdateNodeCommandTest {
@@ -198,6 +199,43 @@ public class AddOrUpdateNodeCommandTest 
 }
 }
 
+@Test
+@Ignore(SLING-4036)
+public void updateNtUnstructuredToNodeWithRequiredProperty() throws 
Exception {
+
+File out = new File(new File(target), jackrabbit);
+TransientRepository repo = new TransientRepository(new File(out, 
repository.xml), new File(out, repository));
+SimpleCredentials credentials = new SimpleCredentials(admin, 
admin.toCharArray());
+Session session = repo.login(credentials);
+
+InputStream cndInput = 
getClass().getResourceAsStream(mandatory.cnd); // TODO - should be 
test-definitions.cnd
+CndImporter.registerNodeTypes(new InputStreamReader(cndInput), 
session);
+
+try {
+Node content = session.getRootNode().addNode(content, 
nt:unstructured);
+
+session.save();
+
+ResourceProxy resource = newResource(/content, custom);
+resource.getProperties().put(attribute, some value);
+
+AddOrUpdateNodeCommand cmd = new AddOrUpdateNodeCommand(repo, 
credentials, null, resource, logger);
+cmd.execute().get();
+
+session.refresh(false);
+
+content = session.getRootNode().getNode(content);
+assertThat(content.getPrimaryNodeType().getName(), 
equalTo(custom));
+
+} finally {
+session.removeItem(/content);
+session.save();
+session.logout();
+
+IOUtils.closeQuietly(cndInput);
+}
+}
+
 private ResourceProxy newResource(String path, String primaryType) {
 
 ResourceProxy resource = new ResourceProxy(path);

Added: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/mandatory.cnd
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/mandatory.cnd?rev=1631262view=auto
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/mandatory.cnd
 (added)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/mandatory.cnd
 Sun Oct 12 22:26:29 2014
@@ -0,0 +1,23 @@
+//
+//  Licensed to the Apache Software Foundation (ASF) under one
+//  or more contributor license agreements.  See the NOTICE file
+//  distributed with this work for additional information
+//  regarding copyright ownership.  The ASF licenses this file
+//  to you under the Apache License, Version 2.0 (the
+//  License); you may not use this file except in compliance
+//  with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing,
+//  software distributed under the License is distributed on an
+//  AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+//  KIND, either express or implied.  See the License for the
+//  specific language governing permissions and limitations
+//  under the License.
+//
+
+//-
+// Simple node type with a mandatory property
+[custom]
+- attribute (string) mandatory
\ No newline at end of file




svn commit: r1631346 - in /sling/site/trunk/content/apidocs/sling7: ./ org/apache/sling/adapter/ org/apache/sling/adapter/class-use/ org/apache/sling/api/ org/apache/sling/api/adapter/ org/apache/slin

2014-10-13 Thread rombert
Author: rombert
Date: Mon Oct 13 10:59:44 2014
New Revision: 1631346

URL: http://svn.apache.org/r1631346
Log:
Regenerate Javadoc using Java 8


[This commit notification would consist of 338 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]


svn commit: r925589 - /websites/production/sling/content/

2014-10-13 Thread rombert
Author: rombert
Date: Mon Oct 13 11:11:29 2014
New Revision: 925589

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r925588, websites/staging/sling/trunk/content/



svn commit: r1631351 - in /sling/trunk/tooling/ide: impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serializatio

2014-10-13 Thread rombert
Author: rombert
Date: Mon Oct 13 11:34:37 2014
New Revision: 1631351

URL: http://svn.apache.org/r1631351
Log:
SLING-4041 - Escaped braces at the start of a property value are not
unescaped

Added:

sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/escaped-braces-at-start-of-property.xml
Modified:

sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java

sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandler.java

Modified: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java?rev=1631351r1=1631350r2=1631351view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/java/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandlerTest.java
 Mon Oct 13 11:34:37 2014
@@ -179,6 +179,15 @@ public class ContentXmlHandlerTest {
 assertThat(root has 1 property, binary property is ignored, 
root.getProperties().entrySet(), hasSize(1));
 }
 
+@Test
+public void escapedBraceAtStartOfPropertyValue() throws Exception {
+
+ResourceProxy root = 
parseContentXmlFile(escaped-braces-at-start-of-property.xml, /);
+assertThat(properties[org.apache.sling.commons.log.pattern],
+root.getProperties(), 
hasEntry(org.apache.sling.commons.log.pattern,
+(Object) {0,date,dd.MM. HH:mm:ss.SSS} *{4}* [{2}] 
{3} {5}));
+}
+
 private static MatcherCalendar millis(long millis) {
 
 return new CalendarTimeInMillisMatcher(millis);

Added: 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/escaped-braces-at-start-of-property.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/escaped-braces-at-start-of-property.xml?rev=1631351view=auto
==
--- 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/escaped-braces-at-start-of-property.xml
 (added)
+++ 
sling/trunk/tooling/ide/impl-vlt-test/src/test/resources/org/apache/sling/ide/impl/vlt/serialization/escaped-braces-at-start-of-property.xml
 Mon Oct 13 11:34:37 2014
@@ -0,0 +1,23 @@
+?xml version=1.0 encoding=UTF-8?
+!--
+Licensed to the Apache Software Foundation (ASF) under one or
+more contributor license agreements. See the NOTICE file
+distributed with this work for additional information regarding
+copyright ownership. The ASF licenses this file to you under the
+Apache License, Version 2.0 (the License); you may not use
+this file except in compliance with the License. You may obtain
+a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+applicable law or agreed to in writing, software distributed
+under the License is distributed on an AS IS BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions
+and limitations under the License.
+--
+jcr:root xmlns:sling=http://sling.apache.org/jcr/sling/1.0; 
xmlns:jcr=http://www.jcp.org/jcr/1.0;
+jcr:primaryType=sling:OsgiConfig
+org.apache.sling.commons.log.file=logs/missing.log
+org.apache.sling.commons.log.level=info
+org.apache.sling.commons.log.names=[org.apache.sling.missing]
+org.apache.sling.commons.log.pattern=\{0,date,dd.MM. HH:mm:ss.SSS} 
*{4}* [{2}] {3} {5}/

Modified: 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandler.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandler.java?rev=1631351r1=1631350r2=1631351view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandler.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/ContentXmlHandler.java
 Mon Oct 13 11:34:37 2014
@@ -239,7 +239,9 @@ public class ContentXmlHandler extends D
 values = new String[] { rawValue };
 }
 
+// no hint - string type
 if (hintEnd == -1) {
+unescape(values);
 if (values.length == 1  !explicitMultiValue

svn commit: r1631782 - in /sling/trunk/tooling/ide: ./ api-test/ api/ api/META-INF/ artifacts/ artifacts/META-INF/ eclipse-core/ eclipse-core/META-INF/ eclipse-m2e-test/ eclipse-m2e-test/META-INF/ ecl

2014-10-14 Thread rombert
Author: rombert
Date: Tue Oct 14 15:15:33 2014
New Revision: 1631782

URL: http://svn.apache.org/r1631782
Log:
Set version to 1.0.4 in preparation of release

Modified:
sling/trunk/tooling/ide/api-test/pom.xml
sling/trunk/tooling/ide/api/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/api/pom.xml
sling/trunk/tooling/ide/artifacts/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/artifacts/pom.xml
sling/trunk/tooling/ide/eclipse-core/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/eclipse-core/pom.xml
sling/trunk/tooling/ide/eclipse-m2e-test/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/eclipse-m2e-test/pom.xml
sling/trunk/tooling/ide/eclipse-m2e-ui/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/eclipse-m2e-ui/pom.xml
sling/trunk/tooling/ide/eclipse-test/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/eclipse-test/pom.xml
sling/trunk/tooling/ide/eclipse-ui/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/eclipse-ui/pom.xml
sling/trunk/tooling/ide/feature/feature.xml
sling/trunk/tooling/ide/feature/pom.xml
sling/trunk/tooling/ide/impl-resource-test/pom.xml
sling/trunk/tooling/ide/impl-resource/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/impl-resource/pom.xml
sling/trunk/tooling/ide/impl-vlt-test/pom.xml
sling/trunk/tooling/ide/impl-vlt/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/impl-vlt/pom.xml
sling/trunk/tooling/ide/m2e-feature/feature.xml
sling/trunk/tooling/ide/m2e-feature/pom.xml
sling/trunk/tooling/ide/p2update/pom.xml
sling/trunk/tooling/ide/pom.xml
sling/trunk/tooling/ide/source-bundle/pom.xml
sling/trunk/tooling/ide/target-definition/pom.xml
sling/trunk/tooling/ide/vlt-wrapper/META-INF/MANIFEST.MF
sling/trunk/tooling/ide/vlt-wrapper/pom.xml

Modified: sling/trunk/tooling/ide/api-test/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/api-test/pom.xml?rev=1631782r1=1631781r2=1631782view=diff
==
--- sling/trunk/tooling/ide/api-test/pom.xml (original)
+++ sling/trunk/tooling/ide/api-test/pom.xml Tue Oct 14 15:15:33 2014
@@ -19,7 +19,7 @@
   parent
 groupIdorg.apache.sling.ide/groupId
 artifactIdreactor/artifactId
-version1.0.3-SNAPSHOT/version
+version1.0.4/version
   /parent
   artifactIdorg.apache.sling.ide.api-test/artifactId
   nameSling IDE Tools: API Tests/name

Modified: sling/trunk/tooling/ide/api/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/api/META-INF/MANIFEST.MF?rev=1631782r1=1631781r2=1631782view=diff
==
--- sling/trunk/tooling/ide/api/META-INF/MANIFEST.MF (original)
+++ sling/trunk/tooling/ide/api/META-INF/MANIFEST.MF Tue Oct 14 15:15:33 2014
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: Slingclipse-api
 Bundle-SymbolicName: org.apache.sling.ide.api
-Bundle-Version: 1.0.3.qualifier
+Bundle-Version: 1.0.4
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Export-Package: org.apache.sling.ide.filter,

Modified: sling/trunk/tooling/ide/api/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/api/pom.xml?rev=1631782r1=1631781r2=1631782view=diff
==
--- sling/trunk/tooling/ide/api/pom.xml (original)
+++ sling/trunk/tooling/ide/api/pom.xml Tue Oct 14 15:15:33 2014
@@ -21,7 +21,7 @@
   parent
 groupIdorg.apache.sling.ide/groupId
 artifactIdreactor/artifactId
-version1.0.3-SNAPSHOT/version
+version1.0.4/version
   /parent
   artifactIdorg.apache.sling.ide.api/artifactId
   packagingeclipse-plugin/packaging

Modified: sling/trunk/tooling/ide/artifacts/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/artifacts/META-INF/MANIFEST.MF?rev=1631782r1=1631781r2=1631782view=diff
==
--- sling/trunk/tooling/ide/artifacts/META-INF/MANIFEST.MF (original)
+++ sling/trunk/tooling/ide/artifacts/META-INF/MANIFEST.MF Tue Oct 14 15:15:33 
2014
@@ -1,7 +1,7 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-SymbolicName: org.apache.sling.ide.artifacts
-Bundle-Version: 1.0.3.qualifier
+Bundle-Version: 1.0.4
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Import-Package: org.osgi.service.component,

Modified: sling/trunk/tooling/ide/artifacts/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/artifacts/pom.xml?rev=1631782r1=1631781r2=1631782view=diff
==
--- sling/trunk/tooling/ide/artifacts/pom.xml (original)
+++ sling/trunk/tooling/ide/artifacts/pom.xml Tue Oct 14 15:15:33 2014
@@ -22,7 +22,7 @@
 parent
 groupIdorg.apache.sling.ide/groupId
 artifactIdreactor/artifactId

svn commit: r925758 - /websites/production/sling/content/

2014-10-14 Thread rombert
Author: rombert
Date: Tue Oct 14 15:47:50 2014
New Revision: 925758

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r925757, websites/staging/sling/trunk/content/



svn commit: r925762 - /websites/production/sling/content/

2014-10-14 Thread rombert
Author: rombert
Date: Tue Oct 14 15:51:37 2014
New Revision: 925762

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r925761, websites/staging/sling/trunk/content/



svn commit: r1631801 - /sling/site/trunk/content/documentation/development/release-management.mdtext

2014-10-14 Thread rombert
Author: rombert
Date: Tue Oct 14 15:51:15 2014
New Revision: 1631801

URL: http://svn.apache.org/r1631801
Log:
Small syntax cleanups

Modified:
sling/site/trunk/content/documentation/development/release-management.mdtext

Modified: 
sling/site/trunk/content/documentation/development/release-management.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/documentation/development/release-management.mdtext?rev=1631801r1=1631800r2=1631801view=diff
==
--- 
sling/site/trunk/content/documentation/development/release-management.mdtext 
(original)
+++ 
sling/site/trunk/content/documentation/development/release-management.mdtext 
Tue Oct 14 15:51:15 2014
@@ -177,7 +177,7 @@ If the vote fails, or you decide to redo
 
 If the vote passes:
 
-1. Commit the released artifacts to 
[https://dist.apache.org/repos/dist/release/sling/][1] which is replicated to 
[http://www.apache.org/dist/sling/](http://www.apache.org/dist/sling/) quickly 
via svnpubsub. Hint: use svn import to avoid having to checkout the whole 
folder first. The easiest to do this is to get the released artifact using the 
check script (check#95;staged#95;release.sh) and then simply copy the 
artifacts from the downloaded folder to your local checkout folder. Make sure 
to not add the checksum files for the signature file \*.asc.\*).
+1. Commit the released artifacts to 
[https://dist.apache.org/repos/dist/release/sling/](https://dist.apache.org/repos/dist/release/sling/)
 which is replicated to 
[http://www.apache.org/dist/sling/](http://www.apache.org/dist/sling/) quickly 
via svnpubsub. Hint: use svn import to avoid having to checkout the whole 
folder first. The easiest to do this is to get the released artifact using the 
check script (check#95;staged#95;release.sh) and then simply copy the 
artifacts from the downloaded folder to your local checkout folder. Make sure 
to not add the checksum files for the signature file \*.asc.\*).
 1. Delete the old release artifacts from that same dist.apache.org svn folder 
(the dist directory is archived)
 1. Login to [https://repository.apache.org](https://repository.apache.org) 
with your Apache SVN credentials. Click on *Staging*. Find your closed staging 
repository and select it by checking the select box. Select the *Releases* 
repository from the drop-down list and click *Release* from the menu above.
 1. Once the release is promoted click on *Repositories*, select the *Releases* 
repository and validate that your artifacts are all there.
@@ -257,8 +257,8 @@ While the Sling IDE tooling is built usi
 
 Once the release has passed, the following must be done:
 
-1. announce the result of the vote, see [Wait for the 
results](#WaitfortheResults)
-1. update versions in jira, see [Update JIRA](#UpdateJIRA)
+1. announce the result of the vote, see [Wait for the 
results](#wait-for-the-results)
+1. update versions in jira, see [Update JIRA](#update-jira)
 1. upload p2update.zip* to https://dist.apache.org/repos/dist/release/sling/
 1. upload unzipped update site to 
https://dist.apache.org/repos/dist/release/sling/eclipse/1.0.2
 1. upload the source bundle to 
https://dist.apache.org/repos/dist/release/sling/eclipse/1.0.2
@@ -364,7 +364,3 @@ To update the OBR you may use the Apache
 Wait for the buildbot to update the staging area with your site update 
(see dev list for an email).
 Then go to the CMS at 
[https://cms.apache.org/redirect?uri=http://sling.apache.org/obr](https://cms.apache.org/redirect?uri=http://sling.apache.org/obr)
 ,
 update your checkout and then publish the site.
-
-## Appendix D: Releasing the Sling IDE Tooling
-
-[1]: https://dist.apache.org/repos/dist/release/sling/




svn commit: r6788 - /dev/sling/ide-tooling-1.0.4/

2014-10-17 Thread rombert
Author: rombert
Date: Fri Oct 17 21:15:34 2014
New Revision: 6788

Log:
Unstage IDE Tooling 1.0.4 after vote is complete

Removed:
dev/sling/ide-tooling-1.0.4/



svn commit: r6789 - in /release/sling: ./ eclipse/ eclipse/1.0.2/ eclipse/1.0.2/features/ eclipse/1.0.2/plugins/ eclipse/1.0.2/web/ eclipse/1.0.4/ eclipse/1.0.4/features/ eclipse/1.0.4/plugins/ eclips

2014-10-17 Thread rombert
Author: rombert
Date: Fri Oct 17 21:15:54 2014
New Revision: 6789

Log:
IDE Tooling 1.0.4

Added:
release/sling/eclipse/1.0.2/compositeArtifacts.xml   (with props)
release/sling/eclipse/1.0.2/compositeContent.xml   (with props)
release/sling/eclipse/1.0.4/
release/sling/eclipse/1.0.4/artifacts.jar   (with props)
release/sling/eclipse/1.0.4/artifacts.jar.asc   (with props)
release/sling/eclipse/1.0.4/artifacts.jar.md5
release/sling/eclipse/1.0.4/artifacts.jar.sha1
release/sling/eclipse/1.0.4/content.jar   (with props)
release/sling/eclipse/1.0.4/content.jar.asc   (with props)
release/sling/eclipse/1.0.4/content.jar.md5
release/sling/eclipse/1.0.4/content.jar.sha1
release/sling/eclipse/1.0.4/features/
release/sling/eclipse/1.0.4/features/org.apache.sling.ide.feature_1.0.4.jar 
  (with props)

release/sling/eclipse/1.0.4/features/org.apache.sling.ide.feature_1.0.4.jar.asc 
  (with props)

release/sling/eclipse/1.0.4/features/org.apache.sling.ide.feature_1.0.4.jar.md5

release/sling/eclipse/1.0.4/features/org.apache.sling.ide.feature_1.0.4.jar.sha1

release/sling/eclipse/1.0.4/features/org.apache.sling.ide.m2e-feature_1.0.4.jar 
  (with props)

release/sling/eclipse/1.0.4/features/org.apache.sling.ide.m2e-feature_1.0.4.jar.asc
   (with props)

release/sling/eclipse/1.0.4/features/org.apache.sling.ide.m2e-feature_1.0.4.jar.md5

release/sling/eclipse/1.0.4/features/org.apache.sling.ide.m2e-feature_1.0.4.jar.sha1
release/sling/eclipse/1.0.4/index.html
release/sling/eclipse/1.0.4/org.apache.sling.ide.source-bundle-1.0.4.zip   
(with props)

release/sling/eclipse/1.0.4/org.apache.sling.ide.source-bundle-1.0.4.zip.asc   
(with props)
release/sling/eclipse/1.0.4/org.apache.sling.ide.source-bundle-1.0.4.zip.md5

release/sling/eclipse/1.0.4/org.apache.sling.ide.source-bundle-1.0.4.zip.sha1
release/sling/eclipse/1.0.4/plugins/

release/sling/eclipse/1.0.4/plugins/org.apache.commons.collections_3.2.0.v2013030210310.jar
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.collections_3.2.0.v2013030210310.jar.asc
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.collections_3.2.0.v2013030210310.jar.md5

release/sling/eclipse/1.0.4/plugins/org.apache.commons.collections_3.2.0.v2013030210310.jar.sha1

release/sling/eclipse/1.0.4/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar.asc
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar.md5

release/sling/eclipse/1.0.4/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar.sha1

release/sling/eclipse/1.0.4/plugins/org.apache.commons.io_2.0.1.v201105210651.jar
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.io_2.0.1.v201105210651.jar.asc
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.io_2.0.1.v201105210651.jar.md5

release/sling/eclipse/1.0.4/plugins/org.apache.commons.io_2.0.1.v201105210651.jar.sha1

release/sling/eclipse/1.0.4/plugins/org.apache.commons.logging_1.1.1.v201101211721.jar
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.logging_1.1.1.v201101211721.jar.asc
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.commons.logging_1.1.1.v201101211721.jar.md5

release/sling/eclipse/1.0.4/plugins/org.apache.commons.logging_1.1.1.v201101211721.jar.sha1
release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.api_1.0.4.jar   
(with props)
release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.api_1.0.4.jar.asc  
 (with props)
release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.api_1.0.4.jar.md5
release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.api_1.0.4.jar.sha1

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.artifacts_1.0.4.jar   
(with props)

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.artifacts_1.0.4.jar.asc
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.artifacts_1.0.4.jar.md5

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.artifacts_1.0.4.jar.sha1

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.eclipse-core_1.0.4.jar 
  (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.eclipse-core_1.0.4.jar.asc
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.eclipse-core_1.0.4.jar.md5

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.eclipse-core_1.0.4.jar.sha1

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.eclipse-m2e-ui_1.0.4.jar
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.eclipse-m2e-ui_1.0.4.jar.asc
   (with props)

release/sling/eclipse/1.0.4/plugins/org.apache.sling.ide.eclipse

svn commit: r1632670 - in /sling/site/trunk/content: downloads.list news.mdtext

2014-10-17 Thread rombert
Author: rombert
Date: Fri Oct 17 21:21:27 2014
New Revision: 1632670

URL: http://svn.apache.org/r1632670
Log:
Sling IDE Tooling 1.0.4

Modified:
sling/site/trunk/content/downloads.list
sling/site/trunk/content/news.mdtext

Modified: sling/site/trunk/content/downloads.list
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/downloads.list?rev=1632670r1=1632669r2=1632670view=diff
==
--- sling/site/trunk/content/downloads.list (original)
+++ sling/site/trunk/content/downloads.list Fri Oct 17 21:21:27 2014
@@ -15,7 +15,7 @@
 sling|7
 
 # (2) Sling IDE Tooling Version
-sling-ide-tooling|1.0.2
+sling-ide-tooling|1.0.4
 
 #
 # (3) Sling Bundles and Components

Modified: sling/site/trunk/content/news.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/news.mdtext?rev=1632670r1=1632669r2=1632670view=diff
==
--- sling/site/trunk/content/news.mdtext (original)
+++ sling/site/trunk/content/news.mdtext Fri Oct 17 21:21:27 2014
@@ -1,6 +1,7 @@
 Title: News
 
-* New Releases: Apache Sling Settings 1.3.4, Apache Sling Discovery API 1.0.2, 
and Apache Sling Discovery Impl 1.0.12 (October, 10th)
+* New Release: Apache Sling IDE Tooling 1.0.4 ( October 18th, 2014)
+* New Releases: Apache Sling Settings 1.3.4, Apache Sling Discovery API 1.0.2, 
and Apache Sling Discovery Impl 1.0.12 (October 10th, 2014)
 * New Release: Apache Sling Resource Resolver 1.1.6 (October 4th, 2014)
 * New Release: Apache Sling Superimposing Resource Provider 0.2.0, Apache 
Sling 7 (October 3th, 2014)
 * New Release: Apache Sling Scripting Java 2.0.12 (September 30th, 2014)




svn commit: r926138 - /websites/production/sling/content/

2014-10-17 Thread rombert
Author: rombert
Date: Fri Oct 17 21:22:01 2014
New Revision: 926138

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r926137, websites/staging/sling/trunk/content/



svn commit: r1632684 - in /sling/site/trunk/content/documentation/development: ide-tooling.mdtext ide-tooling/new-bundle-project-step-2.png ide-tooling/new-bundle-project-step-4.png ide-tooling/new-co

2014-10-17 Thread rombert
Author: rombert
Date: Fri Oct 17 22:49:39 2014
New Revision: 1632684

URL: http://svn.apache.org/r1632684
Log:
Update documentation for Eclipse IDE Tooling 1.0.4

- refresh known issues
- refresh screenshots
- no longer need to update the publish interval manually
- take into account the fact that projects may skip deployment when created 
- note behaviour change when deploying content projects on a server

Modified:
sling/site/trunk/content/documentation/development/ide-tooling.mdtext

sling/site/trunk/content/documentation/development/ide-tooling/new-bundle-project-step-2.png

sling/site/trunk/content/documentation/development/ide-tooling/new-bundle-project-step-4.png

sling/site/trunk/content/documentation/development/ide-tooling/new-content-project-step-3.png

Modified: sling/site/trunk/content/documentation/development/ide-tooling.mdtext
URL: 
http://svn.apache.org/viewvc/sling/site/trunk/content/documentation/development/ide-tooling.mdtext?rev=1632684r1=1632683r2=1632684view=diff
==
--- sling/site/trunk/content/documentation/development/ide-tooling.mdtext 
(original)
+++ sling/site/trunk/content/documentation/development/ide-tooling.mdtext Fri 
Oct 17 22:49:39 2014
@@ -49,7 +49,6 @@ The server will appear in the servers vi
 There are a couple of important settings in the server definition page:
 
 * port: used for connecting to the server
-* publishing interval: controls how fast the resources will be published after 
a change. We recommend setting the interval to 0, for fast deploy times
 * username, password, context path: controls the connection details to the 
Sling instance.
 * debug port: used for connecting in debug mode
 
@@ -57,7 +56,7 @@ For working with OSGi bundles, a special
 
 ![Servers Definition](ide-tooling/server-definition.png)
 
-You can now connect to the server
+You can now connect to the server.
 
 ## Content sync
 
@@ -78,11 +77,13 @@ You will then be asked to name the proje
 
 ![New content project step 2](ide-tooling/new-content-project-step-2.png)
 
-Finally, you can select whether to add the project to an existing server or 
create a new one.
+Finally, you can select whether to add the project to an existing server, 
create a new one, or leave it undeployed.
 
 ![New content project step 3](ide-tooling/new-content-project-step-3.png)
 
-Once you press finish, the project will be created and deployed to the server.
+Once you press finish, the project will be created and deployed to the server 
if needed.
+
+Note that deploying a project on the server publishes all the resources from 
the project if the server is started. If the server is stopped, you need to 
manually publish the changes after startup.
 
 ### Converting existing projects
 
@@ -140,11 +141,11 @@ You will be asked to configure the arche
 
 ![New bundle project step 3](ide-tooling/new-bundle-project-step-3.png)
 
-Finally, you can select whether to add the project to an existing server or 
create a new one.
+Finally, you can select whether to add the project to an existing server, 
create a new one, or leave it undeployed.
 
 ![New bundle project step 4](ide-tooling/new-bundle-project-step-4.png)
 
-Once you press finish, the project will be created and deployed to the server.
+Once you press finish, the project will be created and deployed to the server 
if needed.
 
 ### Converting existing projects
 
@@ -187,7 +188,6 @@ One often-occuring situation is that a M
 
 The content sync implementation tries to mimic the FileVault semantics as 
closely as possible. However, it is possible that some more exotic content 
structures will not be handled properly. Some of the problems we're are of are:
 
-* [SLING-3586 - Publishing content fails if intermediate nodes are not present 
in the repository](https://issues.apache.org/jira/browse/SLING-3586) . The 
workaround is to manually create the missing nodes in the repository .
 * [SLING-3591 - Unable to delete all nodes of a full coverage 
aggregate](https://issues.apache.org/jira/browse/SLING-3591) . The workaround 
is to manually delete the child nodes .
-* [SLING-3573 - Local resources which are no longer present in the repository 
are not deleted when 
importing](https://issues.apache.org/jira/browse/SLING-3573) . The workaround 
is to manually delete the workspace files .
-* [SLING-3644 - Improve handling of binary properties outside nt:file file 
nodes](https://issues.apache.org/jira/browse/SLING-3644) . Currently there is 
no workaround, but in practice this is not an often-encountered situation.
\ No newline at end of file
+* [SLING-3644 - Improve handling of binary properties outside nt:file file 
nodes](https://issues.apache.org/jira/browse/SLING-3644) . Currently there is 
no workaround, but in practice this is not an often-encountered situation.
+* [SLING-4069 - Intermediate resources that do not match the filter are not 
created when publishing](https

svn commit: r926143 - /websites/production/sling/content/

2014-10-17 Thread rombert
Author: rombert
Date: Fri Oct 17 22:50:12 2014
New Revision: 926143

Log:
Publishing svnmucc operation to sling site by rombert

Added:
websites/production/sling/content/
  - copied from r926142, websites/staging/sling/trunk/content/



svn commit: r1633368 - /sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/java/org/apache/sling/maven/slingstart/JarArchiverHelper.java

2014-10-21 Thread rombert
Author: rombert
Date: Tue Oct 21 13:06:33 2014
New Revision: 1633368

URL: http://svn.apache.org/r1633368
Log:
SLING-4081 - SlingStart Maven Plugin fails if the organization is not
defined in pom.xml

Handle missing organization in JarArchiverHelper

Modified:

sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/java/org/apache/sling/maven/slingstart/JarArchiverHelper.java

Modified: 
sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/java/org/apache/sling/maven/slingstart/JarArchiverHelper.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/java/org/apache/sling/maven/slingstart/JarArchiverHelper.java?rev=1633368r1=1633367r2=1633368view=diff
==
--- 
sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/java/org/apache/sling/maven/slingstart/JarArchiverHelper.java
 (original)
+++ 
sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/java/org/apache/sling/maven/slingstart/JarArchiverHelper.java
 Tue Oct 21 13:06:33 2014
@@ -78,22 +78,27 @@ public class JarArchiverHelper {
 }
 outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_IMPLEMENTATION_BUILD,
 project.getVersion()));
-outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_IMPLEMENTATION_VENDOR,
-project.getOrganization().getName()));
 outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_IMPLEMENTATION_VERSION,
 project.getVersion()));
-outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_CREATED_BY,
-project.getOrganization().getName()));
-outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_BUILT_BY,
-project.getOrganization().getName()));
+
+String organizationName = project.getOrganization() != null ? 
project.getOrganization().getName() : null;
+if ( organizationName != null ) {
+outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_IMPLEMENTATION_VENDOR,
+organizationName));
+outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_CREATED_BY,
+organizationName));
+outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_BUILT_BY,
+organizationName));
+outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_SPECIFICATION_VENDOR,
+organizationName));
+}
+
 outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_IMPLEMENTATION_VENDOR_ID,
 project.getGroupId()));
 outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_IMPLEMENTATION_TITLE,
 project.getName()));
 outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_SPECIFICATION_TITLE,
 project.getName()));
-outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_SPECIFICATION_VENDOR,
-project.getOrganization().getName()));
 outManifest.addConfiguredAttribute(new 
Attribute(BuildConstants.ATTR_SPECIFICATION_VERSION,
 project.getVersion()));
 




svn commit: r1633371 - /sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/resources/META-INF/plexus/components.xml

2014-10-21 Thread rombert
Author: rombert
Date: Tue Oct 21 13:11:16 2014
New Revision: 1633371

URL: http://svn.apache.org/r1633371
Log:
Moved invocation of
org.apache.sling:slingstart-maven-plugin:prepare-package to
prepare-package lifecycle phase

Modified:

sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/resources/META-INF/plexus/components.xml

Modified: 
sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/resources/META-INF/plexus/components.xml?rev=1633371r1=1633370r2=1633371view=diff
==
--- 
sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/resources/META-INF/plexus/components.xml
 (original)
+++ 
sling/trunk/tooling/maven/slingstart-maven-plugin/src/main/resources/META-INF/plexus/components.xml
 Tue Oct 21 13:11:16 2014
@@ -47,7 +47,6 @@
 iddefault/id
 !-- START SNIPPET: bundle-lifecycle --
 phases
-  
process-sourcesorg.apache.sling:slingstart-maven-plugin:prepare-package/process-sources
   
process-resourcesorg.apache.maven.plugins:maven-resources-plugin:resources/process-resources
   
compileorg.apache.maven.plugins:maven-compiler-plugin:compile/compile
   process-test-resources
@@ -55,6 +54,7 @@
   /process-test-resources
   
test-compileorg.apache.maven.plugins:maven-compiler-plugin:testCompile/test-compile
   testorg.apache.maven.plugins:maven-surefire-plugin:test/test
+  
prepare-packageorg.apache.sling:slingstart-maven-plugin:prepare-package/prepare-package
  
   package
   org.apache.sling:slingstart-maven-plugin:attach-slingfeature,
   org.apache.sling:slingstart-maven-plugin:package




svn commit: r1634147 - in /sling/trunk/tooling/ide: eclipse-test/src/org/apache/sling/ide/test/impl/ContentDeploymentTest.java impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerialization

2014-10-24 Thread rombert
Author: rombert
Date: Fri Oct 24 22:38:23 2014
New Revision: 1634147

URL: http://svn.apache.org/r1634147
Log:
SLING-4098 - Full coverage aggregates nested under a partial coverage
aggregate incorrectly deleted when a sibling resource is published

Unify repository path extraction logic in VltSerializationManager -
getRepositoryPath now hosts the more extensive logic which originally
resided in readSerializationData .

Modified:

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentDeploymentTest.java

sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java

Modified: 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentDeploymentTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentDeploymentTest.java?rev=1634147r1=1634146r2=1634147view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentDeploymentTest.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentDeploymentTest.java
 Fri Oct 24 22:38:23 2014
@@ -268,6 +268,52 @@ public class ContentDeploymentTest {
 }, hasFileContent(hello, world));
 }
 
+@Test
+public void 
filedDeployedWithFullCoverageSiblingDoesNotCauseSpuriousDeletion() throws 
Exception {
+
+wstServer.waitForServerToStart();
+
+// create faceted project
+IProject contentProject = projectRule.getProject();
+
+ProjectAdapter project = new ProjectAdapter(contentProject);
+project.addNatures(JavaCore.NATURE_ID, 
org.eclipse.wst.common.project.facet.core.nature);
+
+// install bundle facet
+project.installFacet(sling.content, 1.0);
+
+ServerAdapter server = new ServerAdapter(wstServer.getServer());
+server.installModule(contentProject);
+
+// create sling:Folder at /test/folder
+
project.createOrUpdateFile(Path.fromPortableString(jcr_root/test/folder/.content.xml),
 getClass()
+.getResourceAsStream(sling-folder-nodetype.xml));
+
+// create nt:file at /test/folder/hello.esp
+
project.createOrUpdateFile(Path.fromPortableString(jcr_root/test/folder/hello.esp),
 new ByteArrayInputStream(
+// not really javascript.getBytes()));
+
+// create sling:OsgiConfig at /test/folder/config.xml
+
project.createOrUpdateFile(Path.fromPortableString(jcr_root/test/folder/config.xml),
 getClass()
+.getResourceAsStream(com.example.some.Component.xml));
+
+// verify that config node is created
+final RepositoryAccessor repo = new RepositoryAccessor(config);
+Poller poller = new Poller();
+
+assertThatNode(repo, poller, /test/folder/config, 
hasPrimaryType(sling:OsgiConfig));
+
+// update file at /test/folder/hello.esp
+
project.createOrUpdateFile(Path.fromPortableString(jcr_root/test/folder/hello.esp),
 new ByteArrayInputStream(
+// maybe javascript.getBytes()));
+
+// wait until the file is updated
+assertThatNode(repo, poller, /test/folder/hello.esp, 
hasFileContent(// maybe javascript));
+
+// verify that the sling:OsgiConfig node is still present
+assertThatNode(repo, poller, /test/folder/config, 
hasPrimaryType(sling:OsgiConfig));
+}
+
 private void assertThatNode(final RepositoryAccessor repo, Poller poller, 
final String nodePath, MatcherNode matcher)
 throws InterruptedException {
 

Modified: 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java?rev=1634147r1=1634146r2=1634147view=diff
==
--- 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java
 (original)
+++ 
sling/trunk/tooling/ide/impl-vlt/src/org/apache/sling/ide/impl/vlt/serialization/VltSerializationManager.java
 Fri Oct 24 22:38:23 2014
@@ -174,8 +174,34 @@ public class VltSerializationManager imp
 
 @Override
 public String getRepositoryPath(String osPath) {
-// TODO - this is a bit risky, we might clean legitimate directories 
which contain '.dir'
-return PlatformNameFormat.getRepositoryPath(osPath).replace(.dir/, 
/);
+
+String repositoryPath;
+String name = Text.getName(osPath);
+if (name.equals(Constants.DOT_CONTENT_XML)) {
+// TODO - this is a bit risky, we might clean legitimate 
directories which contain '.dir'
+String parentPath = Text.getRelativeParent(osPath, 1);
+if (parentPath != null

svn commit: r1634154 - in /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model: GenericJcrRootFile.java JcrNode.java

2014-10-24 Thread rombert
Author: rombert
Date: Fri Oct 24 23:11:54 2014
New Revision: 1634154

URL: http://svn.apache.org/r1634154
Log:
SLING-4092: Eclipse runs out of file descriptors due to vault files
being kept open

Ensure that InputStream instances returned from IFile.getContents() are
closed.

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java?rev=1634154r1=1634153r2=1634154view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
 Fri Oct 24 23:11:54 2014
@@ -24,6 +24,7 @@ import java.util.List;
 
 import javax.xml.parsers.ParserConfigurationException;
 
+import org.apache.commons.io.IOUtils;
 import org.apache.sling.ide.eclipse.core.internal.Activator;
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IResource;
@@ -54,8 +55,12 @@ public class GenericJcrRootFile extends 
this.domElement = null;

 InputStream in = file.getContents();
-this.document = TolerantXMLParser.parse(in, 
file.getFullPath().toOSString());
-   handleJcrRoot(this.document.getRootElement());
+try {
+this.document = TolerantXMLParser.parse(in, 
file.getFullPath().toOSString());
+handleJcrRoot(this.document.getRootElement());
+} finally {
+IOUtils.closeQuietly(in);
+}
}

@Override

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java?rev=1634154r1=1634153r2=1634154view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
 Fri Oct 24 23:11:54 2014
@@ -37,6 +37,7 @@ import javax.xml.parsers.ParserConfigura
 import javax.xml.parsers.SAXParser;
 import javax.xml.parsers.SAXParserFactory;
 
+import org.apache.commons.io.IOUtils;
 import org.apache.jackrabbit.util.ISO9075;
 import org.apache.sling.ide.eclipse.core.ISlingLaunchpadServer;
 import org.apache.sling.ide.eclipse.core.ProjectUtil;
@@ -441,9 +442,13 @@ public class JcrNode implements IAdaptab
SAXParser saxParser = factory.newSAXParser();
 
JcrRootHandler h = new JcrRootHandler();
-   saxParser.parse(new InputSource(file.getContents()), h);
-
-   return h.isVaultFile();
+   InputStream contents = file.getContents();
+try {
+saxParser.parse(new InputSource(contents), h);
+return h.isVaultFile();
+} finally {
+IOUtils.closeQuietly(contents);
+}
}
return false;
}
@@ -1436,8 +1441,9 @@ public class JcrNode implements IAdaptab
 
 IFolder contentSyncRoot = ProjectUtil.getSyncDirectory(getProject());
 IFile file = (IFile) u.file;
+InputStream contents = null;
 try{
-InputStream contents = file.getContents();
+contents = file.getContents();
 String resourceLocation = 
file.getFullPath().makeRelativeTo(contentSyncRoot.getFullPath())
 .toPortableString();
 ResourceProxy resourceProxy = Activator.getDefault()
@@ -1449,6 +1455,8 @@ public class JcrNode implements IAdaptab
 return PropertyTypeSupport.propertyTypeOfString(rawValue);
 } catch(Exception e) {
 Activator.getDefault().getPluginLogger().warn(Exception occurred 
during analyzing propertyType (+propertyName+) for +this, e);
+} finally {
+IOUtils.closeQuietly(contents);
 }
 return -1;
 }




svn commit: r1634165 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/DirNode.java

2014-10-24 Thread rombert
Author: rombert
Date: Fri Oct 24 23:45:31 2014
New Revision: 1634165

URL: http://svn.apache.org/r1634165
Log:
SLING-4099 - Content Navigator: unable to delete node with a namespace
prefix in its name

Allod deletion of DirNode instances.

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/DirNode.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/DirNode.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/DirNode.java?rev=1634165r1=1634164r2=1634165view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/DirNode.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/DirNode.java
 Fri Oct 24 23:45:31 2014
@@ -147,7 +147,7 @@ public class DirNode extends JcrNode {

@Override
public boolean canBeDeleted() {
-   return false;
+return true;
}

@Override




svn commit: r1634883 - in /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model: GenericJcrRootFile.java JcrNode.java SyncDir.java

2014-10-28 Thread rombert
Author: rombert
Date: Tue Oct 28 14:14:43 2014
New Revision: 1634883

URL: http://svn.apache.org/r1634883
Log:
Code cleanup in content navigator

- reduce raw types warnings
- clean up unused imports

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/SyncDir.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java?rev=1634883r1=1634882r2=1634883view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/GenericJcrRootFile.java
 Tue Oct 28 14:14:43 2014
@@ -159,18 +159,18 @@ public class GenericJcrRootFile extends 
}
}
 
-   public void pickResources(ListObject membersList) {
-   for (IteratorObject it = membersList.iterator(); 
it.hasNext();) {
-   final IResource resource = (IResource) it.next();
+public void pickResources(ListIResource membersList) {
+for (IteratorIResource it = membersList.iterator(); it.hasNext();) {
+final IResource resource = it.next();
final String resName = resource.getName();
-Iterator? it2;
+IteratorJcrNode it2;
if (isRootContentXml()) {
it2 = parent.children.iterator();
} else {
it2 = children.iterator();
}
while(it2.hasNext()) {
-   JcrNode aChild = (JcrNode) it2.next();
+JcrNode aChild = it2.next();
if (resName.equals(aChild.getName())) {
// then pick this one
it.remove();

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java?rev=1634883r1=1634882r2=1634883view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
 Tue Oct 28 14:14:43 2014
@@ -313,8 +313,8 @@ public class JcrNode implements IAdaptab
}
}
}
-   for (Iterator it = values.iterator(); it.hasNext();) {
-JcrNode jcrNode = (JcrNode) it.next();
+for (IteratorJcrNode it = values.iterator(); it.hasNext();) {
+JcrNode jcrNode = it.next();
 if (jcrNode instanceof DirNode) {
 DirNode dirNode = (DirNode)jcrNode;
 // DirNodes are candidates for hiding
@@ -361,18 +361,18 @@ public class JcrNode implements IAdaptab
throw new IllegalStateException(Children 
already loaded);
}
SetString childrenNames = new HashSetString();
-   for (Iterator it = children.iterator(); it.hasNext();) {
-   JcrNode node = (JcrNode) it.next();
+for (IteratorJcrNode it = children.iterator(); it.hasNext();) {
+JcrNode node = it.next();
childrenNames.add(node.getName());
}

if (resource!=null  resource instanceof IFolder) {
IFolder folder = (IFolder)resource;
IResource[] members = folder.members();
-   ListObject membersList = new 
LinkedListObject(Arrays.asList(members));
+ListIResource membersList = new 
LinkedListIResource(Arrays.asList(members));
outerLoop: while(membersList.size()0) {
-   for (Iterator it = 
membersList.iterator(); it.hasNext();) {
-   IResource iResource = 
(IResource) it.next();
+for (IteratorIResource it = membersList.iterator(); 
it.hasNext();) {
+IResource iResource = it.next

svn commit: r1634903 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

2014-10-28 Thread rombert
Author: rombert
Date: Tue Oct 28 16:12:07 2014
New Revision: 1634903

URL: http://svn.apache.org/r1634903
Log:
SLING-4110 - Content Navigator should not show .vlt files

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java?rev=1634903r1=1634902r2=1634903view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/model/JcrNode.java
 Tue Oct 28 16:12:07 2014
@@ -373,6 +373,10 @@ public class JcrNode implements IAdaptab
outerLoop: while(membersList.size()0) {
 for (IteratorIResource it = membersList.iterator(); 
it.hasNext();) {
 IResource iResource = it.next();
+if (isDotVltFile(iResource)) {
+it.remove();
+continue;
+}
if (isVaultFile(iResource)) {
GenericJcrRootFile gjrf 
= new GenericJcrRootFile(this, (IFile)iResource);
it.remove();
@@ -429,7 +433,11 @@ public class JcrNode implements IAdaptab
}
}
 
-   private boolean isVaultFile(IResource iResource)
+private boolean isDotVltFile(IResource res) {
+return res.getType() == IResource.FILE  res.getName().equals(.vlt);
+}
+
+private boolean isVaultFile(IResource iResource)
throws ParserConfigurationException, SAXException, 
IOException,
CoreException {
if (iResource.getName().endsWith(.xml)) {




svn commit: r1634904 - /sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java

2014-10-28 Thread rombert
Author: rombert
Date: Tue Oct 28 16:12:49 2014
New Revision: 1634904

URL: http://svn.apache.org/r1634904
Log:
SLING-4113 - Importing resources triggers spurios publish events when
missing parent folders are created

Ensure that ImportRepositoryContentAction.createParents set the import
modification property so its changes are ignored.

Modified:

sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java?rev=1634904r1=1634903r2=1634904view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportRepositoryContentAction.java
 Tue Oct 28 16:12:49 2014
@@ -428,6 +428,15 @@ public class ImportRepositoryContentActi
 return destinationFolder;
 }
 
+private void createParents(IContainer container) throws CoreException {
+if (container.exists() || container.getType() != IResource.FOLDER) {
+return;
+}
+
+createParents(container.getParent());
+createFolder(container.getProject(), 
container.getProjectRelativePath());
+}
+
 private void removeTouchedResource(IResource resource) {
 
 IResource current = resource;
@@ -461,17 +470,4 @@ public class ImportRepositoryContentActi
 
destinationFile.setSessionProperty(ResourceUtil.QN_IMPORT_MODIFICATION_TIMESTAMP,
 destinationFile.getModificationStamp());
 }
-
-private void createParents(IContainer container) throws CoreException {
-   if (container.exists()) {
-   return;
-   }
-   if (!(container instanceof IFolder)) {
-   return;
-   }
-   createParents(container.getParent());
-   IFolder parentFolder = (IFolder)container;
-parentFolder.create(true, true, null);
-}
-
 }
\ No newline at end of file




svn commit: r1634905 - /sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java

2014-10-28 Thread rombert
Author: rombert
Date: Tue Oct 28 16:13:24 2014
New Revision: 1634905

URL: http://svn.apache.org/r1634905
Log:
SLING-3781 - Fix unstable Eclipse-based tests

Tweak ContentImportTest.importFilesAndFoldersRespectsVltFilters so that
events generated by the initial publish are ignored when looking for
unexpected publishing operations.

Modified:

sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java

Modified: 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java?rev=1634905r1=1634904r2=1634905view=diff
==
--- 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-test/src/org/apache/sling/ide/test/impl/ContentImportTest.java
 Tue Oct 28 16:13:24 2014
@@ -131,14 +131,14 @@ public class ContentImportTest {
 ServerAdapter server = new ServerAdapter(wstServer.getServer());
 server.installModule(contentProject);
 
-deh.clearUnexpectedEventsAfterSettling();
-
 // create server-side content
 RepositoryAccessor repo = new RepositoryAccessor(config);
 repo.createNode(/content/test-root/de, nt:folder);
 repo.createNode(/content/test-root/de/files, nt:folder);
 repo.createFile(/content/test-root/de/files/first.txt, first 
file.getBytes());
 
+deh.clearUnexpectedEventsAfterSettling();
+
 runImport(contentProject);
 
 assertThat(contentProject.findMember(jcr_root/content/test-root/de), 
nullValue());




<    2   3   4   5   6   7   8   9   10   11   >