[ https://issues.apache.org/jira/browse/OAK-463?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13502710#comment-13502710 ]
Michael Dürig commented on OAK-463: ----------------------------------- A way around this would be to move the purge logic down from {{TreeImpl}}/{{RootImpl}} to the {{NodeBuilder}}. Some initial work on this has been done in {{KernelRootBuilder}} but this is still work in progress. > RootImpl.rebase() causes all transient changes to be kept in memory > ------------------------------------------------------------------- > > Key: OAK-463 > URL: https://issues.apache.org/jira/browse/OAK-463 > Project: Jackrabbit Oak > Issue Type: Improvement > Reporter: Michael Dürig > > {{RootImpl.rebase()}} causes all transient changes to be kept in memory > instead of them being persisted to the underlying branch when a certain > threshold is reached. This is a side effect of OAK-374: since the logic which > purges changes to the underlying branch is in TreeImpl switching the merge to > a {{NodeBuilder}} instead broke the purging functionality. -- 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