spack/lib/spack
Massimiliano Culpo 3c3a4c7577
Factor YAML manifest manipulation out of the Environment class (#36927)
Change the signature of the Environment.__init__ method to have
a single argument, i.e. the directory where the environment manifest 
is located. Initializing that directory is now delegated to a function 
taking care of all the error handling upfront. Environment objects 
require a "spack.yaml" to be available to be constructed.

Add a class to manage the environment manifest file. The environment 
now delegates to an attribute of that class the responsibility of keeping
track of changes modifying the manifest. This allows simplifying the 
updates of the manifest file, and helps keeping in sync the spec lists in
memory with the spack.yaml on disk.
2023-05-01 15:06:10 +02:00
..
docs make version(...) kwargs explicit (#36998) 2023-04-19 14:17:47 -07:00
env compiler wrapper: fix -Xlinker parsing (#35929) 2023-03-31 09:47:24 -07:00
external Update archspec to latest release (#37070) 2023-04-21 11:01:37 +02:00
llnl Add llnl.util.filesystem.find_first (#36083) 2023-03-27 09:42:16 -07:00
spack Factor YAML manifest manipulation out of the Environment class (#36927) 2023-05-01 15:06:10 +02:00
spack_installable license year bump (#34921) 2023-01-18 14:30:17 -08:00