jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcel Reutegger (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (OAK-571) Limit usage of headRevId in sync collection to non-branches
Date Tue, 22 Jan 2013 12:36:12 GMT

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

Marcel Reutegger commented on OAK-571:
--------------------------------------

Hmm, while running concurrentNonConflictingMerges I sometimes see getNonConflictingCommitsDiff()
return null. This shouldn't happen, because commits are non-conflicting.
                
> Limit usage of headRevId in sync collection to non-branches
> -----------------------------------------------------------
>
>                 Key: OAK-571
>                 URL: https://issues.apache.org/jira/browse/OAK-571
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: mongomk
>            Reporter: Marcel Reutegger
>         Attachments: OAK-571-2.patch, OAK-571.patch
>
>
> Currently the head revision in the sync collection is also updated for branch commits.
This makes some commands more complicated (e.g. FetchHeadRevisionIdAction must check for branch
commits). With the current implementation it may also happen that a commit is exposed, which
is later marked as failed. This happens when the head revision is set to a higher value (because
of a branch commit) than the current head revision of the trunk. Now it may happen that a
commit with revision R to trunk with head-of-trunk < R < head-of-branch is exposed as
valid commit for some time but may later marked failed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message