You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2023/02/03 13:55:15 UTC

[jackrabbit-oak] 01/01: Merge branch 'trunk' into OAK-9989

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

reschke pushed a commit to branch OAK-9989
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit 67882cb2fb8227be7729268688690d486a29af9a
Merge: 3bcfdf0325 5423ab52ef
Author: Julian Reschke <ju...@gmx.de>
AuthorDate: Fri Feb 3 14:54:52 2023 +0100

    Merge branch 'trunk' into OAK-9989

 .github/workflows/build.yml                        |  54 +++++
 RELEASE-NOTES.txt                                  | 145 ++++---------
 oak-api/pom.xml                                    |   2 +-
 oak-auth-external/pom.xml                          |   3 +-
 .../external/basic/AutoMembershipConfig.java       |   3 +-
 .../external/basic/DefaultSyncContext.java         |  16 +-
 .../external/basic/package-info.java               |   2 +-
 .../external/impl/DynamicSyncContext.java          |   3 +-
 .../impl/principal/AutoMembershipProvider.java     |  66 +-----
 .../external/impl/principal/DynamicGroupUtil.java  |  31 +++
 .../principal/ExternalGroupPrincipalProvider.java  |  57 ++++-
 .../principal/InheritedMembershipIterator.java     | 103 +++++++++
 .../external/impl/AbstractDynamicTest.java         | 126 +++++++++++
 .../external/impl/DynamicGroupsTest.java           |  64 ++++++
 .../external/impl/DynamicSyncContextTest.java      |  73 +------
 .../external/impl/DynamicSyncTest.java             | 237 +++++++++++++++++++++
 .../principal/AutoMembershipPrincipalsTest.java    |   2 +-
 .../impl/principal/AutoMembershipProviderTest.java |   4 +-
 .../impl/principal/DynamicGroupUtilTest.java       |  44 ++++
 oak-auth-ldap/pom.xml                              |  13 +-
 oak-authorization-cug/pom.xml                      |   3 +-
 oak-authorization-principalbased/pom.xml           |   3 +-
 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                       |  10 +-
 oak-blob-cloud/pom.xml                             |   5 +-
 oak-blob-plugins/pom.xml                           |   3 +-
 .../plugins/blob/MarkSweepGarbageCollector.java    |  86 +++++++-
 .../oak/plugins/blob/OperationStatsCollector.java  |  20 ++
 .../oak/plugins/blob/OperationsStatsMBean.java     |  12 ++
 .../jackrabbit/oak/plugins/blob/BlobGCTest.java    | 102 +++++++--
 .../blob/datastore/DataStoreBlobStoreTest.java     |   2 +-
 oak-blob/pom.xml                                   |   3 +-
 oak-commons/pom.xml                                |   3 +-
 .../apache/jackrabbit/oak/commons/Compression.java |   2 +-
 .../jackrabbit/oak/commons/GuavaDeprecation.java   |   2 +-
 oak-core-spi/pom.xml                               |   3 +-
 .../jackrabbit/oak/spi/GuavaDeprecation.java       |   2 +-
 oak-core/pom.xml                                   |   3 +-
 .../jackrabbit/oak/core/GuavaDeprecation.java      |   2 +-
 .../oak/plugins/index/AsyncIndexUpdate.java        |   4 +-
 .../oak/plugins/index/cursor/PrefetchCursor.java   |   7 +-
 .../oak/plugins/metric/util/StatsProviderUtil.java |   5 +-
 .../oak/plugins/nodetype/TypeEditor.java           |  15 +-
 .../oak/security/user/AuthorizableImpl.java        |   6 +-
 .../oak/security/user/AuthorizableIterator.java    |   7 +
 .../jackrabbit/oak/security/user/GroupImpl.java    |  10 +-
 .../security/user/InheritedMembersIterator.java    |  92 ++++++++
 .../plugins/index/IndexInfoServiceImplTest.java    |   2 +-
 .../progress/NodeCounterMBeanEstimatorTest.java    |   2 +-
 .../CompositeAccessControlManagerTest.java         |   8 +-
 .../security/user/AuthorizableIteratorTest.java    |   8 +-
 .../oak/security/user/DuplicateMembershipTest.java | 130 +++++++++++
 .../user/DynamicMembershipTrackerTest.java         |   5 +-
 .../user/InheritedMembersIteratorTest.java         | 142 ++++++++++++
 oak-doc-railroad-macro/pom.xml                     |   2 +-
 oak-doc/pom.xml                                    |   2 +-
 oak-doc/src/site/markdown/differences.md           |   6 +-
 oak-doc/src/site/markdown/dos_and_donts.md         |  14 ++
 oak-doc/src/site/markdown/roadmap.md               |   2 +-
 oak-examples/pom.xml                               |   2 +-
 oak-examples/standalone/pom.xml                    |   8 +-
 oak-examples/webapp/pom.xml                        |  10 +-
 .../org/apache/jackrabbit/j2ee/AbstractConfig.java |   2 +-
 oak-exercise/pom.xml                               |   3 +-
 oak-http/pom.xml                                   |   7 +-
 oak-it-osgi/pom.xml                                |  10 +-
 ...e.jackrabbit.oak.jcr.osgi.RepositoryManager.cfg |  30 +--
 ...krabbit.oak.segment.SegmentNodeStoreService.cfg |  32 +--
 oak-it/pom.xml                                     |   2 +-
 oak-jackrabbit-api/pom.xml                         |   2 +-
 .../jackrabbit/api/JackrabbitRepository.java       |   6 +-
 .../security/JackrabbitAccessControlManager.java   |   5 +-
 oak-jcr/pom.xml                                    |   4 +-
 .../oak/jcr/delegate/SessionDelegate.java          |  30 ++-
 .../jackrabbit/oak/jcr/session/ItemImpl.java       |   5 +
 .../jackrabbit/oak/jcr/session/NodeImpl.java       |  43 +++-
 .../apache/jackrabbit/oak/jcr/RepositoryTest.java  |   2 +-
 .../apache/jackrabbit/oak/jcr/ValidNamesTest.java  |  12 +-
 .../oak/jcr/delegate/UserManagerDelegatorTest.java |   8 +-
 oak-lucene/pom.xml                                 |   9 +-
 .../oak/plugins/index/lucene/IndexTracker.java     |   7 +-
 .../plugins/index/lucene/LucenePropertyIndex.java  |   4 +-
 .../oak/plugins/index/lucene/IndexTrackerTest.java |   2 +-
 .../lucene/hybrid/ExternalIndexObserverTest.java   |  20 +-
 .../hybrid/LuceneJournalPropertyBuilderTest.java   |   2 +-
 oak-parent/pom.xml                                 |  35 +--
 oak-pojosr/pom.xml                                 |  27 ++-
 oak-query-spi/pom.xml                              |   3 +-
 oak-run-commons/pom.xml                            |  17 +-
 .../indexer/document/DocumentStoreIndexerBase.java |   3 +-
 .../flatfile/FlatFileNodeStoreBuilder.java         |  82 +++++--
 .../document/flatfile/FlatFileSplitter.java        |   5 +-
 .../indexer/document/flatfile/FlatFileStore.java   |   2 +-
 .../indexer/document/flatfile/MergeRunner.java     |  20 +-
 .../MultithreadedTraverseWithSortStrategy.java     |   4 +-
 .../flatfile/FlatFileNodeStoreBuilderTest.java     | 213 ++++++++++++++----
 .../document/flatfile/FlatFileSplitterTest.java    |  15 +-
 .../indexer/document/flatfile/MergeRunnerTest.java |   8 +-
 .../oak/run/cli/DocumentFixtureTest.java           |   2 +-
 .../oak/run/cli/SegmentTarFixtureTest.java         |   2 +-
 oak-run-elastic/pom.xml                            |  31 +--
 oak-run/pom.xml                                    |  46 ++--
 .../oak/console/commands/ExportCommand.groovy      |   1 +
 .../commands/ExportRelevantDocumentsCommand.groovy |   1 +
 .../oak/indexversion/IndexVersionOperation.java    |  10 +
 oak-run/src/main/js/oak-mongo.js                   |  78 ++++++-
 .../oak/index/DocumentStoreIndexerIT.java          |   2 +-
 .../oak/indexversion/PurgeOldIndexVersionTest.java |   2 +-
 .../oak/run/DataStoreCopyCommandTest.java          |   6 +-
 .../apache/jackrabbit/oak/run/DownloaderTest.java  |   4 +-
 oak-search-elastic/pom.xml                         |  12 +-
 .../index/elastic/ElasticIndexNameHelper.java      |   6 +-
 .../facets/ElasticInsecureFacetAsyncProvider.java  |   2 +-
 .../ElasticStatisticalFacetAsyncProvider.java      |   2 +-
 .../index/elastic/ElasticIndexStatisticsTest.java  |   2 +-
 .../plugins/index/elastic/ElasticTestServer.java   |   2 +-
 oak-search-mt/pom.xml                              |  13 +-
 .../index/mt/MTFulltextQueryTermsProviderTest.java |   2 +-
 oak-search/pom.xml                                 |  13 +-
 .../oak/plugins/index/PropertyIndexCommonTest.java |  52 +++++
 .../index/search/ExtractedTextCacheTest.java       |   8 +-
 oak-security-spi/pom.xml                           |   3 +-
 .../accesscontrol/AccessControlConstants.java      |   8 +-
 .../security/user/DynamicMembershipProvider.java   |   9 +-
 oak-segment-aws/pom.xml                            |   4 +-
 .../split/SplitPersistenceBlobTest.java            |   6 +-
 oak-segment-azure/pom.xml                          |   2 +-
 .../oak/segment/azure/AzureArchiveManagerTest.java |  32 +++
 .../split/SplitPersistenceBlobTest.java            |   7 +-
 oak-segment-remote/pom.xml                         |   2 +-
 .../remote/AbstractRemoteSegmentArchiveWriter.java |   5 +
 .../oak/segment/remote}/package-info.java          |   8 +-
 oak-segment-tar/pom.xml                            |   5 +-
 .../oak/segment/file/tar/SegmentTarWriter.java     |   5 +
 .../jackrabbit/oak/segment/file/tar/TarWriter.java |   4 +
 .../spi/persistence/SegmentArchiveWriter.java      |  12 ++
 .../oak/segment/ExternalBlobReferenceTest.java     |   2 +-
 .../jackrabbit/oak/segment/SegmentParserTest.java  |   2 +-
 .../oak/segment/file/proc/ReferencesNodeTest.java  |   2 +-
 oak-solr-core/pom.xml                              |   2 +-
 .../index/solr/query/SolrQueryIndexTest.java       |   2 +-
 oak-solr-osgi/pom.xml                              |   2 +-
 oak-store-composite/pom.xml                        |   3 +-
 oak-store-document/pom.xml                         |   3 +-
 .../plugins/document/ClusterNodeInfoDocument.java  |  17 ++
 .../oak/plugins/document/DocumentNodeStore.java    |  55 ++++-
 .../oak/plugins/document/NodeDocument.java         |  53 +++--
 .../plugins/document/ThrottlingStatsCollector.java |   3 +-
 .../oak/plugins/document/UnmergedBranches.java     |  24 ++-
 .../oak/plugins/document/util/LogSilencer.java     |   4 +-
 .../plugins/document/util/TriStatsConsumer.java    |   3 -
 .../oak/plugins/document/NodeDocumentTest.java     | 148 +++++++++++++
 .../plugins/document/RandomizedClusterTest.java    |   4 +-
 .../document/prefetch/CacheWarmingTest.java        |   8 +-
 oak-store-spi/pom.xml                              |   3 +-
 oak-upgrade/pom.xml                                |   2 +-
 pom.xml                                            |   9 +-
 160 files changed, 2548 insertions(+), 706 deletions(-)