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:14 UTC

[jackrabbit-oak] branch OAK-9989 updated (3bcfdf0325 -> 67882cb2fb)

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

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


    from 3bcfdf0325 OAK-9989: initial testing setup
     add a89e9773f4 OAK-9990: Update Oak trunk and Oak 1.22 to Jackrabbit 2.20.7 (#748)
     add 49c2785a1d OAK-9990: Update Oak trunk and Oak 1.22 to Jackrabbit 2.20.7 - fix file mode for pom.xml
     add 808f02b527 OAK-9978: Test failure: PurgeOldIndexVersionTest. noDeleteIfInvalidIndexOperationVersion (#749)
     add c413fdc609 OAK-9995: oak-blob-cloud-azure: unneeded Guava import declaration (#752)
     add 11bb384e47 OAK-9992: Introduce limit for oak.removeCollisions()
     add f4b1b08ec7 OAK-9992: Introduce limit for oak.removeCollisions()
     add f21ea48d54 Update oak-run/src/main/js/oak-mongo.js
     add 695cbad186 Merge branch 'OAK-9992' of github.com:mreutegg/jackrabbit-oak into OAK-9992
     add 6c04951be7 Merge pull request #750 from mreutegg/OAK-9992
     add 181fba001d OAK-9996: oak-search-mt: unneeded Guava import declaration (#754)
     add b4a2405148 OAK-9993: Add utility method to remove unmerged branches
     add 0349a92b66 OAK-9993: Add utility method to remove unmerged branches
     add 40acf2aec2 Merge pull request #753 from mreutegg/OAK-9993
     add 2f5f3c3ae5 OAK-9999: remove use of com.google.common.collect.Iterators.emptyIterator (#756)
     add 6c0fab7946 OAK-9994: avoid leaking out transitive dependencies to Guava (#751)
     add f91640adcb OAK-10002: oak-core: bump up logging for deprecated Guava based APIs to INFO (#757)
     add 45169551b8 OAK-10004 - Bump Elasticsearch client from 7.17.6 to 7.17.7 (#759)
     add cf8c866673 OAK-10008: Reduce heap requirement for test DocumentStoreIndexeIT#parallelReindexWithLZ4 (#761)
     add 1cbccf4e70 OAK-10009 : Enable SonarClould for Oak
     add 321e336e40 fixed flaky test using JsonParser
     add d0c2e82ce4 Merge pull request #763 from tt0suzy/OAK-10010
     add cda4512385 OAK-10012 : Redundant modifier in oak-jackrabbit-api
     add 0f5b6f3110 OAK-10011 : Configure SonarClould for Oak (add missing licence header) (#764)
     add 7cd4a93d2c OAK-10011 : Configure SonarClould for Oak (fixing project key) (#772)
     add 1518a11157 OAK-10016: avoid use of deprecated Mockito methods (removed in 4.*) (#775)
     add 9f098bb0ff OAK-10015: Update Mockito dependency to 4.9.0 (#776)
     add 7c10de171a OAK-10018: standalone: upgrade spring fwk to 2.5.14 (#777)
     add 26a660c187 OAK-10019: Update slf4j dependency to 1.7.36 (#778)
     add 146ea2e604 OAK-9975: [DSGC] Report cummulative size of referenced blobs during Mark phase (#771)
     add ab67a23f41 OAK-10011 | Including coverage profile in the build and analyse task (#779)
     add 77b9a1e92d Oak-10011 | Remove the pedantic and integration profile from sonar build command, just keep the coverage one. (#781)
     add 0234e6c29f OAK-10021: upgrade jackson-databind to 2.13.4.2 (#782)
     add 1e5f973c8a Oak-10011 | Specifying path from where sonar scanner can pick up the jacoco xml reports (#783)
     add 4abbb42292 OAK-10023: oak-search-mt: eliminate transitive log4j dependency (#784)
     add 6d59064a31 OAK-10024: improve diagnostics for addNode for invalid relative paths (#785)
     add e40b0f57c0 OAK-10013: oak-run-commons: tests fail on Windows Subsystem for Linux (#787)
     add 219f15c78f OAK-10027: CacheWarmingTest does not clean up
     add 52f81f776f Merge pull request #791 from mreutegg/OAK-10027
     add 1572996e12 OAK-10025 - Documentation regarding conflicts is added. (#786)
     add ce48d7fec2 OAK-9988: MergeRunnerTest leaves temp files/folders behind
     add 59050f59d5 OAK-10029: Disable Sonar checks on PRs from forks
     add 8cf62fb8a9 Merge pull request #792 from mreutegg/OAK-10029
     add 1317a6f214 Apache Jackrabbit Oak 1.46.0 Candidate Release Notes
     add d160d51e97 [maven-release-plugin] prepare release jackrabbit-oak-1.46.0
     add 58ada55601 [maven-release-plugin] prepare for next development iteration
     add 738bf2bbc5 [maven-release-plugin] rollback the release of jackrabbit-oak-1.46.0
     add cf108b4af0 [maven-release-plugin] prepare release jackrabbit-oak-1.46.0
     add f4b6a3fbde [maven-release-plugin] prepare for next development iteration
     add 56a0fa0828 [maven-release-plugin] rollback the release of jackrabbit-oak-1.46.0
     add 6f2f2af78b OAK-9800: temporarily reverted
     add c9a4070712 OAK-10035: Release Oak 1.46.0 - updated release notes
     add 7c51acf6e9 OAK-10032 get rid of m-antrun-p to replace the main artifact (#794)
     add 3bf04da912 OAK-10035: Release Oak 1.46.0 - updated release notes
     add 6d4639f174 [maven-release-plugin] prepare release jackrabbit-oak-1.46.0
     add 0d420382ff [maven-release-plugin] prepare for next development iteration
     add 7d2ecdf707 Revert "[maven-release-plugin] prepare for next development iteration"
     add d38f44e3bd Revert "[maven-release-plugin] prepare release jackrabbit-oak-1.46.0"
     add 04146eeb19 OAK-9790: rat exclusions for test input files
     add 0f565b7245 [maven-release-plugin] prepare release jackrabbit-oak-1.46.0
     add 8d9ecc8447 [maven-release-plugin] prepare for next development iteration
     add 0d18284dd8 [maven-release-plugin] rollback the release of jackrabbit-oak-1.46.0
     add 2ba5b6a12a [maven-release-plugin] prepare release jackrabbit-oak-1.46.0
     add b47503be15 [maven-release-plugin] prepare for next development iteration
     add b07057dd0b OAK-10038: CompositeStoreIT: add workaround for potential NPE in test (#797)
     add 43ebf4cdbf OAK-10039: CompositeTestSupport: improve diagnostics (#798)
     add 859166d48c OAK-10040: Update animal-sniffer dependency to 1.22 (#799)
     add 6b7d3a90c1 OAK-10041: Upgrade maven-bundle-plugin to 5.1.8 (#801)
     add c7849ad942 OAK-10042: Update checkstyle-plugin dependency to version 3.1.2 (#802)
     add 2e9db5dcda OAK-10044: oak-commons JDK11 Javadoc fixes
     add ba8db7ac35 OAK-10044: oak-core JDK11 Javadoc fixes
     add 334d704fdc OAK-10044: oak-run-commons JDK11 Javadoc fixes
     add dcd9088859 OAK-10044: oak-search-elastic JDK11 Javadoc fixes
     add 479242a290 OAK-10044: oak-security-spi JDK11 Javadoc fixes
     add 0f581781c8 OAK-10044: oak-store-document JDK11 Javadoc fixes
     add 4a9028653d Merge pull request #803 from apache/OAK-10044
     add f3ff3a337d OAK-10043: Upgrade maven-versions-plugin to 2.14.1
     add 34264011eb Merge pull request #804 from apache/OAK-10043
     add 4657a35bb2 OAK-10045: Upgrade gmavenplus-plugin to 1.13.1
     add 1b9c267efd Merge pull request #805 from apache/OAK-10045
     add b51a141630 OAK-10046: oak-it-osgi: remove unneeded workaround maven-resources-plugin
     add 75f3230520 Merge pull request #807 from apache/OAK-10046
     add 1492e153a4 moving oak-doc and oak-doc-railroad-macro to latest dev versions
     add ca2d5c634e OAK-10047: oak-core: bump up logging for deprecated Guava based APIs to WARN
     add 8d75ffa807 Merge pull request #806 from apache/OAK-10047
     add 9d91389b6e OAK-10033:Conditions on dates use the wrong range (#795)
     add a1f2d62669 OAK-9800: Update Maven Plugins and Apache Parent POM to version 29 (#808)
     add af958d39ce OAK-10051 attach correct artifact (#810)
     add f1faa48844 OAK-10031 : purge uncommitted revisions and collisions in batches on boot up
     add e84a0b14a3 OAK-10031 : fixed logic to merge updateOps in batches
     add bb7ad2fe46 Merge pull request #796 from rishabhdaim/OAK-10031
     add bf2832e7c4 OAK-10055 Auto refreshing IndexTracker every hour causes online reindexing to fail
     add a41007e2ef Merge pull request #814 from apache/OAK-10055
     add cdc854cb9e OAK-10054 Improved trace level logging of JCR method calls
     add 40a666805c OAK-10054 Improved trace level logging of JCR method calls
     add 9f2f57d2ec OAK-10054 Improved trace level logging of JCR method calls
     add 2634e8f53e OAK-10054 Improved trace level logging of JCR method calls
     add e14b36c749 Merge pull request #813 from apache/OAK-10054
     add cd074bbb84 OAK-10059: webapp: avoid use of Jackrabbit's transitive commons-collections dependency (#815)
     add 13277a74f1 OAK-10057: Update Oak trunk and Oak 1.22 to Jackrabbit 2.20.8
     add dc81d437de OAK-10062: consolidate and update groovy versions to 2.4.21 (#818)
     add 109a22af7b OAK-10061 : WARN when for an external group a local group with the same name is already present (#819)
     add bebc0d401a OAK-10063 | Fixing log message to print the complete log (#817)
     add 3e781c7798 OAK-10062: consolidate and update groovy versions to 2.4.21
     add dee89565e4 OAK-10056 : provided support for jakarta & hyderabad region for S3
     add dc4a0ba7bd Merge pull request #816 from rishabhdaim/OAK-10056
     add ed19990895 OAK-10034 : created an background thread to purge unmerged branch commits and collision markers for non active clusters
     add 00ac096cbb OAK-10034 : added additional check to check for lastWrittenRootRev before purging for inactive clusters
     add df53ab2ae7 OAK-10034 : moved olderThanLastWrittenRootRev Predicate to ClusterNodeInfoDocument
     add 2cb1cd3cb0 Merge pull request #812 from rishabhdaim/OAK-10034
     add 4c0171f499 OAK-10065: avoid-use of groovy-all artefact (#821)
     add 3b3e72a784 OAK-10065: avoid-use of groovy-all artefact
     add fb9cd38b8d OAK-10066: update groovy dependency to 2.5.20 (#822)
     add d9d5612863 OAK-10066: update groovy dependency to 2.5.20 - adjust size limit and fix comment
     add edf4a4493c OAK-10067 : ExternalGroupPrincipalProvider does not resolve inherited  groups that cross IDP boundaries (#825)
     add 7f4296a2d4 OAK-10071 : Consistently filter duplicate authorizables in iterators
     add 0d116a9cfc OAK-10073 : Additional tests combining dynamic groups and automembership
     add bf02e7adc1 OAK-10074 : AutoMembershipProvider consistency with ExternalPrincipalProvider
     add 5113fda4cb OAK-10075: EOL Oak 1.8 - update roadmap
     add 3cc1f087c6 OAK-10022 for Azure segment store binary references and graph pushed on flush
     add 597f215066 OAK-10022 - merge with trunk
     add bea8414d1f OAK-10022 test failse in case excepton is thrown
     add 35349814d2 OAK-10022 modified AWS test
     add b675d56df3 OAK-10022 introduced org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveWriter#isRemote
     add 21955990b9 OAK-10022 test modification
     add 325f315a10 OAK-10022 added comment
     add 6ac58e066f OAK-10022 dont write graph on every flush
     add a926f72077 Merge pull request #800 from apache/issue/OAK-10022
     add b2a8f5765b OAK-10022 make package 'org.apache.jackrabbit.oak.segment.remote' internal
     add fbb7dc11ed Merge pull request #828 from apache/issue/OAK-10022
     add a68ec23c87 OAK-10072: Oak 1.48.0 Release Notes (#829)
     add 9153a61dcc [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add a33fc65bb8 [maven-release-plugin] prepare for next development iteration
     add 495074c464 [maven-release-plugin] rollback the release of jackrabbit-oak-1.48.0
     add fa55e8ab3e OAK-10078: antrun for reactor pom fails due to removal of tasks function
     add ba7cd1b9ac [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add f173ea93a6 [maven-release-plugin] prepare for next development iteration
     add eab4b539f1 Revert "[maven-release-plugin] prepare for next development iteration"
     add 91a1481ad9 Revert "[maven-release-plugin] prepare release jackrabbit-oak-1.48.0"
     add 2014bb2603 [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add 8c59a9d67c [maven-release-plugin] prepare for next development iteration
     add b97431cd57 Revert "[maven-release-plugin] prepare for next development iteration"
     add f902fd89dd Revert "[maven-release-plugin] prepare release jackrabbit-oak-1.48.0"
     add aada6bd4b0 OAK-10048: DocumentStoreIndexerBase#buildFlatFileStore outputs the wrong path when FlatFileSplitter used (#826)
     add c78e38c41b OAK-10072: Oak 1.48.0 Release Notes
     add e3cd4514fe [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add 3b2671c25f OAK-10076 - Bump netty dependency from 4.1.68.Final to 4.1.86.Final (#827)
     add ffc63efc76 Revert "OAK-10076 - Bump netty dependency from 4.1.68.Final to 4.1.86.Final (#827)"
     add d1df5ad05c Revert "[maven-release-plugin] prepare release jackrabbit-oak-1.48.0"
     add 68115446b5 [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add 4e4c42f400 [maven-release-plugin] prepare for next development iteration
     add 10f9c5bac9 OAK-10076 - Bump netty dependency from 4.1.68.Final to 4.1.86.Final
     add 804b47111c Revert "[maven-release-plugin] prepare for next development iteration"
     add c15cb6f096 Revert "[maven-release-plugin] prepare release jackrabbit-oak-1.48.0"
     add 705ea33829 OAK-10072: Oak 1.48.0 Release Notes
     add 19bcc44cdc [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add fedc32d70b [maven-release-plugin] prepare for next development iteration
     add 9b0ebc175d Revert "[maven-release-plugin] prepare for next development iteration"
     add d46a614959 Revert "[maven-release-plugin] prepare release jackrabbit-oak-1.48.0"
     add cc1244bfb4 OAK-10081: (tests) create temp folders in .target to avoid leftovers on some platforms (#831)
     add 7e3943a694 Revert "OAK-10081: (tests) create temp folders in .target to avoid leftovers on some platforms (#831)"
     add 72296dc90f [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add ecac70f523 [maven-release-plugin] rollback the release of jackrabbit-oak-1.48.0
     add dfbf484040 [maven-release-plugin] prepare release jackrabbit-oak-1.48.0
     add e2bfdc004f [maven-release-plugin] prepare for next development iteration
     add a11f32d26b OAK-10081: (tests) create temp folders in .target to avoid leftovers (#833)
     add bef38e97fa OAK-10082 : Group.getMembers() needs to resolve inherited members of dynamic groups (#834)
     add 505a19e620 fixen broken MD link
     add 90034e9d5a OAK-10084: oak-commons: bump up logging for deprecated Guava based APIs to ERROR
     add 036e70e805 OAK-10085: oak-core-spi: bump up logging for deprecated Guava based APIs to ERROR
     add b6c6d1ffa5 OAK-10086: oak-core: bump up logging for deprecated Guava based APIs to ERROR
     add 09191a20f2 OAK-10087: TypeEditor: constraint exception for invalid child node should contain that node's effective type (#835)
     add c996e7b462 OAK-10090: update antrun version for reactor pom
     add 5423ab52ef OAK-10072: Release Oak 1.48.0 - POM fixup
     new 67882cb2fb Merge branch 'trunk' into OAK-9989

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .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 +
 .../segment/remote/{queue => }/package-info.java   |   4 +-
 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, 2545 insertions(+), 705 deletions(-)
 create mode 100644 .github/workflows/build.yml
 create mode 100644 oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/principal/InheritedMembershipIterator.java
 create mode 100644 oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/AbstractDynamicTest.java
 create mode 100644 oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/impl/DynamicSyncTest.java
 create mode 100644 oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/InheritedMembersIterator.java
 create mode 100644 oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/DuplicateMembershipTest.java
 create mode 100644 oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/InheritedMembersIteratorTest.java
 copy oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/{queue => }/package-info.java (89%)


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

Posted by re...@apache.org.
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(-)