- Currently tracking in system.py, generating Spack.yaml which is passed to Ramble. This is potentially incompatible with different Spack core versions - Ramble has merged the PR adding systems: https://ramble.readthedocs.io/en/latest/dev_guides/system_and_platform_definition_tutorial.html#system-class https://github.com/GoogleCloudPlatform/ramble/blob/develop/lib/ramble/docs/systems.rst - It is possible to configure each software package (e.g., rocm) to be a variant with versions, and generate the yaml specifically for that which can be added to the Spack.yaml using Spack merge. Example: https://github.com/GoogleCloudPlatform/ramble/tree/develop/var/ramble/repos/builtin.mock/systems/spack-slurm-sys. - Ramble `workspace manage` may be useful https://github.com/GoogleCloudPlatform/ramble/blob/develop/lib/ramble/ramble/cmd/workspace.py
workspace managemay be useful https://github.com/GoogleCloudPlatform/ramble/blob/develop/lib/ramble/ramble/cmd/workspace.py