...
Conceptual Design
Date last modified:
Contributors: Xylar Asay-Davis Althea Denlinger
Design: A mechanism to begin deployment
The mache documentation will describe how to create a load script to install miniforge3 and mache, and then initiate a deploy script within macheA generalized configure script will install mache and then carry out deployment similarly to the configure script and deployment package in polaris. This script will be retrieved from github with a short localized script in the software to be deployed (e.g., polaris would have a small localized script for retrieving the script to install conda, mache, and begin deployment). So there will be three scripts: 1.) localized script within the target software (e.g., polaris), 2.) begin deployment script which will be used to install conda and mache, and 3.) a script like the configure_polaris_envs.py script which will complete the rest of the deployment process.
Design: A mechanism to install miniforge3
Included in the above mache deployment script.
Design: A mechanism to install mache
Included in the above mache deployment script.
Design: A way for deployed software to specify conda packages to install
...
Date last modified:
Contributors: Xylar Asay-Davis Althea Denlinger
Implementation: A mechanism to begin deployment
Implementation: A mechanism to install miniforge3
Implementation: A mechanism to install mache
Implementation: A way for deployed software to specify conda packages to install
Implementation: A way for deployed software to specify spack packages to install
Implementation: Support for different variants of the environments
Implementation: Include a mechanism for providing environment variables
Implementation: Provide a mechanism to load the environments in the deployed software
Implementation: Skip spack deployment
Optional Implementation: Skip conda deployment
Optional Implementation: Testing the deployed software
Planned Testing
Date last modified:
...