-
Notifications
You must be signed in to change notification settings - Fork 42
Script to Compare Packages in Benchpark Against Spack Tag #648
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
70f519c to
7cb35b2
Compare
pearce8
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need a doc page for utilities in lib/scripts, perhaps call it "Benchpark Utils".
In the doc, please add how to use the spackdiff. Also the altdiff. Although we need better names for these; how about:
- spackdiff should be diffPackages
- altdiff should be diffSpecs
Is there a way to have a more uniform way of using these?
7cb35b2 to
c628885
Compare
27ce164 to
2dd5c9a
Compare
1881911 to
9138dcf
Compare
|
@michaelmckinsey1 address #695, get the latest changes from develop into #648, update docs as needed. |
d99bf5e to
01a7c0d
Compare
93f3bae to
6d05357
Compare
|
https://github.com/LLNL/benchpark/actions/runs/14095972151/job/39483687323 Example of how the CI will fail if one or more |
b0fd1ab to
62203a9
Compare
Description
benchpark/repoare the same asvar/spack/repos/builtin/packages.Todo:
We need a doc page for utilities in lib/scripts, perhaps call it "Benchpark Utils".repo/x/package.pyis modifiedAdding/modifying core functionality, CI, or documentation:
benchpark/lib/scripts/spackdiff.pybin/benchpark-python,pyproject.toml, andlib/benchpark/cmd/unit_test.pyto make interactive python optional during execution ofbin/benchpark-python. It should be disabled while using this script.altdiff.pytodiffSpecs.pyto match new script name.Examples
Note: terminal output is colorized

We can check against spack tags like
v0.23.1, or commits like0b3b49b, which benchpark develop uses.python spackdiff.py --spack-tag="0b3b49b"See which lines are different for
bransonpython spackdiff.py --spack-tag="0b3b49b" --print-diffSo the only difference between benchpark and spack branson
package.pyis the lineinstall_tree("inputs", prefix.inputs)in benchpark.