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