This is an automated email from the ASF dual-hosted git repository.
reschke pushed a change to branch OAK-11952
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
from 77bdcff71c OAK-11952: Bump up minimal Java version to 17 - wip
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 77438fd12f OAK-12075 : replaced guava's
Uninterruptible.awaitUninterruptibly with oak-commons (#2704)
add 1a66f4d087 OAK-12076 : added sleepUninterruptibly() in oak-commons
(#2705)
add 3cae87f0f4 OAK-12078 : replaced guava's
Uninterruptible.sleepUninterruptibly with oak-commons (#2710)
add f0ecc26d01 OAK-12081 : added isInOrder() in IterableUtils to check
whether all element of given iterable are in order as specified by given
comparator (#2713)
add fe36accf1f OAK-10344: oak-run ITs fail with failsafe >= 3.0.0 (#2709)
add 7febbe51f5 OAK-12077 : added joinUninterruptibly() in oak-commons
(#2711)
add 56a82c1b45 OAK-12080 : replaced guava's Comparators.isInOrder with
oak-commons implementation (#2715)
add bc2a096edf OAK-12069 - reduce SegmentPreloader memory usage (#2718)
add 77b4fe1814 OAK-11941: Upgrade (shaded) Guava to 33.5.0
add e2817be510 Merge pull request #2720 from apache/OAK-11941
add fbc9b649c8 OAK-10342: Update Apache Parent POM to version 37 (#2716)
add eeca288ad4 OAK-12083 : replaced guava's
Uninterruptible.joinUninterruptibly with oak-commons (#2717)
add 436f733f8a OAK-12057 - Select same plan with or without LIMIT option
(#2684)
add 8a13d35b6e OAK-12057 - Select same plan with or without LIMIT option -
version bump
add 2dc8b1b62e Revert "OAK-12057 - Select same plan with or without LIMIT
option - version bump"
add 5d770808d6 Revert "OAK-12057 - Select same plan with or without LIMIT
option (#2684)"
add 0861c05c00 OAK-12054: Refactor creation of ThreadPoolExecutors (fix
those that we in fact only running one thread) (#2679)
add 9bfbce0b7d Revert "OAK-12070 - Reduce memory consumption of azure
segment stores (#2699)"
add 255950d432 OAK-12063: Remove obsolete feature toggles
FT_NAME_IMPROVED_IS_NULL_COST, FT_OPTIMIZE_IN_RESTRICTIONS_FOR_FUNCTIONS, and
FT_NAME_PREFETCH_FOR_QUERIES (#2690)
add 1ee32e5884 OAK-12084 - Move GCGeneration class to exported SPI package
(#2725)
add d8e3c951e6 OAK-12070 - Reduce memory consumption of azure segment
stores (#2726)
add fec9e0d2fd OAK-12086: oak-segment-tar: remove optional log4j dependency
add 9fa1265d7c Merge pull request #2727 from apache/OAK-12086
add b00658b8bf OAK-12010 Simplified index management (without optimizer)
(#2689)
add 66c8a612a6 OAK-12087 : bump netty to 4.1.131.Final (#2731)
add bf73a3ed07 OAK-12088 : added connectionAcquisitionTimeout to avoid
acquire timeout issue (#2732)
add 93643c5b32 OAK-12082: add test coverage for
org.apache.jackrabbit.oak.jcr.xml.BuffferedStringValue (#2728)
add ef8f1d3d0d OAK-12085: OutOfMemory in oak-segment-azure tests -
reverting changes for OAK-12039 (#2738)
add 21c2414424 OAK-12010 (Remove misplaced files)
add 743f0e7de8 Revert "OAK-12085: OutOfMemory in oak-segment-azure tests -
reverting changes for OAK-12039 (#2738)"
add b5ee3b7f0d OAK-12085 - OutOfMemory in oak-segment-azure tests (#2739)
add 40edfb336f OAK-12066: NPE in AstElement "quote()" (#2708)
add 93821e4c78 OAK-11975: Use Mockito as an agent in Oak (#2653)
add 1ee57a17d6 OAK-12010: Simplified index management - fix JSON
comparison in tests (#2741)
add a28cf3419a OAK-12090: Update commons-lang3 dependency to 3.20.0 (#2736)
add a7459d28e5 OAK-12092: Update commons-text dependency to 1.15.0 (#2742)
add 54b40abd41 OAK-12094 - segment-azure: increased heap usage due to
OAK-12040 (#2740)
add f14f6e3ee6 OAK-11267: Upgrade Azure SDK V8 to V12 for oak-blob-azure
(#2409)
add d5e6efa708 Merge branch 'trunk' into OAK-11952
No new revisions were added by this update.
Summary of changes:
oak-api/pom.xml | 5 +
oak-benchmarks/pom.xml | 4 +
oak-blob-cloud-azure/pom.xml | 99 +-
.../blobstorage/AbstractAzureBlobStoreBackend.java | 45 +
.../blobstorage/AzureBlobContainerProvider.java | 282 +--
.../azure/blobstorage/AzureBlobStoreBackend.java | 1066 ++++-----
.../cloud/azure/blobstorage/AzureConstants.java | 82 +-
.../cloud/azure/blobstorage/AzureDataStore.java | 42 +-
.../azure/blobstorage/AzureDataStoreService.java | 3 +-
.../AzureHttpRequestLoggingPolicy.java | 40 +-
.../cloud/azure/blobstorage/BlobSasHeaders.java | 211 ++
.../oak/blob/cloud/azure/blobstorage/Utils.java | 135 +-
.../AzureBlobContainerProviderV8.java} | 26 +-
.../AzureBlobStoreBackendV8.java} | 566 ++---
.../blobstorage/{Utils.java => v8/UtilsV8.java} | 87 +-
.../AzureBlobContainerProviderTest.java | 891 +++++++
.../blobstorage/AzureBlobStoreBackendTest.java | 2401 ++++++++++++++++++-
.../azure/blobstorage/AzureConstantsTest.java | 243 ++
.../AzureDataRecordAccessProviderIT.java | 2 +-
.../AzureDataRecordAccessProviderTest.java | 19 +-
.../azure/blobstorage/AzureDataStoreTest.java | 1523 ++++++++----
.../azure/blobstorage/AzureDataStoreUtils.java | 27 +-
.../AzureHttpRequestLoggingPolicyTest.java | 390 ++++
.../cloud/azure/blobstorage/AzuriteDockerRule.java | 20 +-
.../blob/cloud/azure/blobstorage/TestAzureDS.java | 9 +-
.../blobstorage/TestAzureDSWithSmallCache.java | 6 +-
.../azure/blobstorage/TestAzureDsCacheOff.java | 6 +-
.../blob/cloud/azure/blobstorage/UtilsTest.java | 224 +-
...eBlobContainerProviderV8AuthenticationTest.java | 305 +++
.../AzureBlobContainerProviderV8BuilderTest.java | 227 ++
...reBlobContainerProviderV8ComprehensiveTest.java | 531 +++++
...ContainerProviderV8ContainerOperationsTest.java | 374 +++
...BlobContainerProviderV8ErrorConditionsTest.java | 327 +++
...lobContainerProviderV8HeaderManagementTest.java | 304 +++
...reBlobContainerProviderV8SasGenerationTest.java | 308 +++
.../v8/AzureBlobContainerProviderV8Test.java | 902 +++++++
...BlobContainerProviderV8TokenManagementTest.java | 361 +++
.../v8/AzureBlobStoreBackendV8Test.java | 2456 ++++++++++++++++++++
.../cloud/azure/blobstorage/v8/UtilsV8Test.java | 529 +++++
.../src/test/resources/azure.properties | 4 +-
.../apache/jackrabbit/oak/blob/cloud/s3/Utils.java | 2 +
oak-blob/pom.xml | 5 +
oak-commons/pom.xml | 9 +-
.../oak/commons/collections/IterableUtils.java | 35 +
.../oak/commons/collections/package-info.java | 2 +-
.../internal/concurrent/ExecutorHelper.java | 94 +
.../internal/concurrent/UninterruptibleUtils.java | 148 ++
.../oak/commons/collections/IterableUtilsTest.java | 82 +
.../concurrent/UninterruptibleUtilsTest.java | 288 +++
.../main/java/org/apache/jackrabbit/oak/Oak.java | 21 +-
.../jackrabbit/oak/plugins/index/IndexName.java | 17 +
.../jackrabbit/oak/plugins/index/IndexUpdate.java | 21 +
.../oak/plugins/index/diff/DiffIndex.java | 276 +++
.../oak/plugins/index/diff/DiffIndexMerger.java | 853 +++++++
.../oak/plugins/index/diff/JsonNodeUpdater.java | 181 +-
.../plugins/index/diff/RootIndexesListService.java | 112 +
.../jackrabbit/oak/query/QueryEngineSettings.java | 28 -
.../apache/jackrabbit/oak/query/SQL2Parser.java | 4 +
.../jackrabbit/oak/query/ast/LowerCaseImpl.java | 3 -
.../oak/query/ast/NodeLocalNameImpl.java | 3 -
.../jackrabbit/oak/query/ast/NodeNameImpl.java | 3 -
.../apache/jackrabbit/oak/query/ast/PathImpl.java | 3 -
.../jackrabbit/oak/query/ast/UpperCaseImpl.java | 3 -
.../jackrabbit/oak/query/index/FilterImpl.java | 6 -
.../oak/plugins/index/diff/DiffIndexTest.java | 307 +++
.../plugins/index/diff/JsonNodeUpdaterTest.java | 230 ++
.../oak/plugins/index/diff/MergeTest.java | 440 ++++
.../metric/MetricStatisticsProviderTest.java | 4 +-
.../oak/query/QueryEngineSettingsServiceTest.java | 28 +-
.../jackrabbit/oak/plugins/index/diff/indexes.json | 187 ++
oak-http/pom.xml | 5 +
oak-it-osgi/pom.xml | 5 +
...e.jackrabbit.oak.jcr.osgi.RepositoryManager.cfg | 30 +-
...krabbit.oak.segment.SegmentNodeStoreService.cfg | 32 +-
.../oak/jcr/ConcurrentAddNodesClusterIT.java | 4 +-
.../fixtures/datastore/AzureDataStoreFixture.java | 43 +-
.../oak/jcr/xml/BufferedStringValueTest.java | 279 +++
.../index/lucene/LuceneIndexProviderService.java | 30 +-
oak-parent/pom.xml | 66 +-
.../apache/jackrabbit/oak/spi/query/Filter.java | 6 -
.../jackrabbit/oak/spi/query/QueryLimits.java | 18 +-
.../jackrabbit/oak/fixture/DataStoreUtils.java | 32 +-
.../apache/jackrabbit/oak/index/IndexHelper.java | 28 +-
.../jackrabbit/oak/fixture/DataStoreUtilsTest.java | 66 +-
oak-run-elastic/pom.xml | 1 +
.../org/apache/jackrabbit/oak/run/Downloader.java | 26 +-
oak-search-elastic/pom.xml | 1 -
.../index/elastic/ElasticIndexStatistics.java | 12 +-
.../elastic/index/ElasticBulkProcessorHandler.java | 2 +-
.../index/elastic/index/ElasticDocumentMaker.java | 22 +-
.../plugins/index/elastic/ElasticContentTest.java | 37 +
.../plugins/index/search/ExtractedTextCache.java | 31 +-
.../search/spi/editor/FulltextDocumentMaker.java | 63 +-
.../index/search/spi/query/FulltextIndex.java | 2 +
.../search/spi/query/FulltextIndexPlanner.java | 10 +-
.../oak/plugins/index/IndexQueryCommonTest.java | 26 +-
.../index/search/spi/query/IndexNameTest.java | 52 +
.../oak/segment/aws/AwsSegmentArchiveReader.java | 63 +-
.../segment/azure/AzureSegmentArchiveReader.java | 50 +-
.../segment/azure/AzureSegmentArchiveWriter.java | 6 +-
.../oak/segment/azure/tool/AzureCompact.java | 2 +-
.../azure/v8/AzureSegmentArchiveReaderV8.java | 43 +-
.../oak/segment/azure/AzureArchiveManagerTest.java | 339 +--
.../oak/segment/azure/AzureJournalFileTest.java | 14 +-
.../oak/segment/azure/AzureReadSegmentTest.java | 20 +-
.../oak/segment/azure/AzureRepositoryLockTest.java | 129 +-
.../azure/AzureSegmentArchiveWriterTest.java | 44 +-
.../oak/segment/azure/AzuriteDockerRule.java | 13 +-
.../oak/segment/azure/FileStoreTestUtil.java | 48 +
.../segment/azure/tool/SegmentCopyTestBase.java | 63 +-
.../azure/v8/AzureArchiveManagerV8Test.java | 233 +-
.../segment/azure/v8/AzureReadSegmentV8Test.java | 20 +-
.../azure/v8/AzureRepositoryLockV8Test.java | 57 +-
.../azure/v8/AzureSegmentArchiveWriterV8Test.java | 12 +
.../split/SplitPersistenceBlobTest.java | 37 +-
.../persistence/split/SplitPersistenceTest.java | 12 +-
.../split/v8/SplitPersistenceBlobV8Test.java | 37 +-
.../split/v8/SplitPersistenceV8Test.java | 12 +-
.../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 +
oak-segment-tar/pom.xml | 7 +-
.../oak/backup/impl/FileStoreBackupImpl.java | 2 +-
.../oak/backup/impl/FileStoreRestoreImpl.java | 2 +-
.../jackrabbit/oak/segment/CommitsTracker.java | 2 +-
.../oak/segment/DefaultSegmentWriter.java | 2 +-
.../oak/segment/DefaultSegmentWriterBuilder.java | 2 +-
.../org/apache/jackrabbit/oak/segment/Record.java | 2 +-
.../org/apache/jackrabbit/oak/segment/Segment.java | 4 +-
.../oak/segment/SegmentBufferWriter.java | 2 +-
.../oak/segment/SegmentBufferWriterPool.java | 2 +-
.../apache/jackrabbit/oak/segment/SegmentDump.java | 2 +-
.../apache/jackrabbit/oak/segment/SegmentId.java | 2 +-
.../oak/segment/SegmentNodeStoreMonitor.java | 2 +-
.../oak/segment/SegmentNodeStoreStats.java | 2 +-
.../oak/segment/SegmentWriterFactory.java | 2 +-
.../oak/segment/WriteOperationHandler.java | 2 +-
.../segment/file/AbstractCompactionStrategy.java | 2 +-
.../oak/segment/file/AbstractFileStore.java | 2 +-
.../file/AbstractGarbageCollectionStrategy.java | 2 +-
.../file/CleanupFirstCompactionStrategy.java | 2 +-
.../oak/segment/file/CleanupStrategy.java | 2 +-
.../oak/segment/file/CompactionResult.java | 2 +-
.../oak/segment/file/CompactionWriter.java | 2 +-
.../oak/segment/file/DefaultCleanupContext.java | 2 +-
.../oak/segment/file/DefaultCleanupStrategy.java | 2 +-
.../jackrabbit/oak/segment/file/FileStore.java | 2 +-
.../oak/segment/file/FileStoreBuilder.java | 2 +-
.../oak/segment/file/FullCompactionStrategy.java | 2 +-
.../jackrabbit/oak/segment/file/GCIncrement.java | 2 +-
.../jackrabbit/oak/segment/file/GCJournal.java | 4 +-
.../jackrabbit/oak/segment/file/GCListener.java | 2 +-
.../oak/segment/file/GarbageCollector.java | 2 +-
.../oak/segment/file/PrefixedGCListener.java | 2 +-
.../jackrabbit/oak/segment/file/Reclaimers.java | 2 +-
.../oak/segment/file/TailCompactionStrategy.java | 2 +-
.../oak/segment/file/preloader/SegmentIds.java | 64 +
.../segment/file/preloader/SegmentPreloader.java | 185 +-
.../oak/segment/file/tar/CleanupContext.java | 2 +
.../oak/segment/file/tar/EntryRecovery.java | 1 +
.../jackrabbit/oak/segment/file/tar/TarFiles.java | 1 +
.../jackrabbit/oak/segment/file/tar/TarReader.java | 9 +-
.../jackrabbit/oak/segment/file/tar/TarWriter.java | 1 +
.../jackrabbit/oak/segment/scheduler/Commit.java | 2 +-
.../oak/segment/scheduler/LockBasedScheduler.java | 2 +-
.../tar => spi/persistence}/GCGeneration.java | 30 +-
.../spi/persistence/SegmentArchiveReader.java | 16 +
.../CachingSegmentArchiveReader.java | 7 +
.../persistence/persistentcache/package-info.java | 2 +-
.../split/UnclosedSegmentArchiveReader.java | 7 +
.../segment/standby/client/StandbyClientSync.java | 2 +-
.../segment/AbstractCompactorExternalBlobTest.java | 4 +-
.../oak/segment/AbstractCompactorTest.java | 2 +-
.../CheckpointCompactorExternalBlobTest.java | 2 +-
.../oak/segment/ClassicCompactorTest.java | 4 +-
.../jackrabbit/oak/segment/CommitsTrackerTest.java | 4 +-
.../segment/CompactToDifferentNodeStoreTest.java | 2 +-
.../oak/segment/CompactionAndCleanupIT.java | 9 +-
.../jackrabbit/oak/segment/CompactorTestUtils.java | 2 +-
.../jackrabbit/oak/segment/NodeRecordTest.java | 4 +-
.../segment/ParallelCompactorExternalBlobTest.java | 2 +-
.../oak/segment/SegmentBufferWriterPoolTest.java | 18 +-
.../file/DefaultGarbageCollectionStrategyTest.java | 2 +-
.../jackrabbit/oak/segment/file/FileStoreIT.java | 2 +-
.../segment/file/FullCompactionStrategyTest.java | 2 +-
.../file/FullSizeDeltaEstimationStrategyTest.java | 2 +-
.../oak/segment/file/GCIncrementTest.java | 4 +-
.../jackrabbit/oak/segment/file/GcJournalTest.java | 2 +-
.../file/LargeNumberOfChildNodeUpdatesIT.java | 2 +-
.../oak/segment/file/ReclaimersTest.java | 4 +-
.../file/TailSizeDeltaEstimationStrategyTest.java | 2 +-
.../oak/segment/file/TarRevisionsTest.java | 6 +-
.../file/preloader/SegmentPreloaderTest.java | 37 +-
.../oak/segment/file/tar/GCGenerationTest.java | 41 -
.../oak/segment/file/tar/TarFileTest.java | 3 +-
.../oak/segment/file/tar/TarFilesTest.java | 3 +-
.../oak/segment/file/tar/TarWriterTest.java | 2 +-
.../segment/spi/persistence/GCGenerationTest.java | 87 +
.../testutils/NodeStoreTestHarness.java | 3 +
oak-shaded-guava/pom.xml | 10 +-
.../plugins/document/HierarchyConflictTest.java | 15 +-
.../oak/plugins/document/RevisionTest.java | 54 +-
.../oak/plugins/document/VersionGCSupportTest.java | 12 +-
oak-upgrade/pom.xml | 5 +
207 files changed, 18631 insertions(+), 3187 deletions(-)
create mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AbstractAzureBlobStoreBackend.java
copy {oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure
=>
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage}/AzureHttpRequestLoggingPolicy.java
(60%)
create mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/BlobSasHeaders.java
copy
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/{AzureBlobContainerProvider.java
=> v8/AzureBlobContainerProviderV8.java} (93%)
copy
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/{AzureBlobStoreBackend.java
=> v8/AzureBlobStoreBackendV8.java} (74%)
copy
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/{Utils.java
=> v8/UtilsV8.java} (81%)
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureBlobContainerProviderTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureConstantsTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureHttpRequestLoggingPolicyTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8AuthenticationTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8BuilderTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8ComprehensiveTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8ContainerOperationsTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8ErrorConditionsTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8HeaderManagementTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8SasGenerationTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8Test.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8TokenManagementTest.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobStoreBackendV8Test.java
create mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/UtilsV8Test.java
create mode 100644
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/internal/concurrent/ExecutorHelper.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/UninterruptibleUtilsTest.java
create mode 100644
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/diff/DiffIndex.java
create mode 100644
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/diff/DiffIndexMerger.java
copy
oak-store-spi/src/main/java/org/apache/jackrabbit/oak/json/JsonNodeBuilder.java
=>
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/diff/JsonNodeUpdater.java
(53%)
create mode 100644
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/diff/RootIndexesListService.java
create mode 100644
oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/diff/DiffIndexTest.java
create mode 100644
oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/diff/JsonNodeUpdaterTest.java
create mode 100644
oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/diff/MergeTest.java
create mode 100644
oak-core/src/test/resources/org/apache/jackrabbit/oak/plugins/index/diff/indexes.json
create mode 100644
oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/xml/BufferedStringValueTest.java
create mode 100644
oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/FileStoreTestUtil.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
rename
oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/{file/tar =>
spi/persistence}/GCGeneration.java (83%)
delete mode 100644
oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/file/tar/GCGenerationTest.java
create mode 100644
oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/spi/persistence/GCGenerationTest.java