This is an automated email from the ASF dual-hosted git repository.

reschke pushed a change to branch OAK-11267
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


    from 992048ddee Merge pull request #2614 from seropian/upgrade_azure_sdk_12
     add 7c192684ef OAK-11996: Expand oak/docs/participating wrt to test 
coverage and Sonar (#2594)
     add f31c887da7 OAK-11999: Release Oak 1.88.0 - Candidate Release Notes
     add aa3642e60e [maven-release-plugin] prepare release jackrabbit-oak-1.88.0
     add 00384330b6 [maven-release-plugin] prepare for next development 
iteration
     add 3e514c073b OAK-11998: bump ES to 8.19.5, fix k for knn queries (#2597)
     add 5d5086d250 OAK-11898: decouple ElasticSecureFacetAsyncProvider from 
async iterator (#2564)
     add 965c53e189 OAK-11999: Release Oak 1.88.0 - Candidate Release Notes
     add 0c237039e7 [maven-release-plugin] prepare release jackrabbit-oak-1.90.0
     add ce81d652ba [maven-release-plugin] prepare for next development 
iteration
     add fc036b3a7d Revert "[maven-release-plugin] prepare for next development 
iteration"
     add ff28d48188 Revert "[maven-release-plugin] prepare release 
jackrabbit-oak-1.90.0"
     add 570914abab [maven-release-plugin] prepare release jackrabbit-oak-1.88.0
     add 15dae7f785 [maven-release-plugin] prepare for next development 
iteration
     add a935b6d6ed OAK-12001: run CI on branch 1.22 as well (#2602)
     add 390950b33e OAK-11999: Release Oak 1.88.0 - update oak-doc* version 
numbers
     add ad3b3ab1d4 OAK-12003 Refactor code in AzurePersistenceManager (#2606)
     add 22c03154b9 OAK-11991 Optimize the oak-segment recovery process
     add 6c2e23dd98 OAK-12004 Datastore: speedup datastore copy (#2607)
     add c0feb6aaa6 OAK-12005 - segment preloading graph-cache uses too much 
heap (#2611)
     add c94187e355 OAK-12011: add sleep to avoid backgroundPurge to interfere 
with tests (#2617)
     add f879578d5d OAK-12012 Sporadic SessionSaveDelayerConfigTest failure 
(#2619)
     add 30ebc384a5 OAK-12008 : Embed aws sdk 2.x jars into oak-blob-cloud 
bundle (#2616)
     add 2c9dc7a84b OAK-11916 : added exiting executor service in oak-commons 
(#2622)
     add 2d94c5c45b OAK-11917 : added exiting scheduled executor service in 
oak-commons (#2623)
     add e158656bce OAK-11617: Provide oak-run commands to analyze and fix 
inconsistencie… (#2615)
     add f991f91f0f OAK-11920 : removed usage of 
MoreExecutors.newDirectExecutorService with oak-commons implementation (#2624)
     add d2ecbc95b8 OAK-11919 : removed usage of Guava's ListenableFutureTask 
from prod files (#2627)
     add d59858feb3 OAK-12021: cleanup oak-blob-plugins pom (oak-commons 
dependency)
     add 7f0037cca0 Merge pull request #2629 from apache/OAK-12021
     add 700999ba25 OAK-12015: Improve diagnostics on property related 
constraint violations
     add 28edd1d8d3 Merge pull request #2620 from apache/OAK-12015
     add dfd374c18f OAK-12007 XPath with or conditions should not always be 
converted to union (#2613)
     add 80d1e6502d OAK-12018 : replaced DirectExecutor.INSTANCE call with 
ExecutorUtils.directExecutor (#2628)
     add 812d5754ee OAK-12019 : replaced Guava's 
MoreExecutors.getExitingExecutorService with oak-commons implementation (#2634)
     add 0749d8fe27 OAK-11830: Update pax-exam test dependency to 4.14.0
     add 017d1dcf45 OAK-11830: Update pax-exam test dependency to 4.14.0 - fix 
comp tests faling back to 4.13.1
     add 0ac03a1e10 OAK-11830: Update pax-exam test dependency to 4.14.0 - 
exclude oak-store-compostie for now
     add 8c1c1d5d6a  OAK-11830: Update pax-exam test dependency to 4.14.0
     add c45b4694d7 OAK-12020 : replaced Guava's 
MoreExecutors.getExitingScheduledExecutorService with oak-commons 
implementation (#2633)
     add 865658a5d0 OAK-12009 : provided support for GCP for new AWS sdk 2.x 
(#2621)
     add 1144153681 OAK-12025 : replaced Guava's SameThreadExecutorService 
(#2637)
     add 7342e58d2e OAK-11918 : removed Guava's ListeningExecutorService (#2638)
     add edfda40603 OAK-11731: expose NodeCounter (getEstimatedChildNodeCounts) 
in Jackra… (#2625)
     add 43682faecb OAK-12027 : added api to remove node and its descendants 
starting fro… (#2636)
     add 830e7b9a1d OAK-11924 : replaced Guava's 
ForwardingListeningExecutorService with … (#2640)
     add 0c79b0e330 OAK-11618: Remove usage of Guava Stopwatch (Groovy) (#2642)
     add 4afec340fc OAK-10844: Disable BranchCommitGCTest due to flakiness 
(#2641)
     add 43529253d7 OAK-12029 : replaced Guava's settable future with 
CompletableFuture (#2644)
     add 56b282dd7c OAK-11731: expose NodeCounter (getEstimatedChildNodeCounts) 
in JackrabbitNode - test case tuning (#2645)
     add 68ab332abf OAK-11923 : replaced Guava's ForwardingListenableFuture 
(#2643)
     add 16420737b6 OAK-11924 : replaced Guava's 
AbstractListeningExecutorService with native java implementation (#2646)
     add 0166b48da7 OAK-11731: expose NodeCounter (getEstimatedChildNodeCounts) 
in JackrabbitNode - avoid 2 mbeans with the same name (#2648)
     add c9f58a0b36 OAK-11922 : removed usage of guava's 
MoreExecutors.listeningDecorator (#2647)
     add 242eb7868e OAK-12032 : replaced guava's UncheckedExecutionException 
with runtimeexception (#2650)
     add 21bf32ed39 OAK-12031 : added jackrabbit-jcr-commons since now 
jackrabbit-core is using it from its path used by oak-upgrade (#2649)
     add 99f30bc63a Fix links
     add 4cdee6e219 OAK-12034 - CachingSegmentArchiveReader#containsSegment 
should not check the persistence cache for the segment (#2655)
     add b7d25c52d1 OAK-12036 - Expose stats in the PersistentCache (#2657)
     add 2528f0960c OAK-12033 : replaced Guava's Monitor with ReentrantLock 
(#2654)
     add 5d0cdab688 OAK-12030 Upgrade LZ4 (#2662)
     add f228cd59d2 OAK-12038: increase assertion time to avoid flakiness in 
ElasticFacetTest (#2661)
     add 251fde23e0 OAK-12040 - segment-azure: reduce HTTP requests for writes 
(#2665)
     add 9eefe78a20 OAK-12041 - bump testcontainers to v1.21.4 (#2666)
     add e4a2b39160 OAK-12039 Treat transient client-side exceptions as 
recoverable in AzureRepositoryLock (#2663)
     add 6697d706d9 OAK-12039 test that verifies that lease renewal in 
AzureRepositoryLockV8 correctly handles client timeout (#2667)
     add 6805b73d4c OAK-12043 - Avoid object allocation in SegmentID.compareTo 
(#2668)
     add 784d38ef84 OAK-12044 - Optimize PathUtils.concat for the case where 
parent is the root directory. (#2669)
     add 8aa96f7889 preliminary release notes Oak 1.90.0
     add 995c2628c9 [maven-release-plugin] prepare release jackrabbit-oak-1.90.0
     add 8fec77ebea [maven-release-plugin] prepare for next development 
iteration
     add 8384d9495b OAK-12045: strip leading and trailing whitespaces 
(including newlines) from :fulltext (#2670)
     add 2c034da13d OAK-11960: oak-examples: The static content of the webapp 
still refers to RMI features that are no longer supported (#2678)
     add 92ac05f6bf OAK-12052 | oak-search-elastic: log entire request on query 
failure (#2680)
     add 360421736e OAK-12053 | oak-search-elastic: set max analyzed offset for 
highlights (#2681)
     add aa2680d2d6 OAK-12047 - CachingSegmentArchiveReader#readSegment should 
check if archive contains segment before looking up in the PersistentCache 
(#2672)
     add 6d90eca212 OAK-12056: Speed up NamespaceRegistryCommandTest by reusing 
the NodeStore across tests. (#2683)
     add f277fe135a OAK-12037 : remove usage of Guava's Monitor from oak-lucene 
(#2660)
     add e6e1b16368 OAK-11224: remove guava dependencies from POMs (ongoing) - 
oak-lucene (#2685)
     add 08181ea4b9 OAK-12059: Update Oak trunk to Jackrabbit 2.22.3 (#2686)
     add 23d218bf8d OAK-11267: Upgrade Azure SDK V8 to V12 for oak-blob-azure
     add 7e7a557106 OAK-12061 : removed usage of guava's ThreadFactoryBuilder 
(#2691)
     add 0612aaebc5 OAK-12065 : added class to split locks similar to guava's 
Striped (#2692)
     add 50e1040c56 OAK-12062 : fixed NPE while uploading metadata for AWS S3 
(#2688)
     add 284f5b0fe1 OAK-12064 : replaced guava striped with oak-commons 
StripedLocks (#2694)
     add 4470027247 OAK-12067: Utils.alignWithExternalRevisions logs timestamps 
with second resolution (#2693)
     add c9209db556 OAK-12068 - segment graph UUID deduplication (OAK-12005) 
can be too inefficient (#2695)
     add d7fabe36cc OAK-12069 - reduce SegmentPreloader memory usage (#2696)
     add 082c3a3e55 OAK-12070 - Reduce memory consumption of azure segment 
stores (#2699)
     add ec173edf7c OAK-11950 : removed guava's queues.drainUninterruptibly 
(#2702)
     add 6536145b17 OAK-12074 : added awaitUninterruptibly() in oak-commons 
(#2703)
     add 97adb4653b OAK-12071: fix property removal for externally modifiable 
indexes (#2700)
     add 9e554bcc44 Merge branch 'apache:trunk' into upgrade_azure_sdk_12
     add 3d15be7cdd Merge branch 'OAK-11267' into upgrade_azure_sdk_12
     add 63625661a3 Merge pull request #2707 from seropian/upgrade_azure_sdk_12

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build.yml                        |   1 +
 RELEASE-NOTES.txt                                  | 131 +++++------
 oak-api/pom.xml                                    |   2 +-
 .../jackrabbit/oak/api}/jmx/NodeCounterMBean.java  |  16 +-
 .../jackrabbit/oak/api/jmx/package-info.java       |   3 +-
 oak-auth-external/pom.xml                          |   2 +-
 oak-auth-ldap/pom.xml                              |   2 +-
 oak-authorization-cug/pom.xml                      |   2 +-
 oak-authorization-principalbased/pom.xml           |   2 +-
 oak-benchmarks-elastic/pom.xml                     |   2 +-
 oak-benchmarks-lucene/pom.xml                      |   2 +-
 .../jackrabbit/oak/benchmark/HybridIndexTest.java  |   4 +-
 oak-benchmarks/pom.xml                             |   2 +-
 .../jackrabbit/oak/benchmark/BenchmarkRunner.java  |   4 +-
 .../jackrabbit/oak/benchmark/ReadPropertyTest.java |   4 +-
 .../oak/benchmark/ReplicaCrashResilienceTest.java  |   4 +-
 oak-blob-cloud-azure/pom.xml                       |  95 ++++++--
 .../blobstorage/AzureBlobContainerProvider.java    |  30 ++-
 .../cloud/azure/blobstorage/AzuriteDockerRule.java |   2 +-
 oak-blob-cloud/pom.xml                             | 252 +++++++++++++++++++-
 .../jackrabbit/oak/blob/cloud/s3/S3Backend.java    |  60 ++++-
 .../apache/jackrabbit/oak/blob/cloud/s3/Utils.java | 130 +++++++++-
 .../jackrabbit/oak/blob/cloud/s3/UtilsTest.java    |  17 +-
 oak-blob-plugins/pom.xml                           |  10 +-
 .../blob/AbstractSharedCachingDataStore.java       |   6 +-
 .../oak/plugins/blob/CompositeDataStoreCache.java  |   6 +-
 .../plugins/blob/MarkSweepGarbageCollector.java    |  14 +-
 .../plugins/blob/SameThreadExecutorService.java    | 157 -------------
 .../oak/plugins/blob/UploadStagingCache.java       |  34 ++-
 .../plugins/blob/AbstractDataStoreCacheTest.java   |  63 ++---
 .../oak/plugins/blob/CachingDataStoreTest.java     |   6 +-
 .../plugins/blob/CompositeDataStoreCacheTest.java  |  17 +-
 .../blob/ConsolidatedDataStoreStatsTest.java       |   2 +-
 .../jackrabbit/oak/plugins/blob/FileCacheTest.java |  30 +--
 oak-blob/pom.xml                                   |   2 +-
 oak-commons/pom.xml                                |   6 +-
 .../apache/jackrabbit/oak/commons/PathUtils.java   |   7 +-
 .../internal/concurrent/DirectExecutor.java        |   3 +-
 .../commons/internal/concurrent/ExecutorUtils.java |  42 ++++
 .../commons/internal/concurrent/StripedLocks.java  |  56 +++++
 .../internal/concurrent/UninterruptibleUtils.java  |  67 ++++++
 .../commons/internal/concurrent/package-info.java  |   2 +-
 .../internal/concurrent/DirectExecutorTest.java    |   4 +-
 .../internal/concurrent/ExecutorUtilsTest.java     |  54 +++++
 .../internal/concurrent/StripedLocksTest.java      | 129 ++++++++++
 .../concurrent/UninterruptibleUtilsTest.java       |  77 ++++++
 oak-core-spi/pom.xml                               |   2 +-
 .../org/apache/jackrabbit/oak/cache/CacheLIRS.java |   7 +-
 .../oak/commons/jmx/ManagementOperationTest.java   |  13 +-
 oak-core/pom.xml                                   |   2 +-
 .../main/java/org/apache/jackrabbit/oak/Oak.java   |  15 +-
 .../index/counter/jmx/NodeCounterMBean.java        |  38 +--
 .../oak/plugins/name/NamespaceRegistryModel.java   |  54 ++++-
 .../jackrabbit/oak/query/QueryEngineSettings.java  |  12 +
 .../oak/query/ast/AstElementFactory.java           |  23 +-
 .../oak/query/ast/FullTextSearchImpl.java          |  30 +--
 .../oak/query/ast/NotFullTextSearchImpl.java       |   8 +-
 .../jackrabbit/oak/query/xpath/Statement.java      |  13 +-
 .../oak/query/xpath/XPathToSQL2Converter.java      |   3 +-
 .../oak/plugins/name/NamespaceRegistryTest.java    | 184 ++++++++++++++-
 .../oak/query/QueryCostOverheadTest.java           |  38 +--
 .../oak/query/xpath/XPathToSQL2Test.java           | 171 ++++++++++++++
 oak-doc-railroad-macro/pom.xml                     |   2 +-
 oak-doc/pom.xml                                    |   2 +-
 oak-doc/src/site/markdown/differences.md           |   8 +-
 oak-doc/src/site/markdown/participating.md         |   7 +
 oak-examples/pom.xml                               |   2 +-
 oak-examples/standalone/pom.xml                    |   2 +-
 oak-examples/webapp/pom.xml                        |   2 +-
 oak-examples/webapp/src/main/webapp/header.jsp     |   1 -
 oak-examples/webapp/src/main/webapp/remote.jsp     | 106 ---------
 oak-examples/webapp/src/main/webapp/welcome.jsp    |   4 +-
 oak-exercise/pom.xml                               |   2 +-
 oak-http/pom.xml                                   |   2 +-
 oak-it-osgi/pom.xml                                |   4 +-
 oak-it/pom.xml                                     |   2 +-
 oak-jackrabbit-api/pom.xml                         |   2 +-
 .../org/apache/jackrabbit/api/JackrabbitNode.java  |   9 +
 .../org/apache/jackrabbit/api/package-info.java    |   2 +-
 oak-jcr/pom.xml                                    |   2 +-
 .../jackrabbit/oak/jcr/delegate/NodeDelegate.java  |   2 +-
 .../jackrabbit/oak/jcr/session/NodeImpl.java       |   7 +
 .../jackrabbit/oak/jcr/session/SessionContext.java |  11 +
 .../oak/jcr/session/SessionSaveDelayerConfig.java  |  17 +-
 .../jackrabbit/oak/jcr/JackrabbitNodeTest.java     |  10 +-
 .../apache/jackrabbit/oak/jcr/NodeCounterTest.java |  67 ++++++
 .../jackrabbit/oak/jcr/nodetype/NodeTypeTest.java  |  20 ++
 .../oak/jcr/observation/ExpectationListener.java   |  32 +--
 .../jcr/session/SessionSaveDelayerConfigTest.java  |  74 +++---
 oak-lucene/pom.xml                                 |   7 +-
 .../oak/plugins/index/lucene/IndexCopier.java      |  34 ++-
 .../plugins/index/lucene/hybrid/DocumentQueue.java |   4 +-
 .../ActiveDeletedBlobCollectorMBeanImplTest.java   |  13 +-
 .../index/lucene/IndexCopierCleanupTest.java       |   4 +-
 .../oak/plugins/index/lucene/IndexCopierTest.java  |  56 +++--
 .../plugins/index/lucene/IndexNodeManagerTest.java |   4 +-
 .../oak/plugins/index/lucene/LuceneIndexTest.java  |   6 +-
 .../directory/AbstractActiveDeletedBlobTest.java   |   4 +-
 .../directory/ActiveDeletedBlobCollectorTest.java  |   8 +-
 .../ConcurrentCopyOnReadDirectoryTest.java         |   4 +-
 .../lucene/directory/CopyOnReadDirectoryTest.java  |   4 +-
 .../index/lucene/hybrid/DelayedFacetReadTest.java  |   4 +-
 .../index/lucene/hybrid/DocumentQueueTest.java     |  16 +-
 .../lucene/hybrid/ExternalIndexObserverTest.java   |   6 +-
 .../index/lucene/hybrid/FacetCacheTest.java        |   4 +-
 .../index/lucene/hybrid/HybridIndexClusterIT.java  |   4 +-
 .../index/lucene/hybrid/HybridIndexTest.java       |   4 +-
 .../lucene/hybrid/LocalIndexWriterFactoryTest.java |   6 +-
 .../index/lucene/hybrid/ManyFacetsTest.java        |   4 +-
 ...eadedOldLuceneFacetProviderReadFailureTest.java |   4 +-
 .../index/lucene/hybrid/NRTIndexFactoryTest.java   |   4 +-
 .../plugins/index/lucene/hybrid/NRTIndexTest.java  |   4 +-
 .../index/lucene/hybrid/ReaderRefCountIT.java      |   6 +-
 oak-parent/pom.xml                                 |  24 +-
 oak-pojosr/pom.xml                                 |   2 +-
 oak-query-spi/pom.xml                              |   2 +-
 oak-run-commons/pom.xml                            |   6 +-
 .../oak/run/cli/NodeStoreFixtureProvider.java      |   4 +-
 oak-run-elastic/pom.xml                            |   7 +-
 oak-run/README.md                                  |  34 +++
 oak-run/pom.xml                                    |   2 +-
 .../oak/console/commands/LuceneCommand.groovy      |   2 +-
 .../jackrabbit/oak/run/DataStoreCommand.java       |  34 ++-
 .../jackrabbit/oak/run/DataStoreCopyCommand.java   |  13 +-
 .../org/apache/jackrabbit/oak/run/Downloader.java  | 185 +++++++++++++--
 .../oak/run/FrozenNodeRefsByScanningCommand.java   |   5 +-
 .../jackrabbit/oak/run/JsonIndexCommand.java       |   4 +-
 .../oak/run/NamespaceRegistryCommand.java          |  44 ++--
 .../oak/run/NamespaceRegistryOptions.java          |   4 +
 oak-run/src/main/js/oak-mongo.js                   |  97 ++++++++
 .../jackrabbit/oak/run/DataStoreCommandTest.java   |  31 ++-
 .../oak/run/NamespaceRegistryCommandTest.java      | 163 +++++++++++--
 oak-search-elastic/pom.xml                         |  11 +-
 .../index/elastic/ElasticIndexDefinition.java      |   5 +
 .../index/elastic/ElasticIndexStatistics.java      |  26 +-
 .../elastic/index/ElasticBulkProcessorHandler.java |   2 +-
 .../index/elastic/index/ElasticDocument.java       |   7 +-
 .../index/elastic/index/ElasticDocumentMaker.java  |  22 +-
 .../index/elastic/query/ElasticRequestHandler.java |  23 +-
 .../query/async/ElasticResponseListener.java       |  20 --
 .../query/async/ElasticResultRowAsyncIterator.java |  19 +-
 .../query/async/facets/ElasticFacetProvider.java   |   3 +-
 .../facets/ElasticSecureFacetAsyncProvider.java    | 261 ++++++++++++++-------
 .../plugins/index/elastic/ElasticContentTest.java  |  80 +++++++
 .../plugins/index/elastic/ElasticFacetTest.java    |   2 +-
 .../inference/ElasticInferenceUsingConfigTest.java |  50 +++-
 oak-search/pom.xml                                 |   2 +-
 .../search/spi/editor/FulltextDocumentMaker.java   |  63 +++--
 .../jackrabbit/oak/plugins/index/ExcerptTest.java  |  30 ++-
 .../oak/plugins/index/FacetCommonTest.java         |   3 +-
 .../oak/plugins/index/IndexQueryCommonTest.java    |  26 +-
 oak-security-spi/pom.xml                           |   2 +-
 oak-segment-aws/pom.xml                            |   2 +-
 .../oak/segment/aws/AwsSegmentArchiveReader.java   |  63 ++---
 oak-segment-azure/pom.xml                          |  14 +-
 .../oak/segment/azure/AzureArchiveManager.java     | 113 +++++++--
 .../oak/segment/azure/AzurePersistenceManager.java | 166 ++++++++-----
 .../oak/segment/azure/AzureRepositoryLock.java     |  29 ++-
 .../segment/azure/AzureSegmentArchiveReader.java   |  50 ++--
 .../segment/azure/AzureSegmentArchiveWriter.java   |  13 +-
 .../segment/azure/v8/AzureRepositoryLockV8.java    |   4 +-
 .../azure/v8/AzureSegmentArchiveReaderV8.java      |  43 +---
 .../oak/segment/azure/AzureArchiveManagerTest.java |  29 +++
 .../oak/segment/azure/AzureRepositoryLockTest.java | 153 +++++++++++-
 .../oak/segment/azure/AzuriteDockerRule.java       |  37 +++
 .../azure/v8/AzureRepositoryLockV8Test.java        |  91 ++++++-
 oak-segment-remote/pom.xml                         |   2 +-
 .../remote/AbstractRemoteSegmentArchiveReader.java | 105 ++++++++-
 .../remote/AbstractRemoteSegmentArchiveWriter.java |   6 +-
 .../segment/remote/RemoteSegmentArchiveEntry.java  |  34 ++-
 .../oak/segment/remote/package-info.java           |   2 +-
 .../AbstractRemoteSegmentArchiveReaderTest.java    | 176 ++++++++++++++
 .../remote/RemoteSegmentArchiveEntryTest.java      |  72 ++++++
 .../persistentcache/PersistentDiskCacheTest.java   |   8 +-
 oak-segment-tar/pom.xml                            |   2 +-
 .../apache/jackrabbit/oak/segment/SegmentId.java   |   4 +-
 .../oak/segment/file/AbstractFileStore.java        |   5 +
 .../jackrabbit/oak/segment/file/FileStore.java     |   3 +-
 .../oak/segment/file/ReadOnlyFileStore.java        |   3 +-
 .../oak/segment/file/preloader/SegmentIds.java     |  64 +++++
 .../segment/file/preloader/SegmentPreloader.java   | 185 ++++++++++-----
 .../oak/segment/file/tar/GCGeneration.java         |  28 ++-
 .../jackrabbit/oak/segment/file/tar/TarFiles.java  |  18 +-
 .../jackrabbit/oak/segment/file/tar/TarReader.java |   6 +-
 .../spi/persistence/SegmentArchiveReader.java      |  16 ++
 .../persistentcache/AbstractPersistentCache.java   |   1 +
 .../CachingSegmentArchiveReader.java               |  19 +-
 .../persistentcache/DelegatingPersistentCache.java |   6 +
 .../persistentcache/PersistentCache.java           |   8 +
 .../persistence/persistentcache/package-info.java  |   2 +-
 .../split/UnclosedSegmentArchiveReader.java        |   7 +
 .../oak/segment/SegmentCompactionIT.java           |   5 +
 .../jackrabbit/oak/segment/file/FileStoreIT.java   |  36 +--
 .../file/preloader/SegmentPreloaderTest.java       |  43 +++-
 .../persistentcache/CachingPersistenceTest.java    |  52 ----
 .../CachingSegmentArchiveReaderTest.java           |  94 ++++++++
 .../persistentcache/MemoryPersistentCache.java     |  73 ++++++
 oak-shaded-guava/pom.xml                           |   2 +-
 oak-store-composite/pom.xml                        |  12 +-
 oak-store-document/pom.xml                         |   2 +-
 .../oak/plugins/document/DocumentNodeStore.java    |  11 +-
 .../plugins/document/DocumentNodeStoreBuilder.java |   5 +-
 .../plugins/document/DocumentNodeStoreService.java |   7 +-
 .../document/locks/StripedNodeDocumentLocks.java   |   7 +-
 .../plugins/document/mongo/MongoDocumentStore.java |   5 +-
 .../oak/plugins/document/util/Utils.java           |   7 +-
 .../oak/plugins/document/BranchCommitGCTest.java   |   9 +-
 .../oak/plugins/document/DocumentNodeStoreIT.java  |  37 +--
 .../plugins/document/PrefetchDispatcherTest.java   |   5 +-
 .../oak/plugins/document/RevisionTest.java         |  49 +++-
 .../plugins/document/SharedBlobStoreGCTest.java    |   4 +-
 .../bundlor/BundlingConfigHandlerTest.java         |   4 +-
 oak-store-spi/pom.xml                              |   2 +-
 oak-upgrade/pom.xml                                |   7 +-
 pom.xml                                            |   2 +-
 215 files changed, 4594 insertions(+), 1586 deletions(-)
 copy {oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/counter 
=> 
oak-api/src/main/java/org/apache/jackrabbit/oak/api}/jmx/NodeCounterMBean.java 
(90%)
 delete mode 100644 
oak-blob-plugins/src/main/java/org/apache/jackrabbit/oak/plugins/blob/SameThreadExecutorService.java
 create mode 100644 
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/internal/concurrent/StripedLocks.java
 create mode 100644 
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/internal/concurrent/UninterruptibleUtils.java
 create mode 100644 
oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/internal/concurrent/StripedLocksTest.java
 create mode 100644 
oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/internal/concurrent/UninterruptibleUtilsTest.java
 create mode 100644 
oak-core/src/test/java/org/apache/jackrabbit/oak/query/xpath/XPathToSQL2Test.java
 delete mode 100644 oak-examples/webapp/src/main/webapp/remote.jsp
 create mode 100644 
oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/NodeCounterTest.java
 create mode 100644 
oak-segment-remote/src/test/java/org/apache/jackrabbit/oak/segment/remote/AbstractRemoteSegmentArchiveReaderTest.java
 create mode 100644 
oak-segment-remote/src/test/java/org/apache/jackrabbit/oak/segment/remote/RemoteSegmentArchiveEntryTest.java
 create mode 100644 
oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/preloader/SegmentIds.java
 create mode 100644 
oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/persistentcache/CachingSegmentArchiveReaderTest.java
 create mode 100644 
oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/persistentcache/MemoryPersistentCache.java

Reply via email to