You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by da...@apache.org on 2026/10/06 05:36:16 UTC
(jackrabbit-oak) branch issue/OAK-12436 updated (9bc628ab7e -> a9126cde81)
This is an automated email from the ASF dual-hosted git repository.
rishabhdaim pushed a change to branch issue/OAK-12436
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
omit 9bc628ab7e OAK-12436: support per-cache caffeine maintenance mode
omit 12f14df44e OAK-12426 : forward evictions in benchmark caches like DocumentNodeStoreBuilder
omit 581556a838 OAK-12426 : improve cache benchmark fairness
omit be46a3f5f2 OAK-12426 : correct cache benchmark warmup
omit 167e4fefa6 OAK-12426 : benchmark document cache implementations
omit b02fd6836b OAK-12425: fix persistent cache review findings
omit ea6ab5387a OAK-12425 : describe cache tests and restore documented size
omit 016b0bbf24 OAK-12425 : test stale eviction and restore cache size
omit be4524597e OAK-12425 : exclude generated indexing log from RAT
omit b122c4bd9e OAK-12425 : count cache hits before lookup, drop per-load allocation, document toggle restart
omit 523df45c9b OAK-12425 : always register caffeine eviction listener so persistent cache and metadata see evictions
omit 0535a0e242 OAK-12425 : add test coverage for receive() broadcast metadata replacement
omit 98fb51f690 OAK-12425 : address change-reviewer findings
omit 0528234ff8 OAK-12425 : address cache metadata review comments
omit d3691c9e23 OAK-12425 : count loaded access before eviction
omit 640648171f OAK-12425 : preserve cache metadata ordering
omit 8040cac573 OAK-12425 : preserve cache rollback behavior
omit 3d17e8998b OAK-12425 : use caffeine cache by default
add d2f709381c OAK-12436: support per-cache caffeine maintenance mode
add fb36da5b23 OAK-12436: preserve legacy behavior during bundle migration
add 33cdac3dee OAK-12436: test explicit mode precedence and null validation
add 6f29f82905 OAK-12436: publish the complete stack before final review
add a9126cde81 OAK-12436: keep the base PR limited to cache API support
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9bc628ab7e)
\
N -- N -- N refs/heads/issue/OAK-12436 (a9126cde81)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
oak-benchmarks/pom.xml | 5 -
.../jackrabbit/oak/benchmark/BenchmarkRunner.java | 1 -
.../oak/benchmark/DocumentCacheBenchmark.java | 341 ----------------
.../jackrabbit/oak/cache/api/CacheBuilder.java | 10 +-
.../maintenance/CacheBuilderMaintenanceTest.java | 28 ++
oak-doc/src/site/markdown/osgi_config.md | 4 +-
oak-run/pom.xml | 1 -
.../apache/jackrabbit/oak/segment/RecordCache.java | 1 -
.../jackrabbit/oak/segment/SegmentCache.java | 1 -
.../oak/segment/SegmentCacheMaintenance.java | 37 --
.../oak/segment/SegmentNodeStoreRegistrar.java | 5 +-
.../oak/segment/SegmentCacheMaintenanceTest.java | 70 ----
.../oak/plugins/document/Configuration.java | 11 +-
.../plugins/document/DocumentNodeStoreBuilder.java | 59 +--
.../plugins/document/DocumentNodeStoreService.java | 6 -
.../oak/plugins/document/MemoryDiffCache.java | 5 +-
.../document/persistentCache/CacheMetadata.java | 122 ++----
.../document/persistentCache/NodeCache.java | 64 ++-
.../document/DocumentNodeStoreBuilderTest.java | 156 +-------
.../document/DocumentNodeStoreServiceTest.java | 17 -
.../oak/plugins/document/MemoryDiffCacheTest.java | 52 ---
.../document/persistentCache/AsyncQueueTest.java | 443 +--------------------
.../persistentCache/CacheMetadataTest.java | 255 ------------
.../document/persistentCache/NodeCacheTest.java | 28 --
specs/oak-12425-cache-maintenance/PLAN.md | 114 ------
25 files changed, 111 insertions(+), 1725 deletions(-)
delete mode 100644 oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/DocumentCacheBenchmark.java
delete mode 100644 oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentCacheMaintenance.java
delete mode 100644 oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/SegmentCacheMaintenanceTest.java
delete mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/persistentCache/CacheMetadataTest.java
delete mode 100644 specs/oak-12425-cache-maintenance/PLAN.md