Skip to content

chore(deps): bump spar pin 84a7363 → v0.10.0 tag#327

Merged
avrabe merged 1 commit into
mainfrom
chore/bump-spar-v0.10.0
May 25, 2026
Merged

chore(deps): bump spar pin 84a7363 → v0.10.0 tag#327
avrabe merged 1 commit into
mainfrom
chore/bump-spar-v0.10.0

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented May 24, 2026

Summary

  • Promotes the spar git pin from the pre-v0.9.0 dev sha (84a7363,
    March 2026) to the signed v0.10.0 tag (afd5da2).
  • Bug fixes inherited (hir-def, assertion-eval, classifier-match) +
    new v0.10.x capabilities surfaced (EMV2 connection-graph
    propagation, NC tightness, mermaid emitters, trace-topology).
  • rivet-core/src/formats/aadl.rs — the only spar consumer in rivet
    — needs no code change. The 25-pass analysis registration +
    spar-hir Database surface compiles unchanged against v0.10.0.

Why v0.10.0 and not HEAD?

spar's origin/main is mid-v0.11.0 (in-flight trace-topology +
QEMU fixture work). v0.10.0 is the most recent signed tag with
the bug-fix burden cleared; v0.11.0 work is staged for the next
spar release tag. This bump is conservative on purpose.

Test plan

  • cargo check -p rivet-core — PASS
  • cargo test -p rivet-core aadl — PASS (3 aadl_* + 2 schema tests)
  • cargo test --workspace --no-fail-fast — PASS (1 spurious failure
    in query_ids_format_matches_list_filter caused by simultaneous
    branch-switching during the run; re-ran cleanly in isolation: PASS)
  • CI

Inherited fixes worth flagging

🤖 Generated with Claude Code

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Rivet Criterion Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 1701c34 Previous: cfe0cdf Ratio
link_graph_build/10000 36184778 ns/iter (± 2844800) 23164440 ns/iter (± 1106025) 1.56
validate/10000 16978578 ns/iter (± 2532091) 12574742 ns/iter (± 634955) 1.35

This comment was automatically generated by workflow using github-action-benchmark.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 24, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@avrabe avrabe force-pushed the chore/bump-spar-v0.10.0 branch 2 times, most recently from 2d7cd33 to 1701c34 Compare May 25, 2026 05:23
Promote from the pre-v0.9.0 dev sha to the signed v0.10.0 tag
(afd5da2). API surface used by rivet-core/src/formats/aadl.rs
(25 spar-analysis registrations + spar-hir Database) compiles
cleanly and the AADL adapter tests pass against v0.10.0 unchanged.

Relevant fixes inherited by rivet via this bump:
  - hir-def: applies_to accepts feature paths (AADL v2.3, #219)
  - hir-def: nested binding path resolution, 3+ levels (#214)
  - assertion-eval: has() matches features (#217)
  - assertion-eval: count() comparisons evaluate correctly (#218)
  - classifier-match: same-direction delegation bus access (#216)
  - codegen: --format wit emits only WIT, not workspace (#232)

New v0.10.x capabilities now available to rivet (used by aadl.rs
only as we surface them):
  - emv2: error-propagation traversal across connection graph
  - nc: piecewise-affine arrival curves; PMOO/LUDB via good_lp
  - mermaid: classDiagram + requirementDiagram emitters
  - trace-topology: Spar_Identity property set + PCAPNG/LLDP/gPTP
    FrameSource / TopologySource / PtpTimeSource

Cargo.toml: pin tag = "v0.10.0" (was rev = "84a7363").
Cargo.lock: refreshed spar-hir, spar-analysis, spar-base-db,
spar-hir-def, spar-network, spar-annex to v0.10.0.

Validated:
  - cargo check -p rivet-core: PASS
  - cargo test -p rivet-core aadl: PASS (3 aadl_* + 2 schema tests)
  - cargo test --workspace: PASS (1 spurious failure in
    query_ids_format_matches_list_filter caused by simultaneous
    branch-switching, re-ran cleanly in isolation: PASS)

Refs: REQ-051

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@avrabe avrabe force-pushed the chore/bump-spar-v0.10.0 branch from 1701c34 to e197619 Compare May 25, 2026 09:45
@avrabe avrabe merged commit 669a8ec into main May 25, 2026
20 of 38 checks passed
@avrabe avrabe deleted the chore/bump-spar-v0.10.0 branch May 25, 2026 11:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant