Re: [VOTE] Release Apache Jackrabbit Oak 1.32.0

2020-07-10 Thread Woonsan Ko
[X] +1 Release this package as Apache Jackrabbit Oak 1.32.0

...where...

[INFO] Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426;
2017-04-03T15:39:06-04:00)
[INFO] OS name: "mac os x", version: "10.15.5", arch: "x86_64", family: "mac"
[INFO] Java version: 1.8.0_144, vendor: Oracle Corporation
[INFO] MAVEN_OPTS:

Regards,

Woonsan

On Fri, Jul 10, 2020 at 5:20 AM Marcel Reutegger  wrote:
>
> A candidate for the Jackrabbit Oak 1.32.0 release is available at:
>
> https://dist.apache.org/repos/dist/dev/jackrabbit/oak/1.32.0/
>
> The release candidate is a zip archive of the sources in:
>
> 
> https://svn.apache.org/repos/asf/jackrabbit/oak/tags/jackrabbit-oak-1.32.0/
>
> The SHA1 checksum of the archive is badb08abcbba2aba22501f239220e8c21d0cbd73.
>
> A staged Maven repository is available for review at:
>
> https://repository.apache.org/
>
> The command for running automated checks against this release candidate is:
>
> # run in SVN checkout of https://dist.apache.org/repos/dist/dev/jackrabbit
> $ sh check-release.sh oak 1.32.0 badb08abcbba2aba22501f239220e8c21d0cbd73
>
> Please vote on releasing this package as Apache Jackrabbit Oak 1.32.0.
> The vote is open for the next 120 hours and passes if a majority of at
> least three +1 Jackrabbit PMC votes are cast.
>
> [ ] +1 Release this package as Apache Jackrabbit Oak 1.32.0
> [ ] -1 Do not release this package because...
>
> Regards
>  Marcel


[Release Plan] Apache Jackrabbit Oak 1.22.4

2020-07-10 Thread Nitin Gupta
Hi,

I plan on cutting 1.22.4 for oak on Monday.
Here is the list of issues included -
https://issues.apache.org/jira/projects/OAK/versions/12348066

Please let me know in case there are any concerns.

Regards,
Nitin


Re: [VOTE] Release Apache Jackrabbit Oak 1.32.0

2020-07-10 Thread Marcel Reutegger
On 10.07.20, 11:20, "Marcel Reutegger"  wrote:
> Please vote on releasing this package as Apache Jackrabbit Oak 1.32.0.
> The vote is open for the next 120 hours and passes if a majority of at
> least three +1 Jackrabbit PMC votes are cast.

All checks OK.

+1 Release this package as Apache Jackrabbit Oak 1.32.0

Regards
 Marcel



[VOTE] Release Apache Jackrabbit Oak 1.32.0

2020-07-10 Thread Marcel Reutegger
A candidate for the Jackrabbit Oak 1.32.0 release is available at:

https://dist.apache.org/repos/dist/dev/jackrabbit/oak/1.32.0/

The release candidate is a zip archive of the sources in:

https://svn.apache.org/repos/asf/jackrabbit/oak/tags/jackrabbit-oak-1.32.0/

The SHA1 checksum of the archive is badb08abcbba2aba22501f239220e8c21d0cbd73.

A staged Maven repository is available for review at:

https://repository.apache.org/

The command for running automated checks against this release candidate is:

# run in SVN checkout of https://dist.apache.org/repos/dist/dev/jackrabbit
$ sh check-release.sh oak 1.32.0 badb08abcbba2aba22501f239220e8c21d0cbd73

Please vote on releasing this package as Apache Jackrabbit Oak 1.32.0.
The vote is open for the next 120 hours and passes if a majority of at
least three +1 Jackrabbit PMC votes are cast.

[ ] +1 Release this package as Apache Jackrabbit Oak 1.32.0
[ ] -1 Do not release this package because...

Regards
 Marcel


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

2020-07-10 Thread Robert Munteanu
On Thu, 2020-07-09 at 15:35 +, Marcel Reutegger wrote:
> 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?

Well, it depends. The current check when merging changes is simple -
only allow them to the default (read-write) mount.

What I propose is allow writes to all mounts under given circumstances.
For instance (all examples inside a non-default mount):

- if there is an observation listener that should be triggered, fail
the commit
- if an index should be updated and we know we can't do that, fail the
commit

The downside is that it is less predictable that a 'plain' read-only
situation and can be confusing for users of the repository. Or that,
due to the way the repository is configured, effectively no changes can
be persisted ( e.g. observation listener for all of /apps ).

> 
> 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.

Yes, those implementations need to be revisited as well. I am a bit
optimistic here since for instance indexing can write to a separate
location; this is one of the steps of preparing a composite node store.

Thanks,
Robert