-
Notifications
You must be signed in to change notification settings - Fork 334
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
refactor(mito): define manifest related API #1942
Conversation
Signed-off-by: Ruihang Xia <[email protected]>
Signed-off-by: Ruihang Xia <[email protected]>
Signed-off-by: Ruihang Xia <[email protected]>
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.
Great. But where is your mermaid❓
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.
LGTM, todo!() master 😅
coming soon 🥲 |
Codecov Report
@@ Coverage Diff @@
## develop #1942 +/- ##
===========================================
- Coverage 86.32% 85.76% -0.57%
===========================================
Files 614 618 +4
Lines 99346 99557 +211
===========================================
- Hits 85765 85386 -379
- Misses 13581 14171 +590 |
* refactor: port some manifest struct to mito2 Signed-off-by: Ruihang Xia <[email protected]> * fix clippy and nextest Signed-off-by: Ruihang Xia <[email protected]> * revert lock file and resolve clippy warnings Signed-off-by: Ruihang Xia <[email protected]> --------- Signed-off-by: Ruihang Xia <[email protected]>
I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
There are too many abstractions around manifest. They were needed when we had region manifest and table manifest. In #1869 we are going to merge these two manifests. By doing this the implementation can also be simplified. Major change:
Checkpoint
-> structRegionCheckpoint
MetaAction
-> structRegionMetaActionList
MetaActionIterator
-> structMetaActionIteratorImpl
The next step is to port
manifest/region.rs
andmanifest/storage.rs
Checklist
Refer to a related PR or issue link (optional)