Rework do_activate/activate and do_deactivate/deactivate semantics.
- packages can now extend only one other package. - do_activate() and do_deactivate() are now called on the extension, and they automatically find the extendee - activate() and deactivate() are still called on the extendee and are passed the extension.
Showing
- lib/spack/spack/cmd/__init__.py 15 additions, 0 deletionslib/spack/spack/cmd/__init__.py
- lib/spack/spack/cmd/location.py 20 additions, 27 deletionslib/spack/spack/cmd/location.py
- lib/spack/spack/cmd/uninstall.py 0 additions, 1 deletionlib/spack/spack/cmd/uninstall.py
- lib/spack/spack/hooks/extensions.py 2 additions, 13 deletionslib/spack/spack/hooks/extensions.py
- lib/spack/spack/package.py 64 additions, 33 deletionslib/spack/spack/package.py
- lib/spack/spack/packages.py 2 additions, 0 deletionslib/spack/spack/packages.py
- lib/spack/spack/relations.py 2 additions, 0 deletionslib/spack/spack/relations.py
Loading
Please register or sign in to comment