You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Chetan Mehrotra (JIRA)" <ji...@apache.org> on 2016/10/17 08:48:58 UTC

[jira] [Commented] (OAK-4940) Consider collecting grand-parent changes in ChangeSet

    [ https://issues.apache.org/jira/browse/OAK-4940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15581623#comment-15581623 ] 

Chetan Mehrotra commented on OAK-4940:
--------------------------------------

Lets expand this to any ancestor and not just grand parent. Implementation wise it would be collecting nodetype of all nodes visited by ChangeCollector. 

This would be useful for repository having lots of micro tree i.e. sub structures which are tied to specific nodetype and represent state for that nodetype. A listener can then say I am interested in change in any nt:file which part of dam:Asset. 

> Consider collecting grand-parent changes in ChangeSet
> -----------------------------------------------------
>
>                 Key: OAK-4940
>                 URL: https://issues.apache.org/jira/browse/OAK-4940
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 1.5.12
>            Reporter: Stefan Egli
>             Fix For: 1.6
>
>
> At the moment the ChangeSet, which is populated by ChangeCollectorProvider (a Validator) during a commit, collects changed property names, as well as node name, node type and path of the parent (whereas _parent_ for a property change is its node, while for a node change is actually its parent).
> For improvements such as SLING-6163 it might be valuable to collect grand-parent changes (node name, node type and perhaps path) too. We could extend the ChangeSet with additional, explicit grand-parent sets (ie we should not mix them with the parent changes as that would lessen filtering rate)



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