[
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)