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 da...@apache.org on 2024/03/15 06:16:57 UTC
(jackrabbit-oak) branch trunk-detailed-merge created (now e508a7a5d0)
This is an automated email from the ASF dual-hosted git repository.
daim pushed a change to branch trunk-detailed-merge
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
at e508a7a5d0 merge trunk to detailedGC branch
This branch includes the following new commits:
new 661fcd0586 OAK-10199 : initial sketch of detail gc skeleton
new d27a96bf55 OAK-10199 : disable the detailGc in tearDown to avoid side-effects
new ffeb6ff57a OAK-10199 : provided support for feature toggle & osgi config for detailed gc
new 5c07e692e6 OAK-10199 : override getModifiedDocs() for RDB and added unit cases for deletedProps
new 43fd4aa2b4 OAK-10199 : used bulk findAndModify api to perform garbage cleanup
new 345064b55a OAK-10199 : ignore documents which doesn't have _modified field in mongo while fetching modifiedDocs
new 9d308fb733 OAK-10199 : fixed code smells as suggested by Sonar
new e7c4f9c66a OAK-10199 : updated logic to fetch nodes by sorting them on the basis of _modified & _id
new 43a1bc8dc8 OAK-10199 : minor refactoring
new 3335ca27e4 OAK-10199 : added test cases to fetch 5000+ modified docs in loop and verify them
new 317a9af6ff OAK-10199 : added check to include oldestId when running detailedGc very first time
new f857fa0d6a OAK-10199 : fixed the test case with different revision for DetailedGC
new e1e8f51a8c OAK-10199 : fixed the VGC IT test cases failures for RDB
new 114b1c0d33 OAK-10199 : fixed the VG INIT test
new 1d448c5444 OAK-10199 : fixed logic to include previously garbage collected documents if updated recently
new 17361ae31a OAK-10199 : added test case to continue with GC even if there is crash
new 294fc591cf OAK-10199 : handled escaped properties while deleting them
new 0af60d8c08 OAK-10199 : added unit cases to handle concurrent prop update and escaped properties update
new e90a3d4fc8 OAK-10199 : added logic to skip non garbage documents
new d6c7e79cac OAK-10199 : fixed query to avoid skipping documents with greater _modified timestamp
new 21cca4b0b4 OAK-10199 : refactored RDBVersionGCSupport code
new 835441dedc OAK-10199 : added review comment to make minor adjustment for naming conventions and fixes
new 92d055bb8c OAK-10199 : added bundled properties while calculating the properties retain set as well
new f740a66650 OAK-10199 : added unit cases for bundled properties getting garbaged collected as well
new ec91fea94a OAK-10199 : renamed method name to avoid confusion with other variable of same name
new 39c890f6db OAK-10199 : incorporated review comments to remove <p/> XHTML tags
new 647e8f3c86 OAK-10199 : made detailedGC non-configurable on RDBDocumentStore
new d409897dd5 OAK-10199 : removed DetailedGC code changes for RDBDocumentStore
new 7a66fc1397 Merge pull request #1079 from apache/OAK-10378
new a7ae4a6b1c OAK-8646 : Clean up changes from orphaned branch commits, as part of detailed gc
new 8bf10451a1 OAK-8646 : added metrics for unmergedbranch commits & improved junit coverage
new a5564b709f OAK-8646 : [minor] removed unintentional line
new 500689da6f OAK-8646 : fixed sonar issue of operating of ints to avoid overflow
new b804a931ec OAK-10526 : test to reproduce split doc GC with referenced revisions (#1184)
new ff4798695c OAK-10464 testcontainers dependency
new 68140143bb modified blob endpoint, logback, add testcontainer dependency
new 082abb534b migrate mongo docker rule to testcontainer
new d76ab0e4a7 minor dependency changes
new 778a8a33d7 minor changes
new 8cf0fcff5a refactor dependency, removed unused ones
new e139585616 removed test container dependency from child modules
new 94c7ff42b3 OAK-10199 : added check to include oldestId when running detailedGc very first time
new b9c449be1e OAK-10199 : added test case to continue with GC even if there is crash
new a9dd6a906b OAK-10199 : added unit cases for bundled properties getting garbaged collected as well
new 9f52a55b92 OAK-10570 : add detailedGC capability to oak-run revisions collect/re… (#1238)
new 8589e97532 OAK-10586 : in limit exceeded case detailed GC could never have been started
new 0fb958eb54 OAK-10583 : set needrepeat to true if detailedGC didn't reach the scope end due to batch limits
new 2c430240e5 OAK-10370 : added dryRun mode for detailedGC
new 2fb41b5075 OAK-10370 : make dryRun mode use it's own db variables and cleaned them after usage and added unit cases
new 32286d4d51 OAK-10370 : fixed minor sonar suggestion to combine if conditions
new 0635686263 OAK-10370 : added unit cases for Revisions Command
new 8b046c5112 OAK-10370 : make versionGC settings variable public to use in OAK RUN module
new 56ae063e2d OAK-10370 : move revisions command test to same package name as of VGC
new 324773daa1 OAK-10370 : added unit cases to cover changes done in VGC
new 35bb16e439 OAK-10597 : introduce embedded verification to detailedGC
new 682596d81b OAK-10597 : continue instead of return
new adc951298e OAK-10199 : provided support for feature toggle & osgi config for detailed gc
new 86348af380 OAK-10199 : override getModifiedDocs() for RDB and added unit cases for deletedProps
new a3e9ecc971 OAK-10199 : updated logic to fetch nodes by sorting them on the basis of _modified & _id
new b2b18ceb87 OAK-10199 : added check to include oldestId when running detailedGc very first time
new da19dfebcf OAK-10199 : fixed the test case with different revision for DetailedGC
new 755efaefb7 OAK-10199 : fixed logic to include previously garbage collected documents if updated recently
new bc2cce870c OAK-10199 : added unit cases to handle concurrent prop update and escaped properties update
new 45fc50d6c1 OAK-10199 : added logic to skip non garbage documents
new 81e0152e2e OAK-10199 : fixed query to avoid skipping documents with greater _modified timestamp
new c4a87317c0 OAK-10526 : test to reproduce split doc GC with referenced revisions (#1184)
new 72855ee12d merged trunk to detailedGC branch
new 26f7a242de merged trunk to detailedGC branch : fixed unit cases failures
new 3af384b686 OAK-10632 : make embedded verification configurable in dryRun mode
new cb2fc1a86d OAK-10633 : make embedded verification configurable in detailedGC
new 65ff438b04 OAK-10659 : remove orphaned nodes/documents
new 33933ef82e OAK-10659 : introduction of orphaned node deletion altered these tests fundamentally
new ad114526f2 OAK-10659 : added some diagnostic asserts for flaky test
new 71630e6a14 Update oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector.java
new 02de73171d Update oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector.java
new 185d5d3139 OAK-10659 : addressing review comment to add gcStats.documentsDeleted - and use the return of ds.remove - by switching to a map from the current orphanOrDeletedRemovalList
new 6c80397c25 Update oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
new 397db114ce Update oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
new 8bd0641cbc Update oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
new 7dfcc3ad65 Update oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
new ac9ecafe26 Update oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollectorIT.java
new 67f91c0ac8 OAK-10659 : use DetailGCHelper.enableDetailGC
new f90002faea OAK-10676 : used traversed state to find deleted properties
new a6f03fe713 OAK-10535: Prototype code for Old Revisions Cleanup
new 241b77588e OAK-10689: oak-run command to run DGC on specific document
new 974190f242 OAK-10535: Addressed comments in PR and cleanup.
new ad696ff864 OAK-10689: Add --entireRepo option.
new 00c1a1bd0f OAK-10710 : added option to reset detailedGC after finishing detailedGC cycle
new e508a7a5d0 merge trunk to detailedGC branch
The 89 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.