This is an automated email from the ASF dual-hosted git repository.
daim pushed a change to branch DetailedGC/OAK-10199
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
discard a32f824377 Merge pull request #1079 from apache/OAK-10378
omit 4d3d8e3c3d OAK-10378 : added new metric for calculating documents
missed while updating and fixed issue which causes re-iterating documents while
calculating garbage
omit 2ab0a07d6e OAK-10378 : improved jacadocs on
DocumentStore#findAndUpdate API and VersionGarbageCollector internal variables
omit eaf52462fd OAK-10378 : added metrics to collect detailedGC cycle &
deleted properties data
omit d5f49d1275 OAK-10199 : removed DetailedGC code changes for
RDBDocumentStore
omit 70fc226d20 OAK-10199 : made detailedGC non-configurable on
RDBDocumentStore
omit 44a14555bd OAK-10199 : incorporated review comments to remove <p/>
XHTML tags
omit ffc683d43e OAK-10199 : renamed method name to avoid confusion with
other variable of same name
omit 0a70cd6c26 OAK-10199 : added unit cases for bundled properties getting
garbaged collected as well
omit e08ada7ef1 OAK-10199 : added bundled properties while calculating the
properties retain set as well
omit 539de94fd9 OAK-10199 : added review comment to make minor adjustment
for naming conventions and fixes
omit 2315523fae OAK-10199 : refactored RDBVersionGCSupport code
omit 53d30dc822 OAK-10199 : fixed query to avoid skipping documents with
greater _modified timestamp
omit 1ac156e4d8 OAK-10199 : added logic to skip non garbage documents
omit 69e22730c3 OAK-10199 : added unit cases to handle concurrent prop
update and escaped properties update
omit 569011756b OAK-10199 : handled escaped properties while deleting them
omit b5e34df0b7 OAK-10199 : added test case to continue with GC even if
there is crash
omit fded0d1508 OAK-10199 : fixed logic to include previously garbage
collected documents if updated recently
omit c3edb8d848 OAK-10199 : fixed the VG INIT test
omit edba1fe88f OAK-10199 : fixed the VGC IT test cases failures for RDB
omit 85a1d13254 OAK-10199 : fixed the test case with different revision for
DetailedGC
omit ff5b2d310a OAK-10199 : added check to include oldestId when running
detailedGc very first time
omit 27f1fa0009 OAK-10199 : added test cases to fetch 5000+ modified docs
in loop and verify them
omit f870ddcba6 OAK-10199 : minor refactoring
omit 1a3008fad0 OAK-10199 : updated logic to fetch nodes by sorting them on
the basis of _modified & _id
omit 3faed63193 OAK-10199 : fixed code smells as suggested by Sonar
omit 6c7c4a790b OAK-10199 : ignore documents which doesn't have _modified
field in mongo while fetching modifiedDocs
omit 281f4e280b OAK-10199 : used bulk findAndModify api to perform garbage
cleanup
omit 6966a41f52 OAK-10199 : override getModifiedDocs() for RDB and added
unit cases for deletedProps
omit 45e59a1bc8 OAK-10199 : provided support for feature toggle & osgi
config for detailed gc
omit 4b2db5045a OAK-10199 : disable the detailGc in tearDown to avoid
side-effects
omit 1b45a32e57 OAK-10199 : initial sketch of detail gc skeleton
add afb9d8d303 [maven-release-plugin] prepare release jackrabbit-oak-1.56.0
add 04ad212826 [maven-release-plugin] prepare for next development
iteration
add 921467d8ef OAK-10399 Automatically pick a merged index over multiple
levels
add 79bd999aef OAK-10399 Automatically pick a merged index over multiple
levels
add cb5df597c8 OAK-10420 Tool to compare Lucene index content
add 81e49e5f8d Revert "OAK-10399 Automatically pick a merged index over
multiple levels"
add 1d50d20bd6 Revert "Revert "OAK-10399 Automatically pick a merged index
over multiple levels""
add 482c5ac821 Revert "OAK-10420 Tool to compare Lucene index content"
add 77f36b3252 OAK-10399 Automatically pick a merged index over multiple
levels
add 009ef2c185 Merge pull request #1066 from apache/OAK-10399
add 8c3116832b Clarified a pitfall with --merge-paths
add e11d20cb3d Merge pull request #161 from sbluhm/patch-1
new 6c57014214 OAK-10199 : initial sketch of detail gc skeleton
new ea090d5e3f OAK-10199 : disable the detailGc in tearDown to avoid
side-effects
new 3138de6a47 OAK-10199 : provided support for feature toggle & osgi
config for detailed gc
new 9288321568 OAK-10199 : override getModifiedDocs() for RDB and added
unit cases for deletedProps
new b6bd4a13cd OAK-10199 : used bulk findAndModify api to perform garbage
cleanup
new 28ceb7bec7 OAK-10199 : ignore documents which doesn't have _modified
field in mongo while fetching modifiedDocs
new 6f01cc7114 OAK-10199 : fixed code smells as suggested by Sonar
new 1f9497672a OAK-10199 : updated logic to fetch nodes by sorting them on
the basis of _modified & _id
new 8fb144d824 OAK-10199 : minor refactoring
new 4b94c0d54a OAK-10199 : added test cases to fetch 5000+ modified docs
in loop and verify them
new 21095cfa14 OAK-10199 : added check to include oldestId when running
detailedGc very first time
new e0bd25cee7 OAK-10199 : fixed the test case with different revision for
DetailedGC
new 7e56bbcfa2 OAK-10199 : fixed the VGC IT test cases failures for RDB
new e753b64149 OAK-10199 : fixed the VG INIT test
new 7c85b71472 OAK-10199 : fixed logic to include previously garbage
collected documents if updated recently
new 3ecc6becf1 OAK-10199 : added test case to continue with GC even if
there is crash
new 9f224f565f OAK-10199 : handled escaped properties while deleting them
new 374a57a327 OAK-10199 : added unit cases to handle concurrent prop
update and escaped properties update
new 96b11eaef6 OAK-10199 : added logic to skip non garbage documents
new 7720da537c OAK-10199 : fixed query to avoid skipping documents with
greater _modified timestamp
new afff0622c6 OAK-10199 : refactored RDBVersionGCSupport code
new 31608d00ba OAK-10199 : added review comment to make minor adjustment
for naming conventions and fixes
new 5f7109a296 OAK-10199 : added bundled properties while calculating the
properties retain set as well
new 34fa5a1ec3 OAK-10199 : added unit cases for bundled properties getting
garbaged collected as well
new bb025d8755 OAK-10199 : renamed method name to avoid confusion with
other variable of same name
new 7337d5a575 OAK-10199 : incorporated review comments to remove <p/>
XHTML tags
new 80633a7512 OAK-10199 : made detailedGC non-configurable on
RDBDocumentStore
new 0bf77d1825 OAK-10199 : removed DetailedGC code changes for
RDBDocumentStore
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a32f824377)
\
N -- N -- N refs/heads/DetailedGC/OAK-10199 (0bf77d1825)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 28 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:
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 +-
oak-blob-cloud/pom.xml | 2 +-
oak-blob-plugins/pom.xml | 2 +-
oak-blob/pom.xml | 2 +-
oak-commons/pom.xml | 2 +-
oak-core-spi/pom.xml | 2 +-
oak-core/pom.xml | 2 +-
oak-doc/src/site/markdown/migration.md | 2 +
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 +-
oak-jackrabbit-api/pom.xml | 2 +-
oak-jcr/pom.xml | 2 +-
oak-lucene/pom.xml | 2 +-
.../composite/blueGreen/CustomizedIndexTest.java | 40 +++++-
.../oak/composite/blueGreen/IndexUtils.java | 1 -
oak-parent/pom.xml | 2 +-
oak-pojosr/pom.xml | 2 +-
oak-query-spi/pom.xml | 2 +-
oak-run-commons/pom.xml | 2 +-
oak-run-elastic/pom.xml | 2 +-
oak-run/pom.xml | 2 +-
oak-search-elastic/pom.xml | 2 +-
oak-search-mt/pom.xml | 2 +-
oak-search/pom.xml | 2 +-
.../plugins/index/search/spi/query/IndexName.java | 50 +++++--
.../index/search/spi/query/IndexNameTest.java | 17 +--
oak-security-spi/pom.xml | 2 +-
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-shaded-guava/pom.xml | 2 +-
oak-solr-core/pom.xml | 2 +-
oak-solr-osgi/pom.xml | 2 +-
oak-store-composite/pom.xml | 2 +-
oak-store-document/pom.xml | 2 +-
.../document/DetailedRevisionGCStatsCollector.java | 40 ------
.../DetailedRevisionGCStatsCollectorImpl.java | 146 -------------------
.../oak/plugins/document/DocumentStore.java | 2 +-
.../plugins/document/VersionGarbageCollector.java | 62 ++------
.../document/util/LoggingDocumentStoreWrapper.java | 1 -
.../DetailedRevisionGCStatsCollectorImplTest.java | 160 ---------------------
.../oak/plugins/document/VersionGCStatsTest.java | 22 +--
.../document/VersionGarbageCollectorIT.java | 63 +-------
oak-store-spi/pom.xml | 2 +-
oak-upgrade/pom.xml | 2 +-
pom.xml | 2 +-
61 files changed, 164 insertions(+), 538 deletions(-)
delete mode 100644
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DetailedRevisionGCStatsCollector.java
delete mode 100644
oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DetailedRevisionGCStatsCollectorImpl.java
delete mode 100644
oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DetailedRevisionGCStatsCollectorImplTest.java