-
Notifications
You must be signed in to change notification settings - Fork 388
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OAK-10739 : Provide support for FullGC in Mongo DocumentStore #1454
Conversation
…or deletedProps
…ngo while fetching modifiedDocs
… of _modified & _id
…ents if updated recently
…aped properties update
…ified timestamp
…conventions and fixes
… retain set as well
…collected as well
OAK-10378 : added metrics to collect detailedGC cycle & deleted properties data
I believe most of the cosmetic changes have been reverted and the PR is ready for review again. |
@stefan-egli, is it really a good idea to do a merge commit? These are 160 commits and I would assume that many of them are intermediate changes or even reverted later. If we do no delete the branch, nothing gets lost, even with a squeeze commit. |
@mbaedke yea I had second thought there as well. I'm fine with squeeze as well. @rishabhdaim , @Joscorbe ? |
I am fine with squashing too. |
previous, direct commit was just a fix for a previous revert - aka a detail |
...ument/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBuilder.java
Outdated
Show resolved
Hide resolved
...ument/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBuilder.java
Show resolved
Hide resolved
...ument/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
Show resolved
Hide resolved
OAK-10739 : added feature toggle for embedded verification
@@ -26,6 +26,8 @@ | |||
import org.apache.jackrabbit.oak.plugins.document.DocumentStore; | |||
import org.apache.jackrabbit.oak.plugins.document.MissingLastRevSeeker; | |||
import org.apache.jackrabbit.oak.plugins.document.VersionGCSupport; | |||
import org.apache.jackrabbit.oak.spi.toggle.Feature; | |||
import org.jetbrains.annotations.Nullable; | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
just checking: why do we need the "Feature" import?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need it for overridding public RDBDocumentNodeStoreBuilder setDocStoreFullGCFeature(@Nullable Feature docStoreFullGC)
method.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The PR looks much better now. I'm +1 on merging now to avoid having to deal with bit rot again.
I'm fine with squashing too @stefan-egli @rishabhdaim. |
@Joscorbe I see NodeDocumentRevisionCleanerTest.testRecentRevisionsArePreserved failing - would it be much effort to fix that before the merge? |
No description provided.