-
Notifications
You must be signed in to change notification settings - Fork 139
feat: add Snapshot::checkpoint() & Table::checkpoint() API
#797
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
Merged
sebastiantia
merged 205 commits into
delta-io:main
from
sebastiantia:checkpoint-builder-and-writer
Apr 29, 2025
Merged
Changes from 194 commits
Commits
Show all changes
205 commits
Select commit
Hold shift + click to select a range
435302e
introduce visitors
sebastiantia e500a10
remove pub
sebastiantia 19733cd
assert! instead of assert_eq with bool
sebastiantia 87c9f31
log replay for checkpoints
sebastiantia db5ccd0
rename & some clean up
sebastiantia 42c08c1
remove new path for now
sebastiantia f91baeb
merge non file action visitor tests
sebastiantia 9fdfba7
mvp for refactor
sebastiantia d420fd1
these github action checks clog my screen
sebastiantia 9e0e048
base file actions struct
sebastiantia 303444b
combine visitors
sebastiantia 5dbc924
fmt
sebastiantia b793961
remove old code
sebastiantia 508976f
move FileActionKey
sebastiantia bccaa17
Merge branch 'main' into checkpoint-visitors
sebastiantia a23d7cb
merge
sebastiantia 0160ef1
fix whitespace
sebastiantia aae7046
remove old code
sebastiantia f574370
refactor more
sebastiantia a618833
refactor
sebastiantia 7da74b2
more docs
sebastiantia 220a216
invert is_log_batch logic
sebastiantia 9d86911
docs
sebastiantia e5b0e32
docs
sebastiantia a5393dc
docs and imports
sebastiantia a23c651
improve mod doc
sebastiantia d712d18
improve doc
sebastiantia e564ae1
docs'
sebastiantia b14ff19
docs
sebastiantia a52d484
update
sebastiantia a243a98
nits
sebastiantia 9f06382
Revert "nits"
sebastiantia 58f38c0
nits
sebastiantia 628546c
refactor
sebastiantia 88cf983
move
sebastiantia 10bb7b5
fix rebase
sebastiantia 4b5a3a9
introduce visitors
sebastiantia 1cb9364
assert! instead of assert_eq with bool
sebastiantia 797a05c
merge non file action visitor tests
sebastiantia 45c698d
base file actions struct
sebastiantia b062125
combine visitors
sebastiantia 90e46cd
fmt
sebastiantia 3c25392
remove old code
sebastiantia cba8ed6
move FileActionKey
sebastiantia 28f1fb4
fix merge
sebastiantia 48f831a
doc
sebastiantia 7c3d976
docs
sebastiantia b2bb0ce
fix rebase
sebastiantia 0054c71
merge
sebastiantia abc7e1f
merge fixes
sebastiantia 964f294
docs
sebastiantia c026258
clean up and docs
sebastiantia 88ba96c
docs
sebastiantia 4c98c84
docs
sebastiantia c7cd2d1
Merge branch 'extract-deduplication-logic-from-addRemoveDedupVisitor'…
sebastiantia 542166c
merge
sebastiantia 655ed1d
fix merge
sebastiantia 6c222a3
crate mod
sebastiantia 30bd7d6
dev vis
sebastiantia 159b0dd
merge
sebastiantia 5777e5a
improve docs
sebastiantia 5e6695b
Merge branch 'extract-log-replay-processing-structure' into checkpoin…
sebastiantia bdbc3fb
docs
sebastiantia 6491113
breaking merge
sebastiantia 95d0164
accept metadata & protocol param
sebastiantia 51104aa
Merge branch 'checkpoint-visitors' into checkpoint-replay
sebastiantia 7a59eab
improve docs
sebastiantia e4bc34e
docs
sebastiantia d24a80c
refactor into checkpoint mod
sebastiantia 1981ab4
refactor into test_utils
sebastiantia f084424
rebase on test-utils refactor
sebastiantia 6a28d99
merge
sebastiantia 3488318
merge
sebastiantia c4e5522
redundant docs
sebastiantia 18d1a29
fix doc
sebastiantia 7dccdea
wip
sebastiantia a9d6c81
include table API
sebastiantia fffd8f7
fix docs
sebastiantia 92b7296
Merge branch 'main' into checkpoint-visitors
sebastiantia 6167cf2
merge
sebastiantia 0d8b3c0
hoist selection vector and data skipping filter
sebastiantia 43760a5
docs
sebastiantia 1137be6
refactorg
sebastiantia 6e3d722
docs
sebastiantia 2252cec
match simplification
sebastiantia 09f3930
docs
sebastiantia 3efeef6
docs and rename
sebastiantia 63f0294
nits and renames
sebastiantia fab97ba
rename
sebastiantia f79d9a5
priv mod
sebastiantia 568b59e
docs
sebastiantia bce9384
clean up docs
sebastiantia 87b17d4
polish docs
sebastiantia d8df2ea
notes
sebastiantia 7f49ccd
fix indentation
sebastiantia e809306
merge
sebastiantia c9f6edd
bool flags
sebastiantia 3f8a69b
Merge branch 'extract-log-replay-processing-structure' into checkpoin…
sebastiantia e520d1f
remove atomic counters
sebastiantia f31e51d
box counters
sebastiantia 79d6ff8
review
sebastiantia a3cf0f2
revert
sebastiantia 326bea6
move logic to CheckpointWriter
sebastiantia 4416968
rc<refcell>
sebastiantia 7f7ac4e
merge
sebastiantia 4ceaa50
update
sebastiantia 20fe7fe
unignore
sebastiantia 29489d7
fix docs
sebastiantia ae22a6b
merge
sebastiantia 5ccde93
oops
sebastiantia 00c834b
docs
sebastiantia 3c11320
clean up doc & test
sebastiantia 4f61757
clean up docs
sebastiantia fdd4f68
update docs
sebastiantia f3257b4
Merge branch 'main' into checkpoint-visitors
sebastiantia 9c992fc
merge
sebastiantia 09e8199
merge
sebastiantia 72bb446
merge fix
sebastiantia e2ceee3
docs
sebastiantia 1a5fcb4
remove checkpoint builder
sebastiantia f177492
docs
sebastiantia 04d418e
docs
sebastiantia d3a97a7
priv
sebastiantia 1adb100
tests and docs
sebastiantia 9834c6d
fix builds
sebastiantia 2aec9c3
remove mod docs in this PR
sebastiantia 2e2062f
update docs
sebastiantia aed3ab6
remove file
sebastiantia c92ea56
Merge branch 'checkpoint-visitors' into checkpoint-replay
sebastiantia fcb289d
docs
sebastiantia 4d2029e
docs
sebastiantia e0d81ab
docs
sebastiantia b4e28ee
review
sebastiantia 544c42a
partial review
sebastiantia e8d1239
arc atomic
sebastiantia e9de5bc
arc
sebastiantia 99d31a7
.finalize() with tests
sebastiantia 0b609d5
merge
sebastiantia ab0a373
docs
sebastiantia 9a9697a
test coverage
sebastiantia c7630a3
doc
sebastiantia 011ec3f
merge
sebastiantia c58074b
fix merge
sebastiantia 78fab5f
docs
sebastiantia 64c720d
build & doc fixes
sebastiantia 7c90c33
fmt
sebastiantia 48a0153
review
sebastiantia 4a1a1dd
schema spec
sebastiantia 4d48a8a
pub crate
sebastiantia 411b2c4
forgot to include this file
sebastiantia 48d529d
review
sebastiantia 5f55803
merge & reviews
sebastiantia b894936
merge
sebastiantia 1bd9658
vis
sebastiantia 2439ef3
compiling doc
sebastiantia 1695392
docs
sebastiantia cf3faf8
CheckpointWriter error
sebastiantia aa01189
relaxed ordering
sebastiantia a9f9614
docs & last_checkpoint
sebastiantia 14b7db7
schemas
sebastiantia 8f985ca
test
sebastiantia 17f1fd9
merge
sebastiantia 9a76b22
fix flag
sebastiantia ffb02db
write
sebastiantia 31da7d4
extract .finalize api to separate PR
sebastiantia 3621121
remove comments
sebastiantia 600cee6
doc
sebastiantia 2371ed0
include issue
sebastiantia a04ca66
Merge branch 'main' into checkpoint-builder-and-writer
sebastiantia db38653
merge fix
sebastiantia d191912
reviews
sebastiantia 2ece8a3
err handling
sebastiantia 3d2532d
const
sebastiantia 2d5890a
docs
sebastiantia a69f3f0
issue track
sebastiantia e84a55b
docs
sebastiantia 457a95c
review
sebastiantia 87aa6a9
merge
sebastiantia 4ccf380
docs
sebastiantia ca6dbe3
checkpont metadata
sebastiantia ecaa9b0
channel instead of arc<atomic> for action counts
sebastiantia f3679e0
docs & fix
sebastiantia a6c3bf4
review
sebastiantia 6d9c5cb
remove test file & spelling
sebastiantia affe0b5
reviews
sebastiantia 37e7bea
review - remove channels, iterator as param, FileMeta instead of Engi…
sebastiantia ff92454
docs
sebastiantia 83827e6
docs
sebastiantia 87b5f1e
fix docs
sebastiantia b2b07ac
snapshot::checkpoint
sebastiantia ad8380e
docs
sebastiantia dbff206
doc test
sebastiantia 7e403f1
doc
sebastiantia 85cb57c
split checkpoint path
sebastiantia 32e6714
reviews
sebastiantia de3252d
review
sebastiantia fe11091
review
sebastiantia ae86b11
docs
sebastiantia 094f460
docs
sebastiantia 893568a
note about not supporting uuid named checkpoints
sebastiantia d0b6e9b
impl Into
sebastiantia 9e225bd
reviews
sebastiantia 20bd8e6
Merge branch 'main' into checkpoint-builder-and-writer
sebastiantia be6ba68
fix merge
sebastiantia 3efd39d
Merge branch 'main' into checkpoint-builder-and-writer
sebastiantia File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.