Compare Package Commits
lib/scripts/diffPackageCommits.py
Compare a commit of a Spack package in Benchpark/repo with the package upstreamed to Spack.
If the comparison of the package.py
in benchpark/repo/
is identical to
the package.py
in spack/var/spack/repos/builtin/packages/
,
package.py
in benchpark/repo/
can be safely deleted without changing
how the benchmark is built; this scenario occurs if package.py
has been upstreamed to Spack.
This script runs in the benchpark CI and will fail if a package should be deleted in benchpark.
Example: amg2023 and raja-perf
In this example, we made benchpark/repo/amg2023/package.py
the same as the spack amg2023/package.py
and equivalently
benchpark/repo/raja-perf/package.py
the same as spack raja-perf/package.py
.
$ benchpark-python diffPackageCommits.py --packages amg2023 raja-perf
Comparing benchpark packages to packages in spack develop
amg2023
No differences found. Please delete 'benchpark/repo/amg2023/package.py' (use spack upstream)
0 different lines
raja-perf
No differences found. Please delete 'benchpark/repo/raja-perf/package.py' (use spack upstream)
0 different lines