From 0ecc58818eb0b843d72978bfce113029ddc8d7be Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Tue, 14 Jul 2026 10:09:45 -0400 Subject: [PATCH] Add benchmark/Project.toml so the benchmark suite resolves StableRNGs The `Benchmarks` CI job errored with `ArgumentError: Package StableRNGs not found in current path`. AirspeedVelocity builds a temporary environment for the benchmarked revision and, when a `benchmark/Project.toml` is present in that revision's checkout, copies it in as the environment (it auto-adds BenchmarkTools/JSON3 and the package under test, but nothing else). There was no such file, so `using StableRNGs` in `benchmark/benchmarks.jl` could not resolve. Add `benchmark/Project.toml` declaring StableRNGs. Verified by replicating AirspeedVelocity's env construction (copy the file, develop the package, add BenchmarkTools/JSON3): the unmodified suite loads, builds all groups, and runs a benchmarkable. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01FvBXVKGujjeaCB3iLwsDeG --- benchmark/Project.toml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 benchmark/Project.toml diff --git a/benchmark/Project.toml b/benchmark/Project.toml new file mode 100644 index 0000000..02dec32 --- /dev/null +++ b/benchmark/Project.toml @@ -0,0 +1,5 @@ +[deps] +StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3" + +[compat] +StableRNGs = "1"