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

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


    from f18467b727 OAK-11429: JUnit tests with an RDB profile will 
occasionally fail when run against a automatically starting DB2 docker 
container. 
     add 68ab259c41 OAK-11428: Remove usage of Guava Files.copy() (#2022)
     add 298dec13e2 OAK-11401 : increased audit log level for VGC (#2024)
     add 4b08568a8c OAK-11389 Remove m-checkstyle-p (#1984)
     add 2cc7f3d1bb OAK-11430 : removed usage of Guava Iterables.all (#2026)
     add 20c0a5a8d1 OAK-11432 : removed usage of Guava Iterables.size (#2028)
     add 7efcf23c76 OAK-11420: Remove usage of Guava Files.move() - changes 
undone
     add 13ee59a90d OAK-11420: Remove usage of Guava Files.move() - 
oak-blob-plugins (#2029)
     add e56843b554 OAK-11434: oak-run: DataStoreCheckCommand tries to move 
open files (#2030)
     add 3426421c83  OAK-11431: Remove usage of Guava Files.createTempDir()  
(#2027)
     add ed80d11563 OAK-11421: Update MySql JDBC driver version to 
com.mysql:mysql-connector-j:9.0.1 in profile rdb-mysql (#2021)
     add 1f219a42ce OAK-11423: Jdbc driver dependencies need to have scope 
compile in order to be included in oak-run. (#2020)
     add 781d48650d OAK-11286: blob-cloud, segment: update netty version to 
4.1.115 (#1879)
     add f205ce91ec OAK-11434: oak-run: DataStoreCheckCommand tries to move 
open files
     add bd5ec54118 OAK-11420: Remove usage of Guava Files.move() (#2033)
     add cb27d6c5af OAK-11264: CacheWarming tests seems flaky (#2034)
     add 7fe4983135 OAK-11409: Allow multiple cache expiration properties 
(#2005)
     add e619e53927 OAK-11440: Remove usage of Guava Files.touch() (#2035)
     add 0063f98cd0 OAK-11439 : set remaining full gc modes (#2036)
     add 32e9de191a OAK-11433 : added OSGi config for setting max revision age 
for full gc (#2032)
     add b63b3b5d28 OAK-11445: Remove usage of Guava Files.toString() (#2039)
     add da42643477 OAK-11439 : fixed trunk build (#2040)
     add bc67ca7fca OAK-11287: Cleanup May Delete Referenced Segments (#1880)
     add 83c6aafd28  OAK-11446: Remove usage of Guava Files.equal()  (#2042)
     add ae033c1a65 OAK-11439: set remaining full gc modes - add support for 
NONE without warning message
     add b2351549df OAK-11441 : removed usage of Guava Iterables.addAll (#2037)
     add 2502f4c343 OAK-11397 Map Oak to expanded JCR name in NameMapper
     add 8ce6c4edd2 OAK-11397 Expose methods to get the expanded name/path from 
Item in JackrabbitSession
     add 0e2a139e22 Revert "OAK-11397 Expose methods to get the expanded 
name/path from Item in"
     add 16aaa6e1eb OAK-11442 : removed usage of Guava Iterables.contains 
(#2047)
     add 6acf9ec316 Revert "OAK-11397 Map Oak to expanded JCR name in 
NameMapper"
     add 24c83ec71e OAK-11449 : removed usage of Guava Iterables.concat (#2048)
     add ad3254e474  OAK-11448: Remove usage of Guava Files.readLines()  (#2046)
     add ae48fc10cb OAK-11450 Correctly detect expanded names using empty 
namespace or internal namespace
     add dffc7af926 OAK-11453 : added support for setting max revision age for 
full gc fr… (#2051)
     add 3d94d33a5c OAK-11455: Release Oak 1.76.0 - Candidate Release Notes
     add dc9c36c794 [maven-release-plugin] prepare release jackrabbit-oak-1.76.0
     add 5f5851e69e [maven-release-plugin] prepare for next development 
iteration
     add 7d241126ee OAK-11454 Explain query output: fix 
synchronousPropertyCondition (#2052)
     add 3837aa8c16 Merge branch 'trunk' into issue/oak-11429
     add 470fda4d17 OAK-11429: JUnit tests with an RDB profile will 
occasionally fail when run against a automatically starting DB2 docker 
container. 

No new revisions were added by this update.

Summary of changes:
 RELEASE-NOTES.txt                                  | 167 ++++-------
 oak-api/pom.xml                                    |   2 +-
 oak-auth-external/pom.xml                          |   2 +-
 .../principal/ExternalGroupPrincipalProvider.java  |  10 +-
 .../external/basic/DefaultSyncContextTest.java     |   3 +-
 .../external/impl/AbstractDynamicTest.java         |   3 +-
 .../external/impl/DynamicSyncContextTest.java      |  11 +-
 .../impl/principal/AbstractPrincipalTest.java      |   3 +-
 ...xternalGroupPrincipalProviderWithCacheTest.java |  39 ---
 .../ExternalPrincipalConfigurationTest.java        |   3 +-
 oak-auth-ldap/pom.xml                              |   2 +-
 oak-authorization-cug/pom.xml                      |   2 +-
 .../cug/impl/CugAccessControlManager.java          |   4 +-
 .../authorization/cug/impl/NestedCugHook.java      |   2 +-
 .../cug/impl/CugPermissionProviderTest.java        |   5 +-
 .../authorization/cug/impl/CugPolicyImplTest.java  |   7 +-
 .../authorization/cug/impl/NestedCugHookTest.java  |   9 +-
 .../authorization/cug/impl/VersionTest.java        |   3 +-
 oak-authorization-principalbased/pom.xml           |   2 +-
 .../principalbased/impl/PolicyValidatorTest.java   |   3 +-
 .../impl/ReadablePathsAccessControlTest.java       |   2 +-
 .../impl/ReadablePathsPermissionTest.java          |   2 +-
 oak-benchmarks-elastic/pom.xml                     |   2 +-
 oak-benchmarks-lucene/pom.xml                      |   2 +-
 oak-benchmarks-solr/pom.xml                        |   2 +-
 oak-benchmarks/pom.xml                             |   2 +-
 oak-blob-cloud-azure/pom.xml                       |   6 +-
 oak-blob-cloud/pom.xml                             |   3 +-
 oak-blob-plugins/pom.xml                           |   2 +-
 .../oak/plugins/blob/UploadStagingCache.java       |   5 +-
 .../oak/plugins/blob/datastore/BlobIdTracker.java  |   2 +-
 .../plugins/blob/AbstractDataStoreCacheTest.java   |   8 +-
 .../oak/plugins/blob/CachingDataStoreTest.java     |   7 +-
 .../plugins/blob/CompositeDataStoreCacheTest.java  |  13 +-
 .../blob/DataStoreCacheUpgradeUtilsTest.java       |   5 +-
 .../jackrabbit/oak/plugins/blob/FileCacheTest.java |   6 +-
 .../oak/plugins/blob/UploadStagingCacheTest.java   |  23 +-
 oak-blob/pom.xml                                   |   2 +-
 .../oak/spi/blob/split/SplitBlobStoreTest.java     |   7 +-
 oak-commons/pom.xml                                |   2 +-
 .../apache/jackrabbit/oak/commons/FileIOUtils.java |   6 +-
 .../oak/commons/sort/ExternalSortTest.java         |   8 +-
 oak-core-spi/pom.xml                               |   2 +-
 oak-core/pom.xml                                   |   2 +-
 .../jackrabbit/oak/core/SecureNodeBuilder.java     |   6 +-
 .../oak/namepath/impl/GlobalNameMapper.java        |  25 +-
 .../oak/plugins/index/IndexPathServiceImpl.java    |   3 +-
 .../jackrabbit/oak/plugins/index/IndexUpdate.java  |   5 +-
 .../index/datastore/DataStoreTextWriter.java       |  14 +-
 .../index/progress/NodeCounterMBeanEstimator.java  |   5 +-
 .../index/property/PropertyIndexLookup.java        |   4 +-
 .../oak/plugins/index/upgrade/IndexDisabler.java   |   3 +-
 .../migration/AbstractDecoratedNodeState.java      |   2 +-
 .../oak/plugins/name/NamespaceEditor.java          |   3 +-
 .../oak/plugins/nodetype/EffectiveType.java        |  12 +-
 .../plugins/nodetype/ReadOnlyNodeTypeManager.java  |   4 +-
 .../oak/plugins/nodetype/TypeRegistration.java     |  10 +-
 .../oak/plugins/tree/impl/AbstractTree.java        |   4 +-
 .../jackrabbit/oak/query/ast/SelectorImpl.java     |   4 +-
 .../accesscontrol/AccessControlManagerImpl.java    |   3 +-
 .../accesscontrol/AccessControlValidator.java      |   2 +-
 .../permission/PermissionStoreEditor.java          |   3 +-
 .../authorization/restriction/GlobsPattern.java    |   3 +-
 .../authorization/restriction/SubtreePattern.java  |   3 +-
 .../oak/security/user/CacheConfiguration.java      |  37 ++-
 .../oak/security/user/CacheConflictHandler.java    |  10 +-
 .../user/CachedPrincipalMembershipReader.java      |  10 +-
 .../oak/security/user/UserConfigurationImpl.java   |   6 +-
 .../jackrabbit/oak/core/SecureNodeBuilderTest.java |  29 +-
 .../oak/namepath/impl/GlobalNameMapperTest.java    |  12 +
 .../plugins/index/property/PropertyIndexTest.java  |   5 +-
 .../plugins/migration/FilteringNodeStateTest.java  |   5 +-
 .../oak/plugins/tree/impl/TreeUtilTest.java        |   4 +-
 .../AuthenticationConfigurationImplTest.java       |   3 +-
 .../permission/PermissionHookTest.java             |   9 +-
 .../internal/InternalSecurityProviderTest.java     |   3 +-
 .../internal/SecurityProviderRegistrationTest.java |   3 +-
 .../security/user/AbstractAddMembersByIdTest.java  |   3 +-
 .../oak/security/user/CacheConfigurationTest.java  |   7 +-
 .../user/CachedPrincipalMembershipReaderTest.java  |  57 +++-
 .../oak/security/user/MembershipBaseTest.java      |   3 +-
 .../security/user/UserConfigurationImplTest.java   |  36 ++-
 .../oak/security/user/UserContextTest.java         |   8 +-
 .../oak/security/user/action/GroupActionTest.java  |   5 +-
 oak-examples/pom.xml                               |   2 +-
 oak-examples/standalone/pom.xml                    |   2 +-
 oak-examples/webapp/pom.xml                        |   2 +-
 oak-exercise/pom.xml                               |   2 +-
 oak-http/pom.xml                                   |   2 +-
 oak-it-osgi/pom.xml                                |   2 +-
 oak-it/pom.xml                                     |   2 +-
 .../oak/composite/CompositeNodeStoreTest.java      |   5 +-
 .../jackrabbit/oak/spi/state/NodeStoreTest.java    |   3 +-
 oak-jackrabbit-api/pom.xml                         |   2 +-
 oak-jcr/pom.xml                                    |   2 +-
 .../jackrabbit/oak/jcr/delegate/NodeDelegate.java  |  11 +-
 .../jackrabbit/oak/jcr/ObservationQueueTest.java   |   7 +-
 .../jackrabbit/oak/jcr/binary/BinaryAccessIT.java  |   7 +-
 oak-lucene/pom.xml                                 |   2 +-
 .../plugins/index/lucene/util/SuggestHelper.java   |   4 +-
 .../index/lucene/IndexAugmentorFactoryTest.java    |   5 +-
 .../index/lucene/LucenePropertyIndexTest.java      |   9 +-
 .../lucene/LuceneWritesOnSegmentStatsTest.java     |  16 -
 .../ConcurrentCopyOnReadDirectoryTest.java         |   3 +-
 .../hybrid/LuceneJournalPropertyBuilderTest.java   |   2 +-
 .../property/LuceneIndexPropertyQueryTest.java     |   3 +-
 .../property/SynchronousPropertyIndexTest.java     |   4 +-
 .../util/LuceneIndexDefinitionBuilderTest.java     |  15 +-
 .../lucene/writer/MultiplexingIndexWriterTest.java |   5 +-
 oak-parent/pom.xml                                 |  60 ++--
 oak-pojosr/pom.xml                                 |   2 +-
 .../jackrabbit/oak/run/osgi/ConfigTracker.java     |   4 +-
 oak-query-spi/pom.xml                              |   2 +-
 oak-run-commons/pom.xml                            |   2 +-
 .../plugins/document/DocumentNodeStoreHelper.java  |   2 +-
 .../oak/run/cli/BlobStoreFixtureProvider.java      |   6 +-
 .../flatfile/ChildNodeStateProviderTest.java       |   5 +-
 oak-run-elastic/pom.xml                            |   2 +-
 oak-run/pom.xml                                    |   2 +-
 .../oak/exporter/NodeStateSerializer.java          |   6 +-
 .../jackrabbit/oak/run/DataStoreCheckCommand.java  |   2 +
 .../jackrabbit/oak/run/DataStoreCommand.java       |   1 +
 .../apache/jackrabbit/oak/run/FrozenNodeRef.java   |   3 +-
 .../jackrabbit/oak/run/RevisionsCommand.java       |  12 +
 .../java/org/apache/jackrabbit/oak/run/Utils.java  |   9 +-
 .../oak/exporter/NodeStateSerializerTest.java      |   5 +-
 .../jackrabbit/oak/index/LuceneIndexCommandIT.java |  20 +-
 .../oak/plugins/document/RevisionsCommandTest.java |  14 +-
 oak-search-elastic/pom.xml                         |   2 +-
 oak-search/pom.xml                                 |   2 +-
 .../oak/plugins/index/search/IndexDefinition.java  |   2 +-
 .../index/search/spi/query/FulltextIndex.java      |   2 +-
 oak-security-spi/pom.xml                           |   2 +-
 .../jackrabbit/oak/plugins/tree/TreeUtil.java      |   8 +-
 .../oak/spi/security/user/UserConfiguration.java   |  22 ++
 .../oak/spi/security/user/package-info.java        |   2 +-
 .../spi/security/CompositeConfigurationTest.java   |   2 +-
 .../oak/spi/security/OpenSecurityProviderTest.java |   3 +-
 .../security/authentication/AuthInfoImplTest.java  |   3 +-
 .../authorization/permission/PermissionsTest.java  |   3 +-
 .../principal/CompositePrincipalProviderTest.java  |   7 +-
 .../privilege/PrivilegeBitsProviderTest.java       |   8 +-
 oak-segment-aws/pom.xml                            |   2 +-
 .../oak/segment/aws/tool/AwsCompact.java           |   6 +-
 .../oak/segment/aws/fixture/SegmentAwsFixture.java |   5 +-
 oak-segment-azure/pom.xml                          |   6 +-
 .../oak/segment/azure/tool/AzureCheck.java         |  11 +-
 .../oak/segment/azure/tool/AzureCompact.java       |  16 +-
 .../segment/azure/fixture/SegmentAzureFixture.java |   7 +-
 oak-segment-remote/pom.xml                         |   2 +-
 oak-segment-tar/pom.xml                            |   3 +-
 .../oak/segment/DefaultSegmentWriter.java          |   3 +-
 .../file/AbstractGarbageCollectionStrategy.java    | 327 ---------------------
 .../file/CleanupFirstCompactionStrategy.java       |  20 +-
 .../CleanupFirstGarbageCollectionStrategy.java     |  33 +--
 .../oak/segment/file/CleanupStrategy.java          |   3 +-
 .../oak/segment/file/CompactionResult.java         |   8 -
 .../oak/segment/file/DefaultCleanupContext.java    |   7 +-
 .../oak/segment/file/DefaultCleanupStrategy.java   |  15 +-
 .../file/DefaultGarbageCollectionStrategy.java     | 303 ++++++++++++++++++-
 .../jackrabbit/oak/segment/file/GCJournal.java     |  22 +-
 .../oak/segment/file/GarbageCollector.java         |   6 +-
 .../SynchronizedGarbageCollectionStrategy.java     |  38 +--
 .../jackrabbit/oak/segment/file/tar/TarFiles.java  |   3 +-
 .../jackrabbit/oak/segment/file/tar/TarReader.java |   4 +-
 .../file/DefaultGarbageCollectionStrategyTest.java |  65 ++--
 .../file/FullSizeDeltaEstimationStrategyTest.java  |  42 +--
 .../jackrabbit/oak/segment/file/GcJournalTest.java |  35 ++-
 .../oak/segment/file/JournalEntryTest.java         |   6 +-
 .../file/TailSizeDeltaEstimationStrategyTest.java  |  14 +-
 .../oak/segment/file/proc/DataSegmentNodeTest.java |   5 +-
 oak-shaded-guava/pom.xml                           |   2 +-
 oak-solr-core/pom.xml                              |   2 +-
 oak-solr-osgi/pom.xml                              |   2 +-
 oak-store-composite/pom.xml                        |   2 +-
 oak-store-document/pom.xml                         |   2 +-
 .../jackrabbit/oak/plugins/document/Commit.java    |   3 +-
 .../oak/plugins/document/Configuration.java        |   8 +
 .../oak/plugins/document/DocumentNodeState.java    |   3 +-
 .../oak/plugins/document/DocumentNodeStore.java    |   2 +-
 .../plugins/document/DocumentNodeStoreBuilder.java |  21 ++
 .../plugins/document/DocumentNodeStoreService.java |   6 +
 .../oak/plugins/document/FullGCMode.java           | 107 +++++++
 .../plugins/document/VersionGCRecommendations.java |   9 +-
 .../plugins/document/VersionGarbageCollector.java  | 148 +++-------
 .../document/rdb/RDBDocumentNodeStoreBuilder.java  |  13 +
 .../secondary/DelegatingDocumentNodeState.java     |   3 +-
 .../oak/plugins/document/BackgroundWriteTest.java  |   4 +-
 .../oak/plugins/document/BranchCommitGCTest.java   |  46 +--
 .../document/ClusterRevisionComparisonTest.java    |   3 +-
 .../plugins/document/ConcurrentReadAndAddTest.java |   3 +-
 .../plugins/document/DocumentMKBuilderTest.java    |   3 +-
 .../DocumentNodeStoreServiceConfigurationTest.java |   9 +
 .../plugins/document/DocumentNodeStoreTest.java    |  23 +-
 .../oak/plugins/document/DocumentSplitTest.java    |   7 +-
 .../oak/plugins/document/ExternalChangesTest.java  |   3 +-
 .../oak/plugins/document/FullGCHelper.java         |  14 +-
 .../oak/plugins/document/JournalGCTest.java        |   3 +-
 .../plugins/document/LargeMergeRecoveryTest.java   |   5 +-
 .../plugins/document/LastRevRecoveryAgentTest.java |   9 +-
 .../oak/plugins/document/LastRevRecoveryTest.java  |   5 +-
 .../document/LastRevSingleNodeRecoveryTest.java    |   3 +-
 .../oak/plugins/document/ManyClusterNodesTest.java |   4 +-
 .../plugins/document/MissingLastRevSeekerTest.java |   9 +-
 .../MongoVersionGCSupportDefaultNoBranchTest.java  |   7 +-
 .../oak/plugins/document/NodeDocumentTest.java     |  29 +-
 .../oak/plugins/document/RdbConnectionUtils.java   |  24 +-
 .../oak/plugins/document/RevisionVectorTest.java   |   3 +-
 .../plugins/document/VersionGCDeletionTest.java    |  15 +-
 .../oak/plugins/document/VersionGCQueryTest.java   |   5 +-
 .../oak/plugins/document/VersionGCTest.java        | 115 +++++---
 .../plugins/document/VersionGCWithSplitTest.java   |   4 +-
 .../document/VersionGarbageCollectorIT.java        |  62 ++--
 .../document/bundlor/DocumentBundlingTest.java     |  33 ++-
 .../document/prefetch/CacheWarmingTest.java        |   9 +-
 .../rdb/RDBDocumentNodeStoreBuilderTest.java       |   7 +
 .../secondary/DelegatingDocumentNodeStateTest.java |   3 +-
 .../oak/plugins/document/util/UtilsTest.java       |   3 +-
 oak-store-spi/pom.xml                              |   6 +-
 .../oak/plugins/memory/PropertyBuilder.java        |   3 +-
 .../oak/plugins/memory/PropertyValues.java         |  18 +-
 .../oak/spi/commit/BackgroundObserver.java         |   6 +-
 oak-upgrade/pom.xml                                |   2 +-
 .../oak/upgrade/JackrabbitNodeState.java           |   3 +-
 .../upgrade/cli/blob/AzureDataStoreFactory.java    |   4 +-
 .../oak/upgrade/cli/blob/S3DataStoreFactory.java   |   4 +-
 .../oak/upgrade/cli/node/SegmentAzureFactory.java  |   6 +-
 .../container/SegmentAzureNodeStoreContainer.java  |   4 +-
 ...entAzureServicePrincipalNodeStoreContainer.java |   4 +-
 pom.xml                                            |   2 +-
 230 files changed, 1631 insertions(+), 1375 deletions(-)
 delete mode 100644 
oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/AbstractGarbageCollectionStrategy.java
 create mode 100644 
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/FullGCMode.java

Reply via email to