This is an automated email from the ASF dual-hosted git repository.
reschke pushed a change to branch oAK-12183
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
from 47b30406f3 OAK-12183: Upgrade (shaded) Guava to 33.6.0
add 23b11567dc OAK-11224: remove guava dependencies from oak-search (#2851)
add 87f7a94eb8 OAK-12182 : added spec, plan and tasks for guava cache
removal (#2849)
add 0f445d0c84 OAK-12177: improve diagnostics in DocumentNodeStoreIT
(#2852)
add 5cfb9f7a3e OAK-12156 : removed guava cache from oak-store-document
caches (#2854)
add cdb3f8d12e [OAK-12184] revert oak-blob-cloud-azure to version as of
1.90.0 (#2858)
add 14992f3cf9 OAK-12160 : update task status — completed via OAK-12156
cascade (#2862)
add f297eed8d4 OAK-12157 : removed guava cache from oak-segment-tar (#2859)
add 8032e77764 OAK-12159 : removed guava cache from oak-blob-plugins
(#2861)
add 26e2795aa6 OAK-12158 : moved CacheLIRS to oak cache (#2860)
add d9eafe4ea1 OAK-12161 : explicity removed caffeine imports from
oak-lucene (#2863)
add fd48b49be4 OAK-12111: Oak 2.0.0 (#2865)
add e7a117ed11 [maven-release-plugin] prepare release jackrabbit-oak-2.0.0
add 082be3a5e5 [maven-release-plugin] prepare for next development
iteration
add ac149d887c Revert "[maven-release-plugin] prepare for next development
iteration"
add b80888bb9f Revert "[maven-release-plugin] prepare release
jackrabbit-oak-2.0.0"
add 3bf2ecb9fb Revert "OAK-12161 : explicity removed caffeine imports from
oak-lucene (#2863)"
add b8988aacb6 OAK-12111: Oak 2.0.0
add 240f7aba27 [maven-release-plugin] prepare release jackrabbit-oak-2.0.0
add 7c1f14331d [maven-release-plugin] prepare for next development
iteration
add 1bc6f423a4 OAK-12161 : removed guava's cachestats and did the final
cleanup (#2864)
add 16cb9200eb OAK-11224: OAK-11224: remove guava dependencies from
oak-blob-cloud-azure (#2853)
add ea5d2915f2 OAK-12189: integration tests in oak-it-osgi fail due to
misconfiguration of the assembly plugin (#2867)
add e06bed9455 OAK-12111: update documentation re 2.x
add 950cb6971c OAK-12111: oak-doc*
add c909dc9f2a Revert "OAK-12161 : removed guava's cachestats and did the
final cleanup (#2864)"
add 02f31ca68d OAK-12181 - add metric when repository lock could not be
renewed
add 080b23e600 Revert "OAK-11224: OAK-11224: remove guava dependencies
from oak-blob-cloud-azure (#2853)"
add cf0f60da1e OAK-12193 Large numbers of deleted Lucene documents cause
trouble (#2873)
add 69b99c95a5 OAK-12198: test that findAndUpdate does not return stale
document (#2876)
add 179d73869e OAK-12199 : fixed issue where we were silently dropped
creation of persistent caches (#2877)
add 57a2b05bfd Revert "OAK-12193 Large numbers of deleted Lucene documents
cause trouble (#2873)"
add d3e23042cc Revert "OAK-12181 - add metric when repository lock could
not be renewed"
add cdc00b2a73 OAK-12197 : make caffeine evictions always synchronous to
aling with guava (#2879)
add e38b98ff71 OAK-12200 : restored the exception handling logic to guava
cache style (#2878)
add 1b766a35cb Revert "OAK-12200 : restored the exception handling logic
to guava cache style (#2878)"
add bef6e367da Reapply "OAK-12200 : restored the exception handling logic
to guava cache style (#2878)"
add 681e702f16 OAK-12197 : make caffeine evictions async when
refreshAfterWrite is used (#2880)
add d20b98be59 OAK-12166: RDBVersionGC MODE 1 (old method) should leverage
SD columns when available (#2881)
add ed0c22534c OAK-12202: add DistinctBinarySize.add(String blobId) (#2884)
add 5056b724bd OAK-12187: MongoDocumentStore: improve diagnostics for too
large docs in findAndModify (#2885)
add 5227ffa639 Reapply "OAK-12181 - add metric when repository lock could
not be renewed"
add 2d1cbdbfb6 OAK-11224: remove guava dependencies from oak-blob-cloud
(#2872)
add 05c80b5843 OAK-12201 : added missing IterableUtils import (#2886)
add da7cd707be Revert "Reapply "OAK-12181 - add metric when repository
lock could not be renewed""
add 34e8159cb0 OAK-11224: remove shaded guava dep from
oak-blob-cloud-azure/pom.xml (#2890)
add cd0b76f305 OAK-12204 : fixed NPE in case we got LimitExceepException
while running FullGC (#2891)
add 6638b862d2 OAK-11224: remove shaded guava dep from oak-blob/pom.xml
(#2893)
add a9d0bab9c9 OAK-12203: Updated mina-core version (#2889)
add 955d3215dd OAK-11224: remove guava dependencies from
oak-store-document (#2870)
add 683143e26c OAK-11224: remove guava dependencies from oak-run-commons
(#2896)
add 95c0cbd6d4 OAK-11300 : remove unused common.hash export from
oak-shaded-guava (#2894)
add 39fc8b122d OAK-12206 Fix subtree deletion not cascading to child
documents in Elastic index (#2892)
add e4678e2707 OAK-12196 Improve logging for diff.index (#2874)
add 7396ed90b9 OAK-12209: oak-upgrade: remove unused code
(LengthCachingDataStore) (#2897)
add 2fb77c1fcc OAK-12217 : reset virtual clock in test teardown (#2905)
add 76dfeea912 OAK-12218 : reset virtual clock in test teardown (#2906)
add cd575e9a78 Reapply "OAK-12193 Large numbers of deleted Lucene
documents cause trouble (#2873)"
add da15cd1b44 OAK-12212 fix accounting issues in the PersistentDiskCache
(#2901)
add 7cc0c189b1 OAK-12220 fix flaky test ElasticFacetTest.statisticalFacets
(#2907)
add d6d5c6f0c3 OAK-12214 : segment cache notify L2 on L1 hits to keep
frequency/recency accurate (#2903)
add cf60bf9617 OAK-12213 Tree store: child node list maybe be incorrect if
an intermediate node is missing (#2902)
add 3ca25b9a0f OAK-12190 Add createUserWithAbsolutePath and
createGroupWithAbsolutePath to UserManager API (#2910) (#2911)
add ccfaf7fb57 OAK-12223 : bump netty to 4.1.133.Final (#2914)
add 94a0a8c06c OAK-12221 Cost estimation should be lower if more
conditions are indexed (#2912)
add e6daeb10a6 OAK-12225 : bump aws sdk to 2.34.9 (#2917)
add 7c71037f2e OAK-12226: oak-jackrabbit-api should (still) target Java 11
(#2916)
add 952aa997e3 OAK-12181 - add metric when repository lock could not be
renewed (#2918)
add 0f7edd5965 OAK-12227 Exclude Tika from oak-run (#2919)
add c632b3a344 Revert "OAK-12227 Exclude Tika from oak-run (#2919)"
add 72eb2d7c88 OAK-12224: Oak 2.2.0 Release Notes (#2920)
add 24564754ee [maven-release-plugin] prepare release jackrabbit-oak-2.2.0
add f16bc60d06 [maven-release-plugin] prepare for next development
iteration
add 4b32c22a09 Revert "[maven-release-plugin] prepare for next development
iteration"
add d4e55783a7 Revert "[maven-release-plugin] prepare release
jackrabbit-oak-2.2.0"
add d9842086fd [maven-release-plugin] prepare release jackrabbit-oak-2.2.0
add 2c5f04c91a Revert "[maven-release-plugin] prepare release
jackrabbit-oak-2.2.0"
add 9672655c75 [maven-release-plugin] prepare release jackrabbit-oak-2.2.0
add b969bac98d [maven-release-plugin] prepare for next development
iteration
add 2c5018cae2 OAK-12227 Exclude Tika from oak-run that is imported from
Jackrabbit (#2922)
add ce6132b993 OAK-12235: fix Java version information in README (#2927)
add 782409feee OAK-12234 Elastic async response processing should use a
separate thread pool (#2925)
add 42f5a45f17 OAK-12237 : bump netty to 4.1.135.Final (#2930)
add 0dba7cd652 OAK-12238: oak-upgrade: do not override Jackrabbit's Lucene
version (for now) (#2931)
add 70db73d984 OAK-12240: pojosr: remove jackrabbit-data dependency (#2935)
add ff6ae07e42 OAK-12243 : clarified when an package has been exported
(#2937)
add cbd1b92c1b OAK-12245: update Tomcat dependency to 9.0.118 (#2942)
add 7701c06ad4 OAK-10578 avoid access to the OSGI registry (#2936)
add 5bbb07cc3a OAK-12242: Remove embedded verification feature toggle
(#2939)
add a9f1f9e5b2 OAK-12250: update and consolidate hamcrest dependencies
(#2944) (ack bhabegger)
add 0965627d80 OAK-12254: Upgrade mockito-core to 5.23.0 (#2948)
add 34c7818182 OAK-12252 : removed FULL_GC Feature toggle (#2946)
add 77bb16dee4 Configure GitHub workflows to use concurrency
cancel-in-progress for pull requests
add cf5f523e0a Use Commit Check action version v2.7.0
(f237ed0085f49444ab5c85bdfa5cdcd490fc09c5)
add e3cb4e8f1a OAK-12256: document Feature Toggles (#2952)
add 27e009ef0e OAK-12125: gracefully handle property index missing
propertyNames (#2924) (#2926)
add 03499ab99d OAK-12260 improve cleanup of expired tokens (#2958)
add 89f2b13e8a OAK-12257: update commit-check plugin to 2.8 (#2960)
add 8c1e52dd60 OAK-12258: add isFlattened documentation in elastic.md
(#2956)
add cf04a4ecbe OAK-12267 : renew the lease after each background operation
(#2962)
add 12d08321cf OAK-12264: oak-run: sync commons-csv dependency with other
modules (#2963)
add aeaf421c8e OAK-12262 Simplified index mgmt: support indexes without
version number (#2961)
add 77d365073c OAK-12241 : support for S3 tests for oak-blob-cloud to run
on S3Mock (#2964)
add 7d1f742f69 OAK-12272 : increase commit message length to 120
characters (#2965)
add 72a21df149 OAK-12248: graceful 404 when ES alias is not yet
provisioned (#2950)
add c256918b96 OAK-12273 : added https link for fetching java-docs (#2966)
add 939aee6c26 OAK-12274: shaded-guava: exclude errorprone dependency
(#2968)
add 908d3164e0 OAK-12265: remove json-simple dependency in oak-pojosr
(#2971)
add 1aee3adee8 OAK-12281: Upgrade jackson-databind dependency to 2.20.2
(#2976)
add d422aabd3d OAK-12275: NameValidator -> improve logging for unmapped
prefixes (#2974)
add b2f1f35c2f OAK-12283 : bump aws sdk to 2.35.11 (#2979)
add 2c0c7625ac Revert "OAK-12281: Upgrade jackson-databind dependency to
2.20.2 (#2976)"
add a6f84489b9 oak-http: extract Authorization Field parsing and add test
coverage (#2981)
add dfa1a3a045 OAK-12285 : fixed issue where SSE-KMS presigned urls were
getting ski… (#2980)
add 0a4ecb3e34 OAK-12288 : disabled blob id tracking for segment node
store (#2985)
add f6cfb14a9e OAK-12289 : disabled blob id tracking for document node
store (#2987)
add 009d96f482 OAK-12287: Update to Apache Parent POM to version 39
add b73a39916a OAK-12287: Update to Apache Parent POM to version 39 -
revert removal of bundle-plugin version
add 3ce3b66a92 Merge pull request #2984 from apache/OAK-12287
add 386223e315 OAK-12259: oak-http: OakServlet mis-parses HTTP Basic
credentials
add 1a30ff28e9 Merge branch 'trunk' into oAK-12183
No new revisions were added by this update.
Summary of changes:
.commit-check.yml | 32 -
.../resources/application.yml => .github/cchk.toml | 21 +-
.github/workflows/build.yml | 3 +
.github/workflows/commit-check.yml | 10 +-
AGENTS.md | 21 +-
README.md | 2 +-
RELEASE-NOTES.txt | 95 +-
oak-api/pom.xml | 2 +-
oak-auth-external/pom.xml | 2 +-
.../external/impl/ExternalLoginModule.java | 22 +-
.../external/impl/ExternalLoginModuleFactory.java | 19 +
.../impl/ExternalLoginModuleFactoryTest.java | 29 +
.../external/impl/ExternalLoginModuleTest.java | 16 +
oak-auth-ldap/pom.xml | 10 +-
oak-authorization-cug/pom.xml | 2 +-
oak-authorization-principalbased/pom.xml | 2 +-
oak-benchmarks-elastic/pom.xml | 2 +-
oak-benchmarks-lucene/pom.xml | 2 +-
oak-benchmarks/pom.xml | 2 +-
.../oak/benchmark/PersistentCacheTest.java | 2 +-
oak-blob-cloud-azure/pom.xml | 108 +-
.../blobstorage/AbstractAzureBlobStoreBackend.java | 45 -
.../blobstorage/AzureBlobContainerProvider.java | 283 ++-
.../azure/blobstorage/AzureBlobStoreBackend.java | 1059 ++++----
.../cloud/azure/blobstorage/AzureConstants.java | 82 +-
.../cloud/azure/blobstorage/AzureDataStore.java | 42 +-
.../azure/blobstorage/AzureDataStoreService.java | 3 +-
.../blobstorage/AzureHttpRequestLoggingPolicy.java | 68 -
.../cloud/azure/blobstorage/BlobSasHeaders.java | 211 --
.../oak/blob/cloud/azure/blobstorage/Utils.java | 135 +-
.../v8/AzureBlobContainerProviderV8.java | 346 ---
.../blobstorage/v8/AzureBlobStoreBackendV8.java | 1280 ----------
.../blob/cloud/azure/blobstorage/v8/UtilsV8.java | 167 --
.../AzureBlobContainerProviderTest.java | 889 -------
.../AzureBlobStoreBackendCompatibilityTest.java | 5 -
.../blobstorage/AzureBlobStoreBackendTest.java | 2413 +-----------------
.../azure/blobstorage/AzureConstantsTest.java | 243 --
.../AzureDataRecordAccessProviderIT.java | 2 +-
.../AzureDataRecordAccessProviderTest.java | 20 +-
.../azure/blobstorage/AzureDataStoreTest.java | 1523 ++++--------
.../azure/blobstorage/AzureDataStoreUtils.java | 27 +-
.../AzureHttpRequestLoggingPolicyTest.java | 390 ---
.../cloud/azure/blobstorage/AzuriteDockerRule.java | 20 +-
.../blob/cloud/azure/blobstorage/TestAzureDS.java | 9 +-
.../blobstorage/TestAzureDSWithSmallCache.java | 6 +-
.../azure/blobstorage/TestAzureDsCacheOff.java | 9 +-
.../blob/cloud/azure/blobstorage/UtilsTest.java | 224 +-
...eBlobContainerProviderV8AuthenticationTest.java | 305 ---
.../AzureBlobContainerProviderV8BuilderTest.java | 227 --
...reBlobContainerProviderV8ComprehensiveTest.java | 531 ----
...ContainerProviderV8ContainerOperationsTest.java | 372 ---
...BlobContainerProviderV8ErrorConditionsTest.java | 326 ---
...lobContainerProviderV8HeaderManagementTest.java | 304 ---
...reBlobContainerProviderV8SasGenerationTest.java | 308 ---
.../v8/AzureBlobContainerProviderV8Test.java | 905 -------
...BlobContainerProviderV8TokenManagementTest.java | 361 ---
.../v8/AzureBlobStoreBackendV8Test.java | 2554 --------------------
.../cloud/azure/blobstorage/v8/UtilsV8Test.java | 529 ----
.../src/test/resources/azure.properties | 4 +-
oak-blob-cloud/pom.xml | 12 +-
.../jackrabbit/oak/blob/cloud/s3/S3Backend.java | 19 +-
.../jackrabbit/oak/blob/cloud/s3/S3Constants.java | 8 +
.../apache/jackrabbit/oak/blob/cloud/s3/Utils.java | 32 +-
.../cloud/s3/S3DataRecordAccessProviderIT.java | 8 +-
.../cloud/s3/S3DataRecordAccessProviderTest.java | 164 +-
.../oak/blob/cloud/s3/S3DataStoreUtils.java | 131 +-
.../oak/blob/cloud/s3/S3EmulatorSupport.java | 128 +
.../oak/blob/cloud/s3/S3EmulatorSupportTest.java | 94 +
.../jackrabbit/oak/blob/cloud/s3/S3MockRule.java | 109 +
.../oak/blob/cloud/s3/TestS3DSWithSmallCache.java | 10 +
.../jackrabbit/oak/blob/cloud/s3/TestS3Ds.java | 35 +-
.../oak/blob/cloud/s3/TestS3DsCacheOff.java | 24 +
.../jackrabbit/oak/blob/cloud/s3/UtilsTest.java | 171 +-
oak-blob-plugins/pom.xml | 5 +-
.../blob/AbstractSharedCachingDataStore.java | 9 +-
.../oak/plugins/blob/CachingBlobStore.java | 34 +-
.../oak/plugins/blob/CompositeDataStoreCache.java | 7 +-
.../jackrabbit/oak/plugins/blob/FileCache.java | 116 +-
.../oak/plugins/blob/UploadStagingCache.java | 2 +-
.../plugins/blob/datastore/DataStoreBlobStore.java | 40 +-
.../plugins/blob/AbstractDataStoreCacheTest.java | 4 +-
.../jackrabbit/oak/plugins/blob/FileCacheTest.java | 6 +-
.../plugins/blob/datastore/BlobIdTrackerTest.java | 13 +
.../AbstractDataRecordAccessProviderTest.java | 12 +-
oak-blob/pom.xml | 7 +-
oak-commons/pom.xml | 2 +-
oak-core-spi/pom.xml | 5 +-
.../org/apache/jackrabbit/oak/cache/CacheLIRS.java | 23 +-
.../org/apache/jackrabbit/oak/cache/api/Cache.java | 19 +
.../jackrabbit/oak/cache/api/CacheBuilder.java | 29 +-
.../jackrabbit/oak/cache/api/LoadingCache.java | 5 +-
.../cache/impl/caffeine/CaffeineCacheAdapter.java | 14 +
.../impl/caffeine/CaffeineLoadingCacheAdapter.java | 3 +-
.../oak/cache/impl/lirs/LirsCacheAdapter.java | 22 +-
.../cache/impl/lirs/LirsLoadingCacheAdapter.java | 4 +-
.../oak/cache/CacheLIRSOakAdapterTest.java | 14 -
.../oak/cache/impl/CacheBuilderTest.java | 27 +
.../impl/lirs/LirsLoadingCacheAdapterTest.java | 12 +-
oak-core/pom.xml | 5 +-
.../jackrabbit/oak/plugins/index/IndexName.java | 7 +-
.../jackrabbit/oak/plugins/index/IndexUpdate.java | 17 +
.../oak/plugins/index/diff/DiffIndexMerger.java | 13 +-
.../index/property/PropertyIndexEditor.java | 23 +-
.../property/PropertyIndexEditorProvider.java | 30 +-
.../jackrabbit/oak/plugins/name/NameValidator.java | 6 +-
.../authentication/token/TokenProviderImpl.java | 40 +-
.../oak/security/user/UserManagerImpl.java | 69 +-
.../jackrabbit/oak/security/user/UserProvider.java | 45 +
.../user/autosave/AutoSaveEnabledManager.java | 22 +
.../oak/plugins/index/IndexNameTest.java | 10 +
.../oak/plugins/index/IndexUpdateTest.java | 53 +
.../oak/plugins/index/diff/DiffIndexTest.java | 107 +
.../plugins/index/property/PropertyIndexTest.java | 149 ++
.../oak/plugins/name/NameValidatorTest.java | 15 +-
.../authentication/token/TokenCleanupTest.java | 68 +
.../oak/security/user/IntermediatePathTest.java | 74 +
.../user/UserManagerImplAbsolutePathTest.java | 229 ++
.../oak/security/user/UserProviderTest.java | 102 +
.../user/autosave/AutoSaveEnabledManagerTest.java | 20 +
oak-doc-railroad-macro/pom.xml | 2 +-
oak-doc/pom.xml | 2 +-
oak-doc/src/site/markdown/osgi_config.md | 45 +-
oak-doc/src/site/markdown/plugins/blobstore.md | 12 +
oak-doc/src/site/markdown/query/cost-estimation.md | 252 ++
oak-doc/src/site/markdown/query/elastic.md | 13 +
oak-doc/src/site/markdown/query/query-engine.md | 9 +
oak-doc/src/site/markdown/release-schedule.md | 26 +-
oak-doc/src/site/markdown/roadmap.md | 6 +-
oak-examples/pom.xml | 2 +-
oak-examples/standalone/pom.xml | 2 +-
oak-examples/webapp/pom.xml | 4 +-
oak-exercise/pom.xml | 2 +-
oak-http/pom.xml | 2 +-
.../jackrabbit/oak/http/AuthorizationField.java | 76 +
.../org/apache/jackrabbit/oak/http/OakServlet.java | 13 +-
.../oak/http/AuthorizationFieldTest.java | 128 +
oak-it-osgi/pom.xml | 2 +-
oak-it-osgi/test-bundles.xml | 3 +
oak-it/pom.xml | 2 +-
.../blob/DocumentBlobTrackerRegistrationTest.java | 3 +
.../plugins/document/S3SharedBlobStoreGCTest.java | 10 +
.../document/SharedS3DataStoreUtilsTest.java | 18 +
oak-jackrabbit-api/README.md | 8 +
oak-jackrabbit-api/pom.xml | 7 +-
.../jackrabbit/api/security/user/UserManager.java | 58 +
.../jackrabbit/api/security/user/package-info.java | 2 +-
oak-jcr/pom.xml | 2 +-
.../oak/jcr/delegate/UserManagerDelegator.java | 30 +
.../fixtures/datastore/AzureDataStoreFixture.java | 43 +-
.../oak/jcr/delegate/UserManagerDelegatorTest.java | 35 +-
.../oak/jcr/security/user/RemappingTest.java | 65 +
oak-lucene/pom.xml | 5 +-
.../index/lucene/LuceneIndexProviderService.java | 7 +
.../index/lucene/DeleteMemoryUsageTest.java | 308 +++
.../plugins/index/lucene/FilteredDeleteTest.java | 206 ++
.../oak/plugins/index/lucene/IndexPlannerTest.java | 303 ++-
oak-parent/pom.xml | 46 +-
oak-pojosr/pom.xml | 12 +-
.../jackrabbit/oak/run/osgi/ConfigTracker.java | 14 +-
oak-query-spi/pom.xml | 2 +-
oak-run-commons/pom.xml | 14 +-
.../jackrabbit/oak/fixture/DataStoreUtils.java | 32 +-
.../analysis/modules/DistinctBinarySize.java | 54 +-
.../indexer/document/tree/TreeStoreNodeState.java | 60 +-
.../indexer/document/tree/store/TreeSession.java | 4 +-
.../plugins/document/DocumentNodeStoreHelper.java | 2 +-
.../oak/run/cli/BlobStoreFixtureProvider.java | 22 +-
.../oak/run/cli/ReadOnlyBlobStoreWrapper.java | 16 +-
.../jackrabbit/oak/fixture/DataStoreUtilsTest.java | 66 +-
.../flatfile/analysis/modules/BinarySizeTest.java | 30 +
.../document/tree/TreeStoreIterateTest.java | 74 +
.../oak/run/cli/ReadOnlyBlobStoreWrapperTest.java | 25 +-
.../jackrabbit/oak/run/cli/TikaExclusionTest.java | 42 +
oak-run-elastic/pom.xml | 3 +-
oak-run/pom.xml | 6 +-
.../oak/console/commands/CdCommand.groovy | 1 +
.../oak/index/merge/IndexDefMergerUtils.java | 4 +-
.../oak/plugins/tika/CSVFileGenerator.java | 2 +
.../index/merge/IndexDefMergerScenariosTest.java | 4 +-
.../tika/CSVFileBinaryResourceProviderTest.java | 1 +
.../jackrabbit/oak/run/DataStoreCommandTest.java | 53 +-
.../oak/index/merge/unversioned-index.json | 42 +
oak-search-elastic/pom.xml | 5 +-
.../plugins/index/elastic/ElasticConnection.java | 67 +
.../index/elastic/ElasticIndexProviderService.java | 13 +
.../index/elastic/ElasticIndexStatistics.java | 77 +-
.../elastic/index/ElasticIndexEditorProvider.java | 9 +
.../index/elastic/index/ElasticIndexWriter.java | 18 +
.../plugins/index/elastic/query/ElasticIndex.java | 10 +
.../query/async/ElasticResultRowAsyncIterator.java | 4 +-
.../facets/ElasticSecureFacetAsyncProvider.java | 4 +-
.../ElasticStatisticalFacetAsyncProvider.java | 2 +-
.../index/elastic/ElasticConnectionTest.java | 61 +
.../plugins/index/elastic/ElasticContentTest.java | 28 +
.../index/elastic/ElasticGraceful404QueryTest.java | 87 +
.../index/elastic/ElasticIndexStatisticsTest.java | 43 +
.../elastic/index/ElasticIndexWriterTest.java | 32 +-
oak-search/pom.xml | 11 +-
.../index/search/FulltextIndexConstants.java | 12 +
.../plugins/index/search/PropertyDefinition.java | 42 +
.../search/spi/editor/FulltextIndexEditor.java | 61 +-
.../search/spi/query/FulltextIndexPlanner.java | 127 +
.../index/search/util/IndexDefinitionBuilder.java | 5 +
.../oak/plugins/index/FacetCommonTest.java | 16 +-
.../oak/plugins/index/IndexPlannerCommonTest.java | 40 +
oak-security-spi/pom.xml | 2 +-
oak-segment-aws/pom.xml | 2 +-
oak-segment-azure/pom.xml | 2 +-
.../oak/segment/azure/AzurePersistence.java | 18 +-
.../oak/segment/azure/v8/AzurePersistenceV8.java | 20 +-
.../segment/azure/AzurePersistenceMetricsTest.java | 81 +
.../oak/segment/azure/AzureRepositoryLockTest.java | 41 +
.../azure/v8/AzurePersistenceV8MetricsTest.java | 90 +
.../azure/v8/AzureRepositoryLockV8Test.java | 36 +
oak-segment-remote/pom.xml | 2 +-
.../persistentcache/PersistentDiskCache.java | 53 +-
.../RemotePersistentCacheService.java | 8 +
.../remote/persistentcache/package-info.java | 2 +-
.../PersistentDiskCacheSizeAccountingTest.java | 309 +++
oak-segment-tar/pom.xml | 2 +-
.../jackrabbit/oak/segment/CacheWeights.java | 2 +-
.../oak/segment/CachingSegmentReader.java | 6 +-
.../apache/jackrabbit/oak/segment/ReaderCache.java | 25 +-
.../apache/jackrabbit/oak/segment/RecordCache.java | 28 +-
.../jackrabbit/oak/segment/SegmentCache.java | 109 +-
.../apache/jackrabbit/oak/segment/SegmentId.java | 23 +-
.../oak/segment/SegmentNodeStoreFactory.java | 2 +-
.../oak/segment/SegmentNodeStoreRegistrar.java | 7 +
.../oak/segment/SegmentNodeStoreService.java | 2 +-
.../jackrabbit/oak/segment/file/FileStore.java | 16 +-
.../segment/file/MetricsRemoteStoreMonitor.java | 8 +
.../jackrabbit/oak/segment/file/PriorityCache.java | 2 +-
.../segment/spi/monitor/RemoteStoreMonitor.java | 2 +
.../spi/monitor/RemoteStoreMonitorAdapter.java | 5 +
.../SegmentBlobTrackerRegistrationTest.java | 3 +
.../jackrabbit/oak/segment/SegmentCacheTest.java | 136 ++
.../file/MetricsRemoteStoreMonitorTest.java | 18 +-
.../oak/segment/file/PriorityCacheTest.java | 2 +-
.../segment/osgi/SegmentNodeStoreFactoryTest.java | 16 +
.../segment/osgi/SegmentNodeStoreServiceTest.java | 4 +-
.../persistentcache/CachingPersistenceTest.java | 21 +
oak-shaded-guava/pom.xml | 10 +-
oak-store-composite/pom.xml | 5 +-
oak-store-document/AGENTS.md | 12 +-
oak-store-document/pom.xml | 10 +-
.../oak/plugins/document/DocumentNodeStore.java | 55 +-
.../plugins/document/DocumentNodeStoreBuilder.java | 130 +-
.../plugins/document/DocumentNodeStoreService.java | 24 +-
.../oak/plugins/document/DocumentStore.java | 4 +-
.../oak/plugins/document/NodeDocument.java | 2 +-
.../plugins/document/VersionGCRecommendations.java | 5 +-
.../plugins/document/cache/NodeDocumentCache.java | 48 +-
.../document/memory/MemoryDocumentStore.java | 4 +-
.../plugins/document/mongo/MongoDocumentStore.java | 23 +-
.../document/persistentCache/NodeCache.java | 67 +-
.../document/persistentCache/PersistentCache.java | 2 +-
.../document/rdb/RDBDocumentNodeStoreBuilder.java | 22 -
.../oak/plugins/document/rdb/RDBDocumentStore.java | 69 +-
.../plugins/document/rdb/RDBVersionGCSupport.java | 20 +-
.../util/LeaseCheckDocumentStoreWrapper.java | 4 +-
.../document/util/LoggingDocumentStoreWrapper.java | 8 +-
.../util/SynchronizingDocumentStoreWrapper.java | 4 +-
.../util/ThrottlingDocumentStoreWrapper.java | 4 +-
.../document/util/TimingDocumentStoreWrapper.java | 6 +-
.../oak/plugins/document/util/Utils.java | 16 +-
.../oak/plugins/document/AsyncCacheTest.java | 2 +-
.../plugins/document/BasicDocumentStoreTest.java | 27 +
.../plugins/document/CountingDocumentStore.java | 4 +-
.../oak/plugins/document/DisableCacheTest.java | 5 +-
.../plugins/document/DocumentMKBuilderTest.java | 8 +-
.../document/DocumentNodeStoreBuilderTest.java | 101 +-
.../oak/plugins/document/DocumentNodeStoreIT.java | 18 +-
.../oak/plugins/document/DocumentStoreWrapper.java | 4 +-
.../oak/plugins/document/PreviousDocCacheTest.java | 14 +-
.../oak/plugins/document/Sweep2Test.java | 2 +-
.../plugins/document/UnrecoveredRevisionTest.java | 1 +
.../oak/plugins/document/VersionGCTest.java | 30 +
.../document/VersionGarbageCollectorIT.java | 2 +-
.../document/cache/CacheChangesTrackerTest.java | 23 +-
.../document/cache/NodeDocumentCacheTest.java | 31 +-
.../oak/plugins/document/mongo/JournalIT.java | 4 +-
.../document/mongo/MongoDBExceptionTest.java | 36 +
.../mongo/MongoDocumentNodeStoreBuilderTest.java | 12 -
.../document/mongo/MongoRevisionGCTest.java | 2 +-
.../document/persistentCache/AsyncQueueTest.java | 14 +-
.../document/persistentCache/BroadcastTest.java | 4 +-
.../document/persistentCache/CacheTest.java | 8 +-
.../PersistentCacheCompatibilityTest.java | 19 +-
.../rdb/RDBDocumentNodeStoreBuilderTest.java | 18 -
.../oak/plugins/document/util/UtilsTest.java | 56 +-
oak-store-spi/pom.xml | 2 +-
oak-upgrade/pom.xml | 15 +-
.../oak/upgrade/blob/LengthCachingDataStore.java | 352 ---
.../upgrade/blob/LengthCachingDataStoreTest.java | 185 --
pom.xml | 3 +-
specs/guava-cache-removal/PLAN.md | 1052 ++++++++
specs/guava-cache-removal/SPEC.md | 29 +
specs/guava-cache-removal/TASKS.md | 637 +++++
298 files changed, 9924 insertions(+), 16687 deletions(-)
delete mode 100644 .commit-check.yml
copy oak-examples/standalone/src/main/resources/application.yml =>
.github/cchk.toml (69%)
delete mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AbstractAzureBlobStoreBackend.java
delete mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureHttpRequestLoggingPolicy.java
delete mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/BlobSasHeaders.java
delete mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8.java
delete mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobStoreBackendV8.java
delete mode 100644
oak-blob-cloud-azure/src/main/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/UtilsV8.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureBlobContainerProviderTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureConstantsTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureHttpRequestLoggingPolicyTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8AuthenticationTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8BuilderTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8ComprehensiveTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8ContainerOperationsTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8ErrorConditionsTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8HeaderManagementTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8SasGenerationTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8Test.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobContainerProviderV8TokenManagementTest.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/AzureBlobStoreBackendV8Test.java
delete mode 100644
oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/v8/UtilsV8Test.java
create mode 100644
oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3EmulatorSupport.java
create mode 100644
oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3EmulatorSupportTest.java
create mode 100644
oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3MockRule.java
create mode 100644
oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplAbsolutePathTest.java
create mode 100644 oak-doc/src/site/markdown/query/cost-estimation.md
create mode 100644
oak-http/src/main/java/org/apache/jackrabbit/oak/http/AuthorizationField.java
create mode 100644
oak-http/src/test/java/org/apache/jackrabbit/oak/http/AuthorizationFieldTest.java
create mode 100644
oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/DeleteMemoryUsageTest.java
create mode 100644
oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/FilteredDeleteTest.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/tree/TreeStoreIterateTest.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/run/cli/TikaExclusionTest.java
create mode 100644
oak-run/src/test/resources/org/apache/jackrabbit/oak/index/merge/unversioned-index.json
create mode 100644
oak-search-elastic/src/test/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticGraceful404QueryTest.java
create mode 100644
oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzurePersistenceMetricsTest.java
create mode 100644
oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/v8/AzurePersistenceV8MetricsTest.java
create mode 100644
oak-segment-remote/src/test/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/PersistentDiskCacheSizeAccountingTest.java
delete mode 100644
oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/blob/LengthCachingDataStore.java
delete mode 100644
oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/blob/LengthCachingDataStoreTest.java
create mode 100644 specs/guava-cache-removal/PLAN.md
create mode 100644 specs/guava-cache-removal/SPEC.md
create mode 100644 specs/guava-cache-removal/TASKS.md