Michael Dürig created OAK-4276:
----------------------------------

             Summary: Refactor / rework compaction strategies 
                 Key: OAK-4276
                 URL: https://issues.apache.org/jira/browse/OAK-4276
             Project: Jackrabbit Oak
          Issue Type: Task
          Components: segment-next
            Reporter: Michael Dürig
             Fix For: 1.6


After the changes from OAK-3348 many if not all of the options in 
{{CompactionStrategy}} do not apply any more. Specifically the new "brutal" 
strategy is hard coded to always be in effect. We need to:

* Decide which cleanup methods we want to keep supporting,
* decide which options to expose through CompactionStrategy. E.g. 
{{cloneBinaries}} was so far always set to {{false}} and I would opt to remove 
the option as implementing might be tricky with the de-duplication cache based 
compaction we now have,
* optimally refactor {{CompactionStrategy}} into a proper abstract data type. 



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

Reply via email to