Skip to content

fix: install soothfast 0.3.2 in CI - #493

Merged
Verdenroz merged 1 commit into
masterfrom
fix/soothfast-lock-0-3-2
Sep 12, 2026
Merged

Verdenroz merged 1 commit into
masterfrom
fix/soothfast-lock-0-3-2

Conversation

@Verdenroz

Copy link
Copy Markdown
Owner

Description

#480 was closed by bumping the pinned soothfast action SHA to v0.3.2, and the first bot regeneration after that merge put the bot's own commits straight back into the changelog. The action picks which cargo-soothfast to install by grepping Cargo.lock, not from its own pinned ref, and Cargo.lock still said 0.3.0. That made the SHA bump inert: the action's own action.yml and shell scripts are byte-identical between 0.3.1 and 0.3.2, so the CLI version named in the lockfile is the only thing that changes behavior. This moves the lockfile entry to 0.3.2, the release that filters soothfast-bot[bot] out of the generated changelog.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that causes existing functionality to change)
  • Documentation update
  • Refactoring (no functional changes)
  • Performance improvement

Changes

  • Moved the soothfast entry in Cargo.lock from 0.3.0 to 0.3.2 with cargo update -p soothfast --precise 0.3.2.
  • Moved soothfast-macros, soothfast-measure, and soothfast-registry from 0.3.0 to 0.3.2 in the same update. They are versioned in lockstep with soothfast and are reachable only through it, as a dev-dependency of the three workspace crates. No package outside that subtree changed.
  • Left Cargo.toml alone. It declares soothfast = { version = "0.3", features = ["runner"] }, and the caret requirement already admits 0.3.2.

Breaking Changes

None. soothfast is a dev-dependency used by the benchmark and living-docs tooling, so nothing in the published library or server graph is affected.

Testing

  • Unit tests added/updated
  • Integration tests added/updated
  • Manual testing performed
  • All tests pass (cargo test)

cargo metadata --locked --format-version 1 exits 0, so the lockfile is self-consistent and nothing else needs resolving. prek run --files Cargo.lock passes: large-file check, TOML check, end-of-file fixer, trailing-whitespace, and mixed-line-ending all ran and passed; the Rust and YAML hooks skipped with no matching files. No build or test suite was run, since the change only rewrites the lockfile.

The real signal is post-merge. After the next bot regeneration lands on master, CHANGELOG.md's Internal section must no longer gain Regenerate soothfast outputs or Regenerate derived artifacts lines, and Dependencies must still list its dependabot entries (Bump debian from ..., Bump rust from ...). The already-committed lines from earlier regenerations are expected to disappear as well, because the generator rewrites the whole Unreleased section rather than appending to it. If the dependabot entries disappear too, the filter over-matches and this should be reverted.

Documentation

  • Code documentation updated (doc comments)
  • README updated (if needed)
  • CHANGELOG.md updated (if releasing)
  • Examples updated (if API changed)

Checklist

  • Code compiles without warnings (cargo check)
  • Tests pass (cargo test)
  • Code formatted (cargo fmt)
  • Clippy checks pass (cargo clippy)
  • Documentation builds (cargo doc --no-deps)
  • Commit messages follow Conventional Commits

Related Issues

Closes #480

- The soothfast action resolves the CLI version from Cargo.lock, not
  from its own pinned ref, so CI was still installing 0.3.0.
- 0.3.2 filters the bot's own commits out of the generated changelog.
@github-actions github-actions Bot added bug Something isn't working dependencies Pull requests that update a dependency file labels Sep 12, 2026
@Verdenroz
Verdenroz deployed to soothfast-bot September 12, 2026 02:12 — with GitHub Actions Active
@Verdenroz
Verdenroz enabled auto-merge (squash) September 12, 2026 02:19
@soothfast-bot

soothfast-bot Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

soothfast gate

finance-query

ok    finance_query::ticker_quote_then_cached allocs 4 -> 4 (allowed <= 4)
ok    finance_query::ticker_quote_then_cached alloc_bytes 43864 -> 43864 (allowed <= 46057)
ok    finance_query::tickers_batch_quote_then_cached walltime_median_ns 9943.6 -> 9943.6 (+0.0%)
ok    finance_query::tickers_batch_quote_then_cached allocs 16 -> 16 (allowed <= 16)
ok    finance_query::tickers_batch_quote_then_cached alloc_bytes 134810 -> 134810 (allowed <= 141550)
ok    finance_query::translate_dictionary walltime_median_ns 1889.6 -> 1889.6 (+0.0%)
ok    finance_query::translate_dictionary allocs 49 -> 49 (allowed <= 51)
ok    finance_query::translate_dictionary alloc_bytes 2880 -> 2880 (allowed <= 3024)
ok    finance_query::translation_set_backend walltime_median_ns 17.9 -> 17.9 (+0.0%)
ok    finance_query::translation_set_backend allocs 1 -> 1 (allowed <= 1)
ok    finance_query::translation_set_backend alloc_bytes 16 -> 16 (allowed <= 16)
ok    finance_query::translation_translate walltime_median_ns 3532.5 -> 3532.5 (+0.0%)
ok    finance_query::translation_translate allocs 79 -> 79 (allowed <= 82)
ok    finance_query::translation_translate alloc_bytes 6298 -> 6298 (allowed <= 6612)
ok    finance_query::translation_translate_with walltime_median_ns 3360.0 -> 3360.0 (+0.0%)
ok    finance_query::translation_translate_with allocs 77 -> 77 (allowed <= 80)
ok    finance_query::translation_translate_with alloc_bytes 6294 -> 6294 (allowed <= 6608)
ok    finance_query::bt_base_to_htf_index assert complexity: claimed O(n); growth drift x0.98 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::bt_resample assert complexity: claimed O(n); growth drift x0.95 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::bt_sma_crossover assert complexity: claimed O(n); growth drift x1.04 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::capability_name assert alloc: allocs 0 <= 0
ok    finance_query::de_quote assert p99: p99 1018824ns <= 3000000ns
ok    finance_query::dispatch_select assert alloc: allocs 0 <= 0
ok    finance_query::ind_patterns assert complexity: claimed O(n); growth drift x0.94 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::ind_sma assert alloc: allocs 1 <= 1
ok    finance_query::ind_sma assert p99: p99 382473ns <= 1000000ns
ok    finance_query::ind_sma assert complexity: claimed O(n); growth drift x1.01 over sizes [1000, 10000, 100000] (limit x2.5)
ok    finance_query::risk_beta assert alloc: allocs 0 <= 0
ok    finance_query::risk_beta assert complexity: claimed O(n); growth drift x1.02 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::risk_calmar assert alloc: allocs 0 <= 0
ok    finance_query::risk_historical_var assert alloc: allocs 2 <= 2
ok    finance_query::risk_historical_var assert complexity: claimed O(n log n); growth drift x1.22 over sizes [1000, 10000, 100000] (limit x2.5)
ok    finance_query::risk_max_drawdown assert alloc: allocs 1 <= 1
ok    finance_query::risk_parametric_var assert alloc: allocs 0 <= 0
ok    finance_query::risk_parametric_var assert complexity: claimed O(n); growth drift x1.00 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::risk_sharpe assert alloc: allocs 0 <= 0
ok    finance_query::risk_sharpe assert complexity: claimed O(n); growth drift x1.00 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::risk_sortino assert alloc: allocs 0 <= 0
ok    finance_query::risk_sortino assert complexity: claimed O(n); growth drift x1.01 over sizes [1024, 4096, 16384] (limit x2.5)
gate: passed (180 item(s))

@Verdenroz
Verdenroz merged commit 1d9adca into master Sep 12, 2026
30 checks passed
@Verdenroz
Verdenroz deleted the fix/soothfast-lock-0-3-2 branch September 12, 2026 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] CHANGELOG regenerates with soothfast-bot's own commits in it

1 participant