Repository navigation
Bump embedded furrow to v0.3.3 (fast store open) - #1962
Merged
Merged
Conversation
santoshkumarradha
marked this pull request as ready for review
October 26, 2026 13:10
Member
Author
|
Pin bumped to furrow v0.3.3 (7692c68) via the command in the body. Verified on Spark: |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Staging for the embedded furrow bump from v0.2.0 to the next release (0.3.x plus furrow PR #17, fast store open). No release exists yet, so
pin.jsonis deliberately untouched.internal/cellstore/ +├── storecompat_test.go # store written by furrow 0.2.0 opens, seals, captures, restores under the embedded engine, and backcodeaf needed no code change for the newer furrow. The only change is the compat test, which skips unless
CODEAF_FURROW_OLDnames an older furrow binary.furrow under test: PR #17 head
fd92172(Cargo version 0.3.2), built withmake build FURROW_SOURCE=....Compat findings, furrow v0.2.0 to fd92172:
archive(unix),verify. Verbs codeaf calls (capture-plan, seal, export, published, want, import, rebind, materialize, serve, sync, restore) and their--jsonshapes are unchanged.Evidence
After:
TestStoreWrittenByAnOlderEngineOpensUnderTheEmbeddedOnepasses on Spark with the 0.2.0 linux-arm64 binary (jobs 20261026-052540-002462 and 20261026-054030-002465).fd92172source build (job 20261026-054030-002465,make check, exit 2): 8 packages failed.TestBareAtProseSendsWholeOnEveryBox) fail the same way. The fleet copy has no.git.TestC31AStartupSaveIsNotAChoice), internal/lane and internal/secaf/agents/prove failed only under load. They pass on fd92172 in job 20261026-062658-002468 (C31 three runs, lane and prove two runs).make checkhas not been seen fully green: thebuild-crossand size steps came after the failing test step. The fleet copy having no.gitis why the baseline-identical failures cannot clear; CI will give the real result.TestDurability*,TestStartupWhileStorageCapture,CODEAF_E2E_MODEL=deepseek/deepseek-v4.1-flash), job 20261026-065541-002470: ok. Two durability tests skip by design.808c90c2f.Merge Danger
Door: two-way
Test only. Does not change the pin, so shipped binaries keep furrow 0.2.0.
Blast Radius: none
Remaining step
After furrow vX.Y.Z is released with PR #17, from the repo root run (tested against v0.2.0: reproduces the committed pin.json byte for byte):