build: bump felis pin to 105b0899 #1

Merged
natsukium merged 1 commit from follow-felis-105b0899 into main 2026-09-07 19:22:26 +09:00
Owner

What changed

Bumps spoor's felis-grid / felis-vt git pin from c5a63ccb (2026-06-28)
to felis main's 105b0899 (2026-09-07) — 685 commits' worth of felis-grid /
felis-vt / felis-protocol history, including the switch of felis' IPC wire
codec from postcard to protobuf (visible here only indirectly, as postcard
drops and prost/prost-types appear in Cargo.lock; spoor itself has no
IPC surface and doesn't touch that codec).

Why no source changes were needed

spoor only touches the library surface in src/source.rs: Grid::new,
Parser::new/advance, Grid::cell, the Grapheme enum, Grid::cluster_str,
and Grid::row_soft_wrap_continued. All of these kept their signatures across
the bump, so the only diff is the pin itself, the regenerated Cargo.lock,
and the vendored source hash in flake.nix's outputHashes (which changes
on every rev bump since it hashes the fetched felis tree).

Verified

  • cargo build --all-targets (via nix develop -c) — clean
  • cargo fmt --all --check — clean
  • cargo clippy --all-targets --all-features -- -D warnings — clean
  • cargo nextest run --all-features — 67/67 passed, including every
    source.rs width/alignment test (wide glyphs, soft-wrap continuation,
    SGR-escape column accounting) and the matcher.rs soft-wrap/grid tests
    that depend on felis-grid staying pixel-exact with felis' own grid
  • nix build .#default --print-build-logs — succeeds with the corrected
    outputHashes entry
  • nix flake check --print-build-logs — all checks pass

Left open

Nothing outstanding for this bump. rust-version stayed at 1.88 (felis'
workspace floor is unchanged), so no MSRV bump was needed either.

## What changed Bumps spoor's `felis-grid` / `felis-vt` git pin from `c5a63ccb` (2026-06-28) to felis main's `105b0899` (2026-09-07) — 685 commits' worth of felis-grid / felis-vt / felis-protocol history, including the switch of felis' IPC wire codec from postcard to protobuf (visible here only indirectly, as `postcard` drops and `prost`/`prost-types` appear in `Cargo.lock`; spoor itself has no IPC surface and doesn't touch that codec). ## Why no source changes were needed spoor only touches the library surface in `src/source.rs`: `Grid::new`, `Parser::new`/`advance`, `Grid::cell`, the `Grapheme` enum, `Grid::cluster_str`, and `Grid::row_soft_wrap_continued`. All of these kept their signatures across the bump, so the only diff is the pin itself, the regenerated `Cargo.lock`, and the vendored source hash in `flake.nix`'s `outputHashes` (which changes on every rev bump since it hashes the fetched felis tree). ## Verified - `cargo build --all-targets` (via `nix develop -c`) — clean - `cargo fmt --all --check` — clean - `cargo clippy --all-targets --all-features -- -D warnings` — clean - `cargo nextest run --all-features` — 67/67 passed, including every `source.rs` width/alignment test (wide glyphs, soft-wrap continuation, SGR-escape column accounting) and the `matcher.rs` soft-wrap/grid tests that depend on `felis-grid` staying pixel-exact with felis' own grid - `nix build .#default --print-build-logs` — succeeds with the corrected `outputHashes` entry - `nix flake check --print-build-logs` — all checks pass ## Left open Nothing outstanding for this bump. rust-version stayed at 1.88 (felis' workspace floor is unchanged), so no MSRV bump was needed either.
build: bump felis pin to 105b0899
All checks were successful
build / build and cache spoor (nix) (pull_request) Successful in 5s
pr / nix flake check (pull_request) Successful in 2s
pr / cargo fmt / clippy / test (pull_request) Successful in 38s
build / build and cache spoor (macos) (pull_request) Successful in 1m29s
7abe3ce4bb
Follow felis main's protobuf-over-postcard IPC wire migration and the
grid/vt refactors landed since c5a63ccb (the previous pin, 2026-06-28).
felis-grid and felis-vt's library surface that spoor consumes (Grid::new,
Parser::advance, Cell/Grapheme, cluster_str, row_soft_wrap_continued) is
unchanged, so no source changes were needed — only the git rev pin, the
resulting Cargo.lock update, and the vendored source hash in flake.nix's
outputHashes.
natsukium deleted branch follow-felis-105b0899 2026-09-07 19:22:31 +09:00
Sign in to join this conversation.
No reviewers
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
natsukium/spoor!1
No description provided.