Jenkins build is still unstable: sling-contrib-1.7 #62

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-contrib-1.7/changes



[jira] [Commented] (SLING-4415) :applyTo should not display changeLog (when operation fails)

2015-05-06 Thread Antonio Sanso (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530005#comment-14530005
 ] 

Antonio Sanso commented on SLING-4415:
--

proposed patch 

{code}
Index: src/main/java/org/apache/sling/servlets/post/AbstractPostResponse.java
===
--- src/main/java/org/apache/sling/servlets/post/AbstractPostResponse.java  
(revision 1675826)
+++ src/main/java/org/apache/sling/servlets/post/AbstractPostResponse.java  
(working copy)
@@ -212,11 +212,11 @@
  * @return an error or codenull/code
  */
 public Throwable getError() {
-return getProperty(PN_ERROR, Throwable.class);
+return new Throwable(Exception during response processing.);
 }
 
 public void setError(Throwable error) {
-setProperty(PN_ERROR, error);
+//NOTHING TO DO
 }
 
 /**
{code}

 :applyTo should not display changeLog (when operation fails)
 

 Key: SLING-4415
 URL: https://issues.apache.org/jira/browse/SLING-4415
 Project: Sling
  Issue Type: Bug
  Components: Servlets
Affects Versions: Servlets Post 2.3.6
Reporter: Lars Krapf
Assignee: Antonio Sanso

 When the :applyTo operation fails the change-log leaks information about the 
 internal path-structure even when the requesting session does not have access 
 to these paths. 
 One solution would be to completely omit the ChangeLog (at least when the 
 operation fails), another option would be to make the :sendError behaviour 
 configurable in the POST servlet, so that the error message can be reliably 
 overlaid.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Error Message for Sling Post Servlet

2015-05-06 Thread Antonio Sanso
hi *,

as noted in SLING-4415 [0] sometimes the Error Message for Sling Post Servlet 
might be a little too specific and disclose some information.
IMHO there is no need for this and in some situation as the one for [0] this 
might even seen as a vulnerability.
For this reason I’d propose a really simple patch to avoid this once for all:

Index: src/main/java/org/apache/sling/servlets/post/AbstractPostResponse.java
===
--- src/main/java/org/apache/sling/servlets/post/AbstractPostResponse.java 
(revision 1675826)
+++ src/main/java/org/apache/sling/servlets/post/AbstractPostResponse.java 
(working copy)
@@ -212,11 +212,11 @@
  * @return an error or codenull/code
  */
 public Throwable getError() {
-return getProperty(PN_ERROR, Throwable.class);
+return new Throwable(Exception during response processing.);
 }



 public void setError(Throwable error) {
-setProperty(PN_ERROR, error);
+//NOTHING TO DO
 }



 /**

WDYT?

regards

antonio

[0] https://issues.apache.org/jira/browse/SLING-4415


[jira] [Created] (SLING-4693) Write Sightly generated classes' source code to disk when the scripting engine is in dev mode

2015-05-06 Thread Radu Cotescu (JIRA)
Radu Cotescu created SLING-4693:
---

 Summary: Write Sightly generated classes' source code to disk when 
the scripting engine is in dev mode
 Key: SLING-4693
 URL: https://issues.apache.org/jira/browse/SLING-4693
 Project: Sling
  Issue Type: Improvement
Affects Versions: Scripting Sightly Engine 1.0.2
Reporter: Radu Cotescu
Assignee: Radu Cotescu
 Fix For: Scripting Sightly Engine 1.0.4


Previous to SLING-4692 generated Java classes' source were available in the 
repository. However, the current implementation doesn't write the source code 
anywhere any more.

The source code should be written using the default {{ClassLoaderWriter}} to 
its default root, but only when the Sightly scripting engine has its dev mode 
enabled - see the 
{{org.apache.sling.scripting.sightly.impl.engine.SightlyEngineConfiguration}} 
OSGi configuration.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (SLING-3944) org.apache.sling.scripting.java bundle exports javax.inject package in wrong version

2015-05-06 Thread Joel Richard (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3944?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Richard updated SLING-3944:

Attachment: Screen Shot 2015-05-06 at 12.36.05.png

[~olli], the exported version is now 0, but it seems like the imported version 
has been set to [0.0, 1) because of this (see attached screenshot). Won't that 
cause further problems?

 org.apache.sling.scripting.java bundle exports javax.inject package in wrong 
 version
 

 Key: SLING-3944
 URL: https://issues.apache.org/jira/browse/SLING-3944
 Project: Sling
  Issue Type: Bug
  Components: Scripting
Affects Versions: Scripting Java 2.0.10
Reporter: Markus Haack
Assignee: Oliver Lietz
Priority: Critical
 Fix For: Scripting Java 2.0.12

 Attachments: Screen Shot 2015-05-06 at 12.36.05.png


 The org.apache.sling.scripting.java bundle exports the package javax.inject 
 in the version of the bundle, which is wrong and should be fixed. 
 This can lead to bundle version problems for other bundles which depend on 
 javax.inject in version [1.0,2) - the correct version (like Jersey Web 
 Services libraries).
 Either export javax.inject with version 0.0.0 or even better with the correct 
 version 1.0.0.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SLING-4694) SlingWebDavServlet should have a configurable Tika detector

2015-05-06 Thread Satya Deep Maheshwari (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530414#comment-14530414
 ] 

Satya Deep Maheshwari commented on SLING-4694:
--

I am working on an approach wherein the Sling webdav servlet would be passed a 
tika detector via @Reference . The current SlingTikaDetector would also expose 
itself as a service and the webdav servlet will get its reference for further 
use. Alternatively, one can pass another tika detector to the webdav servlet by 
exposing it as a service. Sling quickstart already includes a Tika Osgi bundle 
which provides the default TikaDetector which can be used as an alternative to 
the internal SlingTikaDetector .

 SlingWebDavServlet should have a configurable Tika detector
 ---

 Key: SLING-4694
 URL: https://issues.apache.org/jira/browse/SLING-4694
 Project: Sling
  Issue Type: Improvement
  Components: Servlets
Reporter: Satya Deep Maheshwari

 *Problem description:* I am facing a problem with the mime type detection of 
 a file. While debugging, I see that SlingTikaDetector.detect method is used 
 for detecting the mime type of my file. See [1]. This method just seems to 
 rely on the name of the file for detecting its mime type. Even though its 
 passed an inputstream of the file, it does not seem to use it for mime type 
 detection. So if my file name is something like xyz.tmp, it detects its mime 
 type as application/octet-stream (the default) while it may actually be a png 
 file. This is a common scenario with webdav clients wherein temporary files 
 get created with such names while being edited.
 *Suggested Solution:* 
 Quoting [~rombert]
 {quote}
 Following the discussions at SLING-1059 [1] and SLING-255 [2] I can
 infer that we more or less opted out of the 'heavy-weight' approach of
 actually parsing the input stream. Not sure if we want to revisit that
 TBH. At any rate, our MimeTypeService does not have an API for getting
 the file content based on the input stream.
 I think though there's a way around it, but only at the code level.
 The org.apache.sling.jcr.webdav.impl.helper.SlingResourceConfig class
 hardcodes the Detector implementation to be a SlingTikaDetector.
 I think it is worthwile to raise a Jira issue for this and it would
 definitely expedite the fix if you're willing to submit a patch / pull
 request. I think it can be as simple as adding a @Reference to a Tika
 Detector to the SlingWebDavServlet and then passing that to the
 SlingServletConfig.
 Cheers,
 Robert
 [1]: https://issues.apache.org/jira/browse/SLING-1059
 [2]: https://issues.apache.org/jira/browse/SLING-255
 {quote}
 Related mailing-list thread on this: 
 http://apache-sling.73963.n3.nabble.com/mime-type-detection-td4050586.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Assigned] (SLING-4330) selection of script engines (in SlingScriptAdapterFactory) other than by extension

2015-05-06 Thread Oliver Lietz (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-4330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz reassigned SLING-4330:
---

Assignee: Oliver Lietz

 selection of script engines (in SlingScriptAdapterFactory) other than by 
 extension
 --

 Key: SLING-4330
 URL: https://issues.apache.org/jira/browse/SLING-4330
 Project: Sling
  Issue Type: New Feature
  Components: Scripting
Affects Versions: Scripting Core 2.0.28
Reporter: Oliver Lietz
Assignee: Oliver Lietz

 Running multiple script engines for same script (template) extension should 
 be possible.
 Scripting Thymeleaf already provides that parameter, see 
 {{org.apache.sling.scripting.thymeleaf.SlingTemplateModeHandler#getPatternSpec():org.thymeleaf.PatternSpec}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SLING-4694) SlingWebDavServlet should have a configurable Tika detector

2015-05-06 Thread Bertrand Delacretaz (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530420#comment-14530420
 ] 

Bertrand Delacretaz commented on SLING-4694:


It would be generally useful IMO to create an extended {{MimeTypeService}} to 
be able do to content-based mime type detection.

Maybe something like

{code}
public interface ContentAwareMimeTypeService extends MimeTypeService {
  /** @param filename used if content is null or if this service does not 
support content-based detection 
  *   @param content optional stream that points to the content to analyze
  *   (TODO explain any relevant constraints on that stream, does it need to 
support mark/reset etc)
  */
  String getMimeType(String filename, InputStream content);
}
{code}

The webdav code can then use this if available, preferring it to the basic 
MimeTypeService.

 SlingWebDavServlet should have a configurable Tika detector
 ---

 Key: SLING-4694
 URL: https://issues.apache.org/jira/browse/SLING-4694
 Project: Sling
  Issue Type: Improvement
  Components: Servlets
Reporter: Satya Deep Maheshwari

 *Problem description:* I am facing a problem with the mime type detection of 
 a file. While debugging, I see that SlingTikaDetector.detect method is used 
 for detecting the mime type of my file. See [1]. This method just seems to 
 rely on the name of the file for detecting its mime type. Even though its 
 passed an inputstream of the file, it does not seem to use it for mime type 
 detection. So if my file name is something like xyz.tmp, it detects its mime 
 type as application/octet-stream (the default) while it may actually be a png 
 file. This is a common scenario with webdav clients wherein temporary files 
 get created with such names while being edited.
 *Suggested Solution:* 
 Quoting [~rombert]
 {quote}
 Following the discussions at SLING-1059 [1] and SLING-255 [2] I can
 infer that we more or less opted out of the 'heavy-weight' approach of
 actually parsing the input stream. Not sure if we want to revisit that
 TBH. At any rate, our MimeTypeService does not have an API for getting
 the file content based on the input stream.
 I think though there's a way around it, but only at the code level.
 The org.apache.sling.jcr.webdav.impl.helper.SlingResourceConfig class
 hardcodes the Detector implementation to be a SlingTikaDetector.
 I think it is worthwile to raise a Jira issue for this and it would
 definitely expedite the fix if you're willing to submit a patch / pull
 request. I think it can be as simple as adding a @Reference to a Tika
 Detector to the SlingWebDavServlet and then passing that to the
 SlingServletConfig.
 Cheers,
 Robert
 [1]: https://issues.apache.org/jira/browse/SLING-1059
 [2]: https://issues.apache.org/jira/browse/SLING-255
 {quote}
 Related mailing-list thread on this: 
 http://apache-sling.73963.n3.nabble.com/mime-type-detection-td4050586.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (SLING-4695) MockNode.getProperties() does not contains jcr:primaryType

2015-05-06 Thread Julian Sedding (JIRA)
Julian Sedding created SLING-4695:
-

 Summary: MockNode.getProperties() does not contains jcr:primaryType
 Key: SLING-4695
 URL: https://issues.apache.org/jira/browse/SLING-4695
 Project: Sling
  Issue Type: Bug
  Components: Testing
Affects Versions: Testing JCR Mock 1.1.4
Reporter: Julian Sedding
Assignee: Julian Sedding
Priority: Minor


The MockNode implementation does not reflect it's primary node type in its 
property getters, i.e. hasProperty, getProperty, getProperties.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Jenkins build is still unstable: sling-contrib-1.7 #63

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-contrib-1.7/changes



[jira] [Resolved] (SLING-4693) Write Sightly generated classes' source code to disk when the scripting engine is in dev mode

2015-05-06 Thread Radu Cotescu (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-4693?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Radu Cotescu resolved SLING-4693.
-
Resolution: Fixed

Fixed in [r1677943|https://svn.us.apache.org/r1677943].

 Write Sightly generated classes' source code to disk when the scripting 
 engine is in dev mode
 -

 Key: SLING-4693
 URL: https://issues.apache.org/jira/browse/SLING-4693
 Project: Sling
  Issue Type: Improvement
Affects Versions: Scripting Sightly Engine 1.0.2
Reporter: Radu Cotescu
Assignee: Radu Cotescu
 Fix For: Scripting Sightly Engine 1.0.4


 Previous to SLING-4692 generated Java classes' source were available in the 
 repository. However, the current implementation doesn't write the source code 
 anywhere any more.
 The source code should be written using the default {{ClassLoaderWriter}} to 
 its default root, but only when the Sightly scripting engine has its dev mode 
 enabled - see the 
 {{org.apache.sling.scripting.sightly.impl.engine.SightlyEngineConfiguration}} 
 OSGi configuration.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (SLING-4694) SlingWebDavServlet should have a configurable Tika detector

2015-05-06 Thread Satya Deep Maheshwari (JIRA)
Satya Deep Maheshwari created SLING-4694:


 Summary: SlingWebDavServlet should have a configurable Tika 
detector
 Key: SLING-4694
 URL: https://issues.apache.org/jira/browse/SLING-4694
 Project: Sling
  Issue Type: Improvement
  Components: Servlets
Reporter: Satya Deep Maheshwari


*Problem description:* I am facing a problem with the mime type detection of a 
file. While debugging, I see that SlingTikaDetector.detect method is used for 
detecting the mime type of my file. See [1]. This method just seems to rely on 
the name of the file for detecting its mime type. Even though its passed an 
inputstream of the file, it does not seem to use it for mime type detection. So 
if my file name is something like xyz.tmp, it detects its mime type as 
application/octet-stream (the default) while it may actually be a png file. 
This is a common scenario with webdav clients wherein temporary files get 
created with such names while being edited.

*Suggested Solution:* 
Quoting [~rombert]
{quote}
Following the discussions at SLING-1059 [1] and SLING-255 [2] I can
infer that we more or less opted out of the 'heavy-weight' approach of
actually parsing the input stream. Not sure if we want to revisit that
TBH. At any rate, our MimeTypeService does not have an API for getting
the file content based on the input stream.

I think though there's a way around it, but only at the code level.
The org.apache.sling.jcr.webdav.impl.helper.SlingResourceConfig class
hardcodes the Detector implementation to be a SlingTikaDetector.

I think it is worthwile to raise a Jira issue for this and it would
definitely expedite the fix if you're willing to submit a patch / pull
request. I think it can be as simple as adding a @Reference to a Tika
Detector to the SlingWebDavServlet and then passing that to the
SlingServletConfig.
Cheers,

Robert

[1]: https://issues.apache.org/jira/browse/SLING-1059
[2]: https://issues.apache.org/jira/browse/SLING-255

{quote}

Related mailing-list thread on this: 
http://apache-sling.73963.n3.nabble.com/mime-type-detection-td4050586.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (SLING-4694) SlingWebDavServlet should have a configurable Tika detector

2015-05-06 Thread Robert Munteanu (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Munteanu updated SLING-4694:
---
Affects Version/s: JCR Webdav 2.2.2

 SlingWebDavServlet should have a configurable Tika detector
 ---

 Key: SLING-4694
 URL: https://issues.apache.org/jira/browse/SLING-4694
 Project: Sling
  Issue Type: Improvement
  Components: Servlets
Affects Versions: JCR Webdav 2.2.2
Reporter: Satya Deep Maheshwari

 *Problem description:* I am facing a problem with the mime type detection of 
 a file. While debugging, I see that SlingTikaDetector.detect method is used 
 for detecting the mime type of my file. See [1]. This method just seems to 
 rely on the name of the file for detecting its mime type. Even though its 
 passed an inputstream of the file, it does not seem to use it for mime type 
 detection. So if my file name is something like xyz.tmp, it detects its mime 
 type as application/octet-stream (the default) while it may actually be a png 
 file. This is a common scenario with webdav clients wherein temporary files 
 get created with such names while being edited.
 *Suggested Solution:* 
 Quoting [~rombert]
 {quote}
 Following the discussions at SLING-1059 [1] and SLING-255 [2] I can
 infer that we more or less opted out of the 'heavy-weight' approach of
 actually parsing the input stream. Not sure if we want to revisit that
 TBH. At any rate, our MimeTypeService does not have an API for getting
 the file content based on the input stream.
 I think though there's a way around it, but only at the code level.
 The org.apache.sling.jcr.webdav.impl.helper.SlingResourceConfig class
 hardcodes the Detector implementation to be a SlingTikaDetector.
 I think it is worthwile to raise a Jira issue for this and it would
 definitely expedite the fix if you're willing to submit a patch / pull
 request. I think it can be as simple as adding a @Reference to a Tika
 Detector to the SlingWebDavServlet and then passing that to the
 SlingServletConfig.
 Cheers,
 Robert
 [1]: https://issues.apache.org/jira/browse/SLING-1059
 [2]: https://issues.apache.org/jira/browse/SLING-255
 {quote}
 Related mailing-list thread on this: 
 http://apache-sling.73963.n3.nabble.com/mime-type-detection-td4050586.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (SLING-4695) MockNode.getProperties() does not contain jcr:primaryType

2015-05-06 Thread Julian Sedding (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-4695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Sedding updated SLING-4695:
--
Summary: MockNode.getProperties() does not contain jcr:primaryType  (was: 
MockNode.getProperties() does not contains jcr:primaryType)

 MockNode.getProperties() does not contain jcr:primaryType
 -

 Key: SLING-4695
 URL: https://issues.apache.org/jira/browse/SLING-4695
 Project: Sling
  Issue Type: Bug
  Components: Testing
Affects Versions: Testing JCR Mock 1.1.4
Reporter: Julian Sedding
Assignee: Julian Sedding
Priority: Minor

 The MockNode implementation does not reflect it's primary node type in its 
 property getters, i.e. hasProperty, getProperty, getProperties.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Setting parent.relativePath in pom.xml

2015-05-06 Thread Robert Munteanu
Hi,

I noticed that we are not consistent in setting parent.relativePath on
pom.xml files. Some modules set it to the empty value, e.g.

parent
groupIdorg.apache.sling/groupId
artifactIdsling/artifactId
version22/version
relativePath /
/parent

while others set it to the relative path of the parent module in the
SVN checkout

parent
groupIdorg.apache.sling/groupId
artifactIdsling/artifactId
version22/version
relativePath../../parent/pom.xml/relativePath
/parent

We also had a query from Sandro on the users@sling [1] which leads me
to believe that different Maven versions handle this property
differently. While older versions, like we have on Jenkins, prefer the
groupId/artifactId/version coordinates defined in the pom, more recent
versions pick up a pom from the relativePath even if the version does
not match.

To ensure that we get reproducible builds and since we expect to
always deploy the parent pom in a Maven repository I propose that we
should always set the relativePath to be empty.

Thoughts?

Cheers,

Robert


[1]: 
http://sling-users.markmail.org/search/?q=#query:+page:2+mid:qk3ydifmrkyxbxcp+state:results


[jira] [Created] (SLING-4696) Upgrade to Oak 1.2.2

2015-05-06 Thread Robert Munteanu (JIRA)
Robert Munteanu created SLING-4696:
--

 Summary: Upgrade to Oak 1.2.2
 Key: SLING-4696
 URL: https://issues.apache.org/jira/browse/SLING-4696
 Project: Sling
  Issue Type: Improvement
  Components: Launchpad, Oak
Reporter: Robert Munteanu
Assignee: Robert Munteanu
 Fix For: Launchpad Builder 8, JCR Oak Server 1.0.0


https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12313221version=12331970
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12313221version=12332046



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: Setting parent.relativePath in pom.xml

2015-05-06 Thread Carsten Ziegeler
Am 06.05.15 um 15:19 schrieb Robert Munteanu:
 
 To ensure that we get reproducible builds and since we expect to
 always deploy the parent pom in a Maven repository I propose that we
 should always set the relativePath to be empty.

 Thoughts?

+1

Carsten

 
 Cheers,
 
 Robert
 
 
 [1]: 
 http://sling-users.markmail.org/search/?q=#query:+page:2+mid:qk3ydifmrkyxbxcp+state:results
 


-- 
Carsten Ziegeler
Adobe Research Switzerland
cziege...@apache.org


Re: Setting parent.relativePath in pom.xml

2015-05-06 Thread Konrad Windszus
+1, more information is also available at 
https://jira.codehaus.org/browse/MNG-4687 and indeed Maven seems to prefer 
local resolution in cases where the relativePath is not set explicitly empty!
Konrad

 Am 06.05.2015 um 15:19 schrieb Robert Munteanu romb...@apache.org:
 
 Hi,
 
 I noticed that we are not consistent in setting parent.relativePath on
 pom.xml files. Some modules set it to the empty value, e.g.
 
parent
groupIdorg.apache.sling/groupId
artifactIdsling/artifactId
version22/version
relativePath /
/parent
 
 while others set it to the relative path of the parent module in the
 SVN checkout
 
parent
groupIdorg.apache.sling/groupId
artifactIdsling/artifactId
version22/version
relativePath../../parent/pom.xml/relativePath
/parent
 
 We also had a query from Sandro on the users@sling [1] which leads me
 to believe that different Maven versions handle this property
 differently. While older versions, like we have on Jenkins, prefer the
 groupId/artifactId/version coordinates defined in the pom, more recent
 versions pick up a pom from the relativePath even if the version does
 not match.
 
 To ensure that we get reproducible builds and since we expect to
 always deploy the parent pom in a Maven repository I propose that we
 should always set the relativePath to be empty.
 
 Thoughts?
 
 Cheers,
 
 Robert
 
 
 [1]: 
 http://sling-users.markmail.org/search/?q=#query:+page:2+mid:qk3ydifmrkyxbxcp+state:results



Simplifying Jira user management

2015-05-06 Thread Robert Munteanu
Hi,

I took a look at the Jira roles that we have set up for the SLING
project.The situation looks roughly like this:

- Administrators: most members of the PMC ( missing 6 ), some committers ( 4 )
- Committers: a few members of the PMC, some committers ( missing 4 )
+ the sling-developers group

Given that we mostly use the extra Administrators group to allow
administration of the project in relation to release management, I
would suggest the following setup.

a) Remove all user entries from the Administrators and Committers group.
b) Add the sling-developers group as Administrators.

The advantage is that we have a setup which allows committers to
handle as much of release management work by default. This of course
assumes that:

1. We feel comfortable with allowing all committers administrator
permission for the project
2. The sling-developers group actually contains all sling committers

For the record, these are the extra permissions that the
Administrators group has:

- Administer project:  Ability to administer a project in JIRA.
- Move Issues: Ability to move issues between projects or between
workflows of the same project (if applicable). Note the user can only
move issues to a project he or she has the create permission for.
- Modify Reporter: Ability to modify the reporter when creating or
editing an issue.
- Delete Issues: Ability to delete issues.
- Edit All Comments: Ability to edit all comments made on issues.
- Delete All Comments: Ability to delete all comments made on issues.
- Delete All Attachments: Users with this permission may delete all attachments.

Thoughts?

Cheers,

Robert


Jenkins build became unstable: sling-trunk-1.7 #1800

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-trunk-1.7/1800/changes



[jira] [Commented] (SLING-4696) Upgrade to Oak 1.2.2

2015-05-06 Thread Robert Munteanu (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530583#comment-14530583
 ] 

Robert Munteanu commented on SLING-4696:


Fixed in https://svn.apache.org/r1677989

 Upgrade to Oak 1.2.2
 

 Key: SLING-4696
 URL: https://issues.apache.org/jira/browse/SLING-4696
 Project: Sling
  Issue Type: Improvement
  Components: Launchpad, Oak
Reporter: Robert Munteanu
Assignee: Robert Munteanu
 Fix For: JCR Oak Server 1.0.0, Launchpad Builder 8


 https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12313221version=12331970
 https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12313221version=12332046



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (SLING-4696) Upgrade to Oak 1.2.2

2015-05-06 Thread Robert Munteanu (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-4696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Munteanu resolved SLING-4696.

Resolution: Fixed

 Upgrade to Oak 1.2.2
 

 Key: SLING-4696
 URL: https://issues.apache.org/jira/browse/SLING-4696
 Project: Sling
  Issue Type: Improvement
  Components: Launchpad, Oak
Reporter: Robert Munteanu
Assignee: Robert Munteanu
 Fix For: JCR Oak Server 1.0.0, Launchpad Builder 8


 https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12313221version=12331970
 https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12313221version=12332046



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SLING-4556) NPE in DiscoveryServiceImpl#activate

2015-05-06 Thread Robert Munteanu (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530650#comment-14530650
 ] 

Robert Munteanu commented on SLING-4556:


What I see happening is that the OakSlingRepositoryManager is being shutdown 
due to the AuthenticationConfigurationImpl being reconfigured.

{noformat}06.05.2015 17:26:03.298 *INFO* [CM Event Dispatcher (Fire 
ConfigurationEvent: 
pid=org.apache.jackrabbit.oak.security.authentication.AuthenticationConfigurationImpl)]
 org.apache.sling.oak.server.OakSlingRepositoryManager stop: Repository still 
running, forcing shutdown{noformat}

As a quick fix I tried to move the org.apache.sling.jcr.oak.server bundle to 
start level 16, up from 15, but that did not help.

 NPE in DiscoveryServiceImpl#activate
 

 Key: SLING-4556
 URL: https://issues.apache.org/jira/browse/SLING-4556
 Project: Sling
  Issue Type: Bug
  Components: Extensions
Affects Versions: Discovery Impl 1.1.0
Reporter: Carsten Ziegeler
 Fix For: Discovery Impl 1.1.4


 31.03.2015 05:33:44.001 *ERROR* [Thread-77] org.apache.sling.discovery.impl 
 [org.apache.sling.discovery.impl.DiscoveryServiceImpl(85)] The activate 
 method has thrown an exception (java.lang.NullPointerException)
 java.lang.NullPointerException: null
   at 
 org.apache.sling.resourceresolver.impl.ResourceResolverImpl.create(ResourceResolverImpl.java:1123)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:611)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:599)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:599)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:599)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
   at 
 org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
   at 
 org.apache.sling.discovery.impl.common.resource.ResourceHelper.getOrCreateResource(ResourceHelper.java:45)
   at 
 org.apache.sling.discovery.impl.topology.announcement.AnnouncementRegistryImpl.listAnnouncementsInSameCluster(AnnouncementRegistryImpl.java:150)
   at 
 org.apache.sling.discovery.impl.topology.announcement.AnnouncementRegistryImpl.listInstances(AnnouncementRegistryImpl.java:542)
   at 
 org.apache.sling.discovery.impl.DiscoveryServiceImpl.getTopology(DiscoveryServiceImpl.java:443)
   at 
 org.apache.sling.discovery.impl.DiscoveryServiceImpl.activate(DiscoveryServiceImpl.java:149)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Jenkins build became unstable: sling-trunk-1.8 #1089

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-trunk-1.8/1089/changes



[jira] [Commented] (SLING-3944) org.apache.sling.scripting.java bundle exports javax.inject package in wrong version

2015-05-06 Thread Oliver Lietz (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-3944?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530372#comment-14530372
 ] 

Oliver Lietz commented on SLING-3944:
-

I don't think so (it's generated by Bnd). Did you encounter any problems?

Still I think embedding {{javax.inject}} into Sling's bundles is not a good 
idea, but [~cziegeler] and [~justinedelson] have a different opinion.

 org.apache.sling.scripting.java bundle exports javax.inject package in wrong 
 version
 

 Key: SLING-3944
 URL: https://issues.apache.org/jira/browse/SLING-3944
 Project: Sling
  Issue Type: Bug
  Components: Scripting
Affects Versions: Scripting Java 2.0.10
Reporter: Markus Haack
Assignee: Oliver Lietz
Priority: Critical
 Fix For: Scripting Java 2.0.12

 Attachments: Screen Shot 2015-05-06 at 12.36.05.png


 The org.apache.sling.scripting.java bundle exports the package javax.inject 
 in the version of the bundle, which is wrong and should be fixed. 
 This can lead to bundle version problems for other bundles which depend on 
 javax.inject in version [1.0,2) - the correct version (like Jersey Web 
 Services libraries).
 Either export javax.inject with version 0.0.0 or even better with the correct 
 version 1.0.0.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Resolved] (SLING-4695) MockNode.getProperties() does not contain jcr:primaryType

2015-05-06 Thread Julian Sedding (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-4695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Sedding resolved SLING-4695.
---
   Resolution: Fixed
Fix Version/s: Testing JCR Mock 1.1.6

Fixed in [r1677969|https://svn.apache.org/r1677969] and 
[r1677979|https://svn.apache.org/r1677979].

 MockNode.getProperties() does not contain jcr:primaryType
 -

 Key: SLING-4695
 URL: https://issues.apache.org/jira/browse/SLING-4695
 Project: Sling
  Issue Type: Bug
  Components: Testing
Affects Versions: Testing JCR Mock 1.1.4
Reporter: Julian Sedding
Assignee: Julian Sedding
Priority: Minor
 Fix For: Testing JCR Mock 1.1.6


 The MockNode implementation does not reflect it's primary node type in its 
 property getters, i.e. hasProperty, getProperty, getProperties.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SLING-4603) oak-documentMk based discovery.impl

2015-05-06 Thread Stefan Egli (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4603?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530529#comment-14530529
 ] 

Stefan Egli commented on SLING-4603:


Note that meanwhile an alternative approach is suggested in OAK-2844 - pending 
comments/reviews. That would change the way SLING-4603 would go forward: the 
idea would be to use suggested discovery-light API of OAK-2844 instead of going 
via JMX.

 oak-documentMk based discovery.impl
 ---

 Key: SLING-4603
 URL: https://issues.apache.org/jira/browse/SLING-4603
 Project: Sling
  Issue Type: New Feature
  Components: Extensions
Reporter: Stefan Egli
Assignee: Stefan Egli

 When discovery is used in a stack based on jackrabbit oak as the repository, 
 the current way of discoving instances somewhat sounds like duplicating work: 
 oak, or more precisely documentnodestore, itself has a low-level [lease 
 mechanism|http://jackrabbit.apache.org/oak/docs/nodestore/documentmk.html] 
 where it stores information about the cluster nodes including a {{leaseEnd}} 
 indicating at what time others can consider a particular node as 
 dead/crashed. This corresponds pretty much to the discovery.impl heartbeat 
 mechanism. And in a stack which is built ontop of oak-documentMk, we could be 
 making use of this fact and delegate the decision about whether a node in a 
 cluster is alive or not to the oak layer. Also, with OAK-2597 the relevant 
 information: {{ActiveClusterNodes}} is nicely exposed via JMX - so that can 
 become the new source of truth defining the cluster view.
 When replacing discovery-owned heartbeats with oak-owned ones, there is one 
 important detail to be watched out for: it can no longer easily be determined 
 from another instance in the cluster, whether it has this new discovery 
 bundle activated or not. Hence it is not given that when a voting happens, 
 that all {{active}} nodes (as reported by oak-documentMk) are actually going 
 to respond. So the 'silent instance due to deactivated discovery bundle' case 
 needs special attention/handling.
 Other than that, given the normal case of all {{active}} nodes having the 
 bundle activated, the voting mechanism can stay the same as in 
 discovery.impl. The topology connectors can be treated the same too (by 
 storing announcements to their respective 
 {{/var/discovery/clusterInstances/slingId/announcements/announcerSlingId}}
  node. The properties can be handled the same too (by storing to 
 {{/properties}} node. Only thing that gets replaced is the {{heartbeats}}.
 Note that in order for such an oak-based discovery.impl this oak-lease 
 mechanism must be very robust (it should be so by its own interest already). 
 However, there are currently a few issues that should probably first be 
 resolved until discovery can be based on this: OAK-2739, OAK-2682 and 
 OAK-2681 are currently known in this area.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SLING-4417) HC Annotation should allow to configure immediate SCR property

2015-05-06 Thread Georg Henzler (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530940#comment-14530940
 ] 

Georg Henzler commented on SLING-4417:
--

[~cziegeler] For compatibility reasons I can't really think of a scenario that 
would cause problems... who would have written checks that rely on instance 
variables being reset after each run? This is highly unlikely. Also it is only 
a build-time aspect as long as people don't actively upgrade to the latest 
version of the annotations they will have the same behaviour.

 HC Annotation should allow to configure immediate SCR property
 

 Key: SLING-4417
 URL: https://issues.apache.org/jira/browse/SLING-4417
 Project: Sling
  Issue Type: New Feature
  Components: Health Check
Reporter: Georg Henzler
 Attachments: SLING-4417-HC-Annotation-with-immediate-setting.patch


 When using @SlingHealthCheck at the moment, the immediate property is left 
 to false in the SCR descriptor which causes the component object to be 
 created on every call of the health check (making it impossible to keep some 
 state in a private member variable if desired). 
 Let's make the immediate property configurable (the same way it would be 
 provided in the @Component annotation) and make immediate=true the default 
 (this is a slight change in the behaviour that will not break existing code) 
 for the following reasons:
 - It's more intuitive to think of a HC as singleton (and hence be able to 
 keep some instance variables)
 - It's a tiny little bit better from a performance perspective (the instance 
 does not have to be created on each execution)
 The attached patch includes the (fairly simple) change to 
 annotation(-processor) and the change for two sample components that were 
 using @Component because of this issue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SLING-4645) Update Tika to 1.8

2015-05-06 Thread Oliver Lietz (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14531345#comment-14531345
 ] 

Oliver Lietz commented on SLING-4645:
-

{{FullTextIndexingTest}} fails with Tika newer 1.6 - it might be a problem with 
the Tika OSGi bundle

 Update Tika to 1.8
 --

 Key: SLING-4645
 URL: https://issues.apache.org/jira/browse/SLING-4645
 Project: Sling
  Issue Type: Improvement
  Components: Launchpad
Reporter: Oliver Lietz
Priority: Critical

 POI Vulnerabilities: JCR-3871



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (SLING-4627) TOPOLOGY_CHANGED in an eventually consistent repository

2015-05-06 Thread Timothee Maret (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-4627?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14530846#comment-14530846
 ] 

Timothee Maret commented on SLING-4627:
---

IIUC, this would mean that whenever the topology changes at a point in time X, 
each remaining instances in the topology would write a syncToken in the 
repository. Each instances would deem the data as being replicated up the point 
X, when they see most (or maybe all remaining) syncTokens.
If this understanding is correct, I'd have a few questions:

1. How can this mechanism guarantee that the data written by the instance that 
crashed at point X is replicated, assuming it can't write its own syncToken ? 
Assuming this instance is the leader, this may be problematic.

2. How would the syncToken be reused in consecutive consistency checks ? 
Couldn't it be possible that some instances see an old consistency token and 
consider it as valid ?


I don't know the details of Oak very well, but maybe there is queue of data to 
be replicated somewhere. Getting a hand on this queue may offer such guarantee 
that data has been replicated up to the point in time X. Assuming such queue 
exists each instance could write a piece of data at the time X and wait until 
it sees it out of the queue (or written in the Journal). This would allow to 
keep each instance to care only about themselves.

 TOPOLOGY_CHANGED in an eventually consistent repository
 ---

 Key: SLING-4627
 URL: https://issues.apache.org/jira/browse/SLING-4627
 Project: Sling
  Issue Type: Improvement
  Components: Extensions
Reporter: Stefan Egli
Assignee: Stefan Egli
Priority: Critical
 Attachments: SLING-4627.patch, SLING-4627.patch


 This is a parent ticket describing the +coordination effort needed between 
 properly sending TOPOLOGY_CHANGED when running ontop of an eventually 
 consistent repository+. These findings are independent of the implementation 
 details used inside the discovery implementation, so apply to discovery.impl, 
 discovery.etcd/.zookeeper/.oak etc. Tickets to implement this for specific 
 implementation are best created separately (eg sub-task or related..). Also 
 note that this assumes immediately sending TOPOLOGY_CHANGING as described [in 
 SLING-3432|https://issues.apache.org/jira/browse/SLING-3432?focusedCommentId=14492494page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14492494]
 h5. The spectrum of possible TOPOLOGY_CHANGED events include the following 
 scenarios:
 || scenario || classification || action ||
 | A. change is completely outside of local cluster | (/) uncritical | changes 
 outside the cluster are considered uncritical for this exercise. |
 | B. a new instance joins the local cluster, this new instance is by contract 
 not the leader (leader must be stable \[0\]) | (/) uncritical | a join of an 
 instance is uncritical due to the fact that it merely joins the cluster and 
 has thus no 'backlog' of changes that might be propagating through the 
 (eventually consistent) repository. |
 | C. a non-leader *leaves* the local cluster | (x) *critical* | changes that 
 were written by the leaving instance might still not be *seen* by all 
 surviving (ie it can be that discovery is faster than the repository) and 
 this must be assured before sending out TOPOLOGY_CHANGED. This is because the 
 leaving instance could have written changes that are *topology dependent* and 
 thus those changes must first be settled in the repository before continuing 
 with a *new topology*. |
 | D. the leader *leaves* the local cluster (and thus a new leader is elected) 
 | (x)(x) *very critical* | same as C except that this is more critical due to 
 the fact that the leader left |
 | E. -the leader of the local cluster changes (without leaving)- this is not 
 supported by contract (leader must be stable \[0\]) | (/) -irrelevant- | |
 So both C and D are about an instance leaving. And as mentioned above the 
 survivors must assure they have read all changes of the leavers. There are 
 two parts to this:
 * the leaver could have pending writes that are not yet in mongoD: I don't 
 think this is the case. The only thing that can remain could be an 
 uncommitted branch and that would be rolled back afaik.
 ** Exception to this is a partition: where the leaver didn't actually crash 
 but is still hooked to the repository. *For this I'm not sure how it can be 
 solved* yet.
 * the survivers could however not yet have read all changes (pending in the 
 background read) and one way to make sure they did is to have each surviving 
 instance write a (pseudo-) sync token to the repository. Once all survivors 
 have seen this sync token of all other survivors, the assumption is that all 
 pending changes are 

[jira] [Updated] (SLING-4645) Update Tika to 1.8

2015-05-06 Thread Oliver Lietz (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-4645?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Lietz updated SLING-4645:

Summary: Update Tika to 1.8  (was: Update Tika to 1.7)

 Update Tika to 1.8
 --

 Key: SLING-4645
 URL: https://issues.apache.org/jira/browse/SLING-4645
 Project: Sling
  Issue Type: Improvement
  Components: Launchpad
Reporter: Oliver Lietz
Priority: Critical

 POI Vulnerabilities: JCR-3871



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Jenkins build is still unstable: sling-trunk-1.8 #1091

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-trunk-1.8/changes



Re: Setting parent.relativePath in pom.xml

2015-05-06 Thread Oliver Lietz
On Wednesday 06 May 2015 16:19:31 Robert Munteanu wrote:
 Hi,
 
 I noticed that we are not consistent in setting parent.relativePath on
 pom.xml files. Some modules set it to the empty value, e.g.
 
 parent
 groupIdorg.apache.sling/groupId
 artifactIdsling/artifactId
 version22/version
 relativePath /
 /parent
 
 while others set it to the relative path of the parent module in the
 SVN checkout
 
 parent
 groupIdorg.apache.sling/groupId
 artifactIdsling/artifactId
 version22/version
 relativePath../../parent/pom.xml/relativePath
 /parent
 
 We also had a query from Sandro on the users@sling [1] which leads me
 to believe that different Maven versions handle this property
 differently. While older versions, like we have on Jenkins, prefer the
 groupId/artifactId/version coordinates defined in the pom, more recent
 versions pick up a pom from the relativePath even if the version does
 not match.
 
 To ensure that we get reproducible builds and since we expect to
 always deploy the parent pom in a Maven repository I propose that we
 should always set the relativePath to be empty.
 
 Thoughts?

+1 though you have to build parent yourself when SNAPSHOT is used by that 
module

Can we add such best practices to our documentation, please?

Regards,
O.

 Cheers,
 
 Robert
 
 
 [1]:
 http://sling-users.markmail.org/search/?q=#query:+page:2+mid:qk3ydifmrkyxbx
 cp+state:results




Build failed in Jenkins: sling-contrib-1.7 #64

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-contrib-1.7/64/

--
[...truncated 63242 lines...]
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-c9e15ebf-47e5-4daa-85dd-82d5d9a2ebcd 
parent=[TestAddress:PaxExam-0bd6b574-1aa6-402f-a555-d3846658259d 
root:PaxExam-0bd6b574-1aa6-402f-a555-d3846658259d] 
root=[TestAddress:PaxExam-0bd6b574-1aa6-402f-a555-d3846658259d 
root:PaxExam-0bd6b574-1aa6-402f-a555-d3846658259d] 
args=[Ljava.lang.Object;@1222574
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-fc69bd57-5168-4108-8c8c-5a865615395e 
parent=[TestAddress:PaxExam-79a45eaa-b34a-4727-8062-406f7006b5c1 
root:PaxExam-79a45eaa-b34a-4727-8062-406f7006b5c1] 
root=[TestAddress:PaxExam-79a45eaa-b34a-4727-8062-406f7006b5c1 
root:PaxExam-79a45eaa-b34a-4727-8062-406f7006b5c1] 
args=[Ljava.lang.Object;@c90728
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-11421ee3-c0f3-4201-aa82-101482e15afd 
parent=[TestAddress:PaxExam-093729ee-1304-4e34-9e74-5592b7b0de49 
root:PaxExam-093729ee-1304-4e34-9e74-5592b7b0de49] 
root=[TestAddress:PaxExam-093729ee-1304-4e34-9e74-5592b7b0de49 
root:PaxExam-093729ee-1304-4e34-9e74-5592b7b0de49] 
args=[Ljava.lang.Object;@1f4dcba
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-94009db6-e37e-4c04-9cbc-fdf8cc1a6602 
parent=[TestAddress:PaxExam-38fedec0-e684-416d-a266-0d3144a5a917 
root:PaxExam-38fedec0-e684-416d-a266-0d3144a5a917] 
root=[TestAddress:PaxExam-38fedec0-e684-416d-a266-0d3144a5a917 
root:PaxExam-38fedec0-e684-416d-a266-0d3144a5a917] 
args=[Ljava.lang.Object;@c75e4b
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-02df228e-59e0-4f6c-a448-1355b9635dc1 
parent=[TestAddress:PaxExam-75dc4972-eb14-4a2c-b9d3-7b261e7b52ec 
root:PaxExam-75dc4972-eb14-4a2c-b9d3-7b261e7b52ec] 
root=[TestAddress:PaxExam-75dc4972-eb14-4a2c-b9d3-7b261e7b52ec 
root:PaxExam-75dc4972-eb14-4a2c-b9d3-7b261e7b52ec] 
args=[Ljava.lang.Object;@ffab0c
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-39a9abcd-5422-43ac-8d8d-dadcb82db390 
parent=[TestAddress:PaxExam-2d237557-2f82-4cec-9cb0-442295af3a92 
root:PaxExam-2d237557-2f82-4cec-9cb0-442295af3a92] 
root=[TestAddress:PaxExam-2d237557-2f82-4cec-9cb0-442295af3a92 
root:PaxExam-2d237557-2f82-4cec-9cb0-442295af3a92] 
args=[Ljava.lang.Object;@136b5db
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-326b2655-8733-4dc8-bfd1-4482825f01dd 
parent=[TestAddress:PaxExam-60633783-6938-4247-a6d6-d745b5db8022 
root:PaxExam-60633783-6938-4247-a6d6-d745b5db8022] 
root=[TestAddress:PaxExam-60633783-6938-4247-a6d6-d745b5db8022 
root:PaxExam-60633783-6938-4247-a6d6-d745b5db8022] 
args=[Ljava.lang.Object;@dd5200
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-986bd953-a093-4661-9258-6a4ca7cf3f76 
parent=[TestAddress:PaxExam-8f23fd44-814f-41c9-8722-e10d2a18c5e8 
root:PaxExam-8f23fd44-814f-41c9-8722-e10d2a18c5e8] 
root=[TestAddress:PaxExam-8f23fd44-814f-41c9-8722-e10d2a18c5e8 
root:PaxExam-8f23fd44-814f-41c9-8722-e10d2a18c5e8] 
args=[Ljava.lang.Object;@32a258
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-e8e01c81-6b72-40dd-9ac2-5eae971733bd 
parent=[TestAddress:PaxExam-313d0eca-e398-4660-a92b-3fb217c54cc5 
root:PaxExam-313d0eca-e398-4660-a92b-3fb217c54cc5] 
root=[TestAddress:PaxExam-313d0eca-e398-4660-a92b-3fb217c54cc5 
root:PaxExam-313d0eca-e398-4660-a92b-3fb217c54cc5] 
args=[Ljava.lang.Object;@4076e6
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-f6593a8a-53d3-411d-b0e9-16fe3c567482 
parent=[TestAddress:PaxExam-00854ea6-a277-431b-b434-56cf23fb7743 
root:PaxExam-00854ea6-a277-431b-b434-56cf23fb7743] 
root=[TestAddress:PaxExam-00854ea6-a277-431b-b434-56cf23fb7743 
root:PaxExam-00854ea6-a277-431b-b434-56cf23fb7743] 
args=[Ljava.lang.Object;@3e2f9d
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-041f1fb1-5e37-4778-bdec-26ed8777f564 
parent=[TestAddress:PaxExam-49cedcdc-4d57-49fb-aa3d-e516e4b85f6c 
root:PaxExam-49cedcdc-4d57-49fb-aa3d-e516e4b85f6c] 
root=[TestAddress:PaxExam-49cedcdc-4d57-49fb-aa3d-e516e4b85f6c 
root:PaxExam-49cedcdc-4d57-49fb-aa3d-e516e4b85f6c] 
args=[Ljava.lang.Object;@a7f8da
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-2ef89abe-485b-49a6-b40a-7b3ee797f56b 
parent=[TestAddress:PaxExam-9e966244-1732-4e5e-b5b2-5024045fa743 
root:PaxExam-9e966244-1732-4e5e-b5b2-5024045fa743] 
root=[TestAddress:PaxExam-9e966244-1732-4e5e-b5b2-5024045fa743 
root:PaxExam-9e966244-1732-4e5e-b5b2-5024045fa743] 
args=[Ljava.lang.Object;@1c2bde2
[org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= 
PaxExam-5e4a2762-f67d-4a50-8ce6-7754ebcbdfa2 
parent=[TestAddress:PaxExam-c14c83ef-7b0d-41a8-8726-01586088162b 
root:PaxExam-c14c83ef-7b0d-41a8-8726-01586088162b] 
root=[TestAddress:PaxExam-c14c83ef-7b0d-41a8-8726-01586088162b 

Jenkins build is unstable: sling-contrib-1.7 #65

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-contrib-1.7/65/



Jenkins build is still unstable: sling-trunk-1.8 #1092

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-trunk-1.8/changes



Jenkins build is back to stable : sling-trunk-1.7 #1801

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-trunk-1.7/1801/changes



Jenkins build is still unstable: sling-trunk-1.8 #1090

2015-05-06 Thread Apache Jenkins Server
See https://builds.apache.org/job/sling-trunk-1.8/changes



[jira] [Created] (SLING-4697) add support for PROPERTIES_CHANGED to ViewStateManager

2015-05-06 Thread Stefan Egli (JIRA)
Stefan Egli created SLING-4697:
--

 Summary: add support for PROPERTIES_CHANGED to ViewStateManager
 Key: SLING-4697
 URL: https://issues.apache.org/jira/browse/SLING-4697
 Project: Sling
  Issue Type: Improvement
  Components: Extensions
Reporter: Stefan Egli
Assignee: Stefan Egli
 Fix For: Discovery Commons 1.0.0


The {{discovery.commons.providers.ViewStateManager}} currently only supports 
TOPOLOGY_INIT, TOPOLOGY_CHANGING and TOPOLOGY_CHANGED - it should also support 
PROPERTIES_CHANGED.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)