This is an automated email from the ASF dual-hosted git repository. reschke pushed a change to branch OAK-11621 in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
from 5b9eb1cf2c OAK-11621: Reduce usage of Guava Ticker - oak-search-elastic add 0178047ee9 OAK-11478 Node store statistics: support the tree store (#2071) add dea40543d3 OAK-11605 : removed usage of Guava's ImmutableSet.copyOf with LinkedSet (#2184) add c514f197e2 Revert "OAK-11605 : removed usage of Guava's ImmutableSet.copyOf with LinkedS…" (#2198) add e26efdf33e Reapply "OAK-11605 : removed usage of Guava's ImmutableSet.copyOf with LinkedS…" (#2198) add 8a80267ebf OAK-11624: make ES queries more lenient when values cannot be converted (#2200) add 7c7093b81e OAK-11541: Reduce logQueryExplain to only happen if Trace logs are enabled (#2134) add 0a76f3ddd6 OAK-11623 Clean oak-segment-azure lib embedding and exporting (#2199) add 71875f1590 OAK-11594 - Converting existing indexes from a type to another leaves the async lane the same (#2173) add 6ca71c76f3 OAK-11444 [full-gc] Save document id and empty properties names before deletion (#2038) add 25df4149f2 OAK-11568 Elastic: improved compatibility for aggregation definitions (#2193) add 4e081f8b6e OAK-11622: Clock improvements - clarify relation to JDK clock add 4a9c7e33f1 OAK-11622: Clock improvements - use SystemPropertySupplier add 362b2d5836 OAK-11622: Clock improvements - address some IDE warnings add 130a7da344 OAK-11622: Clock improvements - address some IDE warnings add 292079c984 OAK-11622: Clock improvements - improve test coverage add cd77148a81 OAK-11622: Clock improvements - implement millis() deprecate getTime() add 49908716e5 OAK-11622: Clock improvements - add waitFor() add 9e53192b95 OAK-11622: Clock improvements - add NonTickingTestClock add 9111fe08b3 Merge branch 'OAK-11622' into OAK-11621 No new revisions were added by this update. Summary of changes: .../cug/impl/CugAccessControlManager.java | 2 +- .../authorization/cug/impl/CugExcludeImpl.java | 3 +- .../apache/jackrabbit/oak/commons/Profiler.java | 9 +- .../org/apache/jackrabbit/oak/stats/Clock.java | 52 +++-- .../apache/jackrabbit/oak/stats/package-info.java | 2 +- .../org/apache/jackrabbit/oak/stats/ClockTest.java | 62 +++++- .../jackrabbit/oak/stats/NonTickingTestClock.java | 17 +- .../oak/plugins/index/importer/IndexImporter.java | 21 ++ .../plugins/index/importer/IndexImporterTest.java | 46 +++++ oak-doc/src/site/markdown/security/user/default.md | 2 +- .../lucene/directory/CopyOnReadDirectory.java | 3 +- .../index/lucene/directory/OakDirectory.java | 3 +- .../property/UniquenessConstraintValidator.java | 4 +- .../document/flatfile/analysis/StatsBuilder.java | 64 +++--- .../analysis/modules/DistinctBinarySize.java | 8 +- .../analysis/stream/NodeStreamConverter.java | 103 ---------- .../stream/NodeStreamConverterCompressed.java | 134 ------------- .../flatfile/analysis/stream/NodeStreamReader.java | 166 ---------------- .../stream/NodeStreamReaderCompressed.java | 155 --------------- ...odeLineReader.java => NodeTreeStoreReader.java} | 130 +++++-------- .../flatfile/analysis/stream/NodeStreamTest.java | 98 ---------- .../flatfile/analysis/stream/VarIntTest.java | 45 ----- .../oak/index/merge/IndexStoreCommand.java | 4 +- .../oak/index/merge/IndexStoreStatsCommand.java | 75 +++++++ .../apache/jackrabbit/oak/run/AvailableModes.java | 4 +- .../jackrabbit/oak/run/RevisionsCommand.java | 9 + .../index/elastic/ElasticIndexProviderService.java | 69 +------ .../elastic/index/ElasticBulkProcessorHandler.java | 2 +- .../index/elastic/index/ElasticCustomAnalyzer.java | 136 +++++++++++-- .../index/elastic/index/ElasticDocument.java | 2 + .../index/elastic/index/ElasticDocumentMaker.java | 9 +- .../elastic/index/ElasticIndexEditorContext.java | 2 +- .../index/elastic/index/ElasticIndexWriter.java | 11 +- .../index/elastic/query/ElasticRequestHandler.java | 3 +- .../index/elastic/util/ElasticIndexUtils.java | 3 +- .../index/elastic/ElasticDynamicBoostTest.java | 2 +- .../index/elastic/ElasticIndexAggregationTest.java | 14 +- .../index/elastic/ElasticInferenceTest.java | 5 +- .../oak/plugins/index/elastic/ElasticPerfTest.java | 5 +- .../plugins/index/elastic/ElasticTestServer.java | 1 + .../elastic/index/ElasticIndexHelperTest.java | 61 ++++++ .../oak/plugins/index/search/util/ConfigUtil.java | 2 +- .../plugins/index/FullTextAnalyzerCommonTest.java | 156 +++++++++++++++ .../oak/plugins/index/FullTextIndexCommonTest.java | 31 +++ .../oak/spi/security/ConfigurationParameters.java | 7 +- .../spi/security/authentication/AuthInfoImpl.java | 3 +- .../credentials/SimpleCredentialsSupport.java | 4 +- .../security/authorization/accesscontrol/ACE.java | 3 +- .../restriction/AbstractRestrictionProvider.java | 3 +- .../security/privilege/PrivilegeBitsProvider.java | 5 +- oak-segment-azure/pom.xml | 3 - .../oak/composite/CompositeNodeStore.java | 3 +- .../checks/NodeTypeMountedNodeStoreChecker.java | 6 +- .../oak/plugins/document/Configuration.java | 5 + .../plugins/document/DocumentNodeStoreBuilder.java | 10 + .../plugins/document/DocumentNodeStoreService.java | 1 + .../oak/plugins/document/FullGcNodeBin.java | 82 ++++++++ .../oak/plugins/document/VersionGCSupport.java | 4 + .../plugins/document/VersionGarbageCollector.java | 12 +- .../mongo/MongoDocumentNodeStoreBuilderBase.java | 2 +- .../plugins/document/mongo/MongoDocumentStore.java | 17 ++ .../plugins/document/mongo/MongoFullGcNodeBin.java | 171 ++++++++++++++++ .../document/mongo/MongoVersionGCSupport.java | 41 ++-- .../document/rdb/RDBDocumentNodeStoreBuilder.java | 12 ++ .../DocumentNodeStoreServiceConfigurationTest.java | 8 + .../mongo/MongoDocumentNodeStoreBuilderTest.java | 6 + .../document/mongo/MongoFullGcNodeBinTest.java | 216 +++++++++++++++++++++ .../rdb/RDBDocumentNodeStoreBuilderTest.java | 7 + .../oak/upgrade/RepositorySidegrade.java | 11 +- .../jackrabbit/oak/upgrade/RepositoryUpgrade.java | 15 +- 70 files changed, 1387 insertions(+), 1005 deletions(-) copy oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/OrderedIndexQueryNoIndexTest.java => oak-core-spi/src/test/java/org/apache/jackrabbit/oak/stats/NonTickingTestClock.java (73%) delete mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/stream/NodeStreamConverter.java delete mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/stream/NodeStreamConverterCompressed.java delete mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/stream/NodeStreamReader.java delete mode 100644 oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/stream/NodeStreamReaderCompressed.java rename oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/stream/{NodeLineReader.java => NodeTreeStoreReader.java} (78%) delete mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/stream/NodeStreamTest.java delete mode 100644 oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/stream/VarIntTest.java create mode 100644 oak-run/src/main/java/org/apache/jackrabbit/oak/index/merge/IndexStoreStatsCommand.java create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/FullGcNodeBin.java create mode 100644 oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoFullGcNodeBin.java create mode 100644 oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoFullGcNodeBinTest.java