[jira] [Updated] (JCR-4605) standalone: fix deprecation warning wrt GnuParser

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4605:

Fix Version/s: 2.20.2

> standalone: fix deprecation warning wrt GnuParser
> -
>
> Key: JCR-4605
> URL: https://issues.apache.org/jira/browse/JCR-4605
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-standalone
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4603) spi-commons: Iterators - incorrect method signature

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4603?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154402#comment-17154402
 ] 

Julian Reschke commented on JCR-4603:
-

trunk: (2.21.2) [r1879325|http://svn.apache.org/r1879325]
2.20: [r1879691|http://svn.apache.org/r1879691]


> spi-commons: Iterators - incorrect method signature
> ---
>
> Key: JCR-4603
> URL: https://issues.apache.org/jira/browse/JCR-4603
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4604) deprecate Iterators.Predicate

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4604:

Comment: was deleted

(was: trunk: [r1879329|http://svn.apache.org/r1879329])

> deprecate Iterators.Predicate
> -
>
> Key: JCR-4604
> URL: https://issues.apache.org/jira/browse/JCR-4604
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: core, jackrabbit-jcr2spi, jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4169) make WebdavServerTests run automatically

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4169:

Labels:   (was: candidate_jcr_2_20)

> make WebdavServerTests run automatically
> 
>
> Key: JCR-4169
> URL: https://issues.apache.org/jira/browse/JCR-4169
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Manfred Baedke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4158-prelimary.patch, JCR-4169.patch
>
>
> These tests aren't currently run automatically, as they require a separate 
> jackrabbit-standalone instance running.
> Consider starting this up as part of the test fixture.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4169) make WebdavServerTests run automatically

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4169:

Comment: was deleted

(was: trunk: [r1878154|http://svn.apache.org/r1878154] 
[r1878137|http://svn.apache.org/r1878137] 
[r1878136|http://svn.apache.org/r1878136])

> make WebdavServerTests run automatically
> 
>
> Key: JCR-4169
> URL: https://issues.apache.org/jira/browse/JCR-4169
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Manfred Baedke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4158-prelimary.patch, JCR-4169.patch
>
>
> These tests aren't currently run automatically, as they require a separate 
> jackrabbit-standalone instance running.
> Consider starting this up as part of the test fixture.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4169) make WebdavServerTests run automatically

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4169:

Fix Version/s: 2.20.2

> make WebdavServerTests run automatically
> 
>
> Key: JCR-4169
> URL: https://issues.apache.org/jira/browse/JCR-4169
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Manfred Baedke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4158-prelimary.patch, JCR-4169.patch
>
>
> These tests aren't currently run automatically, as they require a separate 
> jackrabbit-standalone instance running.
> Consider starting this up as part of the test fixture.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [jackrabbit-filevault] kwin opened a new pull request #93: JCRVLT-449 allow to set source credentials via servlet

2020-07-09 Thread GitBox


kwin opened a new pull request #93:
URL: https://github.com/apache/jackrabbit-filevault/pull/93


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Commented] (JCRVLT-449) VLT-RCP: Optionally persist tasks

2020-07-09 Thread Konrad Windszus (Jira)


[ 
https://issues.apache.org/jira/browse/JCRVLT-449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154378#comment-17154378
 ] 

Konrad Windszus commented on JCRVLT-449:


Added additional command in 
https://github.com/apache/jackrabbit-filevault/commit/be57354e15beb2199e5175e7dcefafaaa7b37ce9.

> VLT-RCP: Optionally persist tasks
> -
>
> Key: JCRVLT-449
> URL: https://issues.apache.org/jira/browse/JCRVLT-449
> Project: Jackrabbit FileVault
>  Issue Type: Improvement
>Reporter: Konrad Windszus
>Assignee: Konrad Windszus
>Priority: Major
> Fix For: 3.4.6
>
>
> All tasks in the RcpTaskManagerImpl are only held in memory, which means they 
> will be gone after a service/bundle/system restart. It should be possible to 
> persist the tasks either in the repository or the bundle data file 
> (https://docs.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html#getDataFile(java.lang.String))
>  to make them survive restarts.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [jackrabbit-filevault] kwin merged pull request #93: JCRVLT-449 allow to set source credentials via servlet

2020-07-09 Thread GitBox


kwin merged pull request #93:
URL: https://github.com/apache/jackrabbit-filevault/pull/93


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Updated] (JCR-4169) make WebdavServerTests run automatically

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4169:

Labels: candidate_jcr_2_20  (was: )

> make WebdavServerTests run automatically
> 
>
> Key: JCR-4169
> URL: https://issues.apache.org/jira/browse/JCR-4169
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Manfred Baedke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2
>
> Attachments: JCR-4158-prelimary.patch, JCR-4169.patch
>
>
> These tests aren't currently run automatically, as they require a separate 
> jackrabbit-standalone instance running.
> Consider starting this up as part of the test fixture.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4601) jackrabbit-jcr-commons: update cglib dependency to 3.3.0

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154425#comment-17154425
 ] 

Julian Reschke commented on JCR-4601:
-

trunk: (2.21.2) [r1879263|http://svn.apache.org/r1879263]
2.20: [r1879699|http://svn.apache.org/r1879699]


> jackrabbit-jcr-commons: update cglib dependency to 3.3.0
> 
>
> Key: JCR-4601
> URL: https://issues.apache.org/jira/browse/JCR-4601
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-jcr-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...and untangle it from the parent POM.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4169) make WebdavServerTests run automatically

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154436#comment-17154436
 ] 

Julian Reschke commented on JCR-4169:
-

trunk: (2.21.2) [r1878154|http://svn.apache.org/r1878154] 
[r1878137|http://svn.apache.org/r1878137] 
[r1878136|http://svn.apache.org/r1878136]
2.20: [r1879701|http://svn.apache.org/r1879701]


> make WebdavServerTests run automatically
> 
>
> Key: JCR-4169
> URL: https://issues.apache.org/jira/browse/JCR-4169
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Manfred Baedke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4158-prelimary.patch, JCR-4169.patch
>
>
> These tests aren't currently run automatically, as they require a separate 
> jackrabbit-standalone instance running.
> Consider starting this up as part of the test fixture.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [jackrabbit] kwin commented on pull request #92: JCR-4536 optionally allow insecure TLS connections (self-signed cert,

2020-07-09 Thread GitBox


kwin commented on pull request #92:
URL: https://github.com/apache/jackrabbit/pull/92#issuecomment-655961332


   I tested the changes with 
https://github.com/apache/jackrabbit-filevault/pull/92/files and it works fine 
there.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Commented] (JCR-4605) standalone: fix deprecation warning wrt GnuParser

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4605?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154383#comment-17154383
 ] 

Julian Reschke commented on JCR-4605:
-

trunk: (2.21.2) [r1879404|http://svn.apache.org/r1879404]
2.20: [r1879689|http://svn.apache.org/r1879689]


> standalone: fix deprecation warning wrt GnuParser
> -
>
> Key: JCR-4605
> URL: https://issues.apache.org/jira/browse/JCR-4605
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-standalone
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4604) deprecate Iterators.Predicate

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4604:

Labels: candidate_jcr_2_18  (was: candidate_jcr_2_20)

> deprecate Iterators.Predicate
> -
>
> Key: JCR-4604
> URL: https://issues.apache.org/jira/browse/JCR-4604
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: core, jackrabbit-jcr2spi, jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4604) deprecate Iterators.Predicate

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4604:

Fix Version/s: 2.20.2

> deprecate Iterators.Predicate
> -
>
> Key: JCR-4604
> URL: https://issues.apache.org/jira/browse/JCR-4604
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: core, jackrabbit-jcr2spi, jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4601) jackrabbit-jcr-commons: update cglib dependency to 3.3.0

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4601:

Comment: was deleted

(was: trunk: [r1879263|http://svn.apache.org/r1879263])

> jackrabbit-jcr-commons: update cglib dependency to 3.3.0
> 
>
> Key: JCR-4601
> URL: https://issues.apache.org/jira/browse/JCR-4601
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-jcr-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...and untangle it from the parent POM.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4601) jackrabbit-jcr-commons: update cglib dependency to 3.3.0

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4601:

Fix Version/s: 2.20.2

> jackrabbit-jcr-commons: update cglib dependency to 3.3.0
> 
>
> Key: JCR-4601
> URL: https://issues.apache.org/jira/browse/JCR-4601
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-jcr-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...and untangle it from the parent POM.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCRVLT-449) VLT-RCP: Optionally persist tasks

2020-07-09 Thread Konrad Windszus (Jira)


[ 
https://issues.apache.org/jira/browse/JCRVLT-449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154315#comment-17154315
 ] 

Konrad Windszus commented on JCRVLT-449:


To be able to also restore the credentials (they are not persisted as regular 
OSGi config for security reason) a new task for the ReST interface should be 
introduced which allows to set the task credentials for one task.

> VLT-RCP: Optionally persist tasks
> -
>
> Key: JCRVLT-449
> URL: https://issues.apache.org/jira/browse/JCRVLT-449
> Project: Jackrabbit FileVault
>  Issue Type: Improvement
>Reporter: Konrad Windszus
>Assignee: Konrad Windszus
>Priority: Major
> Fix For: 3.4.6
>
>
> All tasks in the RcpTaskManagerImpl are only held in memory, which means they 
> will be gone after a service/bundle/system restart. It should be possible to 
> persist the tasks either in the repository or the bundle data file 
> (https://docs.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html#getDataFile(java.lang.String))
>  to make them survive restarts.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Reopened] (JCRVLT-449) VLT-RCP: Optionally persist tasks

2020-07-09 Thread Konrad Windszus (Jira)


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

Konrad Windszus reopened JCRVLT-449:


> VLT-RCP: Optionally persist tasks
> -
>
> Key: JCRVLT-449
> URL: https://issues.apache.org/jira/browse/JCRVLT-449
> Project: Jackrabbit FileVault
>  Issue Type: Improvement
>Reporter: Konrad Windszus
>Assignee: Konrad Windszus
>Priority: Major
> Fix For: 3.4.6
>
>
> All tasks in the RcpTaskManagerImpl are only held in memory, which means they 
> will be gone after a service/bundle/system restart. It should be possible to 
> persist the tasks either in the repository or the bundle data file 
> (https://docs.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html#getDataFile(java.lang.String))
>  to make them survive restarts.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCRVLT-449) VLT-RCP: Optionally persist tasks

2020-07-09 Thread Konrad Windszus (Jira)


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

Konrad Windszus updated JCRVLT-449:
---
Status: Patch Available  (was: Reopened)

> VLT-RCP: Optionally persist tasks
> -
>
> Key: JCRVLT-449
> URL: https://issues.apache.org/jira/browse/JCRVLT-449
> Project: Jackrabbit FileVault
>  Issue Type: Improvement
>Reporter: Konrad Windszus
>Assignee: Konrad Windszus
>Priority: Major
> Fix For: 3.4.6
>
>
> All tasks in the RcpTaskManagerImpl are only held in memory, which means they 
> will be gone after a service/bundle/system restart. It should be possible to 
> persist the tasks either in the repository or the bundle data file 
> (https://docs.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html#getDataFile(java.lang.String))
>  to make them survive restarts.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4605) standalone: fix deprecation warning wrt GnuParser

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4605:

Labels: candidate_jcr_2_18  (was: candidate_jcr_2_20)

> standalone: fix deprecation warning wrt GnuParser
> -
>
> Key: JCR-4605
> URL: https://issues.apache.org/jira/browse/JCR-4605
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-standalone
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4605) standalone: fix deprecation warning wrt GnuParser

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4605:

Comment: was deleted

(was: trunk: [r1879404|http://svn.apache.org/r1879404])

> standalone: fix deprecation warning wrt GnuParser
> -
>
> Key: JCR-4605
> URL: https://issues.apache.org/jira/browse/JCR-4605
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-standalone
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCRVLT-449) VLT-RCP: Optionally persist tasks

2020-07-09 Thread Konrad Windszus (Jira)


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

Konrad Windszus updated JCRVLT-449:
---
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> VLT-RCP: Optionally persist tasks
> -
>
> Key: JCRVLT-449
> URL: https://issues.apache.org/jira/browse/JCRVLT-449
> Project: Jackrabbit FileVault
>  Issue Type: Improvement
>Reporter: Konrad Windszus
>Assignee: Konrad Windszus
>Priority: Major
> Fix For: 3.4.6
>
>
> All tasks in the RcpTaskManagerImpl are only held in memory, which means they 
> will be gone after a service/bundle/system restart. It should be possible to 
> persist the tasks either in the repository or the bundle data file 
> (https://docs.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html#getDataFile(java.lang.String))
>  to make them survive restarts.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4603) spi-commons: Iterators - incorrect method signature

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4603:

Fix Version/s: 2.20.2

> spi-commons: Iterators - incorrect method signature
> ---
>
> Key: JCR-4603
> URL: https://issues.apache.org/jira/browse/JCR-4603
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4603) spi-commons: Iterators - incorrect method signature

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4603:

Labels: candidate_jcr_2_18  (was: candidate_jcr_2_20)

> spi-commons: Iterators - incorrect method signature
> ---
>
> Key: JCR-4603
> URL: https://issues.apache.org/jira/browse/JCR-4603
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4603) spi-commons: Iterators - incorrect method signature

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4603:

Comment: was deleted

(was: trunk: [r1879325|http://svn.apache.org/r1879325])

> spi-commons: Iterators - incorrect method signature
> ---
>
> Key: JCR-4603
> URL: https://issues.apache.org/jira/browse/JCR-4603
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4604) deprecate Iterators.Predicate

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4604?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154417#comment-17154417
 ] 

Julian Reschke commented on JCR-4604:
-

trunk: (2.21.2) [r1879329|http://svn.apache.org/r1879329]
2.20: [r1879697|http://svn.apache.org/r1879697]


> deprecate Iterators.Predicate
> -
>
> Key: JCR-4604
> URL: https://issues.apache.org/jira/browse/JCR-4604
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: core, jackrabbit-jcr2spi, jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4604) deprecate Iterators.Predicate

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4604:

Labels:   (was: candidate_jcr_2_18)

> deprecate Iterators.Predicate
> -
>
> Key: JCR-4604
> URL: https://issues.apache.org/jira/browse/JCR-4604
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: core, jackrabbit-jcr2spi, jackrabbit-spi-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4601) jackrabbit-jcr-commons: update cglib dependency to 3.3.0

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4601:

Labels: candidate_jcr_2_18  (was: candidate_jcr_2_20)

> jackrabbit-jcr-commons: update cglib dependency to 3.3.0
> 
>
> Key: JCR-4601
> URL: https://issues.apache.org/jira/browse/JCR-4601
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-jcr-commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_18
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...and untangle it from the parent POM.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4612) Update tomcat dependency to 8.5.57/7.0.105

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4612:

Summary: Update tomcat dependency to 8.5.57/7.0.105  (was: Update tomcat 
dependency to 8.5.57)

> Update tomcat dependency to 8.5.57/7.0.105
> --
>
> Key: JCR-4612
> URL: https://issues.apache.org/jira/browse/JCR-4612
> Project: Jackrabbit Content Repository
>  Issue Type: Task
>  Components: jackrabbit-webapp
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.3
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4583) remove XML serialization workaround for ancient Java versions

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4583:

Labels:   (was: candidate_jcr_2_20)

> remove XML serialization workaround for ancient Java versions
> -
>
> Key: JCR-4583
> URL: https://issues.apache.org/jira/browse/JCR-4583
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> See JCR-2636.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4583) remove XML serialization workaround for ancient Java versions

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4583:

Comment: was deleted

(was: trunk: [r1878752|http://svn.apache.org/r1878752] 
[r1878725|http://svn.apache.org/r1878725])

> remove XML serialization workaround for ancient Java versions
> -
>
> Key: JCR-4583
> URL: https://issues.apache.org/jira/browse/JCR-4583
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> See JCR-2636.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4583) remove XML serialization workaround for ancient Java versions

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4583:

Fix Version/s: 2.20.2

> remove XML serialization workaround for ancient Java versions
> -
>
> Key: JCR-4583
> URL: https://issues.apache.org/jira/browse/JCR-4583
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> See JCR-2636.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4166) support GZIP content coding in requests

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4166:

Labels:   (was: candidate_jcr_2_20)

> support GZIP content coding in requests
> ---
>
> Key: JCR-4166
> URL: https://issues.apache.org/jira/browse/JCR-4166
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4166.diff
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4166) support GZIP content coding in requests

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154510#comment-17154510
 ] 

Julian Reschke commented on JCR-4166:
-

trunk: (2.21.2) [r1879333|http://svn.apache.org/r1879333] 
[r1878840|http://svn.apache.org/r1878840] 
[r1878713|http://svn.apache.org/r1878713] 
[r1878706|http://svn.apache.org/r1878706]
2.20: [r1879703|http://svn.apache.org/r1879703] 
[r1879702|http://svn.apache.org/r1879702]


> support GZIP content coding in requests
> ---
>
> Key: JCR-4166
> URL: https://issues.apache.org/jira/browse/JCR-4166
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2
>
> Attachments: JCR-4166.diff
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4166) support GZIP content coding in requests

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4166:

Comment: was deleted

(was: trunk: [r1879333|http://svn.apache.org/r1879333] 
[r1878840|http://svn.apache.org/r1878840] 
[r1878713|http://svn.apache.org/r1878713] 
[r1878706|http://svn.apache.org/r1878706])

> support GZIP content coding in requests
> ---
>
> Key: JCR-4166
> URL: https://issues.apache.org/jira/browse/JCR-4166
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2
>
> Attachments: JCR-4166.diff
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4583) remove XML serialization workaround for ancient Java versions

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154508#comment-17154508
 ] 

Julian Reschke commented on JCR-4583:
-

trunk: (2.21.2) [r1878752|http://svn.apache.org/r1878752] 
[r1878725|http://svn.apache.org/r1878725]
2.20: [r1879704|http://svn.apache.org/r1879704]


> remove XML serialization workaround for ancient Java versions
> -
>
> Key: JCR-4583
> URL: https://issues.apache.org/jira/browse/JCR-4583
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> See JCR-2636.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4582) support 'deflate' encoding in requests

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154536#comment-17154536
 ] 

Julian Reschke commented on JCR-4582:
-

trunk: (2.21.2) [r1878707|http://svn.apache.org/r1878707]
2.20: [r1879705|http://svn.apache.org/r1879705]


> support 'deflate' encoding in requests
> --
>
> Key: JCR-4582
> URL: https://issues.apache.org/jira/browse/JCR-4582
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...mainly so unwrapping content codings in the right order can be tested



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [jackrabbit-oak] mreutegg closed pull request #239: OAK-9132: Feature toggles

2020-07-09 Thread GitBox


mreutegg closed pull request #239:
URL: https://github.com/apache/jackrabbit-oak/pull/239


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [jackrabbit-oak] mreutegg commented on pull request #239: OAK-9132: Feature toggles

2020-07-09 Thread GitBox


mreutegg commented on pull request #239:
URL: https://github.com/apache/jackrabbit-oak/pull/239#issuecomment-656114271


   Proposed changes have been committed to SVN.



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Updated] (JCR-4166) support GZIP content coding in requests

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4166:

Fix Version/s: 2.20.2

> support GZIP content coding in requests
> ---
>
> Key: JCR-4166
> URL: https://issues.apache.org/jira/browse/JCR-4166
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4166.diff
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4582) support 'deflate' encoding in requests

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4582:

Comment: was deleted

(was: trunk: [r1878707|http://svn.apache.org/r1878707])

> support 'deflate' encoding in requests
> --
>
> Key: JCR-4582
> URL: https://issues.apache.org/jira/browse/JCR-4582
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...mainly so unwrapping content codings in the right order can be tested



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4582) support 'deflate' encoding in requests

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4582:

Labels:   (was: candidate_jcr_2_20)

> support 'deflate' encoding in requests
> --
>
> Key: JCR-4582
> URL: https://issues.apache.org/jira/browse/JCR-4582
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...mainly so unwrapping content codings in the right order can be tested



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4582) support 'deflate' encoding in requests

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4582:

Fix Version/s: 2.20.2

> support 'deflate' encoding in requests
> --
>
> Key: JCR-4582
> URL: https://issues.apache.org/jira/browse/JCR-4582
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> ...mainly so unwrapping content codings in the right order can be tested



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (JCR-4166) support GZIP content coding in requests

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154510#comment-17154510
 ] 

Julian Reschke edited comment on JCR-4166 at 7/9/20, 1:56 PM:
--

trunk: (2.21.2) [r1879333|http://svn.apache.org/r1879333] 
[r1878840|http://svn.apache.org/r1878840] 
[r1878713|http://svn.apache.org/r1878713] 
[r1878706|http://svn.apache.org/r1878706]
2.20: [r1879709|http://svn.apache.org/r1879709] 
[r1879707|http://svn.apache.org/r1879707] 
[r1879703|http://svn.apache.org/r1879703] 
[r1879702|http://svn.apache.org/r1879702]



was (Author: reschke):
trunk: (2.21.2) [r1879333|http://svn.apache.org/r1879333] 
[r1878840|http://svn.apache.org/r1878840] 
[r1878713|http://svn.apache.org/r1878713] 
[r1878706|http://svn.apache.org/r1878706]
2.20: [r1879703|http://svn.apache.org/r1879703] 
[r1879702|http://svn.apache.org/r1879702]


> support GZIP content coding in requests
> ---
>
> Key: JCR-4166
> URL: https://issues.apache.org/jira/browse/JCR-4166
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4166.diff
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4167) signal support for GZIP content coding as per RFC 7694

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4167:

Fix Version/s: 2.20.2

> signal support for GZIP content coding as per RFC 7694
> --
>
> Key: JCR-4167
> URL: https://issues.apache.org/jira/browse/JCR-4167
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4587) jackrabbit-webdav: include if-unmodified-since in precondition check

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4587:

Fix Version/s: 2.20.2

> jackrabbit-webdav: include if-unmodified-since in precondition check
> 
>
> Key: JCR-4587
> URL: https://issues.apache.org/jira/browse/JCR-4587
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 
> 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4587) jackrabbit-webdav: include if-unmodified-since in precondition check

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4587:

Labels:   (was: candidate_jcr_2_20)

> jackrabbit-webdav: include if-unmodified-since in precondition check
> 
>
> Key: JCR-4587
> URL: https://issues.apache.org/jira/browse/JCR-4587
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 
> 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4587) jackrabbit-webdav: include if-unmodified-since in precondition check

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4587:

Comment: was deleted

(was: trunk: [r1879057|http://svn.apache.org/r1879057] 
[r1878891|http://svn.apache.org/r1878891])

> jackrabbit-webdav: include if-unmodified-since in precondition check
> 
>
> Key: JCR-4587
> URL: https://issues.apache.org/jira/browse/JCR-4587
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 
> 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4581) use GZIP encoding in XML responses when client signals support

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4581?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154619#comment-17154619
 ] 

Julian Reschke commented on JCR-4581:
-

trunk: (2.21.2) [r1878754|http://svn.apache.org/r1878754]
2.20: [r1879711|http://svn.apache.org/r1879711]


> use GZIP encoding in XML responses when client signals support
> --
>
> Key: JCR-4581
> URL: https://issues.apache.org/jira/browse/JCR-4581
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4585) jackrabbit-webdav: return Etag with 304 response

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154645#comment-17154645
 ] 

Julian Reschke commented on JCR-4585:
-

trunk: (2.21.2) [r1878885|http://svn.apache.org/r1878885]

> jackrabbit-webdav: return Etag with 304 response
> 
>
> Key: JCR-4585
> URL: https://issues.apache.org/jira/browse/JCR-4585
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2
>
>
> As per .



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [jackrabbit-oak] mreutegg commented on a change in pull request #238: OAK-9131 : introducing scanners for references to nt:frozenNode

2020-07-09 Thread GitBox


mreutegg commented on a change in pull request #238:
URL: https://github.com/apache/jackrabbit-oak/pull/238#discussion_r452323663



##
File path: 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/FrozenNodeRefsByScanningCommand.java
##
@@ -0,0 +1,293 @@
+/*
+ * 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.jackrabbit.oak.run;
+
+import java.io.IOException;
+import java.lang.management.ManagementFactory;
+import java.util.Collections;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.concurrent.Executors;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledThreadPoolExecutor;
+
+import javax.jcr.ItemNotFoundException;
+import javax.jcr.Node;
+import javax.jcr.NodeIterator;
+import javax.jcr.Property;
+import javax.jcr.PropertyIterator;
+import javax.jcr.PropertyType;
+import javax.jcr.Repository;
+import javax.jcr.RepositoryException;
+import javax.jcr.Session;
+import javax.jcr.SimpleCredentials;
+import javax.jcr.Value;
+import javax.jcr.query.Query;
+import javax.jcr.query.QueryManager;
+import javax.jcr.query.QueryResult;
+
+import org.apache.jackrabbit.oak.Oak;
+import org.apache.jackrabbit.oak.jcr.Jcr;
+import org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker;
+import 
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditorProvider;
+import org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProvider;
+import org.apache.jackrabbit.oak.plugins.index.lucene.hybrid.DocumentQueue;
+import org.apache.jackrabbit.oak.run.cli.CommonOptions;
+import org.apache.jackrabbit.oak.run.cli.NodeStoreFixture;
+import org.apache.jackrabbit.oak.run.cli.NodeStoreFixtureProvider;
+import org.apache.jackrabbit.oak.run.cli.Options;
+import org.apache.jackrabbit.oak.run.commons.Command;
+import org.apache.jackrabbit.oak.spi.commit.Observer;
+import org.apache.jackrabbit.oak.spi.query.QueryIndexProvider;
+import org.apache.jackrabbit.oak.spi.state.NodeStore;
+import org.apache.jackrabbit.oak.stats.StatisticsProvider;
+
+import com.google.common.io.Closer;
+import com.google.common.util.concurrent.MoreExecutors;
+
+import joptsimple.OptionParser;
+import joptsimple.OptionSet;
+import joptsimple.OptionSpec;
+
+/**
+ * Scans and lists all references to nt:frozenNode and returns an exit code of 
1 if any are found (0 otherwise).
+ * 
+ * This variant does a *very expensive repository scan* for all properties 
formatted as uuid
+ * ( LIKE \"----\" )
+ * and checking if any reference points to an nt:frozenNode (under 
/jcr:system/jcr:versionStorage
+ * at depth > 7).
+ * 
+ * Note that any property with uuid that cannot be resolved will *not be 
reported*, as that
+ * is a legitimate use case of uuid property use. Only uuids that resolve will 
be analysed.
+ * 
+ * Also note that this command has a few test parameters which can be used to 
"easily"
+ * create a property with a reference (or just a string for that matter too).
+ * 
+ * Example: 
+ * 
+ * java -mx4g -jar oak-run-*.jar frozennoderefsbyscanning 
mongodb://localhost/dbname -user=admin -password=admin
+ * 
+ * 
+ * Test Example for creating a reference:
+ * 
+ * java -mx4g -jar oak-run-*.jar frozennoderefsbyscanning 
mongodb://localhost/dbname -user=admin -password=admin 
-testCreateRefPath=mypath -testCreateRefProp=mypropertyname 
-testCreateRefUuid=myuuid -read-write=true
+ * 
+ */
+public class FrozenNodeRefsByScanningCommand implements Command {
+
+static {
+// disable any query limits as our query is going to be a fulls can, 
and we are aware of it

Review comment:
   ```suggestion
   // disable any query limits as our query is going to be a full scan, 
and we are aware of it
   ```

##
File path: 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/FrozenNodeRefsUsingIndexCommand.java
##
@@ -0,0 +1,159 @@
+/*
+ * 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
+ * 

[jira] [Commented] (JCR-4586) jackrabbit-webdav: must ignore if-modified-since with broken date

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154728#comment-17154728
 ] 

Julian Reschke commented on JCR-4586:
-

trunk: (2.21.2) [r1879031|http://svn.apache.org/r1879031] 
[r1878886|http://svn.apache.org/r1878886]
2.20: [r1879719|http://svn.apache.org/r1879719]


> jackrabbit-webdav: must ignore if-modified-since with broken date 
> --
>
> Key: JCR-4586
> URL: https://issues.apache.org/jira/browse/JCR-4586
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4581) use GZIP encoding in XML responses when client signals support

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4581:

Fix Version/s: 2.20.2

> use GZIP encoding in XML responses when client signals support
> --
>
> Key: JCR-4581
> URL: https://issues.apache.org/jira/browse/JCR-4581
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4581) use GZIP encoding in XML responses when client signals support

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4581:

Comment: was deleted

(was: trunk: [r1878754|http://svn.apache.org/r1878754])

> use GZIP encoding in XML responses when client signals support
> --
>
> Key: JCR-4581
> URL: https://issues.apache.org/jira/browse/JCR-4581
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4581) use GZIP encoding in XML responses when client signals support

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4581:

Labels:   (was: candidate_jcr_2_20)

> use GZIP encoding in XML responses when client signals support
> --
>
> Key: JCR-4581
> URL: https://issues.apache.org/jira/browse/JCR-4581
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4167) signal support for GZIP content coding as per RFC 7694

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154640#comment-17154640
 ] 

Julian Reschke commented on JCR-4167:
-

trunk: (2.21.2) [r1878847|http://svn.apache.org/r1878847]
2.20: [r1879713|http://svn.apache.org/r1879713]


> signal support for GZIP content coding as per RFC 7694
> --
>
> Key: JCR-4167
> URL: https://issues.apache.org/jira/browse/JCR-4167
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4585) jackrabbit-webdav: return Etag with 304 response

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4585:

Labels:   (was: candidate_jcr_2_20)

> jackrabbit-webdav: return Etag with 304 response
> 
>
> Key: JCR-4585
> URL: https://issues.apache.org/jira/browse/JCR-4585
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per .



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4587) jackrabbit-webdav: include if-unmodified-since in precondition check

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154742#comment-17154742
 ] 

Julian Reschke commented on JCR-4587:
-

trunk: (2.21.2) [r1879057|http://svn.apache.org/r1879057] 
[r1878891|http://svn.apache.org/r1878891]
2.20: [r1879720|http://svn.apache.org/r1879720]


> jackrabbit-webdav: include if-unmodified-since in precondition check
> 
>
> Key: JCR-4587
> URL: https://issues.apache.org/jira/browse/JCR-4587
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 
> 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4167) signal support for GZIP content coding as per RFC 7694

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4167:

Labels:   (was: candidate_jcr_2_20)

> signal support for GZIP content coding as per RFC 7694
> --
>
> Key: JCR-4167
> URL: https://issues.apache.org/jira/browse/JCR-4167
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4167) signal support for GZIP content coding as per RFC 7694

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4167:

Comment: was deleted

(was: trunk: [r1878847|http://svn.apache.org/r1878847])

> signal support for GZIP content coding as per RFC 7694
> --
>
> Key: JCR-4167
> URL: https://issues.apache.org/jira/browse/JCR-4167
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (JCR-4585) jackrabbit-webdav: return Etag with 304 response

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154645#comment-17154645
 ] 

Julian Reschke edited comment on JCR-4585 at 7/9/20, 3:13 PM:
--

trunk: (2.21.2) [r1878885|http://svn.apache.org/r1878885]
2.20: [r1879715|http://svn.apache.org/r1879715]



was (Author: reschke):
trunk: (2.21.2) [r1878885|http://svn.apache.org/r1878885]

> jackrabbit-webdav: return Etag with 304 response
> 
>
> Key: JCR-4585
> URL: https://issues.apache.org/jira/browse/JCR-4585
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per .



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4585) jackrabbit-webdav: return Etag with 304 response

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4585:

Fix Version/s: 2.20.2

> jackrabbit-webdav: return Etag with 304 response
> 
>
> Key: JCR-4585
> URL: https://issues.apache.org/jira/browse/JCR-4585
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per .



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4586) jackrabbit-webdav: must ignore if-modified-since with broken date

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4586:

Fix Version/s: 2.20.2

> jackrabbit-webdav: must ignore if-modified-since with broken date 
> --
>
> Key: JCR-4586
> URL: https://issues.apache.org/jira/browse/JCR-4586
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4586) jackrabbit-webdav: must ignore if-modified-since with broken date

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4586:

Labels:   (was: candidate_jcr_2_20)

> jackrabbit-webdav: must ignore if-modified-since with broken date 
> --
>
> Key: JCR-4586
> URL: https://issues.apache.org/jira/browse/JCR-4586
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4586) jackrabbit-webdav: must ignore if-modified-since with broken date

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4586:

Comment: was deleted

(was: trunk: [r1879031|http://svn.apache.org/r1879031] 
[r1878886|http://svn.apache.org/r1878886])

> jackrabbit-webdav: must ignore if-modified-since with broken date 
> --
>
> Key: JCR-4586
> URL: https://issues.apache.org/jira/browse/JCR-4586
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> As per 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (JCRVLT-453) RepositoryCopier should not catch exceptions

2020-07-09 Thread Konrad Windszus (Jira)
Konrad Windszus created JCRVLT-453:
--

 Summary: RepositoryCopier should not catch exceptions
 Key: JCRVLT-453
 URL: https://issues.apache.org/jira/browse/JCRVLT-453
 Project: Jackrabbit FileVault
  Issue Type: Improvement
  Components: vlt
Reporter: Konrad Windszus
Assignee: Konrad Windszus


To ease debugging in downstream consumers, the RepositoryCopier 
(https://github.com/apache/jackrabbit-filevault/blob/70dfb76e5c5aef46866b6e31570ce6cea9c9ccd7/vault-core/src/main/java/org/apache/jackrabbit/vault/util/RepositoryCopier.java#L187)
 should not catch exceptions but rather wrap the original ones and rethrow.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4588) jackrabbit-webdav/server: add parsers for http dates and use them in conditional eval

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154797#comment-17154797
 ] 

Julian Reschke commented on JCR-4588:
-

trunk: (2.21.2) [r1879099|http://svn.apache.org/r1879099]
2.20: [r1879721|http://svn.apache.org/r1879721]


> jackrabbit-webdav/server: add parsers for http dates and use them in 
> conditional eval
> -
>
> Key: JCR-4588
> URL: https://issues.apache.org/jira/browse/JCR-4588
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4588.diff
>
>
> ...as using "getDateHeader()" from the servlet API does not provide 
> sufficient control for handling invalid requests.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4589) upgrade to servlet-api 3.10

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154808#comment-17154808
 ] 

Julian Reschke commented on JCR-4589:
-

trunk: (2.21.2) [r1879148|http://svn.apache.org/r1879148]
2.20: [r1879723|http://svn.apache.org/r1879723]


> upgrade to servlet-api 3.10
> ---
>
> Key: JCR-4589
> URL: https://issues.apache.org/jira/browse/JCR-4589
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-jcr-server, jackrabbit-webdav, parent
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4590) jcr-server: DirListingExportHandler sets empty Etag

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4590:

Comment: was deleted

(was: trunk: [r1879159|http://svn.apache.org/r1879159]
)

> jcr-server: DirListingExportHandler sets empty Etag
> ---
>
> Key: JCR-4590
> URL: https://issues.apache.org/jira/browse/JCR-4590
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4590) jcr-server: DirListingExportHandler sets empty Etag

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4590:

Fix Version/s: 2.20.2

> jcr-server: DirListingExportHandler sets empty Etag
> ---
>
> Key: JCR-4590
> URL: https://issues.apache.org/jira/browse/JCR-4590
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4590) jcr-server: DirListingExportHandler sets empty Etag

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4590:

Labels:   (was: candidate_jcr_2_20)

> jcr-server: DirListingExportHandler sets empty Etag
> ---
>
> Key: JCR-4590
> URL: https://issues.apache.org/jira/browse/JCR-4590
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4590) jcr-server: DirListingExportHandler sets empty Etag

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17154881#comment-17154881
 ] 

Julian Reschke commented on JCR-4590:
-

trunk: (2.21.2) [r1879159|http://svn.apache.org/r1879159]
2.20: [r1879725|http://svn.apache.org/r1879725]


> jcr-server: DirListingExportHandler sets empty Etag
> ---
>
> Key: JCR-4590
> URL: https://issues.apache.org/jira/browse/JCR-4590
> Project: Jackrabbit Content Repository
>  Issue Type: Bug
>  Components: jackrabbit-jcr-server
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4588) jackrabbit-webdav/server: add parsers for http dates and use them in conditional eval

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4588:

Fix Version/s: 2.20.2

> jackrabbit-webdav/server: add parsers for http dates and use them in 
> conditional eval
> -
>
> Key: JCR-4588
> URL: https://issues.apache.org/jira/browse/JCR-4588
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4588.diff
>
>
> ...as using "getDateHeader()" from the servlet API does not provide 
> sufficient control for handling invalid requests.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4588) jackrabbit-webdav/server: add parsers for http dates and use them in conditional eval

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4588:

Comment: was deleted

(was: trunk: [r1879099|http://svn.apache.org/r1879099])

> jackrabbit-webdav/server: add parsers for http dates and use them in 
> conditional eval
> -
>
> Key: JCR-4588
> URL: https://issues.apache.org/jira/browse/JCR-4588
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4588.diff
>
>
> ...as using "getDateHeader()" from the servlet API does not provide 
> sufficient control for handling invalid requests.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4588) jackrabbit-webdav/server: add parsers for http dates and use them in conditional eval

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4588:

Labels:   (was: candidate_jcr_2_20)

> jackrabbit-webdav/server: add parsers for http dates and use them in 
> conditional eval
> -
>
> Key: JCR-4588
> URL: https://issues.apache.org/jira/browse/JCR-4588
> Project: Jackrabbit Content Repository
>  Issue Type: Sub-task
>  Components: jackrabbit-jcr-server, jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 2.22, 2.21.2, 2.20.2
>
> Attachments: JCR-4588.diff
>
>
> ...as using "getDateHeader()" from the servlet API does not provide 
> sufficient control for handling invalid requests.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCRVLT-453) RepositoryCopier should not catch exceptions

2020-07-09 Thread Konrad Windszus (Jira)


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

Konrad Windszus updated JCRVLT-453:
---
Fix Version/s: 3.4.6

> RepositoryCopier should not catch exceptions
> 
>
> Key: JCRVLT-453
> URL: https://issues.apache.org/jira/browse/JCRVLT-453
> Project: Jackrabbit FileVault
>  Issue Type: Improvement
>  Components: vlt
>Reporter: Konrad Windszus
>Assignee: Konrad Windszus
>Priority: Minor
> Fix For: 3.4.6
>
>
> To ease debugging in downstream consumers, the RepositoryCopier 
> (https://github.com/apache/jackrabbit-filevault/blob/70dfb76e5c5aef46866b6e31570ce6cea9c9ccd7/vault-core/src/main/java/org/apache/jackrabbit/vault/util/RepositoryCopier.java#L187)
>  should not catch exceptions but rather wrap the original ones and rethrow.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCRVLT-453) RepositoryCopier should not catch exceptions

2020-07-09 Thread Konrad Windszus (Jira)


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

Konrad Windszus updated JCRVLT-453:
---
Status: Patch Available  (was: Open)

> RepositoryCopier should not catch exceptions
> 
>
> Key: JCRVLT-453
> URL: https://issues.apache.org/jira/browse/JCRVLT-453
> Project: Jackrabbit FileVault
>  Issue Type: Improvement
>  Components: vlt
>Reporter: Konrad Windszus
>Assignee: Konrad Windszus
>Priority: Minor
> Fix For: 3.4.6
>
>
> To ease debugging in downstream consumers, the RepositoryCopier 
> (https://github.com/apache/jackrabbit-filevault/blob/70dfb76e5c5aef46866b6e31570ce6cea9c9ccd7/vault-core/src/main/java/org/apache/jackrabbit/vault/util/RepositoryCopier.java#L187)
>  should not catch exceptions but rather wrap the original ones and rethrow.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[GitHub] [jackrabbit-filevault] kwin opened a new pull request #94: JCRVLT-453 improve exception handling

2020-07-09 Thread GitBox


kwin opened a new pull request #94:
URL: https://github.com/apache/jackrabbit-filevault/pull/94


   



This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[jira] [Updated] (JCR-4589) upgrade to servlet-api 3.10

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4589:

Fix Version/s: 2.20.2

> upgrade to servlet-api 3.10
> ---
>
> Key: JCR-4589
> URL: https://issues.apache.org/jira/browse/JCR-4589
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-jcr-server, jackrabbit-webdav, parent
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4589) upgrade to servlet-api 3.10

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4589:

Labels:   (was: candidate_jcr_2_20)

> upgrade to servlet-api 3.10
> ---
>
> Key: JCR-4589
> URL: https://issues.apache.org/jira/browse/JCR-4589
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-jcr-server, jackrabbit-webdav, parent
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4589) upgrade to servlet-api 3.10

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4589:

Comment: was deleted

(was: trunk: [r1879148|http://svn.apache.org/r1879148])

> upgrade to servlet-api 3.10
> ---
>
> Key: JCR-4589
> URL: https://issues.apache.org/jira/browse/JCR-4589
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-jcr-server, jackrabbit-webdav, parent
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4591) basic trailer field support

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4591:

Labels:   (was: candidate_jcr_2_20)

> basic trailer field support
> ---
>
> Key: JCR-4591
> URL: https://issues.apache.org/jira/browse/JCR-4591
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> Servlet API 4.0 supports HTTP trailer fields.
> These could be used for:
> - Server-Timing response field
> - Message digests
> This ticket is for enabling the API (using reflection so we can deploy on 
> older servlet engines)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (JCR-4591) basic trailer field support

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4591:

Fix Version/s: 2.20.2

> basic trailer field support
> ---
>
> Key: JCR-4591
> URL: https://issues.apache.org/jira/browse/JCR-4591
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
>  Labels: candidate_jcr_2_20
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> Servlet API 4.0 supports HTTP trailer fields.
> These could be used for:
> - Server-Timing response field
> - Message digests
> This ticket is for enabling the API (using reflection so we can deploy on 
> older servlet engines)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (JCR-4591) basic trailer field support

2020-07-09 Thread Julian Reschke (Jira)


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

Julian Reschke updated JCR-4591:

Comment: was deleted

(was: trunk: [r1879178|http://svn.apache.org/r1879178])

> basic trailer field support
> ---
>
> Key: JCR-4591
> URL: https://issues.apache.org/jira/browse/JCR-4591
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> Servlet API 4.0 supports HTTP trailer fields.
> These could be used for:
> - Server-Timing response field
> - Message digests
> This ticket is for enabling the API (using reflection so we can deploy on 
> older servlet engines)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (JCR-4591) basic trailer field support

2020-07-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/JCR-4591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17155130#comment-17155130
 ] 

Julian Reschke commented on JCR-4591:
-

trunk: (2.21.2) [r1879178|http://svn.apache.org/r1879178]
2.20: [r1879734|http://svn.apache.org/r1879734]


> basic trailer field support
> ---
>
> Key: JCR-4591
> URL: https://issues.apache.org/jira/browse/JCR-4591
> Project: Jackrabbit Content Repository
>  Issue Type: Improvement
>  Components: jackrabbit-webdav
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Major
> Fix For: 2.22, 2.21.2, 2.20.2
>
>
> Servlet API 4.0 supports HTTP trailer fields.
> These could be used for:
> - Server-Timing response field
> - Message digests
> This ticket is for enabling the API (using reflection so we can deploy on 
> older servlet engines)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


S3 Garbage Collection

2020-07-09 Thread Tanvi Shah
Hi,
We have implemented the S3 garbage Collection with jackrabbit oak library as
documentNodeStore.createBlobGarbageCollector(  seconds,
repository.toString(),
wb,
new 
DefaultStatisticsProvider(Executors.newScheduledThreadPool(1))). 
collectGarbage(markOnly);

We wanted to know that will this have any impact on repository connection or on 
AWS S3 as the data we have on S3 is 2TB.
Please let us know what is the impact and what precautions can we take for this 
action to be safe .


Regards,

Tanvi Shah
Software Developer
SpringerNature Technology and Publishing Solutions
Tower 8 & 9, Magarpatta City SEZ, Hadapsar, Pune 411 013, Maharashtra, India
T +91 20 7100 7061
tanvi.s...@springernature.com
www.springernature.com
---
Springer Nature is one of the world's leading global research, educational and 
professional publishers, created in 2015 through the combination of Nature 
Publishing Group,
Palgrave Macmillan, Macmillan Education and Springer Science+Business Media.

**
Disclaimer: This e-mail is confidential and should not be used by anyone who is 
not the original intended recipient. If you have received this e-mail in error 
please inform the sender and delete it from your mailbox or any other storage 
mechanism. Springer Nature Technology and Publishing Solutions Private Limited 
does not accept liability for any statements made which are clearly the 
sender's own and not expressly made on behalf of Springer Nature Technology and 
Publishing Solutions Private Limited or one of their agents.
Please note that Springer Nature Technology and Publishing Solutions Private 
Limited and their agents and affiliates do not accept any responsibility for 
viruses or malware that may be contained in this e-mail or its attachments and 
it is your responsibility to scan the e-mail and attachments (if any).
Springer Nature Technology and Publishing Solutions Private Limited. Registered 
office: Upper Ground Floor, Wing B, Tower 8, Magarpatta City SEZ, Hadapsar Pune 
MH 411013 IN
Registered number: U72200PN2006FTC128967


Re: [Proposal] Feature toggles

2020-07-09 Thread Marcel Reutegger
Hi,

On 09.07.20, 10:13, "Julian Sedding"  wrote:
> I don't have a use case, but could imagine that introspection of the
> state could be useful for reporting (e.g. a web-console report of all
> active toggles and their state). I understand the desire to keep an API
> minimal, but on the other hand I find it frustrating when an API doesn't
> offer seemingly obvious features (obvious in my mind anyways).

Good point about reporting and a web console plugin. I'll add the method ;)

Regards
 Marcel



Re: [Proposal] Feature toggles

2020-07-09 Thread Julian Sedding
Hi Marcel

On Tue, Jul 7, 2020 at 12:02 PM Marcel Reutegger
 wrote:
>
> Hi,
>
> Thanks for the feedback Julian.
>
> On 07.07.20, 10:45, "Julian Sedding"  wrote:
> > I'm not sure about the aspect of the implementation, that FeatureToggle
> > is Closeable and probably often short-lived. Given that the
> > FeatureToggleAdapter is registered with the whiteboard, and thus likely
> > with the OSGi service registry, this _may_ put unnecessary load on the
> > service registry.
>
> If used as a short-lived object, that is indeed a problem. My intention
> with the FeatureToggle is actually that it is long-lived, though it can
> obviously also be used differently. The try-with-resource block in the
> tests is just convenient.

It seems I misinterpreted the use of try-with-resource to indicate
short-lived toggles. I don't think it's possible to enforce long-lived
toggles, but it can certainly be encouraged in documentation. If it
turns out that we get problems with short-lived toggles, they can
still be solved later. I think your API would allow such changes in
the future.

>
> > And lastly, even if a FeatureToggleAdapter is already registered for a
> > feature, a new service would be registered if the same code was run in a
> > second thread.
>
> This is by design. It is valid to have multiple feature toggles registered
> with the same name. It's not the primary use case, but they can be used
> that way.

Ack. I assume they would get the same enabled/disabled state.

>
> > From an OSGi perspective, I would lean towards a long-lived singleton
> > service that can be toggled. The FeatureToggle could then be adjusted to
> > retrieve the matching service if available, or otherwise register its
> > own.
>
> I'm not sure I understand. Can you elaborate what you have in mind?

I meant that the implementation of Feature.newFeatureToggle() (maybe
rename to newFeature after the class name changes?) could be adjusted
from "always registering a FeatureToggle" to "returning an existing
FeatureToggle service with the same name and register a new one only
if none is available". Not sure this would work after you stated above
"it is valid to have multiple feature toggles registered with the same
name", even though I don't understand the benefit of registering
multiple toggles.

>
> > Regarding the API, I would probably rename FeatureToggle to Feature and
> > FeatureToggleAdapter to FeatureToggle. But that's of course a matter of
> > taste.
>
> Thanks for the suggestion. I like it.

:)

>
> > Also, I would add an "isEnabled" method to FeatureToggleAdapter, in
> > order to allow the code setting the toggle to introspect the current
> > state.
>
> I considered this as well, but did not see a use case for it. What would
> you do with this method?

I don't have a use case, but could imagine that introspection of the
state could be useful for reporting (e.g. a web-console report of all
active toggles and their state). I understand the desire to keep an
API minimal, but on the other hand I find it frustrating when an API
doesn't offer seemingly obvious features (obvious in my mind anyways).

>
> Regards
>  Marcel
>

Regards
Julian


Jackrabbit Oak 1.32.0 release plan

2020-07-09 Thread Marcel Reutegger
Hi,

I'm planning to cut Jackrabbit Oak 1.32.0 tomorrow.

The list of open issues scheduled for 1.32.0 is empty. I moved
all issues scheduled for 1.32.0 and not in progress to 1.34.0.

https://issues.apache.org/jira/issues/?jql=fixVersion%20%3D%201.32.0%20AND%20project%20%3D%20OAK%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC

The candidate release notes are here:

https://svn.apache.org/repos/asf/jackrabbit/oak/trunk/RELEASE-NOTES.txt

If there are any objections please let me know.

Regards
Marcel



[RT] Limited write support for non-default CompositeNodeStore mounts

2020-07-09 Thread Robert Munteanu
Hi,

I've been thinking about the read-only aspect of the CNS, and whether
it would be useful to relax this constraint. The primary driver (in the
Sling world) is that while content packages and repoinit allow easy
inspection of the payload so we can know ahead of time if anyone would
write to a non-default mount ( e.g. /apps ) there are two wildcards:

- bundle activators and OSGi components
- vault hooks

We cannot be sure that none of them will write in the repository in a
non-default mount, and for the sake of compatibility we could allow
writing.

There are two major constraints listed in the CNS documentation [1]:

- atomic commits across node stores
- oak subsystems that are not composite-aware

I would propose that we 'solve' these problems in the following ways:

1. Allow commits only over individual node stores, never commits that
span multiple stores
2. Validate that subsystems that are not composite-aware are not
affected. For instance, that no observation listeners are bound to
paths under non-default mounts.

The details are rough and my memory of the implementation is not that
good, but I would like to see what others think before committing to a
POC.

Thanks!
Robert

[1]: https://jackrabbit.apache.org/oak/docs/nodestore/compositens.html



Re: [RT] Limited write support for non-default CompositeNodeStore mounts

2020-07-09 Thread Marcel Reutegger
Hi,

On 09.07.20, 15:39, "Robert Munteanu"  wrote:
> The details are rough and my memory of the implementation is not that
> good

Same here.

Besides the problem with a potential two phase commit, I think the
biggest concern was impact of a change in a mounted subtree on
repository wide data structures. E.g. what happens when an access
control entry is added to such a subree? How are indexes updated for
nodes changed in the subtree?

I'm also wondering whether and where the current implementation assumes
mounted subtrees are read-only and takes short cuts. These would need to
be changed as well.

Regards
 Marcel