This is an automated email from the ASF dual-hosted git repository.
thomasm pushed a change to branch OAK-10341b
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
from 962dab6b82 OAK-10341 Tree store (node prefetch)
add 7f29f928cc OAK-10996 - indexing-job: cache interned strings in a local
hashmap to avoid calling String.intern too frequently (#1616)
add 8220e5d5f3 OAK-10999 - indexing-job: report nodes that take the
longest to index (#1621)
add 3f1021a723 Revert "OAK-11001: Update commons-lang3 dependency to
3.15.0 (#1623)"
add c9228d48de OAK-11007 - Reformat and minor refactorings, no change to
logic. (#1630)
add 2ae6bbb2ee OAK-11004: Remove usage of Guava Supplier interface (#1627)
add 1d27b1501a OAK-11008 - Reuse an instance of CloudBlobContainer. (#1633)
add 8bdd8fb75e OAK-11010: Remove usage of Guava newHashMap (#1632)
add e4db4c6910 OAK-11012: Remove usage of Guava Objects.equal() (#1634)
add 0d23900bd8 OAK-11006 - indexing-job: better logging of text extraction
and indexing statistics (#1629)
add 21eed91cc0 OAK-10985 | Fix like conditions getting ignored if
valueExcludedPrefixes is set for the property (#1636)
add d1d41a337c OAK-10998:
OrderableNodesTest#orderableAddManyChildrenWithSave() does not call save()
(#1620)
add c64ffb03ed OAK-11016: Release Oak 1.68.0 - Candidate Release Notes
add 2a5409c151 OAK-11014 : added test cases for bundled nodes with fullGC
add b157b1f786 Merge pull request #1637 from apache/OAK-11014
add a39580f743 OAK-11013: Remove usage of Guava Optional (#1635)
add 813e1c1217 OAK-10921 : fixed race condition where fullGC database
variables gets overridden if they are reset by external components
add de4280dbc9 OAK-10921 : fixed unit cases
add d75f63da72 OAK-10921 : added unit case for resetFullGC & resetGC both
add d34ba07140 OAK-10921 : undo the scope change for FullGcMode
add 4479723d4c OAK-10921 : extracted out common code
add 4e2009e6bc OAK-10921 : added javadocs for update settings method
add 7f560c6417 OAK-10921 : removed hashmap subclass with normal hashmap
creation
add dcb39ef2db Merge pull request #1562 from apache/OAK-10921
add fb855b9075 OAK-11015 : added emptyProps mode for full GC
add 59076e6674 OAK-11015 : removed unnecessary check for fullGcMode
add f9473f4b5b Merge pull request #1639 from apache/OAK-11015
add f126a50500 OAK-10803 - Fix memory consumption of uncompress properties
(#1619)
add 0d0c54878f OAK-11019 : use table prefix and drop on close to avoid
test flakyness
add 173c5ecf23 Merge pull request #1640 from apache/OAK-11019
add 545e964449 OAK-11015 : remove System.out.printlns
add 7c6c9a52ea Merge pull request #1642 from apache/OAK-11015-2
add a291e1bf1f OAK-10748: Improve FullGC statistics to count which type of
garbage is collected
add 1111be6c21 OAK-11016: Release Oak 1.68.0 - Candidate Release Notes
(updated)
add 19ee59c6f4 OAK-11021 : remove unused instance variables in
VersionGCRecommendations
add b5d3e949b2 Merge pull request #1643 from apache/OAK-11021
add 724e695ffc OAK-11016: Release Oak 1.68.0 - Candidate Release Notes
(updated)
add 9ca692077b [maven-release-plugin] prepare release jackrabbit-oak-1.68.0
add 8002d35cdc [maven-release-plugin] prepare for next development
iteration
add 1fa3f202e7 Merge trunk
No new revisions were added by this update.
Summary of changes:
RELEASE-NOTES.txt | 150 +++----
oak-api/pom.xml | 2 +-
oak-auth-external/pom.xml | 2 +-
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 | 2 +-
.../azure/blobstorage/AzureBlobStoreBackend.java | 43 +-
oak-blob-cloud/pom.xml | 2 +-
.../oak/blob/cloud/s3/S3DataStoreServiceTest.java | 4 +-
oak-blob-plugins/pom.xml | 2 +-
.../jackrabbit/oak/plugins/blob/FileCache.java | 57 ++-
.../oak/plugins/blob/UploadStagingCache.java | 6 +-
.../blob/ConsolidatedDataStoreStatsTest.java | 68 +--
.../oak/plugins/blob/UploadStagingCacheTest.java | 3 +-
oak-blob/pom.xml | 2 +-
oak-commons/pom.xml | 2 +-
.../apache/jackrabbit/oak/commons/CIHelper.java | 10 +-
oak-core-spi/pom.xml | 2 +-
.../oak/spi/whiteboard/DefaultWhiteboard.java | 5 +-
oak-core/pom.xml | 2 +-
.../oak/plugins/cow/BranchNodeStore.java | 2 +-
.../oak/plugins/index/FormattingUtils.java | 16 +
.../index/property/PropertyIndexEditor.java | 2 +-
.../plugins/index/property/ValuePatternUtil.java | 43 ++
.../strategy/ContentMirrorStoreStrategy.java | 8 +-
.../strategy/FilteringIndexStoreStrategy.java | 2 +-
.../property/strategy/IndexStoreStrategy.java | 2 +-
.../strategy/UniqueEntryStoreStrategy.java | 19 +-
.../plugins/index/reference/ReferenceEditor.java | 13 +-
.../jackrabbit/oak/plugins/name/Namespaces.java | 5 +-
.../apache/jackrabbit/oak/query/SQL2Parser.java | 5 +-
.../oak/plugins/index/FormattingUtilsTest.java | 18 +
.../plugins/index/property/ValuePatternTest.java | 35 ++
.../strategy/ContentMirrorStoreStrategyTest.java | 2 +-
.../strategy/UniqueEntryStoreStrategyTest.java | 27 +-
.../oak/plugins/observation/NodeObserverTest.java | 16 +-
.../restriction/RestrictionProviderImplTest.java | 8 +-
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 +-
.../blob/DocumentBlobGCRegistrationTest.java | 5 +-
.../blob/DocumentBlobTrackerRegistrationTest.java | 5 +-
.../DocumentCachingDataStoreStatsTest.java | 4 +-
.../segment/SegmentCachingDataStoreStatsTest.java | 4 +-
oak-jackrabbit-api/pom.xml | 2 +-
oak-jcr/pom.xml | 2 +-
.../jackrabbit/oak/jcr/OrderableNodesTest.java | 1 +
.../oak/jcr/observation/ObservationTest.java | 21 +-
oak-lucene/pom.xml | 2 +-
.../oak/plugins/index/lucene/IndexTracker.java | 5 +-
.../index/lucene/LuceneIndexDefinition.java | 5 +-
.../index/lucene/LucenePropertyIndexTest.java | 24 +
oak-parent/pom.xml | 6 +-
oak-pojosr/pom.xml | 2 +-
.../oak/run/osgi/RunnableJobTracker.java | 9 +-
oak-query-spi/pom.xml | 2 +-
oak-run-commons/pom.xml | 2 +-
.../index/indexer/document/CompositeIndexer.java | 7 +
.../indexer/document/DocumentStoreIndexerBase.java | 20 +-
.../indexer/document/IndexerStatisticsTracker.java | 90 ++++
.../index/indexer/document/NodeStateIndexer.java | 2 +
.../index/indexer/document/TopKSlowestPaths.java | 88 ++++
.../document/flatfile/ChildNodeStateProvider.java | 7 +-
.../document/flatfile/pipelined/SortKey.java | 16 +-
.../indexer/document/TopKSlowestPathsTest.java | 59 +++
oak-run-elastic/pom.xml | 2 +-
.../oak/index/indexer/document/ElasticIndexer.java | 18 +-
oak-run/pom.xml | 2 +-
.../jackrabbit/oak/explorer/NodeStoreTree.java | 7 +-
.../oak/index/indexer/document/LuceneIndexer.java | 18 +
.../jackrabbit/oak/run/RevisionsCommand.java | 13 +-
oak-search-elastic/pom.xml | 2 +-
oak-search/pom.xml | 2 +-
.../plugins/index/search/ExtractedTextCache.java | 28 +-
.../spi/binary/FulltextBinaryTextExtractor.java | 493 +++++++++++----------
.../search/spi/binary/TextExtractionStats.java | 68 ++-
.../search/spi/query/FulltextIndexPlanner.java | 6 +-
oak-security-spi/pom.xml | 2 +-
.../credentials/CompositeCredentialsSupport.java | 4 +-
oak-segment-aws/pom.xml | 2 +-
oak-segment-azure/pom.xml | 2 +-
oak-segment-remote/pom.xml | 2 +-
oak-segment-tar/pom.xml | 2 +-
.../oak/segment/CachingSegmentReader.java | 3 +-
.../jackrabbit/oak/segment/CancelableDiff.java | 3 +-
.../oak/segment/CheckpointCompactor.java | 5 +-
.../jackrabbit/oak/segment/CommitsTracker.java | 4 +-
.../oak/segment/DefaultSegmentWriter.java | 8 +-
.../oak/segment/DefaultSegmentWriterBuilder.java | 4 +-
.../oak/segment/MutableSegmentReferences.java | 5 +-
.../apache/jackrabbit/oak/segment/RecordCache.java | 6 +-
.../jackrabbit/oak/segment/RecordCacheStats.java | 5 +-
.../apache/jackrabbit/oak/segment/RecordIdSet.java | 5 +-
.../oak/segment/SegmentBufferWriterPool.java | 9 +-
.../jackrabbit/oak/segment/SegmentNodeState.java | 4 +-
.../jackrabbit/oak/segment/SegmentNodeStore.java | 5 +-
.../oak/segment/SegmentPropertyState.java | 5 +-
.../jackrabbit/oak/segment/WriterCacheManager.java | 7 +-
.../jackrabbit/oak/segment/file/FileStore.java | 2 +-
.../oak/segment/file/GarbageCollector.java | 4 +-
.../jackrabbit/oak/segment/file/PriorityCache.java | 2 +-
.../jackrabbit/oak/segment/file/TarRevisions.java | 2 +-
.../jackrabbit/oak/segment/file/tar/TarFiles.java | 6 +-
.../jackrabbit/oak/segment/file/tar/TarWriter.java | 6 +-
.../segment/standby/client/StandbyClientSync.java | 1 -
.../standby/client/StandbyClientSyncExecution.java | 4 +-
.../oak/segment/standby/client/StandbyDiff.java | 5 +-
.../oak/segment/DefaultSegmentWriterTest.java | 11 +-
.../oak/segment/ImmutableRecordNumbersTest.java | 4 +-
.../jackrabbit/oak/segment/NodeRecordTest.java | 3 +-
.../oak/segment/RecordCacheStatsTest.java | 16 +-
.../oak/segment/SegmentBufferMonitorTest.java | 5 +-
.../jackrabbit/oak/segment/SegmentParserTest.java | 8 +-
.../apache/jackrabbit/oak/segment/TestUtils.java | 6 +-
.../oak/segment/file/tar/TarFileTest.java | 18 +-
.../oak/segment/file/tar/TarFilesTest.java | 1 -
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/composite/CommitHookEnhancer.java | 6 +-
.../oak/composite/CompositeNodeStore.java | 7 +-
.../oak/composite/CompositeNodeStoreStats.java | 6 +-
.../oak/composite/CompositionContext.java | 5 +-
.../composite/CrossMountReferenceValidator.java | 5 +-
.../oak/composite/CompositeChildrenCountTest.java | 5 +-
oak-store-document/pom.xml | 2 +-
.../document/CachingCommitValueResolver.java | 2 +-
.../jackrabbit/oak/plugins/document/Commit.java | 4 +-
.../document/CompressedDocumentPropertyState.java | 227 ++++++++++
.../oak/plugins/document/DocumentNodeStore.java | 8 +-
.../plugins/document/DocumentNodeStoreBuilder.java | 2 +-
.../plugins/document/DocumentPropertyState.java | 91 +---
.../document/DocumentPropertyStateFactory.java | 48 ++
.../oak/plugins/document/FullGCStatsCollector.java | 29 ++
.../plugins/document/FullGCStatsCollectorImpl.java | 76 ++++
.../oak/plugins/document/LastRevRecoveryAgent.java | 2 +-
.../oak/plugins/document/MissingBcSweeper2.java | 5 +-
.../oak/plugins/document/NodeDocument.java | 5 +-
.../oak/plugins/document/NodeDocumentSweeper.java | 5 +-
.../oak/plugins/document/SplitOperations.java | 11 +-
.../oak/plugins/document/UnsavedModifications.java | 3 +-
.../plugins/document/VersionGCRecommendations.java | 79 +++-
.../plugins/document/VersionGarbageCollector.java | 73 ++-
.../plugins/document/mongo/MongoDocumentStore.java | 6 +-
.../oak/plugins/document/BranchCommitGCTest.java | 18 +-
...va => CompressedDocumentPropertyStateTest.java} | 234 +++-------
.../document/DocumentPropertyStateFactoryTest.java | 148 +++++++
.../document/DocumentPropertyStateTest.java | 324 +-------------
.../oak/plugins/document/FullGCHelper.java | 1 +
.../oak/plugins/document/TestNodeObserver.java | 17 +-
.../oak/plugins/document/VersionGCInitTest.java | 7 +-
.../oak/plugins/document/VersionGCSupportTest.java | 8 +
.../document/VersionGarbageCollectorIT.java | 290 +++++++++++-
oak-store-spi/pom.xml | 2 +-
.../oak/plugins/memory/MemoryNodeState.java | 5 +-
.../oak/plugins/memory/MemoryNodeStore.java | 7 +-
.../oak/plugins/memory/ModifiedNodeState.java | 15 +-
.../oak/plugins/memory/MutableNodeState.java | 8 +-
.../jackrabbit/oak/spi/commit/ObserverTracker.java | 8 +-
oak-upgrade/pom.xml | 2 +-
.../oak/upgrade/JackrabbitNodeState.java | 5 +-
.../jackrabbit/oak/upgrade/RepositoryUpgrade.java | 6 +-
.../oak/upgrade/cli/parser/DatastoreArguments.java | 4 +-
pom.xml | 2 +-
174 files changed, 2248 insertions(+), 1443 deletions(-)
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/IndexerStatisticsTracker.java
create mode 100644
oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/TopKSlowestPaths.java
create mode 100644
oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/TopKSlowestPathsTest.java
create mode 100644
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/CompressedDocumentPropertyState.java
create mode 100644
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentPropertyStateFactory.java
copy
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/{DocumentPropertyStateTest.java
=> CompressedDocumentPropertyStateTest.java} (57%)
create mode 100644
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentPropertyStateFactoryTest.java