This is an automated email from the ASF dual-hosted git repository.
reschke pushed a change to branch OAK-10274
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
from 0d955ca531 OAK-10274: fix EOLs
add 2e6a9d9de8 OAK-10274: fix EOLs
add 4352bb31fe OAK-10317 : Additional tests for dynamic automembership
add 601352d820 OAK-10304: log registration of invalid namespace names
(#1000)
add 60cb9728ba OAK-5782: Test failure:
persistentCache.BroadcastTest.broadcastTCP
add 16edc2c0b7 Merge pull request #997 from mreutegg/OAK-5782
add a149bfc42f OAK-10316: Importer exceptions always should mention path
(#1001)
add 6f8cf0c7cf OAK-10307: re-add guava to several subprojects to re-enable
isolated compilation (will be removed later on)
add 8c970c0f24 OAK-10307: re-add guava to several subprojects to re-enable
isolated compilation (will be removed later on)
add 330f5cc0fe OAK-10307: re-add guava to several subprojects to re-enable
isolated compilation (will be removed later on)
add 99a28f8e2b OAK-10307: re-add guava to several subprojects to re-enable
isolated compilation (will be removed later on)
add 47ead8c04d OAK-10326: temporarily set baseline version explicitly (and
remove before release of 1.54.0)
add 05030fcba4 OAK-10307: re-add guava to several subprojects to re-enable
isolated compilation (will be removed later on)
add 03904787bc OAK-10324: IN queries on boolean fields should not fail
when one of the values cannot be parsed (#1002)
add 495f96a098 OAK-10313: Counter for DocumentStore check
add 0b6d60bfc3 Merge pull request #996 from mreutegg/OAK-10315
add 676535262b OAK-10093 : provided support for SSE Customer Keys for AWS
add be16e2e4f7 OAK-10093 : replaces if/else block with switch statement
add 133d4d3ab1 OAK-10093 : fixed issues with unit cases and provided steps
to create base64 encoded 32 bytes SSE_C keys
add c91b16e172 OAK-10093 : updated properties file with steps to generate
SSE_C key
add c4aa1b5fc8 OAK-10093 : fixed code smells suggested by SONAR
add 3a744e293a OAK-10093 : incorporated review comments
add d18125c839 OAK-10093 : added note that PresinedUrls won't work with
Direct Binary Access
add 83b30949f8 Merge pull request #960 from apache/OAK-10093
add 53ee3d9188 OAK-10330: oak-it-osgi: temporarily introduce Guava
dependency again
add 4c98e62760 Merge pull request #1009 from mreutegg/OAK-10330
add 4b1d15e5c5 OAK-10315: Counter for DocumentStore check
add 41e9d740ce Merge pull request #1008 from mreutegg/OAK-10315-1
add 667e2d234b OAK-10328 fix scope of "jackrabbit-jcr-tests" (#1005)
add 5aa3c1b4dd oak-search-elastic: field values should be deduplicated
(#1006)
add e50de3a317 OAK-10226: fix lucene->elastic conversion for WordDelimiter
(#1003)
add e50f432887 OAK-10313: Identify revisions created by late-write scenario
add 41e78a3a77 OAK-10313: Identify revisions created by late-write scenario
add e2bbbebf49 Merge branch 'trunk' into OAK-10313
add c5fe2b73cd OAK-10313: Identify revisions created by late-write scenario
add 3669b31f39 Merge branch 'trunk' into OAK-10313
add 56366607a4 Merge pull request #995 from mreutegg/OAK-10313
add cbfacdb90f Initial commit of pipelined download strategy.
add c505124a35 Minor fixes
add 03e3be8992 WIP
add 58a36a1bd2 Merge remote-tracking branch 'upstream/trunk' into
GRANITE-45911
add f805fdab28 Add recovery from broken MongoDB connections to downloader.
add 9bfb9fc54a Merge remote-tracking branch 'upstream/trunk' into
GRANITE-45911
add 45d0eaf291 Shutdown gracefully if one of the dump stages fails with an
exception.
add 9d1382ccb0 Add documentation. Change the configuration for the retrial
mechanism for MongoDB connection failures: instead of number of retrials, use
the amount of time to keep trying before giving up.
add db824bd6dc Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add 832074fe64 Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add 7384304e73 Add support for auto-tuning working set memory based on
total available memory to the indexer. Switch to using system properties to
configure the pipelined strategy (instead of env variables).
add 981e673e6c Always use read preference secondaryPreferred for
downloading from Mongo.
add 0e10939319 Address reviews comments.
add 8633be3e60 Use 0 and Long.MAX_VALUE as boundaries for download range,
no need to query Mongo to determine the earliest and latest values of _modified.
add 5edda975aa Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add c0b80afe51 Add a new stage to merge sorted files. Log how much time
the download and transform threads spend waiting to enqueue their outputs in
the out queues (this indicates that the stages after them are too slow).
Collect and log metrics describing the download and transform stages, like
mongo documents downloaded, node state entries extracted, filtered, mongo
documents that do not match a node state (garbage) and a few others. Use only
FileUtils.byteCountToDisplaySize() to p [...]
add ea7ce8a70f Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add 2b84a30d44 Improve collection and logging of metrics.
add c68fad0dcc Add unit test for merge-sort task.
add 93f9eacd85 Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add 8c5dc547e8 Add more tests, including a first draft of an integration
test. Refactor code.
add 787a4d575c Fix
add 62697ca44e Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add 66d176bb90 Add an integration test
add 6387d4dc5b Add license header.
add a9dd47546f Add license header.
add ab27625a83 Rename test files.
add fabea754fd Do not filter on _modified != null when doing
non-recoverable download.
add 1cf44cf70c Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add a7f48a0370 Fixes based on review comments.
add 5590997ded Bound the size of the histograms.
add ab06697edb Add missing license files.
add 2839cc9d45 Improve logging and code clean of bounded histogram.
add ef2182e4aa Display human readable byte counts with 2 decimal places
instead of abbreviating to closest integer value.
add 27f9b710ef Improved logging.
add 4f92e897d9 Refactoring
add 4c33e932b4 Remove changes unrelated to PR.
add ec2b12fd8e Merge remote-tracking branch 'upstream/trunk' into OAK-10294
add a4b7bf1016 Add tests for error handling when configuration properties
have invalid values. Minor refactoring.
add 11f308c86f Add test for when the path predicate does not match any
existing path in the document store. Address other review comments.
add 81eaeead4a Update
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMergeSortTask.java
add 560dd56d5d Update
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMongoDownloadTask.java
add 00923a38c0 Merge remote-tracking branch 'origin/OAK-10294' into
OAK-10294
add 074e4af804 Add unit test to test recovery from broken mongo
connections. Fix: when a connection to Mongo is lost, the documents that were
collected in a block but not yet enqueued were being lost.
add 70e6b89a86 Add missing license.
add 25c01b8176 Merge pull request #979 from nfsantos/OAK-10294
add 8677db8d98 OAK-10331 add caller information to different warnings
(#1010)
add 965d6703b5 OAK-10337: mvn jetty:run fails to start oak-web (#1016)
add db3bf04066 OAK-10307: re-add guava to several subprojects to re-enable
isolated compilation (will be removed later on) - fix import range
add e1d3e3e8db OAK-10338 - Do not use platform-dependent newlines in for
files generated when creating a FlatFileStore (#1018)
add 6b1686326e OAK-10307: re-add guava to several subprojects to re-enable
isolated compilation (will be removed later on) - fix import range
add 288e81cacb OAK-10342: Update Apache Parent POM to version 30
add 1a6acc0a8b OAK-10338: Change test to tolerate different line endings
add 9ea124cfbb OAK-10327 Embedded dependencies should have "provided"
scope (#1004)
add 53bc40653e OAK-10326: remove baseline comparison version (back to
default)
add 4d7cf4b58d Revert "OAK-10342: Update Apache Parent POM to version 30"
add 03b703e91f OAK-10332 Allow reusing FilterProviderImpl outside OSGi
context (#1014)
add 5e7c1f6bc8 OAK-10349: Update Tomcat dependency to 9.0.78 (#1022)
add 9e56920b14 OAK-10345 - Add debug log message if larger blob is
compared byte-wise. (#1024)
add 8ef02635be OAK-10352: Update (shaded) Guava to 32.1.1 (#1028)
add 1ae7fa3f64 Merge remote-tracking branch 'origin/trunk' into OAK-10274
No new revisions were added by this update.
Summary of changes:
oak-auth-external/pom.xml | 7 +
.../external/impl/DynamicAutomembershipTest.java | 208 +++++-
oak-authorization-cug/pom.xml | 7 +
oak-authorization-principalbased/pom.xml | 7 +
.../principalbased/impl/FilterProviderImpl.java | 23 +-
.../impl/AbstractPrincipalBasedTest.java | 4 +-
oak-blob-cloud-azure/pom.xml | 4 +
.../jackrabbit/oak/blob/cloud/s3/S3Backend.java | 41 +-
.../jackrabbit/oak/blob/cloud/s3/S3Constants.java | 12 +
.../oak/blob/cloud/s3/S3RequestDecorator.java | 86 ++-
...ithKey.java => TestS3DSWithSSECustomerKey.java} | 28 +-
.../jackrabbit/oak/blob/cloud/s3/TestS3Ds.java | 63 +-
oak-blob-cloud/src/test/resources/aws.properties | 4 +
.../org/apache/jackrabbit/oak/commons/IOUtils.java | 21 +
.../jackrabbit/oak/commons/sort/ExternalSort.java | 4 +-
.../jackrabbit/oak/commons/jmx/package-info.java | 40 +-
.../plugins/name/ReadWriteNamespaceRegistry.java | 16 +
.../org/apache/jackrabbit/oak/query/QueryImpl.java | 7 +-
.../site/markdown/features/direct-binary-access.md | 2 +
oak-examples/webapp/pom.xml | 21 +-
oak-it-osgi/pom.xml | 5 +
.../name/ReadWriteNamespaceRegistryTest.java | 48 +-
oak-jcr/pom.xml | 8 +
.../jackrabbit/oak/jcr/xml/ImporterImpl.java | 4 +-
oak-lucene/pom.xml | 7 +
oak-run-commons/pom.xml | 7 +
.../indexer/document/DocumentStoreIndexerBase.java | 63 +-
.../indexer/document/NodeStateEntryTraverser.java | 7 +-
.../document/NodeStateEntryTraverserFactory.java | 5 +-
.../flatfile/FlatFileNodeStoreBuilder.java | 39 +-
.../document/flatfile/FlatFileStoreUtils.java | 8 +-
.../MultithreadedTraverseWithSortStrategy.java | 10 +-
.../document/flatfile/NodeStateEntryWriter.java | 26 +-
.../document/flatfile/StoreAndSortStrategy.java | 11 +-
.../document/flatfile/TraverseAndSortTask.java | 10 +-
.../flatfile/TraverseWithSortStrategy.java | 19 +-
.../flatfile/pipelined/BoundedHistogram.java | 89 +++
.../document/flatfile/pipelined/ConfigHelper.java} | 44 +-
.../document/flatfile/pipelined/DownloadRange.java | 74 +++
.../flatfile/pipelined/NodeStateEntryBatch.java | 96 +++
.../NodeStateHolder.java} | 39 +-
.../{ => pipelined}/PathElementComparator.java | 32 +-
.../flatfile/pipelined/PipelinedMergeSortTask.java | 140 ++++
.../pipelined/PipelinedMongoDownloadTask.java | 327 ++++++++++
.../flatfile/pipelined/PipelinedSortBatchTask.java | 155 +++++
.../flatfile/pipelined/PipelinedStrategy.java | 433 +++++++++++++
.../flatfile/pipelined/PipelinedTransformTask.java | 246 +++++++
.../document/flatfile/pipelined/SortKey.java | 89 +++
.../pipelined/TransformStageStatistics.java | 171 +++++
.../document/mongo/MongoDocumentStoreHelper.java | 9 +
.../document/mongo/MongoDocumentTraverser.java | 65 +-
.../plugins/document/mongo/TraversingRange.java | 81 +++
.../document/flatfile/FlatFileStoreTest.java | 8 +-
.../MultithreadedTraverseWithSortStrategyTest.java | 4 +-
.../document/flatfile/TraverseAndSortTaskTest.java | 2 +-
.../flatfile/pipelined/BoundedHistogramTest.java | 56 ++
.../pipelined/NodeStateEntryBatchTest.java | 88 +++
.../document/flatfile/pipelined/PipelinedIT.java | 214 +++++++
.../pipelined/PipelinedMergeSortTaskTest.java | 121 ++++
.../pipelined/PipelinedMongoDownloadTaskTest.java | 104 +++
.../pipelined/PipelinedSortBatchTaskTest.java | 186 ++++++
.../test/resources/pipelined/merge-expected.json | 6 +
.../test/resources/pipelined/merge-stage-1.json | 3 +
.../test/resources/pipelined/merge-stage-2.json | 3 +
...rphanedNodeCheck.java => ConsistencyCheck.java} | 80 +--
.../plugins/document/check/DocumentStoreCheck.java | 34 +-
.../oak/plugins/document/check/NodeCounter.java | 77 +++
.../oak/run/DocumentStoreCheckCommand.java | 18 +
.../document/mongo/DocumentTraverserTest.java | 2 +-
.../oak/run/DocumentStoreCheckCommandTest.java | 5 +
.../index/ElasticCustomAnalyzerMappings.java | 43 ++
.../index/elastic/index/ElasticDocument.java | 10 +-
.../index/elastic/query/ElasticRequestHandler.java | 50 +-
.../index/elastic/ElasticAbstractQueryTest.java | 15 +
.../plugins/index/elastic/ElasticContentTest.java | 24 +
oak-search-mt/pom.xml | 1 +
oak-search/pom.xml | 6 +-
.../plugins/index/FullTextAnalyzerCommonTest.java | 37 ++
.../oak/plugins/index/PropertyIndexCommonTest.java | 24 +
oak-segment-azure/pom.xml | 1 +
oak-segment-tar/pom.xml | 21 +-
oak-shaded-guava/pom.xml | 4 +-
oak-store-document/pom.xml | 8 +
.../oak/plugins/document/Consistency.java | 138 ++++
.../oak/plugins/document/FailingDocumentStore.java | 37 +-
.../plugins/document/WriteAfterRecoveryTest.java | 707 +++++++++++++++++++++
.../document/persistentCache/BroadcastTest.java | 1 +
oak-store-spi/pom.xml | 5 +
.../oak/plugins/memory/AbstractBlob.java | 21 +
89 files changed, 4688 insertions(+), 448 deletions(-)
copy
oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/{TestS3DSWithSSEKMSwithKey.java
=> TestS3DSWithSSECustomerKey.java} (59%)
mode change 100755 => 100644
oak-core-spi/src/main/java/org/apache/jackrabbit/oak/commons/jmx/package-info.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/BoundedHistogram.java
copy
oak-run-commons/src/{test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/CountingIterable.java
=>
main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/ConfigHelper.java}
(53%)
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/DownloadRange.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/NodeStateEntryBatch.java
copy
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/{SimpleNodeStateHolder.java
=> pipelined/NodeStateHolder.java} (55%)
copy
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/{
=> pipelined}/PathElementComparator.java (73%)
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMergeSortTask.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMongoDownloadTask.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedSortBatchTask.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedStrategy.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedTransformTask.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/SortKey.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/TransformStageStatistics.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/plugins/document/mongo/TraversingRange.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/BoundedHistogramTest.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/NodeStateEntryBatchTest.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedIT.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMergeSortTaskTest.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedMongoDownloadTaskTest.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedSortBatchTaskTest.java
create mode 100644
oak-run-commons/src/test/resources/pipelined/merge-expected.json
create mode 100644
oak-run-commons/src/test/resources/pipelined/merge-stage-1.json
create mode 100644
oak-run-commons/src/test/resources/pipelined/merge-stage-2.json
copy
oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/{OrphanedNodeCheck.java
=> ConsistencyCheck.java} (53%)
create mode 100644
oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/document/check/NodeCounter.java
create mode 100644
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/Consistency.java
create mode 100644
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/WriteAfterRecoveryTest.java