lance-format / lance-format/lance
Slice 2: Write-path through wrapped Lance Writer
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 7.1k
- Forks
- 852
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 272
Description
Parent PRD
#7331
What to build
Make ObjectStore::create return writers passed through the Lance-level wrapper for all schemes. LocalWriter stays specialized (temp-file atomic write) but is wrapped the same way as cloud ObjectWriter, so a wrapper observes buffered writes, multipart uploads, and shutdown uniformly.
Acceptance criteria
-
createreturns wrapped writers for local, cloud, and any other scheme -
LocalWriteratomic-write behavior preserved behind the wrapper - Test: a wrapper observes writes +
shutdownon afile://path (nofile-object-store://) - Existing write/commit tests pass
Blocked by
- Blocked by #7332
Design sections addressed
- Phase 3 (Move Write Paths Behind Lance Writers)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with ObjectStore::create and trace the Lance-level wrapper through LocalWriter and cloud ObjectWriter paths after blocked issue #7332 is resolved. Verify that file:// writes and shutdown are observed by the wrapper while LocalWriter atomic behavior remains intact, then run the existing write/commit tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100