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

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


    from df073f36bf OAK-11706 : added Iterators.limit replacement in 
oak-commons (#2281)
     add a5e7d1891f OAK-11710: Update jacoco plugin to 0.8.13 (#2284)
     add 20506bf1c1 OAK-11701: Upgrade jackson-databind dependency to 2.17.3 
(#2277)
     add a4d4cefe22 Revert "OAK-11692: Add inference config in oak (#2269)"
     add 0fa0466c60 Revert "OAK-11657: JackrabbitSession.getExpandedName/Path 
need to return stable expanded names (#2229)"
     add 46b1c80ddc OAK-11692: Add inference config in oak (#2287)
     add 9b63a5b664 OAK-11707 : removed usage of Guava's Iterators.limit with 
oak-commons (#2288)
     add fd5f4d7b4c OAK-11694: Implement inference in oak-search-elastic (#2270)
     add b03171acb6 OAK-11714: Add jmx to expose inferenceConfig (#2290)
     add 16995af21f OAK-11716: Capture inference service stats (#2291)
     add 9ef4707132 OAK-11717: Release Oak 1.80.0 - Candidate Release Notes 
(#2292)
     add 189b9ad0a7 OAK-11720 : added OSGI config to avoid taking exclusive 
merge lock in case of conflicts
     add 5442748c93 OAK-11709 Merging index definitions: merge 'tags' and 
override 'type' (#2283)
     add 39f73d5d87 OAK-11721: experimental and inferenceConfig implementation 
should be … (#2294)
     add a43730151c OAK-11722: Donot read compatibility system property in 
VectorQuery fo… (#2297)
     add 0927b84131 OAK-11717: Release Oak 1.80.0 - Candidate Release Notes
     add 94e9e856f3 [maven-release-plugin] prepare release jackrabbit-oak-1.80
     add 63eb1ba2a1 [maven-release-plugin] prepare for next development 
iteration
     add 9f3d003319 OAK-11683: Optionally disallow registration of invalid 
namespace URIs (#2258)
     add 4e49dac084 OAK-11732 Fix oak-segment-azure create persistence with 
service principals (#2299)
     add 5d1e75faee OAK-11712 :path does not need to be stored with index=true 
(#2289)
     add 6e3f3ace0e OAK-11735 Index merge: merge aggregation definitions (#2302)
     add c62add151d OAK-11717: Release Oak 1.80.0 - adjust oak-doc* POMs
     add 4b1616edbd Revert "OAK-11683: Optionally disallow registration of 
invalid namespace URIs (#2258)"
     add 89e59a71a8 OAK-11702: Update commons-codec dependency to 1.18.0 (#2278)
     add 252633112b OAK-11736: 
ElasticIndexQueryCommonTest.repSimilarAsNativeQuery
     add 42cfa30f8b OAK-11736 fix failure for 
IndexQueryCommonTest.repSimilarAsNativeQuery (#2305)
     add 0e7ac0710d Revert "OAK-11702: Update commons-codec dependency to 
1.18.0 (#2278)"
     add 06fa604126 OAK-11702: Update commons-codec dependency to 1.18.0 (#2278)
     add e47aa9bf8b OAK-11739 reduce logging verbosity in DefaultIndexWriter 
when creating writers (#2309)
     add a711eb72d7 OAK-11657: JackrabbitSession.getExpandedName/Path need to 
return stab… (#2306)
     add df70b5939f Prevent force push on branch "trunk"
     add 1df112ff2e OAK-11236: review embeds/exports in oak-segment-azure 
(#2308)
     add 2b2abe46ac OAK-11346: remove oak-solr (#2303)
     add b5610c2f15 OAK-11667 : removed usage of Guava's PeekingIterator (#2310)
     add 9ef53aabcf OAK-11740 : removed imports for Guava's Iterators (#2311)
     add 03ee9abdb7 OAK-11730 bump elasticsearch version to 8.18.1 / lucene 
9.12.1 (#2298)
     add 30c27fce14 OAK-11734: Update inferenceConfigTest to check status is 
updated prop… (#2301)
     add 11a45b3152 OAK-11224: remove guava dependencies from POMs - 
oak-auth-external, oak-auth-ldap, oak-authorization-cug, 
oak-authorization-principalbased, oak-core-spi, oak-search-elastic (#2315)
     add c14e17ec1a OAK-11746: bump testcontainers to v1.21.1 / toxiproxy to 
v2.12.0 (#2318)
     add ee6c57ef58 OAK-11742 : removed usage of Guava's ordering with JDK 
comparator (#2314)
     add 344c636a98 OAK-11743: Filters only work inside knn query, so filters 
should be moved to knn query also (#2313)
     add 944fb73c72 OAK-11745: examples: update commons-beanutils to version 
1.11.0 (#2317)
     add 2ec6d67261 OAK-11744 : removed usage of Guava's ImmutableList (#2320)
     add e5a56a6cd6 OAK-11749: update Tomcat dependency to 9.0.105 (#2321)
     add e3b4f9c3f3 Revert "OAK-11742 : removed usage of Guava's ordering with 
JDK comparator (#2314)"
     add d5c8ebb147 OAK-11742 : removed usage of Guava's ordering with JDK 
comparator (#2314)
     add e2a1539407 OAK-11750: Add flag to enable/disable inference stats 
collection (#2322)
     add 44851487c5 OAK-11747 : removed usage of Guava's ComparisonChain with 
JDK comparator (#2319)
     add f6e9e84caa OAK-11751 : removed usage of Guava's Sets (#2324)
     add 38a857863f OAK-11752 : removed usage of Guava's Lists.transform (#2325)
     add 44ba242616 Revert "OAK-11236: review embeds/exports in 
oak-segment-azure (#2308)"
     add cc2db104fe OAK-11748: Remove usage of Guava Escapers (#2323)
     add d01a974a83 OAK-11757: Implement similarityThreshold for inference 
(#2329)
     add f9ab1acd92 OAK-11754 : removed usage of Guava HashMultimap (#2326)
     add 8260131808 OAK-11758: RDBMK: update PostgreSQL driver to version 
42.7.7 (#2331)
     add 226cd90ea4 OAK-11760: remove dead code in AzureSegmentStoreV8 (#2333)
     add 07a06741e3 OAK-11759 Repo lock cannot be acquired if repo.lock blob is 
already present (#2332)
     add ff1080185d OAK-11748: Remove usage of Guava Escapers - undo removal in 
oak-shaded-guava for now
     add f1c774ea8e OAK-11761: remove unused package exports from segment-azure 
(#2334)
     add 17df3b8756 OAK-11762 : replaced Throwables.getStackTraceAsString with 
commons-lang3 (#2335)
     add ee25f3cf17 OAK-11768: Repository on read-only NodeStore (#2341)
     add aec6d3e556 OAK-11763 : replaced Throwables.getRootCause with 
commons-lang3 (#2342)
     add b4229e2b58 OAK-11767 Use 'suffixesToSkip' for indexing with the index 
store (#2338)
     add 869a2f9cf0 Oak 11772: added check for fullGCEnabled when updating 
fullGC checkpoints in MongoDB (#2344)
     add 432021bcce OAK-11737: Fix some properties not being properly passed to 
FullGC revisions command (#2307)
     add 56dfda44a9 OAK-11749: update Tomcat dependency to 9.0.105 (#2347)
     add b9c3070c74 OAK-11769 : replaced DoubleMath.fuzzyCompare with 
commons-math3 Precision (#2345)
     add 6b6949adfd Revert "OAK-11769 : replaced DoubleMath.fuzzyCompare with 
commons-math3 Precision (#2345)"
     add 1c85b3abdf OAK-11765 - BulkProcessor unable to insert after a failure 
(#2343)
     add 1906d3c5a1 OAK-11720: Introduce tests for exclusive merge lock (#2351)
     add 201c1c894f OAK-11766 Write Throttling Mechanism - Session.save() delay 
(#2339)
     add 0d39afccdc OAK-11777  - Fix flaky test. (#2353)
     add 6d8d3bb79a OAK-11737: Print paths ordered, to ensure tests are 
deterministic. (#2354)
     add a33c43ddfd OAK-11775: improve `is null` queries for elasticsearch 
indexes (#2346)
     add 7c96ca531a Revert "OAK-11766 Write Throttling Mechanism - 
Session.save() delay (#2339)"
     add 5a3d763c0d OAK-11769 : replaced Doubles.fuzzyCompare with 
commons-math3 Precision (#2352)
     add 8b3989806b OAK-11770 : replaced Doubles.fuzzyEquals with commons-math3 
Precision (#2350)
     add 963dc6425d Reapply "OAK-11766 Write Throttling Mechanism - 
Session.save() delay (#2339)"
     add dde6148344 OAK-11764 - Query planner: when multiple indexes have same 
cost, planner should choose index deterministically (#2349)
     add a16b36f159 OAK-11617: Provide oak-run commands to analyze and fix 
inconsistencie… (#2328)
     add 0b09e6b868 OAK-11776: Release Oak 1.82.0 - Candidate Release Notes
     add 0013697cd3 [maven-release-plugin] prepare release jackrabbit-oak-1.82.0
     add 9c345e5ba8 [maven-release-plugin] prepare for next development 
iteration
     add 04c37804a7 Revert "[maven-release-plugin] prepare for next development 
iteration"
     add 53e96e8bcc Revert "[maven-release-plugin] prepare release 
jackrabbit-oak-1.82.0"
     add d86fc37969 Revert "OAK-11617: Provide oak-run commands to analyze and 
fix inconsistencie… (#2328)"
     add 603623ddbf OAK-11776: Release Oak 1.82.0 - Candidate Release Notes 
(after OAK-11617 being reverted)
     add 8e93388faa [maven-release-plugin] prepare release jackrabbit-oak-1.82.0
     add 298ee403db [maven-release-plugin] prepare for next development 
iteration
     add 08dfecd143 OAK-11781 Binary reference statistics are inaccurate for 
very large repositories (#2359)
     add 1af74e2152 Revert "OAK-11748: Remove usage of Guava Escapers - undo 
removal in oak-shaded-guava for now"
     add be19e9dd22 Revert "OAK-11781 Binary reference statistics are 
inaccurate for very large repositories (#2359)"
     add 81e14147ad Fix links in known issues documentation page
     add 55a8044b36 Clarify internal property for child node order
     add 915c7d33e7 OAK-11781 Binary reference statistics are inaccurate for 
very large repos (#2364)
     add 115f294968 OAK-11753: Remove usage of Guava base.CaseFormat (#2336)
     add 2a63b8fe7f OAK-11779 - Mongo downloader: in the progress messages, 
print the human-readable dates corresponding to the _modified values  (#2357)
     add 38d503ff17 OAK-11778 - Cleanups, reduce compilation warnings (#2355)
     add d2bbde045e Reapply "OAK-11748: Remove usage of Guava Escapers - undo 
removal in oak-shaded-guava for now"
     add 049c02019e OAK-11786: Remove usage of Guava base.Strings (#2365)
     add f19830be9a OAK-11787 
ElasticRegexPropertyIndexTest.regexPropertyWithoutFlattened (#2366)
     add b1bbe3d277 OAK-11789: Remove usage of Guava collect.Lists.newArrayList 
in segment-azure (#2367)
     add fbcc44b6a2 OAK-11224: remove Guava dependency from oak-segment-azure 
(#2368)
     add c103ff7093 OAK-11617: Provide oak-run commands to analyze and fix 
inconsistencies in the namespace registry (#2362)
     add 85d779f8e6 OAK-11785: Remove usage of Guava 
preconditions.checkPositionIndex (#2363)
     add f0a4f76c0f OAK-11617: namespace registry checks and fixes - file modes
     add 04caa2c615 OAK-11784 avoid repeated instantiation of the 
NamespaceRegistry
     add c46a888171 Revert "OAK-11784 avoid repeated instantiation of the 
NamespaceRegistry"
     add 79b7fcb385 OAK-11771 : removed usage of AtomicDouble (#2374)
     add 5a7dbc12b6 OAK-11794 : removed commons-fileupload from oak-it-osgi 
(#2375)
     add 32135dd8bd OAK-11797 - Document store indexing: start Lucene writer 
pool only before indexing, not before download
     add 751ed11d2a OAK-11792: mark commons.cache package as internal (#2370)
     add b2d89194a9 OAK-11795: Fix FullGC Audit Logs when executed via 
revisions command (#2377)
     add 5d2c7cedc2 OAK-11800 - Simplify code of full text indexer
     add b5306ed97a OAK-11799 : updated azure-identity to 1.22.2 to fix a 
security issue (#2379)
     add b07f74861f  OAK-11793: remove usage of Guava common.hash (#2378)
     add cb1c2f2925 OAK-11802: update Tomcat dependency to 9.0.107 (#2384)
     add 64d5d0795e OAK-11803: Update commons-lang3 dependency to 3.18.0 (#2387)
     add 5347773042 OAK-11804: Update Oak trunk to Jackrabbit 2.22.1 (#2388)
     add 69ee5b5034 OAK-11498: Expose Session-bound principals via 
JackrabbitSession (#2093)
     add 06b7ff2278 OAK-11774 : removed usage of guava splitter (#2380)
     add aa64fdfc56 OAK-11810 resolve UserMonitor lazily (#2395)
     add d4bd5b44b8 OAK-11807: Duplicate header after failed 
SegmentBufferWriter.flush() (#2392)
     add e82b774f88 OAK-11812 : added missing osgi dependencies to fix the 
classnotfoundexception (#2396)
     add d43466fe52 OAK-11729: If the indexing lane is behind, we should allow 
catch up of a non-failing lane (#2397)

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    2 +
 Jenkinsfile                                        |    2 +-
 README.md                                          |    3 -
 RELEASE-NOTES.txt                                  |  190 +--
 oak-api/pom.xml                                    |    2 +-
 ...tedCacheStatsMBean.java => InferenceMBean.java} |   21 +-
 .../oak/api/jmx/RepositoryManagementMBean.java     |   16 +
 .../jackrabbit/oak/api/jmx/package-info.java       |    2 +-
 oak-auth-external/pom.xml                          |    7 +-
 .../external/impl/DefaultSyncHandler.java          |    1 -
 .../external/impl/jmx/Delegatee.java               |    1 -
 .../impl/principal/AutoMembershipPrincipals.java   |    1 -
 .../impl/principal/AutoMembershipProvider.java     |    1 -
 .../impl/principal/CachedGroupPrincipal.java       |    1 -
 .../principal/ExternalGroupPrincipalProvider.java  |    1 -
 .../external/AbstractExternalAuthTest.java         |    1 -
 .../external/impl/AutoMembershipAwareTest.java     |    1 -
 .../external/impl/DefaultSyncHandlerTest.java      |    1 -
 .../external/impl/DynamicSyncContextTest.java      |    1 -
 .../principal/AutoMembershipPrincipalsTest.java    |    1 -
 .../impl/principal/AutoMembershipProviderTest.java |    1 -
 .../impl/principal/DynamicGroupUtilTest.java       |    1 -
 .../ExternalGroupPrincipalProviderDMTest.java      |    1 -
 .../PrincipalProviderAutoMembershipTest.java       |    1 -
 .../impl/principal/SystemPrincipalConfigTest.java  |    1 -
 oak-auth-ldap/pom.xml                              |    8 +-
 .../ldap/impl/LdapIdentityProviderTest.java        |    1 -
 oak-authorization-cug/pom.xml                      |    7 +-
 .../cug/impl/CugAccessControlManagerTest.java      |    1 -
 oak-authorization-principalbased/pom.xml           |    7 +-
 .../principalbased/impl/EntryIteratorTest.java     |    1 -
 .../principalbased/impl/ImportBaseTest.java        |    1 -
 .../impl/ReadablePathsAccessControlTest.java       |    1 -
 .../impl/ReadablePathsPermissionTest.java          |    1 -
 oak-benchmarks-elastic/pom.xml                     |    2 +-
 oak-benchmarks-lucene/pom.xml                      |    2 +-
 .../jackrabbit/oak/benchmark/HybridIndexTest.java  |    3 +-
 .../suites/ScalabilityNodeRelationshipSuite.java   |   10 +-
 .../scalability/suites/ScalabilityNodeSuite.java   |   10 +-
 .../ScalabilityNodeRelationshipSuiteTest.java      |  175 +++
 oak-benchmarks-solr/pom.xml                        |   60 -
 .../oak/benchmark/FullTextSolrSearchTest.java      |  103 --
 .../oak/benchmark/SolrBenchmarkRunner.java         |   40 -
 .../jackrabbit/oak/run/BenchmarkSolrCommand.java   |   27 -
 .../org/apache/jackrabbit/oak/run/SolrMain.java    |   57 -
 oak-benchmarks/pom.xml                             |    2 +-
 .../permission/EagerCacheSizeTest.java             |    1 -
 .../principalbased/PrinicipalBasedReadTest.java    |    1 -
 .../oak/scalability/ScalabilityRunner.java         |    8 +-
 .../suites/ScalabilityAbstractSuite.java           |   10 +-
 .../suites/ScalabilityAbstractSuiteTest.java       |  159 +++
 oak-blob-cloud-azure/pom.xml                       |    2 +-
 oak-blob-cloud/pom.xml                             |   17 +-
 oak-blob-plugins/pom.xml                           |    2 +-
 .../blob/AbstractSharedCachingDataStore.java       |    1 -
 .../plugins/blob/MarkSweepGarbageCollector.java    |    1 -
 .../plugins/blob/datastore/DataStoreBlobStore.java |    2 -
 .../blob/datastore/SharedDataStoreUtils.java       |   24 +-
 .../jackrabbit/oak/plugins/blob/BlobGCTest.java    |    1 -
 .../oak/plugins/blob/CachingDataStoreTest.java     |    1 -
 .../oak/plugins/blob/TimeLapsedDataStore.java      |    1 -
 .../oak/plugins/blob/UploadStagingCacheTest.java   |    1 -
 .../blob/datastore/OakFileDataStoreTest.java       |    1 -
 .../blob/datastore/SharedDataStoreTest.java        |    1 -
 oak-blob/pom.xml                                   |    2 +-
 oak-commons/pom.xml                                |    2 +-
 .../jackrabbit/oak/commons/cache/package-info.java |    4 +-
 .../oak/commons/io/FileLineDifferenceIterator.java |    5 +-
 .../jackrabbit/oak/commons/FileIOUtilsTest.java    |    7 +-
 .../commons/FileLineDifferenceIteratorTest.java    |    4 +-
 oak-core-spi/pom.xml                               |    7 +-
 oak-core/pom.xml                                   |    2 +-
 .../main/java/org/apache/jackrabbit/oak/Oak.java   |    4 +-
 .../org/apache/jackrabbit/oak/OakInitializer.java  |   17 +-
 .../oak/management/RepositoryManager.java          |   11 +
 .../oak/namepath/impl/GlobalNameMapper.java        |    2 +-
 .../oak/plugins/atomic/AtomicCounterEditor.java    |    1 -
 .../oak/plugins/identifier/IdentifierManager.java  |    1 -
 .../oak/plugins/index/AsyncIndexUpdate.java        |   21 +-
 .../jackrabbit/oak/plugins/index/IndexName.java    |    2 +-
 .../plugins/index/TrackingCorruptIndexHandler.java |    6 +-
 .../plugins/index/aggregate/AggregationCursor.java |    1 -
 .../oak/plugins/index/cursor/AncestorCursor.java   |    2 -
 .../oak/plugins/index/cursor/PathCursor.java       |    2 -
 .../oak/plugins/index/cursor/TraversingCursor.java |    2 -
 .../strategy/ContentMirrorStoreStrategy.java       |    2 -
 .../oak/plugins/name/NamespaceRegistryModel.java   |  456 ++++++
 .../plugins/name/ReadOnlyNamespaceRegistry.java    |   67 +-
 .../observation/filter/GlobbingPathFilter.java     |    2 -
 .../org/apache/jackrabbit/oak/query/QueryImpl.java |   48 +-
 .../apache/jackrabbit/oak/query/QueryOptions.java  |    2 +-
 .../apache/jackrabbit/oak/query/ResultImpl.java    |   14 +-
 .../apache/jackrabbit/oak/query/ResultRowImpl.java |   52 +-
 .../oak/query/SimpleExcerptProvider.java           |   10 +-
 .../jackrabbit/oak/query/UnionQueryImpl.java       |    7 +-
 .../oak/query/ast/FullTextSearchImpl.java          |    8 +-
 .../oak/query/ast/NotFullTextSearchImpl.java       |   10 +-
 .../token/TokenConfigurationImpl.java              |    3 +-
 .../composite/CompositeAccessControlManager.java   |   40 +-
 .../oak/security/principal/EveryoneFilter.java     |    1 -
 .../security/principal/PrincipalProviderImpl.java  |    1 -
 .../oak/security/user/AbstractGroupPrincipal.java  |    1 -
 .../oak/security/user/AuthorizableIterator.java    |    1 -
 .../security/user/DeclaredMembershipPredicate.java |    1 -
 .../security/user/DynamicMembershipTracker.java    |    1 -
 .../security/user/EveryoneMembershipProvider.java  |    1 -
 .../oak/security/user/MembershipProvider.java      |    1 -
 .../oak/security/user/MembershipWriter.java        |    2 -
 .../security/user/RepMembersConflictHandler.java   |    8 +-
 .../jackrabbit/oak/security/user/UserImporter.java |   37 +-
 .../oak/security/user/UserPrincipalProvider.java   |    1 -
 .../user/autosave/AuthorizableWrapper.java         |    1 -
 .../oak/security/user/query/UserQueryManager.java  |    1 -
 .../java/org/apache/jackrabbit/oak/OakTest.java    |    2 +-
 .../oak/plugins/index/AsyncIndexUpdateTest.java    |   13 +-
 .../oak/plugins/name/NamespaceRegistryTest.java    |  293 ++++
 .../jackrabbit/oak/query/AbstractQueryTest.java    |    1 -
 .../oak/query/SimpleExcerptProviderTest.java       |   45 +
 .../EffectivePoliciesByPrincipalsAndPathsTest.java |    1 -
 .../CompositeAccessControlManagerTest.java         |    1 -
 .../principal/AbstractPrincipalProviderTest.java   |    1 -
 .../oak/security/principal/EveryoneFilterTest.java |    1 -
 .../principal/PrincipalProviderImplErrorTest.java  |    1 -
 .../principal/PrincipalProviderImplTest.java       |    1 -
 .../security/user/AbstractGroupPrincipalTest.java  |    1 -
 .../security/user/AuthorizableIteratorTest.java    |    1 -
 .../user/DynamicMembershipTrackerTest.java         |    2 -
 .../oak/security/user/GroupImplTest.java           |    1 -
 .../oak/security/user/ImpersonationImplTest.java   |    1 -
 .../user/InheritedMembersIteratorTest.java         |    2 -
 .../oak/security/user/MembershipProviderTest.java  |    1 -
 .../user/UserImporterMembershipMonitoringTest.java |    7 +-
 .../oak/security/user/UserImporterTest.java        |    1 -
 .../security/user/UserPrincipalProviderTest.java   |    1 -
 .../user/autosave/AuthorizableImplTest.java        |    1 -
 .../security/user/query/GroupPredicateTest.java    |    1 -
 .../security/user/query/ResultIteratorTest.java    |    1 -
 oak-doc-railroad-macro/pom.xml                     |    2 +-
 oak-doc/README.md                                  |    4 +-
 oak-doc/pom.xml                                    |    2 +-
 oak-doc/src/site/markdown/dev_getting_started.md   |    2 -
 oak-doc/src/site/markdown/dos_and_donts.md         |    4 +-
 oak-doc/src/site/markdown/known_issues.md          |   15 +-
 oak-doc/src/site/markdown/oak_api/overview.md      |    2 -
 oak-doc/src/site/markdown/query/indexing.md        |    2 +-
 oak-doc/src/site/markdown/query/query.md           |    2 +-
 oak-doc/src/site/markdown/query/solr.md            |    2 +
 oak-examples/pom.xml                               |    2 +-
 oak-examples/standalone/pom.xml                    |    2 +-
 oak-examples/webapp/pom.xml                        |    6 +-
 oak-exercise/pom.xml                               |    2 +-
 oak-http/pom.xml                                   |    2 +-
 oak-it-osgi/pom.xml                                |   14 +-
 oak-it-osgi/test-bundles.xml                       |    4 +-
 oak-it/pom.xml                                     |    2 +-
 oak-jackrabbit-api/pom.xml                         |    2 +-
 .../apache/jackrabbit/api/JackrabbitSession.java   |   45 +-
 .../org/apache/jackrabbit/api/package-info.java    |    2 +-
 .../jackrabbit/api/JackrabbitSessionTest.java      |  112 +-
 oak-jcr/pom.xml                                    |   11 +-
 .../oak/jcr/delegate/AuthorizableDelegator.java    |    1 -
 .../oak/jcr/delegate/GroupDelegator.java           |    1 -
 .../oak/jcr/delegate/SessionDelegate.java          |    9 +-
 .../oak/jcr/delegate/UserManagerDelegator.java     |    1 -
 .../oak/jcr/delegate/VersionHistoryDelegate.java   |    2 -
 .../jackrabbit/oak/jcr/query/PrefetchIterator.java |    6 +-
 .../apache/jackrabbit/oak/jcr/query/QueryImpl.java |    9 +-
 .../jackrabbit/oak/jcr/query/QueryManagerImpl.java |   10 +-
 .../jackrabbit/oak/jcr/query/QueryResultImpl.java  |  114 +-
 .../apache/jackrabbit/oak/jcr/query/RowImpl.java   |    4 +-
 .../oak/jcr/repository/RepositoryImpl.java         |    6 +-
 .../jackrabbit/oak/jcr/session/NodeImpl.java       |    1 -
 .../jackrabbit/oak/jcr/session/SessionImpl.java    |   14 +-
 .../oak/jcr/session/SessionSaveDelayer.java        |  136 ++
 .../oak/jcr/session/SessionSaveDelayerConfig.java  |  288 ++++
 .../jackrabbit/oak/jcr/ObservationQueueTest.java   |    1 -
 .../apache/jackrabbit/oak/jcr/ReadOnlyJcrTest.java |   80 ++
 .../oak/jcr/delegate/AbstractDelegatorTest.java    |    4 +-
 .../delegate/PrincipalManagerDelegatorTest.java    |    1 -
 .../jcr/security/user/GroupImportIgnoreTest.java   |    1 -
 .../oak/jcr/security/user/UserQueryTest.java       |    1 -
 .../oak/jcr/session/JackrabbitSessionTest.java     |   87 +-
 .../jcr/session/SessionSaveDelayerConfigTest.java  |  691 ++++++++++
 .../oak/jcr/session/SessionSaveDelayerTest.java    |  401 ++++++
 oak-lucene/pom.xml                                 |    2 +-
 .../plugins/index/lucene/LucenePropertyIndex.java  |   10 +-
 .../plugins/index/lucene/hybrid/IndexedPaths.java  |    7 +-
 .../hybrid/LuceneJournalPropertyBuilder.java       |    8 +-
 .../property/UniquenessConstraintValidator.java    |    6 +-
 .../index/lucene/spi/IndexFieldProvider.java       |   10 +-
 .../index/lucene/writer/DefaultIndexWriter.java    |    2 +-
 .../index/lucene/writer/IndexWriterPool.java       |    2 +-
 .../index/lucene/LuceneFullTextIndexTest.java      |   10 +
 .../index/lucene/LuceneIndexEditor2Test.java       |   42 +-
 .../lucene/LuceneIndexEditorProviderTest.java      |   89 +-
 .../index/lucene/LuceneIndexEditorTest.java        |    6 +-
 .../index/lucene/LuceneIndexInfoProviderTest.java  |    4 +-
 .../index/lucene/LuceneIndexLookupTest.java        |    8 +-
 .../index/lucene/LuceneIndexPlannerCommonTest.java |    2 +-
 .../lucene/LuceneIndexProviderServiceTest.java     |    5 +-
 .../index/lucene/LuceneIndexQueryCommonTest.java   |    2 +-
 .../oak/plugins/index/lucene/LuceneIndexTest.java  |    2 +-
 .../index/lucene/LucenePropertyIndexTest.java      |   89 +-
 .../index/lucene/LuceneTestRepositoryBuilder.java  |    2 +
 .../directory/ActiveDeletedBlobCollectorTest.java  |    1 -
 .../dynamicBoost/IndexFieldProviderImpl.java       |    8 +-
 .../lucene/hybrid/ExternalIndexObserverTest.java   |   15 +-
 .../hybrid/LuceneJournalPropertyBuilderTest.java   |   12 +-
 oak-parent/pom.xml                                 |   51 +-
 oak-pojosr/pom.xml                                 |    2 +-
 .../jackrabbit/oak/run/osgi/ConfigTracker.java     |    8 +-
 .../jackrabbit/oak/run/osgi/SpringBootSupport.java |    1 -
 oak-query-spi/pom.xml                              |    2 +-
 .../oak/spi/query/fulltext/VectorQuery.java        |   89 +-
 ...enceQueryConfig.java => VectorQueryConfig.java} |    4 +-
 .../fulltext/VectorQueryCompatibilityModeTest.java |   64 +
 .../spi/query/fulltext/VectorQueryConfigTest.java  |   10 +-
 .../oak/spi/query/fulltext/VectorQueryTest.java    |   80 +-
 oak-run-commons/pom.xml                            |    2 +-
 .../apache/jackrabbit/oak/fixture/OakFixture.java  |    5 +-
 .../indexer/document/DocumentStoreIndexerBase.java |   21 +-
 .../document/flatfile/ChildNodeStateProvider.java  |    5 +-
 .../document/flatfile/analysis/StatsBuilder.java   |    2 +-
 .../analysis/modules/DistinctBinarySize.java       |    1 +
 .../pipelined/PipelinedMongoDownloadTask.java      |   11 +-
 .../flatfile/pipelined/PipelinedStrategy.java      |   32 +-
 .../flatfile/pipelined/PipelinedTransformTask.java |    2 +-
 .../pipelined/PipelinedTreeStoreStrategy.java      |    2 -
 .../pipelined/TransformStageStatistics.java        |    8 -
 .../oak/index/indexer/document/tree/TreeStore.java |   16 +
 .../plugins/document/DocumentNodeStoreHelper.java  |    4 +-
 .../flatfile/ChildNodeStateProviderTest.java       |    1 -
 .../document/flatfile/CountingIterable.java        |    1 -
 .../flatfile/analysis/modules/BinarySizeTest.java  |    2 +-
 .../PipelinedMongoConnectionFailureIT.java         |    2 +-
 .../index/indexer/document/tree/TreeStoreTest.java |   36 +
 oak-run-elastic/pom.xml                            |    4 +-
 .../oak/index/ElasticDocumentStoreIndexer.java     |    9 +-
 .../oak/index/ElasticOutOfBandIndexer.java         |    5 +-
 .../indexer/document/ElasticIndexerProvider.java   |    7 +-
 oak-run/pom.xml                                    |    7 +-
 .../AbstractSegmentTarExplorerBackend.java         |    1 -
 .../jackrabbit/oak/explorer/NodeStoreTree.java     |    6 +-
 .../indexer/document/DocumentStoreIndexer.java     |    3 +-
 .../oak/index/merge/IndexDefMergerUtils.java       |  167 ++-
 .../jackrabbit/oak/plugins/tika/BinaryStats.java   |   17 +-
 .../apache/jackrabbit/oak/run/AvailableModes.java  |    1 +
 .../jackrabbit/oak/run/DataStoreCheckCommand.java  |   17 +-
 .../jackrabbit/oak/run/DataStoreCommand.java       |   19 +-
 .../oak/run/MetricsExporterFixtureProvider.java    |   17 +-
 .../oak/run/NamespaceRegistryCommand.java          |  169 +++
 .../oak/run/NamespaceRegistryOptions.java          |  104 ++
 .../jackrabbit/oak/run/RevisionsCommand.java       |   41 +-
 .../oak/index/DocumentStoreIndexerIT.java          |    5 +-
 .../index/merge/IndexDefMergerScenariosTest.java   |    2 +
 .../oak/index/merge/IndexDefMergerTest.java        |   54 +
 .../oak/plugins/document/RevisionsCommandTest.java |   49 +-
 .../oak/plugins/tika/BinaryStatsTest.java          |   78 ++
 .../jackrabbit/oak/run/DataStoreCheckTest.java     |    1 -
 .../jackrabbit/oak/run/DataStoreCommandTest.java   |   15 +-
 .../oak/run/NamespaceRegistryCommandTest.java      |  107 ++
 .../oak/index/merge/merge-aggregates.json          |  103 ++
 .../oak/index/merge/merge-override-tags-type.json  |   54 +
 oak-search-elastic/pom.xml                         |   12 +-
 .../plugins/index/elastic/ElasticConnection.java   |    1 +
 .../index/elastic/ElasticIndexDefinition.java      |   10 +-
 .../index/elastic/ElasticIndexProviderService.java |   63 +-
 .../oak/plugins/index/elastic/ElasticSemVer.java   |   13 +-
 .../elastic/index/ElasticBulkProcessorHandler.java |  137 +-
 .../index/elastic/index/ElasticCustomAnalyzer.java |    3 +-
 .../index/ElasticCustomAnalyzerMappings.java       |    3 +-
 .../index/elastic/index/ElasticDocument.java       |    7 +
 .../index/elastic/index/ElasticDocumentMaker.java  |   15 +-
 .../elastic/index/ElasticIndexEditorProvider.java  |   21 +-
 .../index/elastic/index/ElasticIndexHelper.java    |  175 ++-
 .../index/elastic/index/ElasticIndexWriter.java    |   35 +-
 .../elastic/index/ElasticIndexWriterFactory.java   |    8 +-
 .../index/elastic/index/ElasticRetryPolicy.java    |  142 ++
 .../index/elastic/query/ElasticRequestHandler.java |  280 +++-
 .../elastic/query/inference/EnricherStatus.java    |   91 +-
 .../elastic/query/inference/InferenceConfig.java   |   87 +-
 .../query/inference/InferenceConstants.java        |    2 +
 .../query/inference/InferenceHeaderPayload.java    |    8 +-
 .../query/inference/InferenceIndexConfig.java      |   27 +-
 .../query/inference/InferenceMBeanImpl.java}       |   47 +-
 .../query/inference/InferenceModelConfig.java      |   34 +-
 .../elastic/query/inference/InferencePayload.java  |   21 +
 .../elastic/query/inference/InferenceService.java  |   91 +-
 .../query/inference/InferenceServiceManager.java   |   21 +-
 .../query/inference/InferenceServiceMetrics.java   |  222 +++
 .../inference/InferenceServiceUsingConfig.java     |  152 ++
 ....java => InferenceServiceUsingIndexConfig.java} |   75 +-
 .../index/elastic/ElasticAbstractQueryTest.java    |   98 +-
 .../index/elastic/ElasticConnectionRule.java       |    7 +
 .../index/elastic/ElasticFullTextIndexTest.java    |    9 +
 .../elastic/ElasticIndexProviderServiceTest.java   |   48 +
 .../index/elastic/ElasticIndexQueryCommonTest.java |    5 +-
 .../elastic/ElasticPropertyIndexFailuresTest.java  |   22 +-
 ...ava => ElasticPropertyIndexNonFailureTest.java} |   59 +-
 .../index/elastic/ElasticPropertyIndexTest.java    |   60 +-
 .../elastic/ElasticRegexPropertyIndexTest.java     |   20 +-
 .../ElasticReliabilityAsyncIndexingTest.java       |  114 ++
 ...ava => ElasticReliabilitySyncIndexingTest.java} |   93 +-
 .../index/elastic/ElasticReliabilityTest.java      |   71 +-
 .../index/elastic/ElasticSimilarQueryTest.java     |    2 +-
 .../elastic/index/ElasticIndexHelperTest.java      |  188 ++-
 .../index/elastic/index/ElasticIndexTest.java      |    2 +-
 .../elastic/index/ElasticIndexWriterITTest.java    |  117 ++
 .../elastic/index/ElasticIndexWriterTest.java      |    6 +
 .../index/ElasticsearchRetryPolicyTest.java        |  113 ++
 .../inference/ElasticInferenceUsingConfigTest.java | 1053 ++++++++++++++
 .../InferenceConfigSerializationTest.java          |  365 +++++
 .../query/inference/InferenceConfigTest.java       |  745 ++++++----
 .../inference/InferenceServiceMetricsTest.java     |  256 ++++
 .../content/cars.json                              |    0
 .../content/health.json                            |    0
 .../content/ml.json                                |    0
 .../content/programming.json                       |    0
 .../content/yoga.json                              |    0
 ...inner_guide_to_data_manipulation_in_python.json | 1040 ++++++++++++++
 .../queries/delayed/farming_practices.json         |    0
 .../queries/faulty/machine_learning.json           |    0
 ...to_improve_mental_health_through_exercises.json | 1040 ++++++++++++++
 ...tritional_advice_for_a_healthier_lifestyle.json | 1040 ++++++++++++++
 ...ological_advancements_in_electric_vehicles.json | 1040 ++++++++++++++
 ...he_key_algorithms_used_in_machine_learning.json | 1040 ++++++++++++++
 oak-search/pom.xml                                 |   11 +-
 .../oak/plugins/index/search/Aggregate.java        |    4 +-
 .../oak/plugins/index/search/BadIndexTracker.java  |    6 +-
 .../index/search/FulltextIndexConstants.java       |    2 +-
 .../oak/plugins/index/search/IndexDefinition.java  |    6 +-
 .../search/spi/editor/FulltextDocumentMaker.java   |   68 +-
 .../search/spi/editor/FulltextIndexEditor.java     |    2 +-
 .../index/search/spi/query/FulltextIndex.java      |    4 +-
 .../oak/plugins/index/FullTextIndexCommonTest.java |   81 +-
 .../oak/plugins/index/IndexQueryCommonTest.java    |    6 +-
 oak-security-spi/pom.xml                           |    2 +-
 .../restriction/AbstractRestrictionProvider.java   |    4 +-
 .../principal/CompositePrincipalProvider.java      |    1 -
 .../spi/security/ConfigurationParametersTest.java  |    1 -
 .../authorization/permission/PermissionsTest.java  |    5 +-
 .../principal/PrincipalManagerImplTest.java        |    1 -
 .../security/principal/TestPrincipalProvider.java  |    1 -
 .../user/action/ClearMembershipActionTest.java     |    1 -
 .../oak/spi/xml/ReferenceChangeTrackerTest.java    |    1 -
 oak-segment-aws/pom.xml                            |    2 +-
 oak-segment-azure/pom.xml                          |   12 +-
 .../oak/segment/azure/AzurePersistenceManager.java |   27 +-
 .../oak/segment/azure/AzureRepositoryLock.java     |    2 +-
 .../oak/segment/azure/tool/ToolUtils.java          |    3 -
 .../oak/segment/azure/v8/AzureSegmentStoreV8.java  |    6 -
 .../oak/segment/azure/AzureRepositoryLockTest.java |   14 +
 .../azure/v8/AzureArchiveManagerV8Test.java        |    3 +-
 oak-segment-remote/pom.xml                         |    2 +-
 oak-segment-tar/pom.xml                            |    7 +-
 .../oak/segment/DefaultSegmentWriter.java          |    3 +-
 .../apache/jackrabbit/oak/segment/MapEntry.java    |   12 +-
 .../apache/jackrabbit/oak/segment/MapRecord.java   |    9 +-
 .../jackrabbit/oak/segment/PropertyTemplate.java   |   11 +-
 .../oak/segment/SegmentBufferWriter.java           |   12 +-
 .../jackrabbit/oak/segment/file/JournalReader.java |    5 +-
 .../oak/segment/file/tooling/RevisionHistory.java  |    1 -
 .../jackrabbit/oak/segment/tool/DebugTars.java     |    9 +-
 .../apache/jackrabbit/oak/segment/tool/Utils.java  |    1 -
 .../jackrabbit/oak/segment/FailedFlushTest.java    |  178 +++
 .../oak/segment/PropertyTemplateTest.java          |  107 ++
 .../oak/segment/file/JournalEntryTest.java         |    5 +-
 .../oak/segment/file/JournalReaderTest.java        |    1 -
 oak-shaded-guava/pom.xml                           |    2 +-
 oak-solr-core/pom.xml                              |  313 -----
 .../configuration/DefaultSolrConfiguration.java    |  147 --
 .../DefaultSolrConfigurationProvider.java          |   44 -
 .../solr/configuration/OakSolrConfiguration.java   |  205 ---
 .../OakSolrConfigurationDefaults.java              |   48 -
 .../OakSolrConfigurationProvider.java              |   36 -
 .../RemoteSolrServerConfiguration.java             |   97 --
 .../configuration/SolrServerConfiguration.java     |   73 -
 .../SolrServerConfigurationDefaults.java           |   43 -
 .../SolrServerConfigurationProvider.java           |   38 -
 .../NodeStateSolrServerConfigurationProvider.java  |  126 --
 .../nodestate/NodeStateSolrServerProvider.java     |   93 --
 .../nodestate/NodeStateSolrServersObserver.java    |  132 --
 .../nodestate/OakSolrNodeStateConfiguration.java   |  274 ----
 .../plugins/index/solr/index/SolrIndexEditor.java  |  329 -----
 .../index/solr/index/SolrIndexEditorProvider.java  |  109 --
 .../osgi/NodeStateSolrServersObserverService.java  |  106 --
 .../osgi/OakSolrConfigurationProviderService.java  |  352 -----
 .../RemoteSolrServerConfigurationProvider.java     |  135 --
 .../solr/osgi/SolrIndexEditorProviderService.java  |   67 -
 .../solr/osgi/SolrQueryIndexProviderService.java   |  117 --
 .../index/solr/osgi/SolrServerProviderService.java |  199 ---
 .../index/solr/query/FilterQueryParser.java        |  401 ------
 .../plugins/index/solr/query/SolrIndexLookup.java  |   89 --
 .../plugins/index/solr/query/SolrQueryIndex.java   |  834 -----------
 .../index/solr/query/SolrQueryIndexProvider.java   |   59 -
 .../solr/server/DefaultSolrServerProvider.java     |   89 --
 .../plugins/index/solr/server/OakSolrServer.java   |   97 --
 .../solr/server/RemoteSolrServerProvider.java      |  258 ----
 .../index/solr/server/SolrServerProvider.java      |   60 -
 .../index/solr/server/SolrServerRegistry.java      |   98 --
 .../index/solr/util/NodeTypeIndexingUtils.java     |   66 -
 .../index/solr/util/SolrIndexInitializer.java      |  112 --
 .../oak/plugins/index/solr/util/SolrUtils.java     |   70 -
 .../src/main/resources/solr/oak/conf/schema.xml    |  153 ---
 .../main/resources/solr/oak/conf/solrconfig.xml    |  353 -----
 .../src/main/resources/solr/oak/core.properties    |   16 -
 oak-solr-core/src/main/resources/solr/solr.xml     |   45 -
 oak-solr-core/src/main/resources/solr/zoo.cfg      |   32 -
 .../jackrabbit/oak/jcr/SolrOakRepositoryStub.java  |  112 --
 .../apache/jackrabbit/oak/jcr/query/FacetTest.java |  259 ----
 .../oak/jcr/query/QueryFulltextTest.java           |  162 ---
 .../jackrabbit/oak/jcr/query/QueryJcrTest.java     |   96 --
 .../jackrabbit/oak/jcr/query/SpellcheckTest.java   |  108 --
 .../jackrabbit/oak/jcr/query/SuggestTest.java      |  105 --
 .../oak/jcr/query/TextExtractionQueryTest.java     |   99 --
 .../oak/plugins/index/solr/SolrBaseTest.java       |   88 --
 .../oak/plugins/index/solr/TestUtils.java          |  122 --
 .../DefaultAnalyzersConfigurationTest.java         |  265 ----
 .../EmbeddedSolrServerConfiguration.java           |  107 --
 .../configuration/SolrServerConfigurationTest.java |   47 -
 .../OakSolrNodeStateConfigurationTest.java         |   88 --
 .../index/solr/index/SolrIndexEditorIT.java        |   76 -
 .../index/solr/index/SolrIndexEditorTest.java      |  103 --
 .../EmbeddedSolrServerConfigurationProvider.java   |   96 --
 .../index/solr/query/FilterQueryParserTest.java    |   94 --
 .../oak/plugins/index/solr/query/SolrIndexIT.java  |  701 ----------
 .../index/solr/query/SolrIndexLookupTest.java      |  103 --
 .../index/solr/query/SolrQueryIndexTest.java       |  469 -------
 .../index/solr/query/SubtreeSolrIndexIT.java       |  107 --
 .../solr/server/EmbeddedSolrServerProvider.java    |  282 ----
 .../server/EmbeddedSolrServerProviderTest.java     |   60 -
 .../solr/server/RemoteSolrServerProviderIT.java    |   77 --
 .../index/solr/util/NodeTypeIndexingUtilsTest.java |   74 -
 oak-solr-core/src/test/resources/logback-test.xml  |   39 -
 .../org/apache/jackrabbit/oak/jcr/query/test.rtf   |  157 ---
 .../org/apache/jackrabbit/oak/jcr/query/test.txt   |    3 -
 .../apache/jackrabbit/oak/query/native_solr.txt    |   57 -
 .../test/resources/repositoryStubImpl.properties   |  533 -------
 .../src/test/resources/solr/oak/conf/protwords.txt |   14 -
 .../src/test/resources/solr/oak/conf/schema.xml    |  169 ---
 .../test/resources/solr/oak/conf/solrconfig.xml    | 1449 --------------------
 .../src/test/resources/solr/oak/conf/stopwords.txt |   14 -
 .../src/test/resources/solr/oak/conf/synonyms.txt  |   14 -
 .../src/test/resources/solr/oak/core.properties    |   16 -
 oak-solr-core/src/test/resources/solr/solr.xml     |   45 -
 oak-solr-core/src/test/resources/solr/zoo.cfg      |   32 -
 oak-solr-osgi/pom.xml                              |  142 --
 oak-store-composite/pom.xml                        |    7 +-
 .../oak/composite/it/CompositeTestSupport.java     |    1 +
 oak-store-document/pom.xml                         |    6 +-
 .../oak/plugins/document/Configuration.java        |    8 +
 .../oak/plugins/document/DocumentNodeState.java    |    2 -
 .../oak/plugins/document/DocumentNodeStore.java    |    8 +-
 .../plugins/document/DocumentNodeStoreBranch.java  |   10 +-
 .../plugins/document/DocumentNodeStoreBuilder.java |   20 +
 .../plugins/document/DocumentNodeStoreService.java |   12 +-
 .../oak/plugins/document/FormatVersion.java        |   12 +-
 .../oak/plugins/document/FullGCMode.java           |    2 +-
 .../oak/plugins/document/NodeDocument.java         |    3 +-
 .../oak/plugins/document/PropertyHistory.java      |    5 +-
 .../oak/plugins/document/RevisionVector.java       |   10 +-
 .../jackrabbit/oak/plugins/document/ValueMap.java  |    2 -
 .../plugins/document/VersionGCRecommendations.java |   10 +-
 .../plugins/document/VersionGarbageCollector.java  |   39 +-
 .../document/memory/MemoryDocumentStore.java       |    8 +-
 .../plugins/document/mongo/MongoDocumentStore.java |    5 +-
 ...MongoDocumentStoreThrottlingMetricsUpdater.java |   16 +-
 .../document/mongo/MongoThrottlerFactory.java      |   21 +-
 .../document/rdb/RDBDocumentNodeStoreBuilder.java  |   22 +
 .../oak/plugins/document/rdb/RDBDocumentStore.java |    2 -
 .../document/util/MergeSortedIterators.java        |    5 +-
 .../oak/plugins/document/util/Utils.java           |   11 +
 .../document/DocumentNodeStoreBranchTest.java      |  125 ++
 .../DocumentNodeStoreServiceConfigurationTest.java |   10 +
 .../plugins/document/DocumentNodeStoreTest.java    |    8 +-
 .../oak/plugins/document/DocumentSplitTest.java    |    2 -
 .../oak/plugins/document/ExternalChangesTest.java  |    5 +-
 .../oak/plugins/document/MongoBlobGCTest.java      |    6 +-
 .../oak/plugins/document/NodeDocumentTest.java     |    1 -
 .../document/VersionGarbageCollectorIT.java        |    1 -
 .../document/mongo/LeaseUpdateSocketTimeoutIT.java |    2 +-
 .../mongo/MongoDocumentNodeStoreBuilderTest.java   |   12 +
 .../document/mongo/MongoThrottlerFactoryTest.java  |   25 +-
 .../rdb/RDBDocumentNodeStoreBuilderTest.java       |   16 +
 .../oak/plugins/document/util/UtilsTest.java       |   51 +
 oak-store-spi/pom.xml                              |    2 +-
 .../oak/plugins/memory/AbstractBlob.java           |   63 +-
 .../apache/jackrabbit/oak/json/JsonUtilsTest.java  |  468 +++++--
 .../oak/plugins/memory/AbstractBlobTest.java       |   27 +
 oak-upgrade/pom.xml                                |    2 +-
 .../jackrabbit/oak/upgrade/AsciiArtTicker.java     |    1 -
 .../jackrabbit/oak/upgrade/RepositoryUpgrade.java  |    9 +-
 pom.xml                                            |    7 +-
 493 files changed, 15717 insertions(+), 15230 deletions(-)
 copy 
oak-api/src/main/java/org/apache/jackrabbit/oak/api/jmx/{ConsolidatedCacheStatsMBean.java
 => InferenceMBean.java} (73%)
 create mode 100644 
oak-benchmarks-lucene/src/test/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityNodeRelationshipSuiteTest.java
 delete mode 100644 oak-benchmarks-solr/pom.xml
 delete mode 100644 
oak-benchmarks-solr/src/main/java/org/apache/jackrabbit/oak/benchmark/FullTextSolrSearchTest.java
 delete mode 100644 
oak-benchmarks-solr/src/main/java/org/apache/jackrabbit/oak/benchmark/SolrBenchmarkRunner.java
 delete mode 100644 
oak-benchmarks-solr/src/main/java/org/apache/jackrabbit/oak/run/BenchmarkSolrCommand.java
 delete mode 100644 
oak-benchmarks-solr/src/main/java/org/apache/jackrabbit/oak/run/SolrMain.java
 create mode 100644 
oak-benchmarks/src/test/java/org/apache/jackrabbit/oak/scalability/suites/ScalabilityAbstractSuiteTest.java
 create mode 100644 
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NamespaceRegistryModel.java
 create mode 100644 
oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/name/NamespaceRegistryTest.java
 create mode 100644 
oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionSaveDelayer.java
 create mode 100644 
oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/session/SessionSaveDelayerConfig.java
 create mode 100644 
oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/ReadOnlyJcrTest.java
 create mode 100644 
oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/session/SessionSaveDelayerConfigTest.java
 create mode 100644 
oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/session/SessionSaveDelayerTest.java
 rename 
oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/fulltext/{InferenceQueryConfig.java
 => VectorQueryConfig.java} (95%)
 create mode 100644 
oak-query-spi/src/test/java/org/apache/jackrabbit/oak/spi/query/fulltext/VectorQueryCompatibilityModeTest.java
 create mode 100644 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/NamespaceRegistryCommand.java
 create mode 100644 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/NamespaceRegistryOptions.java
 create mode 100644 
oak-run/src/test/java/org/apache/jackrabbit/oak/plugins/tika/BinaryStatsTest.java
 create mode 100644 
oak-run/src/test/java/org/apache/jackrabbit/oak/run/NamespaceRegistryCommandTest.java
 create mode 100644 
oak-run/src/test/resources/org/apache/jackrabbit/oak/index/merge/merge-aggregates.json
 create mode 100644 
oak-run/src/test/resources/org/apache/jackrabbit/oak/index/merge/merge-override-tags-type.json
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticRetryPolicy.java
 copy 
oak-search-elastic/src/{test/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/VectorDocument.java
 => 
main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceMBeanImpl.java}
 (50%)
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceMetrics.java
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingConfig.java
 copy 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/{InferenceService.java
 => InferenceServiceUsingIndexConfig.java} (51%)
 copy 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/{ElasticPropertyIndexFailuresTest.java
 => ElasticPropertyIndexNonFailureTest.java} (55%)
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticReliabilityAsyncIndexingTest.java
 copy 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/{ElasticReliabilityTest.java
 => ElasticReliabilitySyncIndexingTest.java} (58%)
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexWriterITTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticsearchRetryPolicyTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/ElasticInferenceUsingConfigTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceConfigSerializationTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceMetricsTest.java
 copy oak-search-elastic/src/test/resources/{inference => 
inferenceUsingConfig}/content/cars.json (100%)
 copy oak-search-elastic/src/test/resources/{inference => 
inferenceUsingConfig}/content/health.json (100%)
 copy oak-search-elastic/src/test/resources/{inference => 
inferenceUsingConfig}/content/ml.json (100%)
 copy oak-search-elastic/src/test/resources/{inference => 
inferenceUsingConfig}/content/programming.json (100%)
 copy oak-search-elastic/src/test/resources/{inference => 
inferenceUsingConfig}/content/yoga.json (100%)
 create mode 100644 
oak-search-elastic/src/test/resources/inferenceUsingConfig/queries/a_beginner_guide_to_data_manipulation_in_python.json
 copy oak-search-elastic/src/test/resources/{inference => 
inferenceUsingConfig}/queries/delayed/farming_practices.json (100%)
 copy oak-search-elastic/src/test/resources/{inference => 
inferenceUsingConfig}/queries/faulty/machine_learning.json (100%)
 create mode 100644 
oak-search-elastic/src/test/resources/inferenceUsingConfig/queries/how_to_improve_mental_health_through_exercises.json
 create mode 100644 
oak-search-elastic/src/test/resources/inferenceUsingConfig/queries/nutritional_advice_for_a_healthier_lifestyle.json
 create mode 100644 
oak-search-elastic/src/test/resources/inferenceUsingConfig/queries/technological_advancements_in_electric_vehicles.json
 create mode 100644 
oak-search-elastic/src/test/resources/inferenceUsingConfig/queries/what_are_the_key_algorithms_used_in_machine_learning.json
 create mode 100644 
oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/FailedFlushTest.java
 create mode 100644 
oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/PropertyTemplateTest.java
 delete mode 100644 oak-solr-core/pom.xml
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfiguration.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultSolrConfigurationProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfiguration.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationDefaults.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/OakSolrConfigurationProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/RemoteSolrServerConfiguration.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfiguration.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationDefaults.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerConfigurationProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServersObserver.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfiguration.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditor.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/NodeStateSolrServersObserverService.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/OakSolrConfigurationProviderService.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/RemoteSolrServerConfigurationProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrIndexEditorProviderService.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrQueryIndexProviderService.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/SolrServerProviderService.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/FilterQueryParser.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookup.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/DefaultSolrServerProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/OakSolrServer.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerProvider.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/SolrServerRegistry.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/NodeTypeIndexingUtils.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrIndexInitializer.java
 delete mode 100644 
oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/util/SolrUtils.java
 delete mode 100644 oak-solr-core/src/main/resources/solr/oak/conf/schema.xml
 delete mode 100644 
oak-solr-core/src/main/resources/solr/oak/conf/solrconfig.xml
 delete mode 100644 oak-solr-core/src/main/resources/solr/oak/core.properties
 delete mode 100644 oak-solr-core/src/main/resources/solr/solr.xml
 delete mode 100644 oak-solr-core/src/main/resources/solr/zoo.cfg
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/SolrOakRepositoryStub.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/query/FacetTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryFulltextTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryJcrTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/query/SpellcheckTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/query/SuggestTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/jcr/query/TextExtractionQueryTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/SolrBaseTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/TestUtils.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/DefaultAnalyzersConfigurationTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/EmbeddedSolrServerConfiguration.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/OakSolrNodeStateConfigurationTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorIT.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/osgi/EmbeddedSolrServerConfigurationProvider.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/FilterQueryParserTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexIT.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrIndexLookupTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndexTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SubtreeSolrIndexIT.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProvider.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/server/EmbeddedSolrServerProviderTest.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProviderIT.java
 delete mode 100644 
oak-solr-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/solr/util/NodeTypeIndexingUtilsTest.java
 delete mode 100644 oak-solr-core/src/test/resources/logback-test.xml
 delete mode 100644 
oak-solr-core/src/test/resources/org/apache/jackrabbit/oak/jcr/query/test.rtf
 delete mode 100644 
oak-solr-core/src/test/resources/org/apache/jackrabbit/oak/jcr/query/test.txt
 delete mode 100644 
oak-solr-core/src/test/resources/org/apache/jackrabbit/oak/query/native_solr.txt
 delete mode 100644 
oak-solr-core/src/test/resources/repositoryStubImpl.properties
 delete mode 100644 oak-solr-core/src/test/resources/solr/oak/conf/protwords.txt
 delete mode 100644 oak-solr-core/src/test/resources/solr/oak/conf/schema.xml
 delete mode 100644 
oak-solr-core/src/test/resources/solr/oak/conf/solrconfig.xml
 delete mode 100644 oak-solr-core/src/test/resources/solr/oak/conf/stopwords.txt
 delete mode 100644 oak-solr-core/src/test/resources/solr/oak/conf/synonyms.txt
 delete mode 100644 oak-solr-core/src/test/resources/solr/oak/core.properties
 delete mode 100644 oak-solr-core/src/test/resources/solr/solr.xml
 delete mode 100644 oak-solr-core/src/test/resources/solr/zoo.cfg
 delete mode 100644 oak-solr-osgi/pom.xml

Reply via email to