This is an automated email from the ASF dual-hosted git repository.
reschke pushed a change to branch issue/oak-10462
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
from c6e49a4b44 OAK-10462:
o.a.j.o.plugins.version.VersionEditor#propertyAdded() may mistakenly assume an
ongoing restore operation.
add 8ef2cf89db OAK-10475 - Expose the Mongo client connection in
MongoDocumentNodeStoreBuilderBase (#1142)
add 6b8aba2e76 OAK-10474: Release Oak 1.58.0 (#1145)
add 25568d29fe [maven-release-plugin] prepare release jackrabbit-oak-1.58.0
add 82ba25c3fc [maven-release-plugin] prepare for next development
iteration
add 62a3f776cb OAK-10471: Implement ConflictHandler for
UserPrincipalProvider Cache
add 763031951c OAK-10490 Suggest queries return duplicate entries if
prefetch is enabled (#1148)
add 6a341e9dd1 OAK-10492: Update (shaded) Guava to 32.1.3 (#1153)
add ab772d73a9 OAK-10474: Release Oak 1.58.0 - version cleanup
add da19433ebe OAK-10486 : Resolution of inherited groups may terminate
pre-maturely for external users (#1147)
add d7816c62b9 OAK-10491 - Indexing: pass a MongoDatabase instance instead
of MongoConnection to indexing logic (#1151)
add 9c1fd98d68 OAK-10471 Implement ConflictHandler for
UserPrincipalProvider Cache - fix tests (#1154)
add 13889a17d1 OAK-10495: Ignore DocumentStoreIndexerIT#parallelReindex*
tests (#1157)
add 31a3341ac3 OAK-10487: replaced lsm estimator with cacheable count
(#1149)
add 4c7e9f4144 OAK-10502: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 31.0 (#1162)
add 274398d483 OAK-10507: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 31.1 (#1163)
add 9aeef93e59 OAK-10508: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 32.0.0 (#1164)
add e3c2dd6303 OAK-10510: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 32.0.1 (#1167)
add 63aef2f4a1 OAK-10497 Properties order in FFS can be different across
runs: option to sort (#1159)
add 1b31a22066 OAK-10512: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 32.1.0 (#1170)
add c255d16fed OAK-10497 Properties order in FFS can be different across
runs: sort (#1175)
add 2a10b89f3e OAK-10513: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 32.1.1 (#1176)
add 9d54f6f23f OAK-10515: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 32.1.2 (#1177)
add e904e45942 OAK-10503 | Handle Exception in case of diff failures while
building incremental FFS and handling Add operations during merging of
incremental FFS. (#1172)
add bb98a83554 OAK-10516: oak-segment-azure/oak-blob-cloud-azure: update
embedded Guava to 32.1.3 (#1178)
add 8d307fcdaa OAK-6760: Convert oak-blob-cloud to OSGi R6 annotations
(#1144)
add d9ab316b2b OAK-10505 - Make PIPELINED the default indexing strategy.
(#1168)
add abcfb39909 Deprecate all Mongo download strategies except for
Pipelined. (#1169)
add b0ec30536f OAK-10514: Utility method to remove unmerged branch changes
add 9377d05a39 Merge pull request #1173 from mreutegg/OAK-10514
add 380467dbfe OAK-10504- Add log messages with start and end of the
indexing job. (#1165)
add 9013717676 OAK-301 Improve documentation - fix the lucene documentation
add e682bc06c6 OAK-301 Improve documentation - fix the lucene documentation
add 546e889da6 OAK-10460 - PIPELINED strategy: support eager merging of
intermediate sorted files (#1156)
add a4ca2a5b7a OAK-10518 IndexInfo should have a isActive() method (#1180)
add 7b650db0aa OAK-9705: fix explain output for elastic queries (#1161)
add 9014aff808 Issue/oak 9459b (#1183)
add 134b5af793 OAK-10460 - PIPELINED strategy: support eager merging of
intermediate sorted files - fix test issue on Windows platform
add f12b415983 OAK-10478: Update Mockito dependency to 5.x
add ca7ea054c2 OAK-10524: SameNameSiblingTest: add (failing) test for
getName() semantics
add facfe0e539 OAK-10521: Update Easymock dependency to 5.2
add ae576b4646 OAK-10464: Use Testcontainers instead of
com.arakelian:docker-junit-rule (#1143)
add 2c180e47b4 Merge branch 'trunk' into issue/oak-10462
No new revisions were added by this update.
Summary of changes:
RELEASE-NOTES.txt | 100 ++++----
oak-api/pom.xml | 2 +-
oak-auth-external/pom.xml | 2 +-
.../principal/InheritedMembershipIterator.java | 29 ++-
.../external/impl/DynamicSyncTest.java | 66 +++++
oak-auth-ldap/pom.xml | 2 +-
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-solr/pom.xml | 2 +-
oak-benchmarks/pom.xml | 2 +-
oak-blob-cloud-azure/pom.xml | 20 +-
.../cloud/azure/blobstorage/AzuriteDockerRule.java | 128 +++++-----
oak-blob-cloud/pom.xml | 6 +-
.../blob/cloud/s3/AbstractS3DataStoreService.java | 16 --
.../oak/blob/cloud/s3/S3DataStoreService.java | 19 +-
.../blob/cloud/s3/SharedS3DataStoreService.java | 19 +-
oak-blob-plugins/pom.xml | 2 +-
oak-blob/pom.xml | 2 +-
oak-commons/pom.xml | 2 +-
.../jackrabbit/oak/commons/sort/ExternalSort.java | 2 +-
.../oak/commons/sort/ExternalSortByteArray.java | 223 +++++++++++++++++
.../jackrabbit/oak/commons/sort/package-info.java | 2 +-
.../commons/sort/ExternalSortByteArrayTest.java | 183 ++++++++++++++
.../oak/commons/sort/ExternalSortTest.java | 4 +-
oak-core-spi/pom.xml | 2 +-
oak-core/pom.xml | 2 +-
.../jackrabbit/oak/plugins/index/IndexInfo.java | 11 +
.../oak/plugins/index/IndexInfoServiceImpl.java | 26 +-
.../jackrabbit/oak/plugins/index}/IndexName.java | 3 +-
.../oak/plugins/index/IndexPathService.java | 9 +
.../oak/plugins/index/IndexPathServiceImpl.java | 7 +-
.../oak/plugins/index/inventory/IndexPrinter.java | 1 +
.../index/property/PropertyIndexInfoProvider.java | 10 +
.../oak/plugins/version/VersionableState.java | 84 ++++---
.../jackrabbit/oak/query/QueryEngineSettings.java | 2 +-
.../oak/security/user/CacheConflictHandler.java | 95 +++++++
.../oak/security/user/UserConfigurationImpl.java | 2 +-
.../plugins/index/inventory/IndexPrinterTest.java | 10 +
.../security/user/CacheConflictHandlerTest.java | 121 +++++++++
.../security/user/UserConfigurationImplTest.java | 2 +-
oak-doc-railroad-macro/pom.xml | 2 +-
oak-doc/pom.xml | 2 +-
oak-doc/src/site/markdown/query/lucene.md | 12 +-
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 | 6 +-
oak-jackrabbit-api/pom.xml | 2 +-
oak-jcr/pom.xml | 7 +-
.../jackrabbit/oak/jcr/SameNameSiblingTest.java | 13 +
oak-lucene/pom.xml | 6 +-
.../index/lucene/LuceneIndexInfoProvider.java | 11 +
.../composite/blueGreen/CustomizedIndexTest.java | 50 ++++
.../oak/composite/blueGreen/Persistence.java | 6 +-
oak-parent/pom.xml | 14 +-
oak-pojosr/pom.xml | 6 +-
oak-query-spi/pom.xml | 2 +-
oak-run-commons/pom.xml | 6 +-
.../indexer/document/DocumentStoreIndexerBase.java | 17 +-
.../flatfile/FlatFileNodeStoreBuilder.java | 19 +-
.../document/flatfile/FlatFileStoreUtils.java | 6 -
.../MultithreadedTraverseWithSortStrategy.java | 3 +
.../document/flatfile/NodeStateEntryWriter.java | 4 +
.../document/flatfile/StoreAndSortStrategy.java | 5 +
.../flatfile/TraverseWithSortStrategy.java | 6 +-
.../flatfile/pipelined/NodeStateHolder.java | 23 +-
.../flatfile/pipelined/NodeStateHolderFactory.java | 84 +++++++
.../flatfile/pipelined/PathElementComparator.java | 7 +-
.../flatfile/pipelined/PipelinedMergeSortTask.java | 273 +++++++++++++++++----
.../pipelined/PipelinedMongoDownloadTask.java | 12 +-
.../flatfile/pipelined/PipelinedSortBatchTask.java | 25 +-
.../flatfile/pipelined/PipelinedStrategy.java | 56 ++---
.../IncrementalFlatFileStoreStrategy.java | 6 +-
.../MergeIncrementalFlatFileStore.java | 5 +-
.../document/indexstore/IndexStoreUtils.java | 7 +
.../oak/indexversion/IndexVersionOperation.java | 2 +-
.../oak/indexversion/PurgeOldIndexVersion.java | 2 +-
.../oak/indexversion/PurgeOldVersionUtils.java | 2 +-
.../oak/run/cli/DocumentFixtureProvider.java | 2 +
.../flatfile/FlatFileNodeStoreBuilderTest.java | 58 +++--
.../document/flatfile/FlatFileStoreTest.java | 5 -
.../document/flatfile/pipelined/PipelinedIT.java | 33 +--
.../PipelinedMergeSortTaskParameterizedTest.java | 117 +++++++++
.../pipelined/PipelinedMergeSortTaskTest.java | 137 +++++++----
.../pipelined/PipelinedMergeSortTaskTestBase.java | 129 ++++++++++
.../pipelined/PipelinedMongoDownloadTaskTest.java | 5 +-
.../pipelined/PipelinedSortBatchTaskTest.java | 39 +--
.../incrementalstore/IncrementalStoreIT.java | 11 +-
oak-run-elastic/pom.xml | 2 +-
.../indexversion/ElasticIndexVersionOperation.java | 2 +-
.../indexversion/ElasticPurgeOldIndexVersion.java | 2 +-
oak-run/pom.xml | 6 +-
.../apache/jackrabbit/oak/index/IndexCommand.java | 7 -
.../oak/index/merge/IndexDefMergerUtils.java | 2 +-
.../jackrabbit/oak/index/merge/IndexDiff.java | 2 +-
.../indexversion/LuceneIndexVersionOperation.java | 2 +-
.../indexversion/LucenePurgeOldIndexVersion.java | 3 +-
oak-run/src/main/js/oak-mongo.js | 77 ++++++
.../oak/index/DocumentStoreIndexerIT.java | 9 +-
oak-search-elastic/pom.xml | 4 +-
.../index/elastic/ElasticIndexInfoProvider.java | 10 +
.../index/elastic/ElasticIndexStatistics.java | 44 +++-
.../plugins/index/elastic/query/ElasticIndex.java | 41 ++--
.../index/elastic/query/ElasticQueryIterator.java | 20 +-
.../index/elastic/query/ElasticRequestHandler.java | 2 +-
.../elastic/query/ElasticSpellcheckIterator.java | 71 +++---
.../elastic/query/ElasticSuggestIterator.java | 29 ++-
.../query/async/ElasticResultRowAsyncIterator.java | 40 ++-
.../index/elastic/ElasticDynamicBoostTest.java | 14 +-
.../index/elastic/ElasticIndexQueryCommonTest.java | 10 +-
.../index/elastic/ElasticIndexStatisticsTest.java | 16 ++
.../elastic/ElasticIndexSuggestionCommonTest.java | 26 ++
.../index/elastic/ElasticSpellcheckCommonTest.java | 28 +++
oak-search-mt/pom.xml | 2 +-
oak-search/pom.xml | 2 +-
.../index/search/spi/query/FulltextIndex.java | 159 +++++++-----
.../search/spi/query/FulltextIndexPlanner.java | 2 +-
.../plugins/index/search/spi/query/IndexName.java | 13 +-
.../oak/plugins/index/IndexQueryCommonTest.java | 2 +-
.../plugins/index/IndexSuggestionCommonTest.java | 22 +-
.../oak/plugins/index/SpellcheckCommonTest.java | 4 +-
.../index/search/spi/query/FulltextIndexTest.java | 161 +++++++++++-
.../index/search/spi/query/IndexNameTest.java | 1 +
oak-security-spi/pom.xml | 2 +-
.../AbstractAccessControlManagerTest.java | 10 +-
oak-segment-aws/pom.xml | 7 +-
oak-segment-azure/pom.xml | 19 +-
oak-segment-remote/pom.xml | 2 +-
oak-segment-tar/pom.xml | 2 +-
oak-shaded-guava/pom.xml | 6 +-
oak-solr-core/pom.xml | 2 +-
oak-solr-osgi/pom.xml | 2 +-
oak-store-composite/pom.xml | 2 +-
oak-store-document/pom.xml | 7 +-
.../mongo/MongoDocumentNodeStoreBuilderBase.java | 21 +-
.../plugins/document/MongoConnectionFactory.java | 2 +-
.../plugins/document/mongo/MongoDockerRule.java | 124 ++++++----
oak-store-spi/pom.xml | 2 +-
oak-upgrade/pom.xml | 10 +-
pom.xml | 2 +-
145 files changed, 2691 insertions(+), 853 deletions(-)
create mode 100644
oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/sort/ExternalSortByteArray.java
create mode 100644
oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/sort/ExternalSortByteArrayTest.java
copy
{oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query
=>
oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index}/IndexName.java
(98%)
create mode 100644
oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheConflictHandler.java
create mode 100644
oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/CacheConflictHandlerTest.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/NodeStateHolderFactory.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMergeSortTaskParameterizedTest.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMergeSortTaskTestBase.java
copy
oak-blob/src/test/java/org/apache/jackrabbit/oak/spi/blob/MemoryBlobStoreTest.java
=>
oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/ElasticQueryIterator.java
(59%)