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