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

Michael Dürig edited comment on OAK-3613 at 12/7/15 1:34 PM:
-------------------------------------------------------------

OAK-2734: Compaction does not finish on repository with continuous writes 
([1675311|http://svn.apache.org/r1675311])
OAK-2862: CompactionMap#compress() inefficient for large compaction maps 
([1678958|http://svn.apache.org/r1678958], 
[1679959|http://svn.apache.org/r1679959], 
[1679995|http://svn.apache.org/r1679995], 
[1683780|http://svn.apache.org/r1683780])
OAK-2713: High memory usage of CompactionMap 
([1679958|http://svn.apache.org/r1679958]) (1.0 only)
OAK-2849: Improve revision gc on SegmentMK 
([1691216|http://svn.apache.org/r1691216], 
[1693194|http://svn.apache.org/r1693194])
OAK-3094: Potential ClassCastException with LIRS cache builder 
([1690657|http://svn.apache.org/r1690657], 
[1690672|http://svn.apache.org/r1690672])
OAK-3095: Add eviction listener to LIRS cache 
([1690991|http://svn.apache.org/r1690991])
OAK-3007: SegmentStore cache does not take "string" map into account 
([1691217|http://svn.apache.org/r1691217], 
[1691218|http://svn.apache.org/r1691218])
OAK-3055: Improve segment cache in SegmentTracker 
([1691219|http://svn.apache.org/r1691219], 
[1691220|http://svn.apache.org/r1691220])
OAK-3109: OOME in tarkmk standby tests 
([1692272|http://svn.apache.org/r1692272], 
[1695829|http://svn.apache.org/r1695829], 
[1695830|http://svn.apache.org/r1695830])
OAK-3051: Improve compaction gain estimation logging for the case where there 
are no tar readers ([1691589|http://svn.apache.org/r1691589])
OAK-2384: SegmentNotFoundException when keeping JCR Value references 
([1650503|http://svn.apache.org/r1650503], 
[1670137|http://svn.apache.org/r1670137]) (1.0 only)
OAK-3095: Add eviction listener to LIRS cache 
([1692234|http://svn.apache.org/r1692234])
OAK-3055: Improve segment cache in SegmentTracker 
([1692235|http://svn.apache.org/r1692235])
OAK-3139: SNFE in persisted comapation map when using CLEAN_OLD  
([1693022|http://svn.apache.org/r1693022], 
[1693195|http://svn.apache.org/r1693195])
OAK-3168: SegmentCache flushes Segment on update 
([1694022|http://svn.apache.org/r1694022])
OAK-3179: Deadlock between persisted compaction map and cleanup  
([1694208|http://svn.apache.org/r1694208])
OAK-3177: Compaction slow on repository with continuous writes  
([1694497|http://svn.apache.org/r1694497])
OAK-3264: Deadlock between persisted compaction map and cleanup 2 ( 
[1696956|http://svn.apache.org/r1696956])
OAK-2875: Namespaces keep references to old node states 
([1697423|http://svn.apache.org/r1697423])
OAK-3317: ConcurrentModificationException when running 
SegmentOverflowExceptionIT ([1700252|http://svn.apache.org/r1700252])
OAK-3347: Ineffective cleanup after compaction due to references to root 
([1701239|http://svn.apache.org/r1701239])
OAK-3329: TarMK cleanup blocks writers 
([1706818|http://svn.apache.org/r1706818])
OAK-3481: CompationMapTest does not close file store 
([1706974|http://svn.apache.org/r1706974])
OAK-3172: Unreleased closed sessions can keep a root reference from getting 
collected ([1707073|http://svn.apache.org/r1707073])
OAK-3502: Improve logging during cleanup 
([1707753|http://svn.apache.org/r1707753])
OAK-3501: PersistedCompactionMap could release reference to records early 
([1708051|http://svn.apache.org/r1708051])
OAK-3511: Test failure: CompactionMapTest.removeSome 
([1708297|http://svn.apache.org/r1708297], 
[1708298|http://svn.apache.org/r1708298])
OAK-3330: FileStore lock contention with concurrent writers 
([1708401|http://svn.apache.org/r1708401], 
[1708402|http://svn.apache.org/r1708402], 
[1708403|http://svn.apache.org/r1708403])
OAK-3506: Uniformization of compaction log messages 
([1708447|http://svn.apache.org/r1708447], 
[1710629|http://svn.apache.org/r1710629])
OAK-2581: Metatype info for SegmentNodeStoreService 
([1664942|http://svn.apache.org/r1664942]) (1.0 only)
OAK-2870: Introduce a SegmentNodeStoreBuilder to help wire a SegmentNodeStore 
([1679998|http://svn.apache.org/r1679998])
OAK-3123: NPE in RecordIdMap ([1691965|http://svn.apache.org/r1691965])
OAK-1446: Offline tool to repair TarMK 
([1586363|http://svn.apache.org/r1586363]) (1.0 only)
OAK-3158: IAE when specifiying 2G cache for FileStore 
([1694639|http://svn.apache.org/r1694639], 
[1702240|http://svn.apache.org/r1702240])
OAK-2962: SegmentNodeStoreService fails to handle empty strings in the OSGi 
configuration ([1687171|http://svn.apache.org/r1687171])
OAK-3048: Enable lookup of OSGi configuration from framework first and 
component next ([1693868|http://svn.apache.org/r1693868])
OAK-3052: Make compaction gain estimate threshold configurable 
([1689805|http://svn.apache.org/r1689805])
OAK-3125: Skip compaction estimation if threshold is 0 
([1692063|http://svn.apache.org/r1692063], 
[1692366|http://svn.apache.org/r1692366])
OAK-1995: Improved SegmentNodeStore 
documentation([1614816|http://svn.apache.org/r1614816], 
[1614817|http://svn.apache.org/r1614817], 
[1614818|http://svn.apache.org/r1614818], 
[1614819|http://svn.apache.org/r1614819], 
[1614820|http://svn.apache.org/r1614820], 
[1614856|http://svn.apache.org/r1614856], 
[1614867|http://svn.apache.org/r1614867])
OAK-3138: OOME in NodeStateCopierTest ([1692378|http://svn.apache.org/r1692378])
OAK-3682: added missing lucene-memory dependency to oak-lucene 
([1716596|http://svn.apache.org/r1716596])
OAK-3705: Change default of compaction.forceAfterFail to false 
([1717411|http://svn.apache.org/r1717411])
OAK-3732: Offline compaction doesn't clean up unreferenced tar files 
([1718309|http://svn.apache.org/r1718309])
OAK-3737: Compactor should log revisions acting upon 
([1718340|http://svn.apache.org/r1718340])




was (Author: mduerig):
OAK-2734: Compaction does not finish on repository with continuous writes 
([1675311|http://svn.apache.org/r1675311])
OAK-2862: CompactionMap#compress() inefficient for large compaction maps 
([1678958|http://svn.apache.org/r1678958], 
[1679959|http://svn.apache.org/r1679959], 
[1679995|http://svn.apache.org/r1679995], 
[1683780|http://svn.apache.org/r1683780])
OAK-2713: High memory usage of CompactionMap 
([1679958|http://svn.apache.org/r1679958]) (1.0 only)
OAK-2849: Improve revision gc on SegmentMK 
([1691216|http://svn.apache.org/r1691216], 
[1693194|http://svn.apache.org/r1693194])
OAK-3094: Potential ClassCastException with LIRS cache builder 
([1690657|http://svn.apache.org/r1690657], 
[1690672|http://svn.apache.org/r1690672])
OAK-3095: Add eviction listener to LIRS cache 
([1690991|http://svn.apache.org/r1690991])
OAK-3007: SegmentStore cache does not take "string" map into account 
([1691217|http://svn.apache.org/r1691217], 
[1691218|http://svn.apache.org/r1691218])
OAK-3055: Improve segment cache in SegmentTracker 
([1691219|http://svn.apache.org/r1691219], 
[1691220|http://svn.apache.org/r1691220])
OAK-3109: OOME in tarkmk standby tests 
([1692272|http://svn.apache.org/r1692272], 
[1695829|http://svn.apache.org/r1695829], 
[1695830|http://svn.apache.org/r1695830])
OAK-3051: Improve compaction gain estimation logging for the case where there 
are no tar readers ([1691589|http://svn.apache.org/r1691589])
OAK-2384: SegmentNotFoundException when keeping JCR Value references 
([1650503|http://svn.apache.org/r1650503], 
[1670137|http://svn.apache.org/r1670137]) (1.0 only)
OAK-3095: Add eviction listener to LIRS cache 
([1692234|http://svn.apache.org/r1692234])
OAK-3055: Improve segment cache in SegmentTracker 
([1692235|http://svn.apache.org/r1692235])
OAK-3139: SNFE in persisted comapation map when using CLEAN_OLD  
([1693022|http://svn.apache.org/r1693022], 
[1693195|http://svn.apache.org/r1693195])
OAK-3168: SegmentCache flushes Segment on update 
([1694022|http://svn.apache.org/r1694022])
OAK-3179: Deadlock between persisted compaction map and cleanup  
([1694208|http://svn.apache.org/r1694208])
OAK-3177: Compaction slow on repository with continuous writes  
([1694497|http://svn.apache.org/r1694497])
OAK-3264: Deadlock between persisted compaction map and cleanup 2 ( 
[1696956|http://svn.apache.org/r1696956])
OAK-2875: Namespaces keep references to old node states 
([1697423|http://svn.apache.org/r1697423])
OAK-3317: ConcurrentModificationException when running 
SegmentOverflowExceptionIT ([1700252|http://svn.apache.org/r1700252])
OAK-3347: Ineffective cleanup after compaction due to references to root 
([1701239|http://svn.apache.org/r1701239])
OAK-3329: TarMK cleanup blocks writers 
([1706818|http://svn.apache.org/r1706818])
OAK-3481: CompationMapTest does not close file store 
([1706974|http://svn.apache.org/r1706974])
OAK-3172: Unreleased closed sessions can keep a root reference from getting 
collected ([1707073|http://svn.apache.org/r1707073])
OAK-3502: Improve logging during cleanup 
([1707753|http://svn.apache.org/r1707753])
OAK-3501: PersistedCompactionMap could release reference to records early 
([1708051|http://svn.apache.org/r1708051])
OAK-3511: Test failure: CompactionMapTest.removeSome 
([1708297|http://svn.apache.org/r1708297], 
[1708298|http://svn.apache.org/r1708298])
OAK-3330: FileStore lock contention with concurrent writers 
([1708401|http://svn.apache.org/r1708401], 
[1708402|http://svn.apache.org/r1708402], 
[1708403|http://svn.apache.org/r1708403])
OAK-3506: Uniformization of compaction log messages 
([1708447|http://svn.apache.org/r1708447], 
[1710629|http://svn.apache.org/r1710629])
OAK-2581: Metatype info for SegmentNodeStoreService 
([1664942|http://svn.apache.org/r1664942]) (1.0 only)
OAK-2870: Introduce a SegmentNodeStoreBuilder to help wire a SegmentNodeStore 
([1679998|http://svn.apache.org/r1679998])
OAK-3123: NPE in RecordIdMap ([1691965|http://svn.apache.org/r1691965])
OAK-1446: Offline tool to repair TarMK 
([1586363|http://svn.apache.org/r1586363]) (1.0 only)
OAK-3158: IAE when specifiying 2G cache for FileStore 
([1694639|http://svn.apache.org/r1694639], 
[1702240|http://svn.apache.org/r1702240])
OAK-2962: SegmentNodeStoreService fails to handle empty strings in the OSGi 
configuration ([1687171|http://svn.apache.org/r1687171])
OAK-3048: Enable lookup of OSGi configuration from framework first and 
component next ([1693868|http://svn.apache.org/r1693868])
OAK-3052: Make compaction gain estimate threshold configurable 
([1689805|http://svn.apache.org/r1689805])
OAK-3125: Skip compaction estimation if threshold is 0 
([1692063|http://svn.apache.org/r1692063], 
[1692366|http://svn.apache.org/r1692366])
OAK-1995: Improved SegmentNodeStore 
documentation([1614816|http://svn.apache.org/r1614816], 
[1614817|http://svn.apache.org/r1614817], 
[1614818|http://svn.apache.org/r1614818], 
[1614819|http://svn.apache.org/r1614819], 
[1614820|http://svn.apache.org/r1614820], 
[1614856|http://svn.apache.org/r1614856], 
[1614867|http://svn.apache.org/r1614867])
OAK-3138: OOME in NodeStateCopierTest ([1692378|http://svn.apache.org/r1692378])


> Backport TarMK revision gc related issues
> -----------------------------------------
>
>                 Key: OAK-3613
>                 URL: https://issues.apache.org/jira/browse/OAK-3613
>             Project: Jackrabbit Oak
>          Issue Type: Task
>          Components: segmentmk
>            Reporter: Michael Dürig
>            Assignee: Michael Dürig
>              Labels: compaction, gc
>             Fix For: 1.2.9, 1.0.25
>
>         Attachments: 
> 0001-OAK-2870-Introduce-a-SegmentNodeStoreBuilder-to-help.patch, 
> 1.2-OAK-2870.patch, OAK-1995-1.0.patch, OAK-1995-1.2.zip, OsgiUtil-1.0.patch, 
> OsgiUtil-1.2.patch
>
>
> Some of the issues related to TarMK revision gc should be back ported to the 
> branches. This issue is for keeping track of which issues and which svn 
> revisions we consider for back porting. The task consists of the following 
> steps:
> # Identify issue to back port
> # Merge the respective commits into a private forks of the 1.0 and 1.2 
> branches
> # Run tests on builds from the private forks
> # On success merge the private forks to the 1.0 and 1.2 branches and update 
> the fix versions of the respective issues. 
>     * Update the svn merge info with the respective merged svn revisions. 
>     * Update the fix versions of the affected issues.
> [~dhasler]: FYI
> [~alex.parvulescu], [~frm]: please refrain from merging potential conflicting 
> changes into the branches in the meanwhile. 



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

Reply via email to