jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chetan Mehrotra (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (OAK-4640) Provide a way for commit hook to record meta data for a given commit
Date Fri, 05 Aug 2016 10:50:20 GMT

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

Chetan Mehrotra commented on OAK-4640:

Opened OAK-4651 to determine the equality contract for CommitInfo

> Provide a way for commit hook to record meta data for a given commit
> --------------------------------------------------------------------
>                 Key: OAK-4640
>                 URL: https://issues.apache.org/jira/browse/OAK-4640
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: core
>            Reporter: Chetan Mehrotra
>            Assignee: Chetan Mehrotra
>             Fix For: 1.6
>         Attachments: OAK-4640-v1.patch
> Currently as part of commit the caller can provide a CommitInfo instance which captures
some metadata related to commit being performed. Note that CommitInfo instance passed to NodeStore
is immutable.
> For some usecases we need a way to add some more metadata to on going
> commit from within the CommitHook
> * OAK-4586 - Here we need to record nodetypes of nodes which got modified as part of
current commit
> * OAK-4412 - Here we want to generate Documents for modified nodestate (per index definition)
and "attach" it to current commit
> This meta information would later be used by Observer.
> To enable such cases some mutable state needs to be exposed as part of CommitInfo which
can be used by CommitHooks.
> As per discussion of DL [1] this can be done by adding a new {{CommitAttributes}} instance
which can be accessed from {{CommitInfo}}
> [1] http://mail-archives.apache.org/mod_mbox/jackrabbit-oak-dev/201608.mbox/%3CCAHCW-mk%3DTMQ_q20dPSmdr7Q%3DcR8OfMDdJceDTd-pGs0pk_cK0g%40mail.gmail.com%3E

This message was sent by Atlassian JIRA

View raw message