Telcon: 2022 07 13
Peter Scheibel edited this page Jul 13, 2022
·
8 revisions
- Peter Scheibel (host)
- Massimiliano Culpo
- Davide DelVento
- Phil Regier
- Brian Van Essen
- Tammy Dahlgren
- Todd Gamblin
- Davide: how to make a test environment
- Make a change
- Want to make sure it works before updating the production environment
- For now maintaining two copies (they are in lockstep; to update the production instance - first try changing the test instance and then if it works you can change the production instance)
- In other words, having a "rollback" option would be useful
- This can be achieved with
spack env
:- If you version control the associated
spack.lock
file (in addition to thespack.yaml
file) then if you make a change in the production instance and it fails, then you can copyspack.lock
over - Caveat: you may have to
module refresh
- If you version control the associated
- Peter: see https://github.com/spack/spack/discussions/31525, which is intended to be useful for people working with the
develop
branch of Spack - Phil: 30385 (
os
option incontainerize
)- Todd: could we turn the container section into a normal config section?
- If that were supported then the user could control OS with
-C
- If that were supported then the user could control OS with
-
spack ci
might also be helpful for the use case this is directed at- See
share/spack/gitlab/
in the Spack repository
- See
- Massimiliano: will check into it
- Todd: could we turn the container section into a normal config section?
- Davide:
- If you have several versions of Python and each has
py-numpy
, can we update the Lmod MODULEPATH hierarchy to treat Python as a component of the hierarchy? - Right now no: compilers and virtual packages can be hierarchy components, but not necessarily extend-able packages
- If you have several versions of Python and each has
- (Done) (Mark, Massimiliano)
Error: Package 'armpl' not found.
after commit that renamesarmpl
toarmpl-gcc
https://spackpm.slack.com/archives/C5W7NKZJT/p1657097875064619 - (Massimiliano) Continue from https://github.com/spack/spack/wiki/Telcon%3A-2022-06-08: multiple build systems used by one package
- (Matt) if we build an environment, and one package fails, then module files are not generated
- Want
spack module refresh
but only to generate module files that haven't been generated yet
- Want
- Updating compiler wrapper to strip
-Werror
(optionally): https://github.com/spack/spack/pull/30284 - (Wileam) Adding fpm as a build system
- Issue on
fpm
repo: https://github.com/fortran-lang/fpm/issues/79
- Issue on
- Default action for concretization in environments: https://github.com/spack/spack/pull/29942#issuecomment-1097287194
- Continue from https://github.com/spack/spack/wiki/Telcon%3A-2022-04-06:
warning()
directive - (Wileam) Can't bootstrap
llvm@13
and@14
if gold is enabled (which is the default behavior) https://github.com/spack/spack/issues/29350- Pinpointed issue to external package (
binutils
carried by OS) based on comment - PR drafted: https://github.com/spack/spack/pull/30954
- Can externals detection be expanded from executables only to arbitrary files (e.g. header or
.a
/.so
library files)?
- Pinpointed issue to external package (
- How to reorganize the docs?
- Continue from https://github.com/spack/spack/wiki/Telcon%3A-2022-04-13:
not
in spec syntax