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