laze icon indicating copy to clipboard operation
laze copied to clipboard

feat!: implement must_provide

Open kaspar030 opened this issue 9 months ago • 1 comments

This is an experimental draft making it possible to add a hard dependency (and help) to all providers of a provided name, by

a) making a module with the provided name a hard dependency for all providers b) allowing modules to specify must_provide, which makes them unavailable for regular select.

The help aspect of this can be achieved by adding a non-resolving select to a module with the provided name.

kaspar030 avatar Mar 13 '25 22:03 kaspar030

🐰 Bencher Report

Branchmust-provide
Testbedgithub-actions
Click to view all benchmark results
Benchmarkperf:task-clockBenchmark Result
msec x 1e3
(Result Δ%)
Upper Boundary
msec x 1e3
(Limit %)
laze -C RIOT build --global --generate-only📈 view plot
🚷 view threshold
10.00 x 1e3
(+3.05%)Baseline: 9.70 x 1e3
10.34 x 1e3
(96.74%)
🐰 View full continuous benchmarking report in Bencher

github-actions[bot] avatar Mar 13 '25 22:03 github-actions[bot]