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

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


    from 9a6b0207af OAK-9586: SysViewImportHandler does not support expanded 
names in sv:name attributes
     add d11b929222 OAK-11224: remove guava dependencies from POMs  - 
segment-remote, segment-aws, exercise (#2221)
     add 0d49c49e1e OAK-11652: Remove usage of Guava Iterators.forArray (#2222)
     add 0bfdde4813 OAK-11545 - Use a single long-lived bulk processor for 
Elastic reindexing (#2183)
     add e433fe28f2 OAK-11634 : provided support for generations in FullGC 
(#2206)
     add 3ac77880ed OAK-11643: Update (shaded) Guava to 33.4.7
     add fe44125afb OAK-11654: Remove usage of Guava Suppliers.ofInstance 
(#2224)
     add f54cabd63a OAK-11590 : removed usage of Iterators.getLast with 
oak-commons implementation (#2227)
     add 8b920a326f OAK-11585 : added Iterators.contains replacement in 
oak-commons (#2228)
     add 0601c69cbf OAK-11655 - Do not create redundant instances of 
ElasticBulkProcessorHandler (#2225)
     add 55a38029af OAK-11591 : removed usage of Iterators.contains with 
oak-commons util (#2230)
     add cca2a4f1db OAK-11588 : added Iterators.toArray replacement in 
oak-commons (#2233)
     add 6f91ebf9cd OAK-11650: Fix Javadoc errors (#2232)
     add 37f6efc7d0 OAK-11593 : removed usage of Iterators.toArray with 
oak-commons util (#2235)
     add 34e7fd65b2 OAK-11587 : added Iterators.asEnumeration replacement in 
oak-commons (#2236)
     add 5a39cf218b OAK-11592 : removed usage of Iterators.asEnumeration with 
oak-commons util (#2238)
     add fc066c3d68 OAK-11658 - Nodes of type nt:resource in new index 
definitions must contain a jcr:uuid and it must be unique (#2231)
     add 9cb2172bc9 OAK-11668 : removed usage of Iterators.mergedSorted with 
oak-commons util (#2239)
     add bda76aba06 OAK-11669 : added Iterators.concat replacement in 
oak-commons (#2240)
     add 92a32b1847 OAK-11666 : removed usage of Iterators.concat with 
oak-commons util (#2241)
     add 0e2a7d1e8b OAK-11673 Oak-segment-azure v12 CPU increase caused by 
refreshLease (#2243)
     add bd85fe2b08 OAK-11665 : removed usage of Guava's 
Iterators.singletonIterator with native java (#2244)
     add 7bda86b8dc OAK-11674 : added Iterators.filter replacement in 
oak-commons (#2245)
     add 3ce3784f92 OAK-11663 : removed usage of Guava's Iterators.filter with 
oak-commons (#2246)
     add ad892a1901 OAK-11676 : added Iterators.transform replacement in 
oak-commons (#2247)
     add 09329f69b9 OAK-11664 : removed usage of Guava's Iterators.transform 
with oak-commons (#2249)
     add a72e127b5a OAK-11675 Clean oak-segment-azure lib exporting (#2248)
     add 4b7c14a6dd OAK-11609 : add support for metrics export to Prometheus 
via pushgateway for VersionGarbageCollector (#2216)
     add dc42326324 OAK-11452 : exported full gc OSGi configs as metrics (#2054)
     add e0e80cf910 - moved code that exports fullGC metrics to Prometheus 
pushgateway so that it is called on each fullGC iteration in 
VersionGarbageCollector (#2255)
     add d209d76e39 OAK-11685 : reduced log level for MongoFullGcNodeBin class 
(#2256)
     add 195a48be0c OAK-11677 : removed usage of Guava's 
Iterators.elementsEqual with oak-commons (#2253)
     add cd8c0f30f3 OAK-11680 : added Iterators.cycle replacement in 
oak-commons (#2250)
     add eb852d6de7 OAK-11671 [full-gc] Persist the avg object size and avg 
size of props per document in Mongo settings (#2252)
     add 1f497243d4 OAK-11681 Clean oak-segment-azure lib exporting (#2251)
     add 143d02a07f OAK-11678 : removed usage of Guava's Iterators.cycle with 
oak-commons (#2260)
     add 1f7c51732d OAK-11688 : removed usage of Guava's 
Iterators.getOnlyElements with oak-commons (#2261)
     add 54fc1bcbf2 OAK-11688 : removed usage of Guava's 
Iterators.getOnlyElements with oak-commons (missed ones) (#2265)
     add c71dd30383 OAK-11627: Fix NPE on isInheritedMember (#2205)
     add 71de390a30 OAK-11689 : removed usage of Guava's Iterators.addAll 
(#2264)
     add bb5ca5a6e0 OAK-9584: Support expanded names in JCR method arguments 
for prefix "rep:"
     add 5279bb807e OAK-11696: remove (shaded) Guava common.io package (#2272)
     add 15ff49eca9 Revert "OAK-11696: remove (shaded) Guava common.io package 
(#2272)"
     add 6e532a4d12 OAK-11691 : added Iterators.partition replacement in 
oak-commons (#2267)
     add 3667259d03 OAK-11698: webapp: update Tomcat dependency to 9.0.104 
(#2273)
     add 6e7df1f749 Reapply "OAK-11696: remove (shaded) Guava common.io package 
(#2272)"
     add 0ddfa072e7 OAK-11700: Update (shaded) Guava to 33.4.8 (#2276)
     add 383567927b OAK-11699: Update commons-collections4 to 4.5.0 (#2275)
     add ed60943d4c OAK-11690 : removed usage of Guava's Iterators.partition 
with oak-commons (#2274)
     add 133113524e OAK-11704: Update Mockito dependency to 5.17.0 (#2279)
     add bbdfd13662 OAK-11687 DataStore FileCache Memory Usage (#2259)
     add a7e5d98498 OAK-11705 : removed usage of Guava's 
Iterators.asEnumeration with native JDK (#2280)
     add d7e297eb00 OAK-11695: consistently route the same queries to the same 
shards (#2271)
     add f66bd38d52 OAK-11657: JackrabbitSession.getExpandedName/Path need to 
return stable expanded names (#2229)
     add dca58db330 OAK-11692: Add inference config in oak (#2269)
     add f657b1ab00 OAK-11708: Update Easymock dependency to 5.5 (#2282)
     add 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)
     add 5da34e80f0 Revert "Reapply "OAK-11748: Remove usage of Guava Escapers 
- undo removal in oak-shaded-guava for now""
     add 7bee0172b4 Revert "OAK-11799 : updated azure-identity to 1.22.2 to fix 
a security issue …" (#2403)
     add 9123125e5a OAK-11784 instantiate the NamespaceHelper once (#2401)
     add 2c8c1c808d OAK-11819: Update commons-codec dependency to 1.19.0 (#2405)
     add 5e6cf38439 OAK-11818: Update Mockito dependency to 5.18.0 (#2404)
     add 437274b9ce OAK-11783: DocViewImport fails for content not using 
namespace prefixes (#2361)
     add 3687393fa6 OAK-11780 calculate documentPrefixMap only when required 
(#2358)
     add 4994014580 OAK-11820: Update commons-io dependency to 2.20.0 (#2406)
     add fff9207282 OAK-11822: Update commons-lang dependency to 1.14.0 (#2407)
     add c4d28c567d OAK-11299: Missing Segments With Oak Run Segment Copy 
(#1892)
     add ed15fba865 Fix a typo in builtin_nodetypes.cnd: @peop -> @prop (#2373)
     add f19e24291c OAK-11834 - Cleanups to reduce changeset in OAK-11814  
(#2411)
     add 00b103fb3c OAK-11801 : removed Guava's fluent iterable with Apache's 
(#2408)
     add a83470749f OAK-117141: oak-standalone: update dependencies (#2400)
     add b3582d30b4 Clarify support of SNS in Oak
     add 6b9b154d63 OAK-11824 lucene analyzer factory should be able to load 
indirect filters (#2413)
     add 616111fb04 OAK-9447: Upgrade Mongo java driver to 5.2 (#2226)
     add 237d2da472 OAK-11831: Update Oak trunk to Jackrabbit 2.22.2 (#2417)
     add 419d7f2eb2 OAK-11831: Update Oak trunk to Jackrabbit 2.22.2 - fix 
version numbers in composite ITs
     add 8192711b5c OAK-11825 - Improve thread monitoring in the 
OutOfBandIndexer (#2416)
     add e53d9f5be7 OAK-11774: Remove usage of Guava's Splitter - fix split on 
regex for Windows (#2420)
     add bf7bc97069 OAK-11834: Add delay to getDefaultWriteConcern to avoid 
UNKNOWN ClusterType (#2422)
     add 8913770ddd OAK-11814 - Improve error handling in 
ElasticResultRowAsyncIterator to deal with timeouts of both slow Elastic 
queries and slow readers. (#2410)
     add e187408743 OAK-10790: FullTextBinaryTextExtractor fails to extract 
text from csv (#2414)
     add 93e6c57854 OAK-10790: FullTextBinaryTextExtractor fails to extract 
text from csv- updated comment (#2424)
     add 926ebc533d OAK-11837: Update commons-csv version to 1.14.1 (#2423)
     add c438a3f96a OAK-10674 Use Oak's Bloom filter (#2412)
     add a9641650ac Revert "OAK-10674 Use Oak's Bloom filter (#2412)"
     add e92ef888e1 OAK-11840: Release Oak 1.84.0 - Candidate Release Notes 
(#2428)
     add 5360a5f8b0 OAK-11835: Expose all Mongo connection pool parameters 
(#2426)
     add 9b73ce1a6f OAK-11839 : added throttler to throttle the document store 
based on external factor set inside settings collection (#2429)
     add 0b0ab68d3f OAK-11389: added throttler to throttle the document store 
based on external factor set inside settings collection - sonar complaints 
(#2431)
     add d5ff086fe7 OAK-11843: Improve diagnostics for NPE in SecureNodeBuilder 
(#2433)
     add de7d2f063f OAK-11843: Improve diagnostics for NPE in SecureNodeBuilder 
(#2434)
     add bf3f78fb26 OAK-11845: Make SecureNodeBuilder thread safe (#2435)
     add a876f916be Revert "OAK-11845: Make SecureNodeBuilder thread safe 
(#2435)"
     add dbde447411 OAK-11847 - AzureJournalFile fails to rotate journal (#2438)
     add 840f014dc2 OAK-11840: Release Oak 1.84.0 - Candidate Release Notes
     add 124381da75 [maven-release-plugin] rollback the release of 
jackrabbit-oak-1.82.0
     add 1ee0a13637 Revert "[maven-release-plugin] rollback the release of 
jackrabbit-oak-1.82.0"
     add 834e800417 [maven-release-plugin] prepare release jackrabbit-oak-1.84.0
     add 85b685995a [maven-release-plugin] prepare for next development 
iteration
     add d521fd7c4d OAK-11808: Segment graph may need to be recomputed (#2393)
     add b00f7e3d80 OAK-11850 - Use MutableInt to compute facets to avoid 
boxing/unboxing between int and Integer (#2441)
     add 35f8650f47 OAK-11849 - Make facet evaluation timeout configurable. 
(#2440)
     add 391318cf79 OAK-11842: Copy Bloom Filter implementation from 
oak-run-commons to oak-commons for re-use (#2432)
     add d3da7a6b82 OAK-11852: Use new Bloom filter implementation in document 
store (#2443)
     add 817273d39d OAK-11852: add missing test class (#2444)
     add b0af31296c OAK-11855: update oak-blob to use oak-commons bloom filter 
(#2445)
     add 161cb0c76a  OAK-11832 : replaced Guava's TreeTraversal with OAK 
commons (#2421)
     add 1a05416897 OAK-11856: oak-run-commons: remove usage of old Oak bloom 
filter, use oak-commons instead (#2446)
     add d06b99fd96 OAK-11840: Release Oak 1.84.0 - oak-doc* versions
     add 949f2c5e4a OAK-11858: Remove remains of Oak bloom filter in 
oak-run-commons (#2449)
     add dc17407334 OAK-11859: update Tomcat dependency to 9.0.108 (#2451)
     add 854d6823e2 OAK-11851 - Log performance metrics of statistical facets 
and simplify logic (#2442)
     add 6bd93ba2a8 OAK-11832 : replaced Guava's TreeTraversal with OAK Commons 
- fix Import in testcase
     add 63b9c04996 Merge branch 'trunk' into OAK-9586
     add aeb2043240 OAK-9586: SysViewImportHandler does not support expanded 
names in sv:name attributes

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    2 +
 Jenkinsfile                                        |    2 +-
 README.md                                          |    3 -
 RELEASE-NOTES.txt                                  |  195 +--
 oak-api/pom.xml                                    |    2 +-
 ...tedCacheStatsMBean.java => InferenceMBean.java} |   21 +-
 .../oak/api/jmx/QueryEngineSettingsMBean.java      |   14 +
 .../oak/api/jmx/RepositoryManagementMBean.java     |   28 +-
 .../jackrabbit/oak/api/jmx/package-info.java       |    2 +-
 oak-auth-external/pom.xml                          |    7 +-
 .../external/basic/DefaultSyncConfig.java          |    4 +-
 .../external/impl/DefaultSyncHandler.java          |    4 +-
 .../external/impl/jmx/Delegatee.java               |    6 +-
 .../external/impl/jmx/SynchronizationMBean.java    |   12 +-
 .../impl/principal/AutoMembershipPrincipals.java   |    9 +-
 .../impl/principal/AutoMembershipProvider.java     |    4 +-
 .../impl/principal/CachedGroupPrincipal.java       |    6 +-
 .../principal/ExternalGroupPrincipalProvider.java  |   12 +-
 .../ExternalIdentityRepositoryInitializer.java     |    2 +-
 .../external/AbstractExternalAuthTest.java         |    4 +-
 .../external/impl/AutoMembershipAwareTest.java     |    6 +-
 .../external/impl/DefaultSyncHandlerTest.java      |    8 +-
 .../external/impl/DynamicSyncContextTest.java      |    4 +-
 .../principal/AutoMembershipPrincipalsTest.java    |   16 +-
 .../impl/principal/AutoMembershipProviderTest.java |    3 +-
 .../impl/principal/DynamicGroupUtilTest.java       |    4 +-
 .../ExternalGroupPrincipalProviderDMTest.java      |    3 +-
 .../PrincipalProviderAutoMembershipTest.java       |    8 +-
 .../impl/principal/SystemPrincipalConfigTest.java  |    4 +-
 oak-auth-ldap/pom.xml                              |    8 +-
 .../ldap/impl/LdapIdentityProviderTest.java        |   10 +-
 oak-authorization-cug/pom.xml                      |    7 +-
 .../cug/impl/CugAccessControlManager.java          |    4 +-
 .../cug/impl/CugAccessControlManagerTest.java      |   12 +-
 oak-authorization-principalbased/pom.xml           |    7 +-
 .../principalbased/impl/FilterProviderImpl.java    |    4 +-
 .../principalbased/impl/EntryIteratorTest.java     |    5 +-
 .../principalbased/impl/ImportBaseTest.java        |    5 +-
 .../impl/ReadablePathsAccessControlTest.java       |    6 +-
 .../impl/ReadablePathsPermissionTest.java          |    6 +-
 oak-benchmarks-elastic/pom.xml                     |    2 +-
 oak-benchmarks-lucene/pom.xml                      |    2 +-
 .../jackrabbit/oak/benchmark/HybridIndexTest.java  |    3 +-
 ...LucenePropertyFTIndexedContentAvailability.java |    4 -
 .../suites/ScalabilityBlobSearchSuite.java         |    4 -
 .../suites/ScalabilityNodeRelationshipSuite.java   |   20 +-
 .../scalability/suites/ScalabilityNodeSuite.java   |   19 +-
 .../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                             |    4 +-
 .../jackrabbit/oak/benchmark/AbstractTest.java     |   12 +-
 .../permission/EagerCacheSizeTest.java             |    4 +-
 .../principalbased/PrinicipalBasedReadTest.java    |    4 +-
 .../oak/scalability/ScalabilityRunner.java         |    8 +-
 .../benchmarks/search/ConcurrentReader.java        |    3 -
 .../suites/ScalabilityAbstractSuite.java           |   13 +-
 .../suites/ScalabilityStandbySuite.java            |    2 +-
 .../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       |    4 +-
 .../oak/plugins/blob/DataStoreCacheUtils.java      |   11 +-
 .../jackrabbit/oak/plugins/blob/FileCache.java     |  164 ++-
 .../plugins/blob/MarkSweepGarbageCollector.java    |    6 +-
 .../plugins/blob/datastore/DataStoreBlobStore.java |   11 +-
 .../blob/datastore/SharedDataStoreUtils.java       |   50 +-
 .../plugins/blob/AbstractDataStoreCacheTest.java   |    4 +-
 .../jackrabbit/oak/plugins/blob/BlobGCTest.java    |    8 +-
 .../oak/plugins/blob/CachingDataStoreTest.java     |    5 +-
 .../plugins/blob/CompositeDataStoreCacheTest.java  |    2 +-
 .../jackrabbit/oak/plugins/blob/FileCacheTest.java |   58 +-
 .../oak/plugins/blob/TimeLapsedDataStore.java      |    4 +-
 .../oak/plugins/blob/UploadStagingCacheTest.java   |    6 +-
 .../blob/datastore/OakFileDataStoreTest.java       |    4 +-
 .../blob/datastore/SharedDataStoreTest.java        |    4 +-
 oak-blob/pom.xml                                   |    2 +-
 .../jackrabbit/oak/spi/blob/AbstractBlobStore.java |    6 +-
 .../jackrabbit/oak/spi/blob/split/BlobIdSet.java   |   17 +-
 .../oak/spi/blob/split/BlobIdSetTest.java          |  237 ++++
 oak-commons/pom.xml                                |    6 +-
 .../apache/jackrabbit/oak/commons/PerfLogger.java  |    4 +-
 .../apache/jackrabbit/oak/commons/Traverser.java   |  173 +++
 .../jackrabbit/oak/commons/cache/package-info.java |    4 +-
 .../oak/commons/collections}/BloomFilter.java      |   62 +-
 .../oak/commons/collections/CollectionUtils.java   |   29 +
 .../oak/commons/collections/HashUtils.java         |   21 +-
 .../oak/commons/collections}/HyperLogLog.java      |    4 +-
 .../oak/commons/collections/IterableUtils.java     |   25 +-
 .../oak/commons/collections/IteratorUtils.java     |  329 +++++
 .../oak/commons/collections/package-info.java      |    2 +-
 .../oak/commons/concurrent/ExecutorCloser.java     |    2 -
 .../commons/concurrent/NotifyingFutureTask.java    |    3 +-
 .../oak/commons/io/FileLineDifferenceIterator.java |    5 +-
 .../jackrabbit/oak/commons/package-info.java       |    2 +-
 .../jackrabbit/oak/commons/FileIOUtilsTest.java    |    7 +-
 .../commons/FileLineDifferenceIteratorTest.java    |    4 +-
 .../jackrabbit/oak/commons/TraverserTest.java      |  423 ++++++
 .../oak/commons/collections}/BloomFilterTest.java  |   92 +-
 .../commons/collections/CollectionUtilsTest.java   |   76 +-
 .../oak/commons/collections}/HyperLogLogTest.java  |   39 +-
 .../oak/commons/collections/IterableUtilsTest.java |   25 +
 .../oak/commons/collections/IteratorUtilsTest.java |  923 +++++++++++++
 .../oak/commons/collections/SetUtilsTest.java      |    1 -
 .../jackrabbit/oak/commons/junit/LogDumper.java    |    1 -
 .../oak/commons/junit/LogLevelModifier.java        |    1 -
 oak-core-spi/pom.xml                               |    7 +-
 .../apache/jackrabbit/oak/commons/jmx/JmxUtil.java |    2 +-
 .../apache/jackrabbit/oak/namepath/NameMapper.java |    4 +-
 .../jackrabbit/oak/spi/mount/FragmentMatcher.java  |    4 +-
 .../org/apache/jackrabbit/oak/spi/mount/Mount.java |    8 +-
 .../oak/spi/mount/MountInfoProvider.java           |    2 +-
 .../oak/stats/DefaultStatisticsProvider.java       |    7 +
 .../stats/{HistogramStats.java => GaugeStats.java} |   12 +-
 .../apache/jackrabbit/oak/stats/SimpleStats.java   |   19 +-
 .../jackrabbit/oak/stats/StatisticsProvider.java   |   17 +
 .../oak/stats/DefaultStatisticsProviderTest.java   |    9 +-
 .../jackrabbit/oak/stats/StatisticManagerTest.java |    8 +-
 oak-core/pom.xml                                   |    2 +-
 .../main/java/org/apache/jackrabbit/oak/Oak.java   |   19 +-
 .../org/apache/jackrabbit/oak/OakInitializer.java  |   17 +-
 .../jackrabbit/oak/core/SecureNodeBuilder.java     |    8 +-
 .../oak/management/RepositoryManager.java          |   11 +
 .../oak/namepath/impl/GlobalNameMapper.java        |   33 +-
 .../oak/plugins/atomic/AtomicCounterEditor.java    |   21 +-
 .../atomic/AtomicCounterEditorProvider.java        |    6 +-
 .../jackrabbit/oak/plugins/cow/COWNodeStore.java   |   14 +-
 .../oak/plugins/identifier/IdentifierManager.java  |   13 +-
 .../oak/plugins/index/AsyncIndexUpdate.java        |   21 +-
 .../oak/plugins/index/AsyncIndexerService.java     |    8 +-
 .../jackrabbit/oak/plugins/index/ConfigHelper.java |    6 +
 .../oak/plugins/index/IndexEditorProvider.java     |    4 +-
 .../jackrabbit/oak/plugins/index/IndexName.java    |    2 +-
 .../oak/plugins/index/IndexPathServiceImpl.java    |    4 +-
 .../jackrabbit/oak/plugins/index/IndexUpdate.java  |    4 -
 .../jackrabbit/oak/plugins/index/MetricsUtils.java |    3 +-
 .../plugins/index/TrackingCorruptIndexHandler.java |    6 +-
 .../plugins/index/aggregate/AggregationCursor.java |    7 +-
 .../oak/plugins/index/cursor/AncestorCursor.java   |    9 +-
 .../oak/plugins/index/cursor/PathCursor.java       |    5 +-
 .../oak/plugins/index/cursor/TraversingCursor.java |    9 +-
 .../index/datastore/DataStoreTextWriter.java       |    2 +-
 .../index/importer/IndexDefinitionUpdater.java     |   87 +-
 .../oak/plugins/index/property/PropertyIndex.java  |   17 +-
 .../index/property/jmx/PropertyIndexStats.java     |   21 +-
 .../strategy/ContentMirrorStoreStrategy.java       |    6 +-
 .../strategy/UniqueEntryStoreStrategy.java         |    2 +-
 .../jackrabbit/oak/plugins/metric/GaugeImpl.java   |   19 +-
 .../plugins/metric/MetricStatisticsProvider.java   |   38 +
 .../oak/plugins/migration/FilteringNodeState.java  |   10 +-
 .../migration/version/VersionableEditor.java       |    3 +-
 .../oak/plugins/name/NamespaceRegistryModel.java   |  456 ++++++
 .../plugins/name/ReadOnlyNamespaceRegistry.java    |   67 +-
 .../oak/plugins/nodetype/TypeEditor.java           |    4 +-
 .../oak/plugins/nodetype/TypeRegistration.java     |   10 +-
 .../nodetype/write/ReadWriteNodeTypeManager.java   |   14 +-
 .../observation/filter/GlobbingPathFilter.java     |    4 +-
 .../oak/plugins/tree/impl/ImmutableTree.java       |    6 +-
 .../oak/plugins/version/VersionHook.java           |    5 -
 .../oak/plugins/version/VersionableState.java      |    1 -
 .../org/apache/jackrabbit/oak/query/Query.java     |    4 +-
 .../jackrabbit/oak/query/QueryEngineSettings.java  |   19 +-
 .../oak/query/QueryEngineSettingsService.java      |   16 +
 .../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       |   12 +-
 .../oak/query/ast/AstElementFactory.java           |    3 +-
 .../oak/query/ast/FullTextSearchImpl.java          |   49 +-
 .../oak/query/ast/NotFullTextSearchImpl.java       |   10 +-
 .../jackrabbit/oak/query/index/FilterImpl.java     |    5 +
 .../AuthenticationConfigurationImpl.java           |    2 +-
 .../authentication/CallbackHandlerImpl.java        |    8 +-
 .../token/TokenConfigurationImpl.java              |    3 +-
 .../authentication/token/TokenLoginModule.java     |    8 +-
 .../authentication/user/LoginModuleImpl.java       |   12 +-
 .../authorization/AuthorizationInitializer.java    |    4 +-
 .../composite/CompositeAccessControlManager.java   |   43 +-
 .../CompositeAuthorizationConfiguration.java       |   12 +-
 .../permission/CompiledPermissionImpl.java         |    6 +-
 .../authorization/restriction/GlobPattern.java     |    3 -
 .../authorization/restriction/GlobsPattern.java    |    6 +-
 .../authorization/restriction/PrefixPattern.java   |    2 +-
 .../restriction/RestrictionProviderImpl.java       |    6 +-
 .../oak/security/internal/Preconditions.java       |    6 +-
 .../oak/security/principal/EveryoneFilter.java     |    7 +-
 .../security/principal/PrincipalProviderImpl.java  |    4 +-
 .../oak/security/user/AbstractGroupPrincipal.java  |    6 +-
 .../oak/security/user/AuthorizableIterator.java    |   10 +-
 .../oak/security/user/CacheConflictHandler.java    |   16 +-
 .../security/user/DeclaredMembershipPredicate.java |    4 +-
 .../security/user/DynamicMembershipTracker.java    |    6 +-
 .../security/user/EveryoneMembershipProvider.java  |    6 +-
 .../oak/security/user/MembershipProvider.java      |   13 +-
 .../oak/security/user/MembershipWriter.java        |   12 +-
 .../security/user/RepMembersConflictHandler.java   |   18 +-
 .../oak/security/user/UserAuthentication.java      |    6 +-
 .../jackrabbit/oak/security/user/UserImporter.java |   56 +-
 .../oak/security/user/UserInitializer.java         |   10 +-
 .../oak/security/user/UserPrincipalProvider.java   |    6 +-
 .../jackrabbit/oak/security/user/UserProvider.java |   29 +-
 .../user/autosave/AuthorizableWrapper.java         |    6 +-
 .../user/autosave/AutoSaveEnabledManager.java      |    2 +-
 .../oak/security/user/query/UserQueryManager.java  |   10 +-
 .../apache/jackrabbit/oak/builtin_nodetypes.cnd    |    2 +-
 .../java/org/apache/jackrabbit/oak/OakTest.java    |    2 +-
 .../oak/plugins/index/AsyncIndexUpdateTest.java    |   13 +-
 .../index/importer/IndexDefinitionUpdaterTest.java |   96 +-
 .../strategy/ContentMirrorStoreStrategyTest.java   |    1 -
 .../metric/MetricStatisticsProviderTest.java       |   15 +
 .../oak/plugins/name/NamespaceRegistryTest.java    |  293 ++++
 .../jackrabbit/oak/query/AbstractQueryTest.java    |   21 +-
 .../oak/query/SimpleExcerptProviderTest.java       |   45 +
 .../EffectivePoliciesByPrincipalsAndPathsTest.java |    3 +-
 .../CompositeAccessControlManagerTest.java         |    6 +-
 .../composite/CompositeProviderScopeTest.java      |    4 +-
 .../principal/AbstractPrincipalProviderTest.java   |    4 +-
 .../oak/security/principal/EveryoneFilterTest.java |   19 +-
 .../principal/PrincipalProviderImplErrorTest.java  |    5 +-
 .../principal/PrincipalProviderImplTest.java       |   10 +-
 .../security/user/AbstractGroupPrincipalTest.java  |    4 +-
 .../security/user/AuthorizableIteratorTest.java    |    7 +-
 .../oak/security/user/DuplicateMembershipTest.java |    7 +-
 .../user/DynamicMembershipTrackerTest.java         |   15 +-
 .../oak/security/user/GroupImplTest.java           |    4 +-
 .../oak/security/user/ImpersonationImplTest.java   |    6 +-
 .../user/InheritedMembersIteratorTest.java         |    8 +-
 .../oak/security/user/MembershipProviderTest.java  |    3 +-
 .../oak/security/user/MembershipTest.java          |    8 +-
 .../user/UserImporterMembershipMonitoringTest.java |    7 +-
 .../oak/security/user/UserImporterTest.java        |    4 +-
 .../security/user/UserPrincipalProviderTest.java   |    7 +-
 .../user/autosave/AuthorizableImplTest.java        |   10 +-
 .../security/user/query/GroupPredicateTest.java    |    5 +-
 .../security/user/query/ResultIteratorTest.java    |   11 +-
 .../index/importer/index-def-jcruuid-fix.json      |   24 +
 .../oak/plugins/nodetype/write/oak3725-1.cnd       |    2 +-
 .../oak/plugins/nodetype/write/oak3725-2.cnd       |    2 +-
 .../oak/plugins/nodetype/write/oak4567.cnd         |    2 +-
 oak-doc-railroad-macro/pom.xml                     |    2 +-
 oak-doc/README.md                                  |    4 +-
 oak-doc/pom.xml                                    |    2 +-
 oak-doc/src/site/markdown/constraints.md           |    2 +-
 oak-doc/src/site/markdown/dev_getting_started.md   |    2 -
 oak-doc/src/site/markdown/differences.md           |    5 +-
 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                    |   11 +-
 oak-examples/webapp/pom.xml                        |    6 +-
 oak-exercise/pom.xml                               |    8 +-
 .../ReadOnlyAuthorizationConfiguration.java        |   11 +-
 .../authentication/L3_LoginModuleTest.java         |    6 +-
 .../advanced/L2_SetupAggregationTest.java          |   24 +-
 .../advanced/L3_UnderstandAggregationTest.java     |   10 +-
 .../security/principal/L3_EveryoneTest.java        |    8 +-
 .../principal/L4_PrincipalProviderTest.java        |    6 +-
 .../user/L10_RemovalAndMembershipTest.java         |    4 +-
 .../exercise/security/user/L8_MembershipTest.java  |    4 +-
 oak-http/pom.xml                                   |    2 +-
 oak-it-osgi/pom.xml                                |   15 +-
 .../org/apache/jackrabbit/oak/osgi/OSGiIT.java     |    5 +
 .../jackrabbit/oak/osgi/TikaExtractionOsgiIT.java  |   23 +-
 .../org/apache/jackrabbit/oak/osgi/test2.txt       |    4 +
 oak-it-osgi/src/test/resources/versions.properties |    1 +
 oak-it-osgi/test-bundles.xml                       |    4 +-
 oak-it/pom.xml                                     |    4 +-
 oak-jackrabbit-api/pom.xml                         |    2 +-
 .../apache/jackrabbit/api/JackrabbitSession.java   |   54 +-
 .../jackrabbit/api/JackrabbitValueFactory.java     |    4 -
 .../apache/jackrabbit/api/binary/BinaryUpload.java |   25 +-
 .../api/observation/JackrabbitEventFilter.java     |    7 -
 .../org/apache/jackrabbit/api/package-info.java    |    2 +-
 .../security/JackrabbitAccessControlManager.java   |   12 +-
 .../security/authorization/PrincipalSetPolicy.java |    2 +-
 .../authorization/PrivilegeCollection.java         |    2 +-
 .../jackrabbit/api/security/user/Authorizable.java |    4 +-
 .../jackrabbit/api/JackrabbitSessionTest.java      |  112 +-
 oak-jcr/pom.xml                                    |   14 +-
 .../java/org/apache/jackrabbit/oak/jcr/Jcr.java    |    4 +-
 .../oak/jcr/delegate/AuthorizableDelegator.java    |    6 +-
 .../oak/jcr/delegate/GroupDelegator.java           |    6 +-
 .../jackrabbit/oak/jcr/delegate/NodeDelegate.java  |    9 +-
 .../oak/jcr/delegate/SessionDelegate.java          |    9 +-
 .../oak/jcr/delegate/UserManagerDelegator.java     |    8 +-
 .../oak/jcr/delegate/VersionHistoryDelegate.java   |    5 +-
 .../jackrabbit/oak/jcr/delegate/package-info.java  |   16 +-
 .../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       |   12 +-
 .../jackrabbit/oak/jcr/session/SessionImpl.java    |   21 +-
 .../oak/jcr/session/SessionSaveDelayer.java        |  136 ++
 .../oak/jcr/session/SessionSaveDelayerConfig.java  |  288 ++++
 .../oak/jcr/version/VersionHistoryImpl.java        |    7 +-
 .../jackrabbit/oak/jcr/xml/ImportHandler.java      |    4 +-
 .../oak/jcr/xml/SysViewImportHandler.java          |   24 +-
 .../oak/jcr/xml/TargetImportHandler.java           |   27 +-
 .../oak/jcr/CompatibilityIssuesTest.java           |    4 +-
 .../jackrabbit/oak/jcr/DocumentClusterIT.java      |    5 +-
 .../jackrabbit/oak/jcr/JackrabbitNodeTest.java     |   15 +
 .../jackrabbit/oak/jcr/LargeOperationIT.java       |    6 +-
 .../jackrabbit/oak/jcr/ObservationQueueTest.java   |    4 +-
 .../apache/jackrabbit/oak/jcr/ReadOnlyJcrTest.java |   80 ++
 .../apache/jackrabbit/oak/jcr/RepositoryTest.java  |   98 +-
 .../oak/jcr/cluster/NonLocalObservationIT.java     |    4 +-
 .../oak/jcr/delegate/AbstractDelegatorTest.java    |    4 +-
 .../delegate/PrincipalManagerDelegatorTest.java    |    1 -
 .../jackrabbit/oak/jcr/random/RandomOpCompare.java |    2 -
 .../jcr/security/user/GroupImportIgnoreTest.java   |    6 +-
 .../oak/jcr/security/user/UserQueryTest.java       |   36 +-
 .../oak/jcr/session/JackrabbitSessionTest.java     |  105 +-
 .../jcr/session/SessionSaveDelayerConfigTest.java  |  691 ++++++++++
 .../oak/jcr/session/SessionSaveDelayerTest.java    |  401 ++++++
 oak-lucene/pom.xml                                 |    4 +-
 .../oak/plugins/index/lucene/LuceneIndex.java      |   12 +-
 .../plugins/index/lucene/LuceneIndexMBeanImpl.java |   19 +-
 .../plugins/index/lucene/LucenePropertyIndex.java  |   34 +-
 .../index/lucene/NodeStateAnalyzerFactory.java     |    7 +-
 .../plugins/index/lucene/hybrid/IndexedPaths.java  |   10 +-
 .../hybrid/LuceneJournalPropertyBuilder.java       |    8 +-
 .../lucene/property/HybridPropertyIndexInfo.java   |   16 +-
 .../property/PropertyIndexUpdateCallback.java      |    6 +-
 .../property/UniquenessConstraintValidator.java    |    6 +-
 .../index/lucene/spi/IndexFieldProvider.java       |   10 +-
 .../index/lucene/util/LuceneIndexHelper.java       |    5 +-
 .../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  |    6 +-
 .../index/lucene/LucenePropertyIndexTest.java      |   89 +-
 .../index/lucene/LuceneTestRepositoryBuilder.java  |    2 +
 .../directory/ActiveDeletedBlobCollectorTest.java  |    7 +-
 .../dynamicBoost/IndexFieldProviderImpl.java       |    8 +-
 .../lucene/hybrid/ExternalIndexObserverTest.java   |   15 +-
 .../hybrid/LuceneJournalPropertyBuilderTest.java   |   12 +-
 .../index/lucene/property/RecursiveDeleteTest.java |   14 +-
 oak-parent/pom.xml                                 |   66 +-
 oak-pojosr/pom.xml                                 |    4 +-
 .../jackrabbit/oak/run/osgi/ConfigTracker.java     |    8 +-
 .../jackrabbit/oak/run/osgi/SpringBootSupport.java |    4 +-
 oak-query-spi/pom.xml                              |   11 +-
 .../apache/jackrabbit/oak/spi/query/Filter.java    |    8 +
 .../jackrabbit/oak/spi/query/QueryLimits.java      |    4 +
 .../oak/spi/query/fulltext/VectorQuery.java        |  109 ++
 .../oak/spi/query/fulltext/VectorQueryConfig.java  |   53 +
 .../oak/spi/query/fulltext/package-info.java       |    2 +-
 .../jackrabbit/oak/spi/query/package-info.java     |    2 +-
 .../fulltext/VectorQueryCompatibilityModeTest.java |   64 +
 .../spi/query/fulltext/VectorQueryConfigTest.java  |   45 +-
 .../oak/spi/query/fulltext/VectorQueryTest.java    |  138 ++
 oak-run-commons/pom.xml                            |   13 +-
 .../oak/fixture/CompositeStoreFixture.java         |    4 +-
 .../apache/jackrabbit/oak/fixture/OakFixture.java  |    5 +-
 .../jackrabbit/oak/index/IndexerMetrics.java       |    8 +-
 .../jackrabbit/oak/index/OutOfBandIndexerBase.java |   30 +-
 .../apache/jackrabbit/oak/index/ThreadMonitor.java |  242 ++++
 .../index/indexer/document/CompositeIndexer.java   |   18 +-
 .../indexer/document/DocumentStoreIndexerBase.java |  105 +-
 .../indexer/document/NodeStateEntryTraverser.java  |    7 +-
 .../document/flatfile/ChildNodeStateProvider.java  |   10 +-
 .../flatfile/DefaultAheadOfTimeBlobDownloader.java |    4 +-
 .../flatfile/FlatFileNodeStoreBuilder.java         |    6 +-
 .../document/flatfile/FlatFileStoreIterator.java   |    7 +-
 .../document/flatfile/analysis/StatsBuilder.java   |    2 +-
 .../flatfile/analysis/modules/BinaryId.java        |    8 +-
 .../analysis/modules/DistinctBinarySize.java       |    5 +-
 .../modules/DistinctBinarySizeHistogram.java       |    2 +-
 .../flatfile/analysis/modules/PropertyStats.java   |    4 +-
 .../flatfile/analysis/utils/TopKValues.java        |    3 +-
 .../flatfile/linkedList/PersistedLinkedListV2.java |    4 +-
 .../flatfile/pipelined/PipelinedMergeSortTask.java |    3 -
 .../pipelined/PipelinedMongoDownloadTask.java      |  115 +-
 .../flatfile/pipelined/PipelinedSortBatchTask.java |    3 -
 .../flatfile/pipelined/PipelinedStrategy.java      |   45 +-
 .../flatfile/pipelined/PipelinedTransformTask.java |    5 +-
 .../pipelined/PipelinedTreeStoreStrategy.java      |    8 +-
 .../flatfile/pipelined/PipelinedUtils.java         |    2 +-
 .../document/flatfile/pipelined/ThreadMonitor.java |  134 --
 .../pipelined/TransformStageStatistics.java        |    8 -
 .../index/indexer/document/tree/Prefetcher.java    |   10 +-
 .../oak/index/indexer/document/tree/TreeStore.java |   16 +
 .../indexer/document/tree/TreeStoreNodeState.java  |    7 +-
 .../plugins/document/DocumentNodeStoreHelper.java  |    7 +-
 .../document/mongo/MongoDocumentTraverser.java     |    4 +-
 .../oak/run/cli/DocumentFixtureProvider.java       |   10 +-
 .../oak/run/cli/NodeStoreFixtureProvider.java      |   20 +-
 .../jackrabbit/oak/index/ThreadMonitorTest.java    |  132 ++
 .../flatfile/ChildNodeStateProviderTest.java       |    4 +-
 .../document/flatfile/CountingIterable.java        |    4 +-
 .../flatfile/analysis/modules/BinarySizeTest.java  |    2 +-
 .../analysis/modules/PropertyStatsTest.java        |    2 +-
 .../analysis/utils/CountMinSketchTest.java         |    5 +-
 ...gLogTest.java => HyperLogLog3Linear64Test.java} |   39 +-
 .../flatfile/analysis/utils/TopKValuesTest.java    |   10 +-
 .../flatfile/pipelined/MongoTestBackend.java       |    6 +-
 .../flatfile/pipelined/PipelineITUtil.java         |    4 +-
 .../PipelinedMongoConnectionFailureIT.java         |    2 +-
 .../pipelined/PipelinedMongoDownloadTaskTest.java  |    6 +-
 .../index/indexer/document/tree/TreeStoreTest.java |   36 +
 oak-run-elastic/pom.xml                            |    5 +-
 .../oak/index/ElasticDocumentStoreIndexer.java     |   29 +-
 .../oak/index/ElasticOutOfBandIndexer.java         |    5 +-
 .../indexer/document/ElasticIndexerProvider.java   |   27 +-
 .../index/indexer/document/ElasticIndexerTest.java |    6 +-
 oak-run/pom.xml                                    |   13 +-
 .../AbstractSegmentTarExplorerBackend.java         |    4 +-
 .../jackrabbit/oak/explorer/NodeStoreTree.java     |    6 +-
 .../indexer/document/DocumentStoreIndexer.java     |   14 +-
 .../oak/index/merge/IndexDefMergerUtils.java       |  167 ++-
 .../oak/plugins/tika/BinaryResourceProvider.java   |    4 +-
 .../jackrabbit/oak/plugins/tika/BinaryStats.java   |   17 +-
 .../tika/CSVFileBinaryResourceProvider.java        |    4 +-
 .../oak/plugins/tika/CSVFileGenerator.java         |    2 +-
 .../tika/NodeStoreBinaryResourceProvider.java      |   19 +-
 .../apache/jackrabbit/oak/run/AvailableModes.java  |    1 +
 .../jackrabbit/oak/run/DataStoreCheckCommand.java  |   31 +-
 .../jackrabbit/oak/run/DataStoreCommand.java       |   19 +-
 ...mand.java => FullGCMetricsExporterFixture.java} |   15 +-
 ...a => FullGCMetricsExporterFixtureProvider.java} |   98 +-
 .../oak/run/MetricsExporterFixtureProvider.java    |   17 +-
 .../oak/run/NamespaceRegistryCommand.java          |  169 +++
 .../oak/run/NamespaceRegistryOptions.java          |  104 ++
 .../jackrabbit/oak/run/RevisionsCommand.java       |   75 +-
 .../jackrabbit/oak/run/UnlockUpgradeCommand.java   |   11 +-
 .../java/org/apache/jackrabbit/oak/run/Utils.java  |   16 +-
 .../oak/index/DocumentStoreIndexerIT.java          |   11 +-
 .../jackrabbit/oak/index/IncrementalStoreTest.java |    6 +-
 .../index/merge/IndexDefMergerScenariosTest.java   |    2 +
 .../oak/index/merge/IndexDefMergerTest.java        |   54 +
 .../oak/plugins/document/RevisionsCommandTest.java |   49 +-
 .../oak/plugins/tika/BinaryStatsTest.java          |   78 ++
 .../tika/CSVFileBinaryResourceProviderTest.java    |   18 +-
 .../tika/NodeStoreBinaryResourceProviderTest.java  |    3 +-
 .../oak/plugins/tika/TextPopulatorTest.java        |   10 +-
 .../jackrabbit/oak/run/DataStoreCheckTest.java     |   11 +-
 .../jackrabbit/oak/run/DataStoreCommandTest.java   |   20 +-
 .../oak/run/FrozenNodeReferenceCreator.java        |    4 +-
 .../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                         |   24 +-
 .../plugins/index/elastic/ElasticConnection.java   |    1 +
 .../index/elastic/ElasticIndexDefinition.java      |   33 +-
 .../index/elastic/ElasticIndexProviderService.java |  102 +-
 .../index/elastic/ElasticIndexStatistics.java      |    6 +-
 .../oak/plugins/index/elastic/ElasticSemVer.java   |   13 +-
 .../elastic/index/ElasticBulkProcessorHandler.java |  593 ++++----
 .../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  |   42 +-
 .../index/elastic/index/ElasticIndexHelper.java    |  175 ++-
 .../index/elastic/index/ElasticIndexWriter.java    |   43 +-
 .../elastic/index/ElasticIndexWriterFactory.java   |   12 +-
 .../index/elastic/index/ElasticRetryPolicy.java    |  142 ++
 .../plugins/index/elastic/query/ElasticIndex.java  |   15 +-
 .../index/elastic/query/ElasticIndexProvider.java  |   32 +-
 .../index/elastic/query/ElasticRequestHandler.java |  286 +++-
 .../elastic/query/ElasticSpellcheckIterator.java   |    4 +-
 .../query/async/ElasticResultRowAsyncIterator.java |  179 ++-
 .../query/async/facets/ElasticFacetProvider.java   |   12 +-
 .../facets/ElasticSecureFacetAsyncProvider.java    |   41 +-
 .../ElasticStatisticalFacetAsyncProvider.java      |  222 +--
 .../elastic/query/inference/EnricherStatus.java    |  114 ++
 .../elastic/query/inference/InferenceConfig.java   |  299 ++++
 ...rviceException.java => InferenceConstants.java} |   22 +-
 .../query/inference/InferenceHeaderPayload.java    |   76 +
 .../query/inference/InferenceIndexConfig.java      |  134 ++
 .../query/inference/InferenceMBeanImpl.java        |   49 +
 .../query/inference/InferenceModelConfig.java      |  180 +++
 .../elastic/query/inference/InferencePayload.java  |  100 ++
 .../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/util/ElasticIndexUtils.java      |   23 +-
 .../util/EnvironmentVariableProcessorUtil.java     |   54 +
 .../index/elastic/ElasticAbstractQueryTest.java    |  119 +-
 .../index/elastic/ElasticConnectionRule.java       |    7 +
 .../plugins/index/elastic/ElasticContentTest.java  |   18 +
 .../plugins/index/elastic/ElasticFacetTest.java    |    3 +-
 .../index/elastic/ElasticFullTextAnalyzerTest.java |   19 -
 .../index/elastic/ElasticFullTextIndexTest.java    |    9 +
 .../elastic/ElasticIndexAggregationNtFileTest.java |   12 +-
 .../elastic/ElasticIndexProviderServiceTest.java   |   67 +
 .../index/elastic/ElasticIndexQueryCommonTest.java |    5 +-
 .../elastic/ElasticIndexSuggestionCommonTest.java  |    3 +-
 .../elastic/ElasticPropertyIndexFailuresTest.java  |   97 ++
 .../ElasticPropertyIndexNonFailureTest.java        |  122 ++
 .../index/elastic/ElasticPropertyIndexTest.java    |  126 +-
 .../elastic/ElasticRegexPropertyIndexTest.java     |   23 +-
 .../plugins/index/elastic/ElasticReindexTest.java  |    2 +-
 .../ElasticReliabilityAsyncIndexingTest.java       |  114 ++
 .../ElasticReliabilitySlowReaderQueryTest.java     |  110 ++
 .../ElasticReliabilitySyncIndexingTest.java        |  150 ++
 .../index/elastic/ElasticReliabilityTest.java      |   71 +-
 .../index/elastic/ElasticSimilarQueryTest.java     |    2 +-
 .../index/ElasticBulkProcessorHandlerTest.java     |  102 +-
 .../elastic/index/ElasticIndexHelperTest.java      |  188 ++-
 .../index/elastic/index/ElasticIndexTest.java      |    2 +-
 .../elastic/index/ElasticIndexWriterITTest.java    |  117 ++
 .../elastic/index/ElasticIndexWriterTest.java      |   29 +-
 .../index/ElasticsearchRetryPolicyTest.java        |  113 ++
 .../inference/ElasticInferenceUsingConfigTest.java | 1053 ++++++++++++++
 .../InferenceConfigSerializationTest.java          |  365 +++++
 .../query/inference/InferenceConfigTest.java       |  999 ++++++++++++++
 .../inference/InferenceServiceMetricsTest.java     |  256 ++++
 .../elastic/query/inference/VectorDocument.java    |   50 +-
 .../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 +-
 .../index/search/update/RefreshOnReadPolicy.java   |    4 +-
 .../plugins/index/search/util/LMSEstimator.java    |    2 +-
 .../plugins/index/FullTextAnalyzerCommonTest.java  |   24 +
 .../oak/plugins/index/FullTextIndexCommonTest.java |   81 +-
 .../plugins/index/IndexAggregation2CommonTest.java |    6 -
 .../oak/plugins/index/IndexQueryCommonTest.java    |    6 +-
 oak-security-spi/pom.xml                           |    2 +-
 .../jackrabbit/oak/plugins/tree/TreeType.java      |   10 +-
 .../authentication/AbstractLoginModule.java        |   39 +-
 .../security/authentication/GuestLoginModule.java  |    4 +-
 .../accesscontrol/AccessControlConstants.java      |   23 +-
 .../permission/PermissionProvider.java             |    2 -
 .../restriction/AbstractRestrictionProvider.java   |    4 +-
 .../principal/CompositePrincipalProvider.java      |    6 +-
 .../security/privilege/PrivilegeBitsProvider.java  |    4 +-
 .../oak/spi/security/user/UserConstants.java       |    2 +-
 .../security/user/action/AccessControlAction.java  |    8 +-
 .../security/user/action/AuthorizableAction.java   |   10 +-
 .../oak/spi/security/user/action/GroupAction.java  |   12 +-
 .../user/action/PasswordValidationAction.java      |    4 +-
 .../oak/spi/security/user/action/UserAction.java   |    3 +-
 .../spi/security/ConfigurationParametersTest.java  |    5 +-
 .../authorization/permission/PermissionsTest.java  |    5 +-
 .../principal/PrincipalManagerImplTest.java        |   22 +-
 .../security/principal/TestPrincipalProvider.java  |    4 +-
 .../user/action/ClearMembershipActionTest.java     |    6 +-
 .../oak/spi/xml/ReferenceChangeTrackerTest.java    |    6 +-
 oak-segment-aws/pom.xml                            |    8 +-
 .../segment/aws/tool/AwsSegmentStoreMigrator.java  |   19 +-
 .../oak/segment/aws/tool/SegmentCopyTestBase.java  |    9 +-
 oak-segment-azure/pom.xml                          |   17 +-
 .../oak/segment/azure/AzureJournalFile.java        |   14 +-
 .../oak/segment/azure/AzurePersistence.java        |    9 +-
 .../oak/segment/azure/AzurePersistenceManager.java |   27 +-
 .../oak/segment/azure/AzureRepositoryLock.java     |   67 +-
 .../oak/segment/azure/tool/SegmentCopy.java        |    2 +-
 .../segment/azure/tool/SegmentStoreMigrator.java   |   33 +-
 .../oak/segment/azure/tool/ToolUtils.java          |    6 +-
 .../oak/segment/azure/v8/AzureSegmentStoreV8.java  |    6 -
 .../oak/segment/azure/AzureJournalFileTest.java    |   15 +-
 .../oak/segment/azure/AzureRepositoryLockTest.java |   14 +
 .../segment/azure/tool/SegmentCopyTestBase.java    |   11 +-
 .../azure/v8/AzureArchiveManagerV8Test.java        |    3 +-
 oak-segment-remote/pom.xml                         |    7 +-
 .../remote/AbstractRemoteSegmentArchiveReader.java |   25 +-
 .../oak/segment/remote/RemoteUtilities.java        |   15 +
 .../oak/segment/remote/package-info.java           |    2 +-
 .../remote/persistentcache/DiskCacheIOMonitor.java |   12 +-
 .../persistentcache/RedisCacheIOMonitor.java       |    8 +-
 .../oak/segment/remote/RemoteUtilitiesTest.java    |   35 +-
 oak-segment-tar/pom.xml                            |    7 +-
 .../oak/segment/CheckpointCompactor.java           |    4 +-
 .../jackrabbit/oak/segment/CommitsTracker.java     |    2 +-
 .../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/SegmentBufferMonitor.java          |    8 +-
 .../oak/segment/SegmentBufferWriter.java           |   12 +-
 .../jackrabbit/oak/segment/SegmentNodeState.java   |    5 +-
 .../jackrabbit/oak/segment/WriterCacheManager.java |    4 +-
 .../jackrabbit/oak/segment/file/JournalReader.java |    5 +-
 .../oak/segment/file/MetricsIOMonitor.java         |    8 +-
 .../oak/segment/file/tar/GCGeneration.java         |    6 +-
 .../oak/segment/file/tar/GraphLoader.java          |  116 --
 .../oak/segment/file/tar/SegmentGraph.java         |  243 ++++
 .../oak/segment/file/tar/SegmentTarReader.java     |   36 +-
 .../oak/segment/file/tar/TarConstants.java         |   19 -
 .../jackrabbit/oak/segment/file/tar/TarFiles.java  |   26 +-
 .../jackrabbit/oak/segment/file/tar/TarReader.java |   98 +-
 .../jackrabbit/oak/segment/file/tar/TarWriter.java |   72 +-
 .../oak/segment/file/tooling/RevisionHistory.java  |    4 +-
 .../spi/monitor/RoleStatisticsProvider.java        |    8 +
 .../segment/spi/persistence/JournalFileWriter.java |    4 +-
 .../spi/persistence/SegmentArchiveReader.java      |   17 +-
 .../spi/persistence/SegmentArchiveWriter.java      |   12 +-
 .../CachingSegmentArchiveReader.java               |   11 +-
 .../persistence/persistentcache/package-info.java  |    2 +-
 .../split/UnclosedSegmentArchiveReader.java        |    8 +-
 .../jackrabbit/oak/segment/tool/DebugTars.java     |    9 +-
 .../apache/jackrabbit/oak/segment/tool/Utils.java  |    4 +-
 .../oak/segment/CacheWeightEstimator.java          |    2 -
 .../jackrabbit/oak/segment/CancelableDiffTest.java |    3 +-
 .../oak/segment/ExternalBlobReferenceTest.java     |    8 +-
 .../jackrabbit/oak/segment/FailedFlushTest.java    |  178 +++
 .../jackrabbit/oak/segment/ManyChildNodesIT.java   |    2 +-
 .../oak/segment/PropertyTemplateTest.java          |  107 ++
 .../oak/segment/SegmentBufferMonitorTest.java      |    7 +
 .../oak/segment/SegmentCompactionIT.java           |    5 +-
 .../oak/segment/SegmentOverflowExceptionIT.java    |    4 +-
 .../oak/segment/file/JournalEntryTest.java         |    5 +-
 .../oak/segment/file/JournalReaderTest.java        |    8 +-
 .../file/LargeNumberOfPropertiesTestIT.java        |    5 +-
 .../segment/file/SegmentReferenceLimitTestIT.java  |    5 +-
 .../oak/segment/file/tar/TarFileTest.java          |    8 +-
 oak-shaded-guava/pom.xml                           |    8 +-
 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                        |    9 +-
 .../oak/composite/CompositeNodeBuilder.java        |   20 +-
 .../oak/composite/CompositeNodeState.java          |   21 +-
 .../oak/composite/CompositeNodeStore.java          |    4 +-
 .../composite/checks/MountedNodeStoreChecker.java  |    5 +-
 .../checks/UniqueIndexNodeStoreChecker.java        |    5 +-
 .../NonDefaultMountWriteReportingObserver.java     |    7 +-
 .../jackrabbit/oak/composite/package-info.java     |    8 +-
 .../NodeTypeDefinitionNodeStoreCheckerTest.java    |    2 +-
 .../it/BackwardCompatibleMountCompositeIT.java     |    1 +
 .../oak/composite/it/CompositeTestSupport.java     |   11 +-
 oak-store-document/pom.xml                         |   12 +-
 .../oak/plugins/document/ClusterView.java          |   19 +-
 .../oak/plugins/document/ClusterViewDocument.java  |    6 +-
 .../jackrabbit/oak/plugins/document/Collision.java |    4 +-
 .../oak/plugins/document/Configuration.java        |  112 +-
 .../document/DocumentDiscoveryLiteService.java     |   11 +-
 .../oak/plugins/document/DocumentNodeState.java    |   21 +-
 .../oak/plugins/document/DocumentNodeStore.java    |   27 +-
 .../plugins/document/DocumentNodeStoreBranch.java  |   10 +-
 .../plugins/document/DocumentNodeStoreBuilder.java |   60 +-
 .../plugins/document/DocumentNodeStoreService.java |   53 +-
 .../DocumentNodeStoreServiceConfiguration.java     |   98 +-
 .../oak/plugins/document/FormatVersion.java        |   12 +-
 ...ngeListener.java => FullGCMetricsExporter.java} |   15 +-
 .../oak/plugins/document/FullGCMode.java           |    2 +-
 .../oak/plugins/document/FullGCStatsCollector.java |   76 +
 .../plugins/document/FullGCStatsCollectorImpl.java |  112 +-
 .../oak/plugins/document/NodeDocument.java         |    4 +-
 .../oak/plugins/document/PropertyHistory.java      |    5 +-
 .../oak/plugins/document/RevisionVector.java       |   12 +-
 .../oak/plugins/document/Sweep2Helper.java         |    2 +-
 .../jackrabbit/oak/plugins/document/ValueMap.java  |    7 +-
 .../plugins/document/VersionGCRecommendations.java |   10 +-
 .../oak/plugins/document/VersionGCSupport.java     |    2 -
 .../plugins/document/VersionGarbageCollector.java  |  177 ++-
 .../oak/plugins/document/bundlor/Include.java      |   10 +-
 .../document/cache/CacheChangesTracker.java        |   44 +-
 .../document/memory/MemoryDocumentStore.java       |    8 +-
 .../document/mongo/MongoBlobReferenceIterator.java |    4 +-
 .../oak/plugins/document/mongo/MongoBlobStore.java |    4 +-
 .../plugins/document/mongo/MongoDBConnection.java  |   34 +-
 .../mongo/MongoDocumentNodeStoreBuilderBase.java   |  163 ++-
 .../plugins/document/mongo/MongoDocumentStore.java |   82 +-
 .../document/mongo/MongoDocumentStoreMetrics.java  |   12 +-
 .../MongoDocumentStoreThrottlingFactorUpdater.java |  101 ++
 ...MongoDocumentStoreThrottlingMetricsUpdater.java |   16 +-
 .../plugins/document/mongo/MongoFullGcNodeBin.java |   17 +-
 .../mongo/MongoFullGcNodeBinSumBsonSize.java       |  139 ++
 .../document/mongo/MongoSessionFactory.java        |   46 +-
 .../oak/plugins/document/mongo/MongoStatus.java    |    2 +-
 .../document/mongo/MongoThrottlerFactory.java      |   60 +-
 .../document/mongo/MongoVersionGCSupport.java      |   38 +-
 .../plugins/document/mongo/ReplicaSetStatus.java   |    4 +-
 .../oak/plugins/document/mongo/RevisionEntry.java  |    6 -
 .../document/rdb/RDBDocumentNodeStoreBuilder.java  |   35 +
 .../oak/plugins/document/rdb/RDBDocumentStore.java |   25 +-
 .../document/util/MergeSortedIterators.java        |    5 +-
 .../oak/plugins/document/util/MongoConnection.java |  184 ++-
 .../oak/plugins/document/util/Utils.java           |   11 +
 .../oak/fixture/DocumentMongoFixture.java          |   15 +-
 .../document/AbstractMongoConnectionTest.java      |    2 +-
 .../oak/plugins/document/BlobThroughPutTest.java   |   23 +-
 .../oak/plugins/document/CacheConsistencyTest.java |    2 +-
 .../oak/plugins/document/ClusterInfoTest.java      |    4 +-
 .../plugins/document/CollisionRollbackTest.java    |    2 +-
 .../document/ConcurrentPrefetchAndUpdateIT.java    |    2 +-
 .../document/DocumentMKBuilderProvider.java        |    6 +-
 .../plugins/document/DocumentMKBuilderTest.java    |    2 +-
 .../document/DocumentNodeStoreBranchTest.java      |  125 ++
 .../DocumentNodeStoreServiceConfigurationTest.java |  125 ++
 .../document/DocumentNodeStoreServiceTest.java     |   21 -
 .../plugins/document/DocumentNodeStoreTest.java    |    8 +-
 .../oak/plugins/document/DocumentSplitTest.java    |    6 +-
 .../oak/plugins/document/ExternalChangesTest.java  |    5 +-
 .../document/FullGCStatsCollectorImplTest.java     |  166 +++
 .../oak/plugins/document/MongoBlobGCTest.java      |    6 +-
 .../oak/plugins/document/MongoDbTest.java          |    5 +-
 .../oak/plugins/document/MongoUtils.java           |   24 +-
 .../oak/plugins/document/NodeDocumentTest.java     |    5 +-
 .../oak/plugins/document/Sweep2TestHelper.java     |    6 +-
 .../oak/plugins/document/VersionGCInitTest.java    |   56 +
 .../oak/plugins/document/VersionGCTest.java        |  137 +-
 .../document/VersionGarbageCollectorIT.java        |    5 +-
 .../document/VersionGarbageCollectorTest.java      |  162 +++
 .../cache/CacheChangesTrackerConcurrencyTest.java  |  215 +++
 .../document/mongo/AcquireRecoveryLockTest.java    |    2 +-
 .../document/mongo/ClusterConflictTest.java        |    2 +-
 .../document/mongo/LeaseUpdateSocketTimeoutIT.java |    2 +-
 .../mongo/MongoConnectionPoolSettingsTest.java     |  195 +++
 .../document/mongo/MongoConnectionTest.java        |   76 +-
 .../plugins/document/mongo/MongoDBConfigTest.java  |   10 +-
 .../mongo/MongoDocumentNodeStoreBuilderTest.java   |   45 +-
 .../mongo/MongoDocumentStoreTestHelper.java        |    2 +-
 ...goDocumentStoreThrottlingFactorUpdaterTest.java |  127 ++
 .../mongo/MongoFullGcNodeBinSumBsonSizeTest.java   |  267 ++++
 .../plugins/document/mongo/MongoStatusTest.java    |   15 +-
 .../plugins/document/mongo/MongoTestClient.java    |  169 ++-
 .../document/mongo/MongoTestCollection.java        |  164 +--
 .../plugins/document/mongo/MongoTestDatabase.java  |   19 +-
 .../document/mongo/MongoThrottlerFactoryTest.java  |   59 +-
 .../oak/plugins/document/mongo/MongoUtilsTest.java |    2 +-
 .../document/mongo/MongodProcessFactory.java       |    7 +-
 .../mongo/ReplicaSetDefaultWriteConcernIT.java     |   26 +
 .../document/mongo/ReplicaSetResilienceIT.java     |   28 +-
 .../document/mongo/ReplicaSetStatusTest.java       |    2 +-
 .../oak/plugins/document/mongo/RetryReadIT.java    |    2 +-
 .../document/prefetch/CountingMongoDatabase.java   |   17 +-
 .../rdb/RDBDocumentNodeStoreBuilderTest.java       |   23 +
 .../oak/plugins/document/util/UtilsTest.java       |   82 +-
 oak-store-spi/pom.xml                              |    7 +-
 .../org/apache/jackrabbit/oak/json/JsonUtils.java  |  281 ++++
 .../oak/plugins/memory/AbstractBlob.java           |   63 +-
 .../jackrabbit/oak/spi/commit/EmptyHook.java       |    4 +-
 .../jackrabbit/oak/spi/state/Clusterable.java      |   15 +-
 .../jackrabbit/oak/spi/state/MoveDetector.java     |   10 +-
 .../jackrabbit/oak/spi/state/NodeBuilder.java      |   10 +-
 .../oak/json/JsonUtilsNodeStateToMapTest.java      |  248 ++++
 .../apache/jackrabbit/oak/json/JsonUtilsTest.java  |  462 +++++++
 .../oak/plugins/memory/AbstractBlobTest.java       |   27 +
 oak-upgrade/pom.xml                                |    4 +-
 .../jackrabbit/oak/upgrade/AsciiArtTicker.java     |    4 +-
 .../jackrabbit/oak/upgrade/RepositoryUpgrade.java  |    9 +-
 .../oak/upgrade/cli/node/MongoFactory.java         |   11 +-
 .../cli/container/MongoNodeStoreContainer.java     |   26 +-
 pom.xml                                            |    7 +-
 852 files changed, 27970 insertions(+), 17898 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-blob/src/test/java/org/apache/jackrabbit/oak/spi/blob/split/BlobIdSetTest.java
 create mode 100644 
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/Traverser.java
 rename 
{oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/utils
 => 
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/collections}/BloomFilter.java
 (70%)
 rename 
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/utils/Hash.java
 => 
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/collections/HashUtils.java
 (83%)
 rename 
{oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/utils
 => 
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/collections}/HyperLogLog.java
 (97%)
 create mode 100644 
oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/TraverserTest.java
 rename 
{oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/utils
 => 
oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/collections}/BloomFilterTest.java
 (61%)
 copy 
{oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/utils
 => 
oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/collections}/HyperLogLogTest.java
 (84%)
 copy 
oak-core-spi/src/main/java/org/apache/jackrabbit/oak/stats/{HistogramStats.java 
=> GaugeStats.java} (80%)
 copy 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/IndexMergeCommand.java => 
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/metric/GaugeImpl.java 
(69%)
 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-core/src/test/resources/org/apache/jackrabbit/oak/plugins/index/importer/index-def-jcruuid-fix.json
 create mode 100644 
oak-it-osgi/src/test/resources/org/apache/jackrabbit/oak/osgi/test2.txt
 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
 create mode 100644 
oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/fulltext/VectorQuery.java
 create mode 100644 
oak-query-spi/src/main/java/org/apache/jackrabbit/oak/spi/query/fulltext/VectorQueryConfig.java
 create mode 100644 
oak-query-spi/src/test/java/org/apache/jackrabbit/oak/spi/query/fulltext/VectorQueryCompatibilityModeTest.java
 copy 
oak-core-spi/src/test/java/org/apache/jackrabbit/oak/spi/observation/ChangeSetTest.java
 => 
oak-query-spi/src/test/java/org/apache/jackrabbit/oak/spi/query/fulltext/VectorQueryConfigTest.java
 (50%)
 create mode 100644 
oak-query-spi/src/test/java/org/apache/jackrabbit/oak/spi/query/fulltext/VectorQueryTest.java
 create mode 100644 
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/ThreadMonitor.java
 delete mode 100644 
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/ThreadMonitor.java
 create mode 100644 
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/ThreadMonitorTest.java
 rename 
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/utils/{HyperLogLogTest.java
 => HyperLogLog3Linear64Test.java} (83%)
 copy 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/{IndexMergeCommand.java => 
FullGCMetricsExporterFixture.java} (74%)
 copy 
oak-run/src/main/java/org/apache/jackrabbit/oak/run/{MetricsExporterFixtureProvider.java
 => FullGCMetricsExporterFixtureProvider.java} (50%)
 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
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/EnricherStatus.java
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceConfig.java
 copy 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/{InferenceServiceException.java
 => InferenceConstants.java} (54%)
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceHeaderPayload.java
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceIndexConfig.java
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceMBeanImpl.java
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceModelConfig.java
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferencePayload.java
 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%)
 create mode 100644 
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/util/EnvironmentVariableProcessorUtil.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticPropertyIndexFailuresTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticPropertyIndexNonFailureTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticReliabilityAsyncIndexingTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticReliabilitySlowReaderQueryTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticReliabilitySyncIndexingTest.java
 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/InferenceConfigTest.java
 create mode 100644 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceMetricsTest.java
 copy 
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/analysis/modules/TimeMeasureCollector.java
 => 
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/VectorDocument.java
 (51%)
 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
 delete mode 100644 
oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/GraphLoader.java
 create mode 100644 
oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/tar/SegmentGraph.java
 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
 copy 
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/{ClusterStateChangeListener.java
 => FullGCMetricsExporter.java} (71%)
 create mode 100644 
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreThrottlingFactorUpdater.java
 create mode 100644 
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoFullGcNodeBinSumBsonSize.java
 create mode 100644 
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorTest.java
 create mode 100644 
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/cache/CacheChangesTrackerConcurrencyTest.java
 create mode 100644 
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoConnectionPoolSettingsTest.java
 create mode 100644 
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStoreThrottlingFactorUpdaterTest.java
 create mode 100644 
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/MongoFullGcNodeBinSumBsonSizeTest.java
 create mode 100644 
oak-store-spi/src/main/java/org/apache/jackrabbit/oak/json/JsonUtils.java
 create mode 100644 
oak-store-spi/src/test/java/org/apache/jackrabbit/oak/json/JsonUtilsNodeStateToMapTest.java
 create mode 100644 
oak-store-spi/src/test/java/org/apache/jackrabbit/oak/json/JsonUtilsTest.java


Reply via email to