-
Notifications
You must be signed in to change notification settings - Fork 5
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
Bump actions/setup-python from 3.1.2 to 4.6.0 #69
base: sdsc-0.17.3
Are you sure you want to change the base?
Bump actions/setup-python from 3.1.2 to 4.6.0 #69
Commits on Nov 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9094d6b - Browse repository at this point
Copy the full SHA 9094d6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80ba704 - Browse repository at this point
Copy the full SHA 80ba704View commit details -
ucx:add rocm variant (spack#26992)
Co-authored-by: mahendrapaipuri <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for be0df5c - Browse repository at this point
Copy the full SHA be0df5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dcbd2e - Browse repository at this point
Copy the full SHA 8dcbd2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99ee9a8 - Browse repository at this point
Copy the full SHA 99ee9a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4f891 - Browse repository at this point
Copy the full SHA 6c4f891View commit details -
kokkos-kernels: add variant 'shared' (spack#27097)
* kokkos-kernels: add variant 'shared' * Update var/spack/repos/builtin/packages/kokkos-kernels/package.py
Configuration menu - View commit details
-
Copy full SHA for a1eb559 - Browse repository at this point
Copy the full SHA a1eb559View commit details -
ci: Enable more packages in the DVSDK CI pipeline (spack#27025)
* ci: Enable more packages in the DVSDK CI pipeline * doxygen: Add conflicts for gcc bugs * dray: Add version constraints for api breakage with newer deps
Chuck Atkins authoredNov 1, 2021 Configuration menu - View commit details
-
Copy full SHA for 15d407c - Browse repository at this point
Copy the full SHA 15d407cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 888de27 - Browse repository at this point
Copy the full SHA 888de27View commit details -
glib: skip tests which we cannot make pass (spack#26693)
glib has a few tests which have external dependencies or try to access the X server. We cannot run those. Co-authored-by: Massimiliano Culpo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8ca411c - Browse repository at this point
Copy the full SHA 8ca411cView commit details -
intel-gpu-tools: add v1.20 (spack#26588)
Add version 1.20, fix including the glib-2.0 header files and add missing dependencies: libunwind and kmod.
Configuration menu - View commit details
-
Copy full SHA for 02aa1d5 - Browse repository at this point
Copy the full SHA 02aa1d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6845307 - Browse repository at this point
Copy the full SHA 6845307View commit details -
* adios2: Fix compile errors for gcc 11 * unifyfs: Suppress bogus warnings for gcc 11 * conduit: Fix compile errors for gcc 11
Chuck Atkins authoredNov 1, 2021 Configuration menu - View commit details
-
Copy full SHA for b56f464 - Browse repository at this point
Copy the full SHA b56f464View commit details -
feature: add "spack tags" command (spack#26136)
This PR adds a "spack tags" command to output package tags or (available) packages with those tags. It also ensures each package is listed in the tag cache ONLY ONCE per tag.
Configuration menu - View commit details
-
Copy full SHA for d4cecd9 - Browse repository at this point
Copy the full SHA d4cecd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0a929b - Browse repository at this point
Copy the full SHA e0a929bView commit details -
py-pylint needs pip for build (spack#27123)
* py-pylint: needs py-pip for build * alphabetize py- dependencies * add comment pointing to issue * fix style
Configuration menu - View commit details
-
Copy full SHA for 8bc01ff - Browse repository at this point
Copy the full SHA 8bc01ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 881b2dc - Browse repository at this point
Copy the full SHA 881b2dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78a0732 - Browse repository at this point
Copy the full SHA 78a0732View commit details
Commits on Nov 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6a5ea3d - Browse repository at this point
Copy the full SHA 6a5ea3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 840c9b7 - Browse repository at this point
Copy the full SHA 840c9b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80807e6 - Browse repository at this point
Copy the full SHA 80807e6View commit details -
build(deps): bump actions/checkout from 2.3.4 to 2.3.5 (spack#27135)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.3.5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@5a4ac90...1e204e9) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 94e0bf0 - Browse repository at this point
Copy the full SHA 94e0bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d3d7c6 - Browse repository at this point
Copy the full SHA 9d3d7c6View commit details -
spack arch: add --generic argument (spack#27061)
The `--generic` argument allows printing the best generic target for the current machine. This can be quite handy when wanting to find the generic architecture to use when building a shared software stack for multiple machines.
Configuration menu - View commit details
-
Copy full SHA for 1e26e25 - Browse repository at this point
Copy the full SHA 1e26e25View commit details -
fsl: new version, updated constraints and patches (spack#27129)
- add version 6.0.5 - add patch to allow fsl to use newer gcc versions - add patch to allow fsl to use newer cuda versions - remove constraints on gcc and cuda versions - add filters to prevent using system headers and libraries - clean up the installed tree
Configuration menu - View commit details
-
Copy full SHA for f972863 - Browse repository at this point
Copy the full SHA f972863View commit details -
modifications to docbook-xml (spack#27131)
- added more versions in case packages request a specific version of docbook-xml - added a "current" alias to handle when packages use that
Configuration menu - View commit details
-
Copy full SHA for cf50905 - Browse repository at this point
Copy the full SHA cf50905View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85bdf4f - Browse repository at this point
Copy the full SHA 85bdf4fView commit details -
Fix GitHub Action's container build (spack#27143)
spack#26538 introduced a typo that causes the Docker image build to fail.
Configuration menu - View commit details
-
Copy full SHA for 3f3048e - Browse repository at this point
Copy the full SHA 3f3048eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf411c7 - Browse repository at this point
Copy the full SHA bf411c7View commit details -
gtk packages: fix dependencies (spack#26960)
gconf depends on gettext and libintl (dep: intltool) glibmm, gtkmm, libcanberra and cups need pkgconfig glibmm needs libsigc++ < 2.9x(which are 3.x pre-releases) libsigc++@:2.9 depends on m4 for the build Co-authored-by: Massimiliano Culpo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a4d030 - Browse repository at this point
Copy the full SHA 5a4d030View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca30940 - Browse repository at this point
Copy the full SHA ca30940View commit details -
yoda: add zlib as a dependency (spack#26454)
Co-authored-by: Bernhard Kaindl <[email protected]> Co-authored-by: Massimiliano Culpo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 372fc78 - Browse repository at this point
Copy the full SHA 372fc78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f44bf0 - Browse repository at this point
Copy the full SHA 6f44bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 669954a - Browse repository at this point
Copy the full SHA 669954aView commit details -
package/qgis_revert_incorrect_constraint (spack#27140)
* package/qgis_revert_incorrect_constraint * fix bug * also update dependency constraints * also update python version constraints Co-authored-by: sbulut <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5fdf6e5 - Browse repository at this point
Copy the full SHA 5fdf6e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 507f7a9 - Browse repository at this point
Copy the full SHA 507f7a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d124bd - Browse repository at this point
Copy the full SHA 9d124bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34b2742 - Browse repository at this point
Copy the full SHA 34b2742View commit details -
relocate: do not change library id to use rpaths on package install (s…
…pack#27139) After spack#26608 I got a report about missing rpaths when building a downstream package independently using a spack-installed toolchain (@tmdelellis). This occurred because the spack-installed libraries were being linked into the downstream app, but the rpaths were not being manually added. Prior to spack#26608 autotools-installed libs would retain their hard-coded path and would thus propagate their link information into the downstream library on mac. We could solve this problem *if* the mac linker (ld) respected `LD_RUN_PATH` like it does on GNU systems, i.e. adding `rpath` entries to each item in the environment variable. However on mac we would have to manually add rpaths either using spack's compiler wrapper scripts or manually (e.g. using `CMAKE_BUILD_RPATH` and pointing to the libraries of all the autotools-installed spack libraries). The easier and safer thing to do for now is to simply stop changing the dylib IDs.
Configuration menu - View commit details
-
Copy full SHA for 9cfecec - Browse repository at this point
Copy the full SHA 9cfececView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e2de9e - Browse repository at this point
Copy the full SHA 6e2de9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23f8a73 - Browse repository at this point
Copy the full SHA 23f8a73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 429a60c - Browse repository at this point
Copy the full SHA 429a60cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2a7f8c - Browse repository at this point
Copy the full SHA c2a7f8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 426033b - Browse repository at this point
Copy the full SHA 426033bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8a4487 - Browse repository at this point
Copy the full SHA b8a4487View commit details -
trilinos: Additional fix for linking C code when built with PyTrilinos (
spack#19834) This removes `-lpytrilinos` from Makefile.export.Trilinos so that C code trying to link against a Trilinos built with PyTrilinos does not fail due to undefined references to python routines (libpytrilinos is only used when importing PyTrilinos in python, in which case those references are already defined by Python). There was already a bit of code to do something similar for C codes importing Trilinos via a CMake mechanism, this extends that to a basic Makefile mechanism as well. This patch also updates the comments to remove a stale link discussing this issue, and replacing with links to the some Trilinos issue reports related to the matter.
Configuration menu - View commit details
-
Copy full SHA for eee4522 - Browse repository at this point
Copy the full SHA eee4522View commit details -
New versions of py-jupyter-server; fix tests (spack#27153)
* New versions of py-jupyter-server; fix tests * Update package.py
Configuration menu - View commit details
-
Copy full SHA for fa63beb - Browse repository at this point
Copy the full SHA fa63bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae76692 - Browse repository at this point
Copy the full SHA ae76692View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dc790b - Browse repository at this point
Copy the full SHA 9dc790bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00b6927 - Browse repository at this point
Copy the full SHA 00b6927View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3187689 - Browse repository at this point
Copy the full SHA 3187689View commit details -
Improved error messages from clingo (spack#26719)
This PR adds error message sentinels to the clingo solve, attached to each of the rules that could fail a solve. The unsat core is then restricted to these messages, which makes the minimization problem tractable. Errors that can only be generated by a bug in the logic program or generating code are prefaced with "Internal error" to make clear to users that something has gone wrong on the Spack side of things. * minimize unsat cores manually * only errors messages are choices/assumptions for performance * pre-check for unreachable nodes * update tests for new error message * make clingo concretization errors show up in cdash reports fully * clingo: make import of clingo.ast parsing routines robust to clingo version Older `clingo` has `parse_string`; newer `clingo` has `parse_files`. Make the code work wtih both. * make AST access functions backward-compatible with clingo 5.4.0 Clingo AST API has changed since 5.4.0; make some functions to help us handle both versions of the AST. Co-authored-by: Todd Gamblin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b3711c0 - Browse repository at this point
Copy the full SHA b3711c0View commit details -
trilinos: new version 13.2.0 (spack#27106)
* trilinos: add @13.2.0, and switch default to cxxstd=14 * trilinos: fix python dependency when using +ifpack or +ifpack2 * trilinos: add conflict for ~epetra +ml when @13.2.0: * trilinos: keep 13.0.1 as the preferred version * Update var/spack/repos/builtin/packages/trilinos/package.py Co-authored-by: Seth R. Johnson <[email protected]> * update Co-authored-by: Seth R. Johnson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c9f8dd9 - Browse repository at this point
Copy the full SHA c9f8dd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1afd5f - Browse repository at this point
Copy the full SHA f1afd5fView commit details -
Add build editions for catalyst builds. (spack#22676)
* Add build editions for catalyst builds. * Fix style. * Build edition works only for 5.8:
Configuration menu - View commit details
-
Copy full SHA for f1fb816 - Browse repository at this point
Copy the full SHA f1fb816View commit details
Commits on Nov 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 61ded65 - Browse repository at this point
Copy the full SHA 61ded65View commit details -
build(deps): bump actions/checkout from 2.3.5 to 2.4.0 (spack#27179)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@1e204e9...ec3a7ce) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a382a6c - Browse repository at this point
Copy the full SHA a382a6cView commit details -
Update docs how to display loaded modules (spack#27159)
* Update spack load docs
Configuration menu - View commit details
-
Copy full SHA for 1a3747b - Browse repository at this point
Copy the full SHA 1a3747bView commit details -
* GnuPG: allow bootstrapping from buildcache and sources * Add a test to bootstrap GnuPG from binaries * Disable bootstrapping in tests * Add e2e test to bootstrap GnuPG from sources on Ubuntu * Add e2e test to bootstrap GnuPG on macOS
Configuration menu - View commit details
-
Copy full SHA for 78c08fc - Browse repository at this point
Copy the full SHA 78c08fcView commit details -
Allow conditional variants (spack#24858)
A common question from users has been how to model variants that are new in new versions of a package, or variants that are dependent on other variants. Our stock answer so far has been an unsatisfying combination of "just have it do nothing in the old version" and "tell Spack it conflicts". This PR enables conditional variants, on any spec condition. The syntax is straightforward, and matches that of previous features.
Configuration menu - View commit details
-
Copy full SHA for 67cd92e - Browse repository at this point
Copy the full SHA 67cd92eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c13c58 - Browse repository at this point
Copy the full SHA 5c13c58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e4d5a0 - Browse repository at this point
Copy the full SHA 8e4d5a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for dede8c9 - Browse repository at this point
Copy the full SHA dede8c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78b1512 - Browse repository at this point
Copy the full SHA 78b1512View commit details -
Configuration menu - View commit details
-
Copy full SHA for 346f365 - Browse repository at this point
Copy the full SHA 346f365View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09eb79b - Browse repository at this point
Copy the full SHA 09eb79bView commit details -
nemsio package: add version 2.5.4; add option to build without MPI (s…
…pack#27030) Version 2.5.4 adds an option which allows Nemsio to be built without MPI
Configuration menu - View commit details
-
Copy full SHA for 25f1aad - Browse repository at this point
Copy the full SHA 25f1aadView commit details -
Update `warpx` & `py-warpx` to the latest release, `21.11`.
Configuration menu - View commit details
-
Copy full SHA for e5a9bee - Browse repository at this point
Copy the full SHA e5a9beeView commit details -
trilinos: mark conflicts in @:13.1+tpetra^cuda@11 (spack#27188)
* trilinos: fix @13.0.1+tpetra^cuda@11 * Mark CUDA conflict with old versions and always define TPL * trilinos: patch doesn't build so just mark as conflict
Configuration menu - View commit details
-
Copy full SHA for 12a0738 - Browse repository at this point
Copy the full SHA 12a0738View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47babb2 - Browse repository at this point
Copy the full SHA 47babb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b3e024 - Browse repository at this point
Copy the full SHA 7b3e024View commit details -
tfel and mgis: add new versions and fix tests (spack#27011)
Co-authored-by: Bernhard Kaindl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c0a8139 - Browse repository at this point
Copy the full SHA c0a8139View commit details -
shtools: disable libtool, add 4.9.1, fix --test=root (spack#27014)
The Makefile expects the "other" libtool, not the GNU libtool we have in Spack. Closes spack#26993 Co-authored-by: Bernhard Kaindl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 91a6e38 - Browse repository at this point
Copy the full SHA 91a6e38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4045ab4 - Browse repository at this point
Copy the full SHA 4045ab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d30799 - Browse repository at this point
Copy the full SHA 0d30799View commit details
Commits on Nov 4, 2021
-
simulationio package: add variants asdf, hdf5, rnpl, silo (spack#27172)
Define new variants asdf, hdf5, rnpl, silo to allow disabling or enabling dependencies.
Configuration menu - View commit details
-
Copy full SHA for b9cdaa5 - Browse repository at this point
Copy the full SHA b9cdaa5View commit details -
scr: 3.0rc2 release, variants and deps updates (spack#27178)
* scr: 3.0rc2 release, variants and deps updates This adds 3.0rc2 release for end users to aid in testing scr for upcoming 3.0 release. Included in this change: - Require most recent component versions for this release - Add a variant for PDSH as it is now an optional dependency with this release - Add bbapi and datawarp (dw) variants - bbapi_fallback variant now requires bbapi variant with latest release - Add variants to enable/disable examples and tests - Add shared variant and current conflicts with ~shared - Update cmake_args to account for added variants where needed Additional updates: - Add maintainers - Use lists and for loops to clean up repetitive code involving all components - Use self.define and self.define_from_variant to clean up cmake_args - Use consistent quoting throughout package * Un-deprecate v2 and legacy * Use new conditional variants
Configuration menu - View commit details
-
Copy full SHA for 7102e29 - Browse repository at this point
Copy the full SHA 7102e29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a7b07c - Browse repository at this point
Copy the full SHA 6a7b07cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 503576c - Browse repository at this point
Copy the full SHA 503576cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dcabdb - Browse repository at this point
Copy the full SHA 1dcabdbView commit details -
Feature/exaworks spack (spack#27216)
* add exaworks spack meta package * add maintainer * switch to `BundlePackage` * flake8 * another flake8 fix * remove incorrect dependency
Configuration menu - View commit details
-
Copy full SHA for f6ed8b6 - Browse repository at this point
Copy the full SHA f6ed8b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed3d459 - Browse repository at this point
Copy the full SHA ed3d459View commit details -
Add new versions for HOHQMesh and switch to tar-ball releases (spack#…
…27194) Co-authored-by: Tamara Dahlgren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4cc2adc - Browse repository at this point
Copy the full SHA 4cc2adcView commit details -
omega-h: add support for stand-alone testing (spack#26931)
Co-authored-by: Tamara Dahlgren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7542d8a - Browse repository at this point
Copy the full SHA 7542d8aView commit details -
exciting: add "oxygen" version, multiple fixes (spack#27217)
ensure that none of ^intel-mkl, ^intel-mpi, and ^mkl are used, unless the compiler is intel. Fix bad logic in the src/src_xs/m_makespectrum.f90 file in the oxygen version. Add the -fallow-argument-mismatch for gcc >= 10.
Configuration menu - View commit details
-
Copy full SHA for 084ce46 - Browse repository at this point
Copy the full SHA 084ce46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79f754a - Browse repository at this point
Copy the full SHA 79f754aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c25a4ec - Browse repository at this point
Copy the full SHA c25a4ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 080f187 - Browse repository at this point
Copy the full SHA 080f187View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2a42ac - Browse repository at this point
Copy the full SHA f2a42acView commit details -
Rename the temporary scope for bootstrap buildcache (spack#27231)
If we don't rename Spack will fail with: ``` ImportError: cannot bootstrap the "clingo" Python module from spec "clingo-bootstrap@spack+python %gcc target=x86_64" due to the following failures: 'spack-install' raised ValueError: Invalid config scope: 'bootstrap'. Must be one of odict_keys(['_builtin', 'defaults', 'defaults/cray', 'bootstrap/cray', 'disable_modules', 'overrides-0']) Please run `spack -d spec zlib` for more verbose error messages ``` in case bootstrapping from binaries fails and we are falling back to bootstrapping from sources.
Configuration menu - View commit details
-
Copy full SHA for 839057e - Browse repository at this point
Copy the full SHA 839057eView commit details
Commits on Nov 5, 2021
-
[New Package] Add Restic v0.12.1 (spack#27208)
Co-authored-by: Tamara Dahlgren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 82b45d1 - Browse repository at this point
Copy the full SHA 82b45d1View commit details -
new package: librttopo (spack#27182)
Co-authored-by: sbulut <[email protected]> Co-authored-by: Tamara Dahlgren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2881763 - Browse repository at this point
Copy the full SHA 2881763View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad5d632 - Browse repository at this point
Copy the full SHA ad5d632View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7abe4ab - Browse repository at this point
Copy the full SHA 7abe4abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3866b3e - Browse repository at this point
Copy the full SHA 3866b3eView commit details -
concretizer:
impose()
for concrete specs should use body facts.The concretizer doesn't get a say in whether constraints from concrete specs are imposed, so use body facts for them.
Configuration menu - View commit details
-
Copy full SHA for 9c70d51 - Browse repository at this point
Copy the full SHA 9c70d51View commit details -
concretizer: rework operating system semantics for installed packages
The OS logic in the concretizer is still the way it was in the first version. Defaults are implemented in a fairly inflexible way using straight logic. Most of the other sections have been reworked to leave these kinds of decisions to optimization. This commit does that for OS's as well. As with targets, we optimize for target matches. We also try to optimize for OS matches between nodes. Additionally, this commit adds the notion of "OS compatibility" where we allow for builds to depend on binaries for certain other OS's. e.g, for macos, a bigsur build can depend on an already installed (concrete) catalina build. One cool thing about this is that we can declare additional compatible OS's later, e.g. CentOS and RHEL.
Configuration menu - View commit details
-
Copy full SHA for 2c142f9 - Browse repository at this point
Copy the full SHA 2c142f9View commit details -
concretizer: adjust integrity constraints to only apply to builds.
Many of the integrity constraints in the concretizer are there to restrict how solves are done, but they ignore that past solves may have had different initial conditions. For example, for things we're building, we want the allowed variants to be restricted to those currently in Spack packages, but if we are reusing a concrete spec, we need to be flexible about names that may have existed in old packages. Similarly, restrictions around compatibility of OS's, compiler versions, compiler OS support, etc. are really only about what is supported by the *current* set of compilers/build tools known to Spack, not about what we may get from concrete specs. - [x] restrict certain integrity constraints to only apply to packages that we need to build, and omit concrete specs from consideration.
Configuration menu - View commit details
-
Copy full SHA for 40b9145 - Browse repository at this point
Copy the full SHA 40b9145View commit details -
concretizer: only minimize builds when
--reuse
is enabled.Make the first minimization conditional on whether `--reuse` is enabled in the solve. If `--reuse` is not enabled, there will be nothing in the set to minimize and the objective function (for this criterion) will be 0 for every answer set.
Configuration menu - View commit details
-
Copy full SHA for 9eb94be - Browse repository at this point
Copy the full SHA 9eb94beView commit details -
tests: make
spack diff
test more lenientThe constraints in the `spack diff` test were very specific and assumed a lot about the structure of what was being diffed. Relax them a bit to make them more resilient to changes.
Configuration menu - View commit details
-
Copy full SHA for cfb60ab - Browse repository at this point
Copy the full SHA cfb60abView commit details -
concretizer: reuse installs, but assign default values for new builds
Minimizing builds is tricky. We want a minimizing criterion because we want to reuse the avaialble installs, but we also want things that have to be built to stick to *default preferences* from the package and from the user. We therefore treat built specs differently and apply a different set of optimization criteria to them. Spack's *first* priority is to reuse what it can, but if it builds something, the built specs will respect defaults and preferences. This is implemented by bumping the priority of optimization criteria for built specs -- so that they take precedence over the otherwise topmost-priority criterion to reuse what is installed. The scheme relies on all of our optimization criteria being minimizations. That is, we need the case where all specs are reused to be better than any built spec could be. Basically, if nothing is built, all the build criteria are zero (the best possible) and the number of built packages dominates. If something *has* to be built, it must be strictly worse than full reuse, because: 1. it increases the number of built specs 2. it must have either zero or some positive number for all criteria Our optimziation criteria effectively sum into two buckets at once to accomplish this. We use a `build_priority()` number to shift the priority of optimization criteria for built specs higher.
Configuration menu - View commit details
-
Copy full SHA for b88da9d - Browse repository at this point
Copy the full SHA b88da9dView commit details -
concretizer: unify handling of single- and multi-valued variants
Multi-valued variants previously maximized default values to handle cases where the default contained two values, e.g.: variant("foo", default="bar,baz") This is because previously we were minimizing non-default values, and `foo=bar`, `foo=baz`, and `foo=bar,baz` all had the same score, as none of them had any "non-default" values. This commit changes the approach and considers a non-default value to be either a value set to something not default *or* the absence of a default value from the set value. This allows multi- and single-valued variants to be handled the same way, with the same minimization criterion. It alse means that the "best" value for every optimization criterion is now zero, which allows us to make useful assumptions about the optimization criteria.
Configuration menu - View commit details
-
Copy full SHA for b60a95c - Browse repository at this point
Copy the full SHA b60a95cView commit details -
spec: ensure_valid_variants() should not validate concrete specs
Variants in concrete specs are "always" correct -- or at least we assume them to be b/c they were concretized before. Their variants need not match the current version of the package.
Configuration menu - View commit details
-
Copy full SHA for c537785 - Browse repository at this point
Copy the full SHA c537785View commit details -
Configuration menu - View commit details
-
Copy full SHA for ace4586 - Browse repository at this point
Copy the full SHA ace4586View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e297b9 - Browse repository at this point
Copy the full SHA 6e297b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d25fc0 - Browse repository at this point
Copy the full SHA 4d25fc0View commit details -
Fix a unit test to match the new OS semantics
CNL, debian6 and Suse are not compatible
Configuration menu - View commit details
-
Copy full SHA for 0b80035 - Browse repository at this point
Copy the full SHA 0b80035View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d74a4f - Browse repository at this point
Copy the full SHA 0d74a4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for da57b87 - Browse repository at this point
Copy the full SHA da57b87View commit details -
concretizer: get rid of last maximize directive in concretize.lp
- [x] Get rid of forgotten maximize directive. - [x] Simplify variant handling - [x] Fix bug in treatment of defaults on externals (don't count non-default variants on externals against them)
Configuration menu - View commit details
-
Copy full SHA for 652fa66 - Browse repository at this point
Copy the full SHA 652fa66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 290f57c - Browse repository at this point
Copy the full SHA 290f57cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2744fa - Browse repository at this point
Copy the full SHA e2744faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31dfad9 - Browse repository at this point
Copy the full SHA 31dfad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for be2cf16 - Browse repository at this point
Copy the full SHA be2cf16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e3e84b - Browse repository at this point
Copy the full SHA 3e3e84bView commit details -
spack diff: more flexible tests, restore transitive diff with spec_cl…
…auses In switching to hash facts for concrete specs, we lost the transitive facts from dependencies. This was fine for solves, because they were implied by the imposed constraints from every hash. However, for `spack diff`, we want to see what the hashes mean, so we need another mode for `spec_clauses()` to show that. This adds a `expand_hashes` argument to `spec_clauses()` that allows us to output *both* the hashes and their implications on dependencies. We use this mode in `spack diff`.
Configuration menu - View commit details
-
Copy full SHA for 49ed41b - Browse repository at this point
Copy the full SHA 49ed41bView commit details -
concretizer: exempt already-installed specs from compiler and variant…
… rules Concrete specs that are already installed or that come from a buildcache may have compilers and variant settings that we do not recognize, but that shouldn't prevent reuse (at least not until we have a more detailed compiler model). - [x] make sure compiler and variant consistency rules only apply to built specs - [x] don't validate concrete specs on input, either -- they're concrete and we shouldn't apply today's rules to yesterday's build
Configuration menu - View commit details
-
Copy full SHA for a4a2ed3 - Browse repository at this point
Copy the full SHA a4a2ed3View commit details -
bugfix: handle hashes that only exist in input specs
In our tests, we use concrete specs generated from mock packages, which *only* occur as inputs to the solver. This fixes two problems: 1. We weren't previously adding facts to encode the necessary `depends_on()` relationships, and specs were unsatisfiable on reachability. 2. Our hash lookup for reconstructing the DAG does not consider that a hash may have come from the inputs.
Configuration menu - View commit details
-
Copy full SHA for e0c3d07 - Browse repository at this point
Copy the full SHA e0c3d07View commit details -
Fix logic program for multi-valued variants
Reformulate variant rules so that we minimize both 1. The number of non-default values being used 2. The number of default values not-being used This is crucial for MV variants where we may have more than one default value
Configuration menu - View commit details
-
Copy full SHA for 0186f0f - Browse repository at this point
Copy the full SHA 0186f0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac1e05f - Browse repository at this point
Copy the full SHA ac1e05fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5efa76a - Browse repository at this point
Copy the full SHA 5efa76aView commit details -
docs for experimental
--reuse
argument tospack install
Add docs for `--reuse`, along with a warning that it will likely be removed and refactored.
Configuration menu - View commit details
-
Copy full SHA for 8e76244 - Browse repository at this point
Copy the full SHA 8e76244View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bae3cd - Browse repository at this point
Copy the full SHA 6bae3cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfbf9de - Browse repository at this point
Copy the full SHA bfbf9deView commit details -
commands:
spack load --list
alias forspack find --loaded
(spack#……27184) See spack#25249 and spack#27159 (comment). This adds `spack load --list` as an alias for `spack find --loaded`. The new command is not as powerful as `spack find --loaded`, as you can't combine it with all the queries or formats that `spack find` provides. However, it is more intuitively located in the command structure in that it appears in the output of `spack load --help`. The idea here is that people can use `spack load --list` for simple stuff but fall back to `spack find --loaded` if they need more. - add help to `spack load --list` that references `spack find` - factor some parts of `spack find` out to be called from `spack load` - add shell tests - update docs Co-authored-by: Peter Josef Scheibel <[email protected]> Co-authored-by: Richarda Butler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e13e697 - Browse repository at this point
Copy the full SHA e13e697View commit details -
Configuration menu - View commit details
-
Copy full SHA for e93a2db - Browse repository at this point
Copy the full SHA e93a2dbView commit details -
make version docs reflect reality (spack#27149)
* make version docs reflect reality * typo and make things * 2.6 -> 2.7 in example
Configuration menu - View commit details
-
Copy full SHA for 8bb5ed8 - Browse repository at this point
Copy the full SHA 8bb5ed8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b06198f - Browse repository at this point
Copy the full SHA b06198fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7ae941 - Browse repository at this point
Copy the full SHA d7ae941View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2c26fe - Browse repository at this point
Copy the full SHA d2c26feView commit details -
trilinos: explicitly use variants instead of spec for TPLs (spack#27221)
Fixes spack#27188 (comment)
Configuration menu - View commit details
-
Copy full SHA for 42d8e9e - Browse repository at this point
Copy the full SHA 42d8e9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91c7c24 - Browse repository at this point
Copy the full SHA 91c7c24View commit details -
package/py-zarr_add_v2.10.2 (spack#27212)
* package/py-zarr_add_v2.10.2 * improve python dep version constraints Co-authored-by: sbulut <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0b4b731 - Browse repository at this point
Copy the full SHA 0b4b731View commit details -
Configuration menu - View commit details
-
Copy full SHA for 178e15c - Browse repository at this point
Copy the full SHA 178e15cView commit details -
Prevent additional properties to be in the answer set when reusing sp…
…ecs (spack#27240) * Prevent additional properties to be in the answer set when reusing specs fixes spack#27237 The mechanism to reuse concrete specs relies on imposing the set of constraints stemming from the concrete spec being reused. We also need to prevent that other constraints get added to this set.
Configuration menu - View commit details
-
Copy full SHA for 0feb5ec - Browse repository at this point
Copy the full SHA 0feb5ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f692e4 - Browse repository at this point
Copy the full SHA 4f692e4View commit details -
py-mpi4py: Add newer versions (spack#27239)
* py-mpi4py: Add newer versions * Address PR comments
Configuration menu - View commit details
-
Copy full SHA for 549bd70 - Browse repository at this point
Copy the full SHA 549bd70View commit details -
qt: replace conflicts('%gcc@11:', when='@5.9:5.14') with -include lim…
…its (spack#27241) Noting that missing numeric_limits was the cause of the compile issues with gcc-11, I tested adding -include limits fixing @5.9:5.14%gcc@11. Therefore, we can replace the conflicts('%gcc@11:', when='@5.9:5.14'). Co-authored-by: Bernhard Kaindl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d9d1319 - Browse repository at this point
Copy the full SHA d9d1319View commit details -
New package: GNDS (spack#27176)
Adds a new package for the AMPX/SCALE implementation of the GNDS interface, https://www.oecd.org/publications/specifications-for-the-generalised-nuclear-database-structure-gnds-94d5e451-en.htm .
Configuration menu - View commit details
-
Copy full SHA for c5be548 - Browse repository at this point
Copy the full SHA c5be548View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12429bd - Browse repository at this point
Copy the full SHA 12429bdView commit details
Commits on Nov 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0e3d051 - Browse repository at this point
Copy the full SHA 0e3d051View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2855485 - Browse repository at this point
Copy the full SHA 2855485View commit details
Commits on Nov 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f92a2d6 - Browse repository at this point
Copy the full SHA f92a2d6View commit details
Commits on Dec 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 544826c - Browse repository at this point
Copy the full SHA 544826cView commit details -
Configuration menu - View commit details
-
Copy full SHA for abd418c - Browse repository at this point
Copy the full SHA abd418cView commit details -
Fix log-format reporter ignoring install errors (spack#25961)
When running `spack install --log-format junit|cdash ...`, install errors were ignored. This made spack continue building dependents of failed install, ignoring `--fail-fast`, and exit 0 at the end.
Configuration menu - View commit details
-
Copy full SHA for 7c6b253 - Browse repository at this point
Copy the full SHA 7c6b253View commit details -
Fix overloaded argparse keys (spack#27379)
Commands should not reuse option names defined in main.
Configuration menu - View commit details
-
Copy full SHA for d862507 - Browse repository at this point
Copy the full SHA d862507View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8daa72 - Browse repository at this point
Copy the full SHA c8daa72View commit details -
ci: run style unit tests only if we target develop (spack#27472)
Some tests assume the base branch is develop, but this branch may not have been checked out.
Configuration menu - View commit details
-
Copy full SHA for 654f683 - Browse repository at this point
Copy the full SHA 654f683View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f98f1d - Browse repository at this point
Copy the full SHA 8f98f1dView commit details -
Handle byte sequences which are not encoded as UTF8 while logging. (s…
…pack#21447) Fix builds which produce a lines with non-UTF8 output while logging The alternative is to read in binary mode, and then decode while ignoring errors.
Configuration menu - View commit details
-
Copy full SHA for 9d4291e - Browse repository at this point
Copy the full SHA 9d4291eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9f7fb0 - Browse repository at this point
Copy the full SHA e9f7fb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e5de95 - Browse repository at this point
Copy the full SHA 7e5de95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20ad47f - Browse repository at this point
Copy the full SHA 20ad47fView commit details -
upcxx: Update the UPC++ package to 2021.9.0 (spack#26996)
* upcxx: Update the UPC++ package to 2021.9.0 * Add the new release, and a missing older one. * Remove the spack package cruft for supporting the obsolete build system that was present in older versions that are no longer supported. * General cleanups. Support for library versions older than 2020.3.0 is officially retired, for two reasons: 1. Releases prior to 2020.3.0 had a required dependency on Python 2, which is [officially EOL](https://www.python.org/doc/sunset-python-2/) as of Jan 1 2020, and is no longer considered secure. 2. (Most importantly) The UPC++ development team is unable/unwilling to support releases more than two years old. UPC++ provides robust backwards-compatibility to earlier releases of UPC++ v1.0, with very rare well-documented/well-motivated exceptions. Users are strongly encouraged to update to a current version of UPC++. NOTE: Most of the lines changed in this commit are simply re-indentation, and thus might be best reviewed in a diff that ignores whitespace. * upcxx: Detect Cray XC more explicitly This change is necessary to prevent false matches occuring on new Cray Shasta systems, which do not use the aries network but were incorrectly being treated as a Cray XC + aries platform. UPC++ has not yet deployed official native support for Cray Shasta, but this change is sufficient to allow building the portable backends there.
Configuration menu - View commit details
-
Copy full SHA for adf4e91 - Browse repository at this point
Copy the full SHA adf4e91View commit details -
Add option to minimize full debug cores. include warning message abou…
…t performance (spack#27970) Co-authored-by: Harmen Stoppels <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9345bf8 - Browse repository at this point
Copy the full SHA 9345bf8View commit details -
Provide meaningful message for empty environment installs (spack#28031)
* Provide a meaningful failure message for installation of an empty environment * Allow regenerating view per offline discussion
Configuration menu - View commit details
-
Copy full SHA for 314867e - Browse repository at this point
Copy the full SHA 314867eView commit details -
Added opensuse/leap:15 to spack containerize (spack#27837)
Co-authored-by: Massimiliano Culpo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37fbe30 - Browse repository at this point
Copy the full SHA 37fbe30View commit details -
MANPATH needs a trailing ':' to utilize system defaults (spack#21682)
otherwise spack breaks using system man pages by default. Co-authored-by: Harmen Stoppels <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8f3b025 - Browse repository at this point
Copy the full SHA 8f3b025View commit details -
Revert "patches: make re-applied patches idempotent (spack#26784)" (s…
…pack#27625) This reverts commit c5ca0db.
Configuration menu - View commit details
-
Copy full SHA for b269401 - Browse repository at this point
Copy the full SHA b269401View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13e36c5 - Browse repository at this point
Copy the full SHA 13e36c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79fd1c5 - Browse repository at this point
Copy the full SHA 79fd1c5View commit details -
Add setdefault option to tcl module (spack#14686)
This commit introduces the command spack module tcl setdefault <package> similar to the one already available for lmod Co-authored-by: Massimiliano Culpo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 17edf1a - Browse repository at this point
Copy the full SHA 17edf1aView commit details -
sbang: respect package permissive package permissions for sbang (spac…
…k#25764) Co-authored-by: Todd Gamblin <[email protected]> Co-authored-by: Tamara Dahlgren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1cc28a - Browse repository at this point
Copy the full SHA e1cc28aView commit details -
py-vermin: add latest version 1.3.2 (spack#28072)
* py-vermin: add latest version 1.3.2 * [vermin] Fixed usages of super() without arguments (v3+)
Configuration menu - View commit details
-
Copy full SHA for fa5e186 - Browse repository at this point
Copy the full SHA fa5e186View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87abda4 - Browse repository at this point
Copy the full SHA 87abda4View commit details -
Regenerate views when specs already installed (spack#28113)
With this commit: ``` $ spack env activate --temp $ spack install zlib ==> All of the packages are already installed ==> Updating view at /tmp/spack-faiirgmt/.spack-env/view $ spack install zlib ==> All of the packages are already installed ``` Before this PR: ``` $ spack env activate --temp $ spack install zlib ==> All of the packages are already installed $ spack install zlib ==> All of the packages are already installed ``` No view was generated
Configuration menu - View commit details
-
Copy full SHA for 5daf023 - Browse repository at this point
Copy the full SHA 5daf023View commit details -
locks: allow locks to work under high contention (spack#27846)
* locks: allow locks to work under high contention This is a bug found by Harshitha Menon. The `lock=None` line shouldn't be a release but should be ``` return (lock_type, None) ``` to inform the caller it couldn't get the lock type requested without disturbing the existing lock object in the database. There were also a couple of bugs due to taking write locks at the beginning without any checking or release, and not releasing read locks before requeueing. This version no longer gives me read upgrade to write errors, even running 200 instances on one box. * Change lock in check_deps_status to read, release if not installed, not sure why this was ever write, but read definitely is more appropriate here, and the read lock is only held out of the scope if the package is installed. * Release read lock before requeueing to reduce chance of livelock, the timeout that caused the original issue now happens in roughly 3 of 200 workers instead of 199 on average.
Configuration menu - View commit details
-
Copy full SHA for 8e659f5 - Browse repository at this point
Copy the full SHA 8e659f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69b8cdd - Browse repository at this point
Copy the full SHA 69b8cddView commit details -
Configuration menu - View commit details
-
Copy full SHA for e974b44 - Browse repository at this point
Copy the full SHA e974b44View commit details
Commits on Apr 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5b2d744 - Browse repository at this point
Copy the full SHA 5b2d744View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69cbf10 - Browse repository at this point
Copy the full SHA 69cbf10View commit details -
stage.steal_source: preserve symlinks
This avoids dangling symlink errors. ignore_dangling_symlinks option would be more-targeted but is only available for Python >= 3.2 (spack#28318)
Configuration menu - View commit details
-
Copy full SHA for 1fd6fed - Browse repository at this point
Copy the full SHA 1fd6fedView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab5c02d - Browse repository at this point
Copy the full SHA ab5c02dView commit details -
Fix spack -C command_line_scope with other flags (spack#28418)
The option `spack -C` was broken if another flag that touched config was also set (`spack -C ... -d`, `-c config:...` etc...).
Configuration menu - View commit details
-
Copy full SHA for 1179623 - Browse repository at this point
Copy the full SHA 1179623View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0be0d8 - Browse repository at this point
Copy the full SHA e0be0d8View commit details -
database: fix reindex with uninstalled deps (spack#28764)
* Fix reindex with uninstalled deps When a prefix of a dep is removed, and the db is reindexed, it is added through the dependent, but until now it incorrectly listed the spec as 'installed'. There was also some questionable behavior in the db when the same spec was added multiple times, it would always be marked installed. * Always reserve path * Only add installed spec's prefixes to install prefixes set * Improve warning, and ensure ensure only ensures * test: reindex with every file system remnant removed except for the old index; it should give a database with nothing installed, including records with installed==False,external==False,ref_count==0,explicit=True, and these should be removable from the database
Configuration menu - View commit details
-
Copy full SHA for deb9102 - Browse repository at this point
Copy the full SHA deb9102View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b0d4fe - Browse repository at this point
Copy the full SHA 5b0d4feView commit details -
Fix typos when forwarding arguments to traverse_edges (spack#29261)
A few calls use `deptypes=...` instead of `deptype=...`
Configuration menu - View commit details
-
Copy full SHA for fbdcd7c - Browse repository at this point
Copy the full SHA fbdcd7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d8e411 - Browse repository at this point
Copy the full SHA 9d8e411View commit details -
Configuration menu - View commit details
-
Copy full SHA for afb3f4f - Browse repository at this point
Copy the full SHA afb3f4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9edfd25 - Browse repository at this point
Copy the full SHA 9edfd25View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4f2326 - Browse repository at this point
Copy the full SHA d4f2326View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08009ff - Browse repository at this point
Copy the full SHA 08009ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8bb341 - Browse repository at this point
Copy the full SHA e8bb341View commit details -
PackageViewMixin: fix symlinks conflict issue (spack#29515)
`stat`'ing a file in the dst dir is the wrong thing to do, you should `lstat` to capture broken symlinks.
Configuration menu - View commit details
-
Copy full SHA for 3427e2c - Browse repository at this point
Copy the full SHA 3427e2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a8fe3a - Browse repository at this point
Copy the full SHA 2a8fe3aView commit details -
Use Spec.constrain to construct spec lists for stacks (spack#28783)
* stacks: add regression tests for matrix expansion * Use constrain semantics to construct spec lists for stacks * Fix semantics for constraining an anonymous spec. Add tests
Configuration menu - View commit details
-
Copy full SHA for bd11992 - Browse repository at this point
Copy the full SHA bd11992View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad2c020 - Browse repository at this point
Copy the full SHA ad2c020View commit details -
environment: be more defensive when deleting roots for old views (spa…
…ck#29636) Currently `old_root` is computed by reading the symlink at `self.root`. We should be more defensive in removing it by checking that it is in the same directory as the new root. Otherwise, in the worst case, when someone runs `spack env create --with-view=./view -d .` and `view` already exists and is a symlink to `/`, Spack effectively runs `rm -rf /`.
Configuration menu - View commit details
-
Copy full SHA for 1cc2b82 - Browse repository at this point
Copy the full SHA 1cc2b82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d00894 - Browse repository at this point
Copy the full SHA 9d00894View commit details -
Remove known issues from documentation (spack#29664)
Known issues reports only 2 issues, among the bugs reported on GitHub. One of the two is also outdated, since the issue has been solved with the new concretizer. Thus, this commit removes the section.
Configuration menu - View commit details
-
Copy full SHA for e989662 - Browse repository at this point
Copy the full SHA e989662View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b12a8b - Browse repository at this point
Copy the full SHA 3b12a8bView commit details -
installer: Fix cosmetic problem with terminal title (spack#29070)
The status displayed in the terminal title could be wrong when doing distributed builds. For instance, doing `spack install glib` in two different terminals could lead to the current package being reported as `40/29` due to the way Spack handles retrying locks. Work around this by keeping track of the package IDs that were already encountered to avoid counting packages twice.
Configuration menu - View commit details
-
Copy full SHA for a2a403a - Browse repository at this point
Copy the full SHA a2a403aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cd7b38 - Browse repository at this point
Copy the full SHA 7cd7b38View commit details -
CI: avoid issues with Ubuntu patched git by adding safe.directory (sp…
…ack#30042) Ubuntu patched git v2.25.1 with a security fix that also introduced a breaking change, so v2.25.1 behaves like v2.35.2 with respect to the use cases in CVE-2022-24765
Configuration menu - View commit details
-
Copy full SHA for 5e0eb1f - Browse repository at this point
Copy the full SHA 5e0eb1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 912109d - Browse repository at this point
Copy the full SHA 912109dView commit details
Commits on Jul 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b74b175 - Browse repository at this point
Copy the full SHA b74b175View commit details -
CI: fix bootstrapping on Fedora (spack#30559)
Fedora updated git, so we need to apply, again, the workaround for CVE-2022-24765
Configuration menu - View commit details
-
Copy full SHA for 96535dc - Browse repository at this point
Copy the full SHA 96535dcView commit details -
bootstrap: clean up CI workflows a bit (spack#30574)
- [x] Add `mkdir -p` and `chmod` to ensure `/home/spack-test` exists and has correct permissions. - [x] Remove version comments from dependabot-managed action commits - [x] Don't duplicate comment describing required fixes for distros with patched git
Configuration menu - View commit details
-
Copy full SHA for b9fa27a - Browse repository at this point
Copy the full SHA b9fa27aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cea962 - Browse repository at this point
Copy the full SHA 5cea962View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa0ac5f - Browse repository at this point
Copy the full SHA fa0ac5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6193d59 - Browse repository at this point
Copy the full SHA 6193d59View commit details -
Don't try to mkdir upstream directory when nonexistent (spack#30744)
When an upstream is specified but the directory does not exist, don't create the directory for it, it might not be yours.
Configuration menu - View commit details
-
Copy full SHA for f374fe8 - Browse repository at this point
Copy the full SHA f374fe8View commit details -
Non-existent upstream is not fatal (spack#30746)
A non-existent upstream should not be fatal: it could only mean it is not deployed yet. In the meantime, it should not block the user to rebuild anything it needs. A warning is still emitted, to let the user decide if this is ok or not.
Configuration menu - View commit details
-
Copy full SHA for 9d04632 - Browse repository at this point
Copy the full SHA 9d04632View commit details -
Fix spack install chgrp on symlinks (spack#30743)
Fixes missing chgrp on symlinks in package installations, and errors on symlinks referencing non-existent or non-writable locations. Note: `os.chown(.., follow_symlinks=False)` is python3 only, but `os.lchown` exists in both versions.
Configuration menu - View commit details
-
Copy full SHA for 0b1be57 - Browse repository at this point
Copy the full SHA 0b1be57View commit details
Commits on Jul 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 22db992 - Browse repository at this point
Copy the full SHA 22db992View commit details
Commits on Jan 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5393aaa - Browse repository at this point
Copy the full SHA 5393aaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6afdc61 - Browse repository at this point
Copy the full SHA 6afdc61View commit details -
Pull forward expanse/0.17.2/cpu spack instance yaml configs and packa…
…ge specs as a reference
Configuration menu - View commit details
-
Copy full SHA for 964d54b - Browse repository at this point
Copy the full SHA 964d54bView commit details -
Pull forward expanse/0.17.2/gpu spack instance yaml configs and packa…
…ge specs as a reference
Configuration menu - View commit details
-
Copy full SHA for a315c8b - Browse repository at this point
Copy the full SHA a315c8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4aa08a5 - Browse repository at this point
Copy the full SHA 4aa08a5View commit details
Commits on Jan 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b6815e8 - Browse repository at this point
Copy the full SHA b6815e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d39c76c - Browse repository at this point
Copy the full SHA d39c76cView commit details
Commits on Feb 5, 2023
-
Update all packages and dependency chains for expanse/0.17.3/gpu
The updated packages and dependency chains included in this commit were used to deploy the new candidate production spack instance expanse/0.17.3/gpu/a on Expanse in the /cm/shared Ceph filesystem. Also added the new SPECS.md file with the aim to help improve documentation of the package dependency chains.
Configuration menu - View commit details
-
Copy full SHA for 7eb219b - Browse repository at this point
Copy the full SHA 7eb219bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d689ac - Browse repository at this point
Copy the full SHA 5d689acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fb1249 - Browse repository at this point
Copy the full SHA 3fb1249View commit details
Commits on Feb 9, 2023
-
Update all packages and dep chains for expanse/0.17.3/cpu again
The updated packages and dependency chains included within this commit were used to deploy the new candidate production spack instance expanse/0.17.3/cpu/a on Expanse in the /cm/shared Ceph filesystem. Also added its SPECS.md file.
Configuration menu - View commit details
-
Copy full SHA for 2d420cb - Browse repository at this point
Copy the full SHA 2d420cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17ffaaf - Browse repository at this point
Copy the full SHA 17ffaafView commit details
Commits on Mar 9, 2023
-
Set ~knem ~xpmem in [email protected] % [email protected] and [email protected] % [email protected]
During the update to spack v0.17.3, +knem and +xpmem were reset for ucx to more closely match the AMD spack spec for openmpi [1]. However, it was found that one or both variants when enabled in the latest deployed pre-production test instances led to reduced performance for several applications, namd with a charmpp backend=mpi in particular. In the next iteration of the spack stack, which will be tested on devexp soon, we will revisit this issue and attempt to set knem and xpmem as external packages coming directly from the Mellanox OFED distribution installed by the HPC Systems Group. [1] https://developer.amd.com/spack/hpc-applications-openmpi
Configuration menu - View commit details
-
Copy full SHA for 3355d18 - Browse repository at this point
Copy the full SHA 3355d18View commit details -
Configuration menu - View commit details
-
Copy full SHA for e012ae4 - Browse repository at this point
Copy the full SHA e012ae4View commit details
Commits on Mar 10, 2023
-
Add modified trinity package to custom sdsc package repo
Contributed by Jerry Greenberg @ SDSC
Configuration menu - View commit details
-
Copy full SHA for 048164d - Browse repository at this point
Copy the full SHA 048164dView commit details -
Add [email protected] % [email protected] for expanse/0.17.3/cpu
Required for building [email protected] from source. However, the build is currently failing. The gaussian package in the custom sdsc package repo likely needs some refactoring to support [email protected].
Configuration menu - View commit details
-
Copy full SHA for 258baf7 - Browse repository at this point
Copy the full SHA 258baf7View commit details -
Add [email protected] % [email protected] for expanse/0.17.3/cpu
Required for building [email protected] from source. However, the build is currently failing. As mentioned in the last commit, the gaussian package in the custom sdsc package repo likely needs some refactoring.
Configuration menu - View commit details
-
Copy full SHA for cbab4f3 - Browse repository at this point
Copy the full SHA cbab4f3View commit details -
Add amber@22 % [email protected] ^[email protected] for expanse/0.17.3/cpu
Successfully built as part of the pre-production expanse/0.17.3/cpu/a test instance currently deployed on Expanse. Waiting for testing. An amber@20 spec build script was also include here. Note, however, the build failed to deploy in the same instance. We may will revisit, if necessary. e.g., if requested by user after production deployment of the new instance.
Configuration menu - View commit details
-
Copy full SHA for 818798f - Browse repository at this point
Copy the full SHA 818798fView commit details
Commits on Mar 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4b52008 - Browse repository at this point
Copy the full SHA 4b52008View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31542a3 - Browse repository at this point
Copy the full SHA 31542a3View commit details -
Add custom matlab package to sdsc package repo
Contributed by Jerry Greenberg @ SDSC
Configuration menu - View commit details
-
Copy full SHA for be9741b - Browse repository at this point
Copy the full SHA be9741bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8a461d - Browse repository at this point
Copy the full SHA d8a461dView commit details -
Add modified upstream spack/spack vasp package to sdsc package repo
This is a modified version of the upstream spack/spack vasp package captured on this date from the project's develop branch. The major changes were to rename the package vasp6 --- in order allow different vasp group permissions between vasp6 and vasp5 on Expanse --- and add vasp v6.2.1.
Configuration menu - View commit details
-
Copy full SHA for 00bc2eb - Browse repository at this point
Copy the full SHA 00bc2ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4419464 - Browse repository at this point
Copy the full SHA 4419464View commit details
Commits on Mar 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 26e81e3 - Browse repository at this point
Copy the full SHA 26e81e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9dc6e0 - Browse repository at this point
Copy the full SHA e9dc6e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aafc86 - Browse repository at this point
Copy the full SHA 1aafc86View commit details
Commits on Mar 14, 2023
-
Add gamess package to sdsc package repo
Contributed by Jerry Greenberg @ SDSC
Configuration menu - View commit details
-
Copy full SHA for 137d798 - Browse repository at this point
Copy the full SHA 137d798View commit details
Commits on Mar 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fa75972 - Browse repository at this point
Copy the full SHA fa75972View commit details
Commits on Mar 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 87ab8fe - Browse repository at this point
Copy the full SHA 87ab8feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f4dd06 - Browse repository at this point
Copy the full SHA 6f4dd06View commit details
Commits on Apr 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6402ef6 - Browse repository at this point
Copy the full SHA 6402ef6View commit details
Commits on Apr 14, 2023
-
Remove arch-specific specs for externals in packages.yaml
The aim here is to simplify the structure of the packages.yaml file. There are currently appears to be no advantages in specifying the supported architecture(s) when referring to external packages. However, we have observed Spack concretization and build issues when they are not specified correctly and/or maintained properly. Hence, this simplification to a non-architecture-specific definition of external packages in the packages.yaml file should eliminate these problems and, hopefully, not create any new ones.
Configuration menu - View commit details
-
Copy full SHA for 75c03cf - Browse repository at this point
Copy the full SHA 75c03cfView commit details -
Update expanse/0.17.3/gpu; testing completed on devexp
Minor changes made to expanse/0.17.3/gpu during testing on devexp in preparation for production deployment. More specific changes like the deployment of [email protected] backend=multicore will again be noted prior to production deployment when the package depenency chains undergo a final adjustment.
Configuration menu - View commit details
-
Copy full SHA for e7a3439 - Browse repository at this point
Copy the full SHA e7a3439View commit details
Commits on Apr 15, 2023
-
Update expanse/0.17.3/cpu; testing completed on devexp
Minor changes made to expanse/0.17.3/cpu during testing on devexp in preparation for production deployment. More specific changes like will be noted prior to production deployment when the package depenency chains undergo a final adjustment.
Configuration menu - View commit details
-
Copy full SHA for ed20351 - Browse repository at this point
Copy the full SHA ed20351View commit details -
Remove [email protected] % [email protected] core expanse/0.17.3/cpu packages
On systems like Expanse or TSSC, we rely on NVIDIA's Bright Cluster Manager to install a host OS and other software packages that will serve Spack as external packages. In this case, lmod is provided by Bright and is not needed (internally) for our Spack deployments on SDSC's HPC systems.
Configuration menu - View commit details
-
Copy full SHA for 87de67f - Browse repository at this point
Copy the full SHA 87de67fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50c84f4 - Browse repository at this point
Copy the full SHA 50c84f4View commit details -
Simplify modules.yaml for expanse/0.17.3/cpu
Here, we have attempted to simplify the modules.yaml configuration file prior to production deployment of the expanse/0.17.3/cpu Spack instance. The primary change is to eliminate as many package-specific suffixes entries that need to maintained over time by using generic, global sufixes where it makes sense. e.g., +openmp: omp
Configuration menu - View commit details
-
Copy full SHA for 9c869ee - Browse repository at this point
Copy the full SHA 9c869eeView commit details -
Remove [email protected] from [email protected] pkg dep chain in expanse/0.17.3/cpu
We are reorganzing the Spack package dependency chains one final time before completing the first production depolyments of expanse/0.17.3/cpu. One task as part of this effort is to remove all spec build scripts for packages that have a manual_download = True requirement from the dependency chains as they will need to be run manually as a separate process once the more automated builds have been successfully deployed.
Configuration menu - View commit details
-
Copy full SHA for 1d84d09 - Browse repository at this point
Copy the full SHA 1d84d09View commit details -
Configuration menu - View commit details
-
Copy full SHA for de50424 - Browse repository at this point
Copy the full SHA de50424View commit details
Commits on Apr 16, 2023
-
Remove [email protected] % [email protected] from expanse/0.17.3/cpu
Attempting to support Trinity within Spack will likely be quite difficult long-term. However, the developers already distribute Trinity via Singularity containers that they build and maintain [1]. We plan to provide support for Trinity on Expanse (and TSCC?) using these official containers. [1] https://data.broadinstitute.org/Trinity/TRINITY_SINGULARITY
Configuration menu - View commit details
-
Copy full SHA for 7d9e589 - Browse repository at this point
Copy the full SHA 7d9e589View commit details
Commits on Apr 18, 2023
-
rm [email protected] % [email protected] ^[email protected] from pkg dep chain in expans…
…e/0.17.3/cpu We are reorganzing the Spack package dependency chains one final time before completing the first production depolyments of expanse/0.17.3/cpu. One task as part of this effort is to remove all spec build scripts for packages that have a manual_download = True requirement from the dependency chains as they will need to be run manually as a separate process once the more automated builds have been successfully deployed.
Configuration menu - View commit details
-
Copy full SHA for 14a8258 - Browse repository at this point
Copy the full SHA 14a8258View commit details
Commits on Apr 20, 2023
-
Bump actions/setup-python from 3.1.2 to 4.6.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3.1.2 to 4.6.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v3.1.2...57ded4d) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f313a82 - Browse repository at this point
Copy the full SHA f313a82View commit details