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