[ 
https://issues.apache.org/jira/browse/OAK-4276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

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

Reopening as there are failing tests in {{SegmentDataStoreBlobGCIT}} caused by 
some changes from this issue. 

> 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
>            Assignee: Michael Dürig
>              Labels: compaction, gc, technical_debt
>             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