rishabhdaim opened a new pull request, #3186:
URL: https://github.com/apache/jackrabbit-oak/pull/3186

   Segment Tar's FT_OAK-12290 currently selects maintenance through shared 
CacheBuilder state. Scope that override to SegmentCache and RecordCache, using 
the per-cache API from #3185. Both caches default to ASYNC; disabling the 
Segment toggle selects SYNC when constructing them. Other bundles choose their 
own cache policies.
   
   The shared legacy toggle symbols remain for binary compatibility after their 
consumer is migrated, while independent builders retain the ASYNC default. 
Tests and documentation cover construction-time selection, cache recreation and 
toggle-state restoration.
   
   Based on #3185. DocumentNodeStore caller configuration and entry metadata 
follow separately in #3176.
   
   Validation with java17: CacheBuilderMaintenanceTest (18 tests), 
SegmentCacheMaintenanceTest, SegmentCacheTest and RecordCacheTest passed; one 
existing Segment cache test remains skipped. Package and OSGi baseline checks 
passed.
   
   [OAK-12438](https://issues.apache.org/jira/browse/OAK-12438)
   
   Co-Authored-By: OpenAI Codex <[email protected]>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to