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

Reply via email to