The standard spack develop workflow won't work for AM3 for anyone modifying the UM components (including UM itself). This is because both the base fetcher and the bespoke _dynamic_resource refer explicitly to the remote repository in the UM build system. A good long term plan would be to convert each of the components into their own spack packages, and then fetch them based on where Spack think they should come from. This would allow spack develop workflows to behave as expected, and it means the component refs will be specified in the standard way rather than the <component>_ref variants used currently. (@Jordan-SRH this might be relevant to you soon?)
The standard
spack developworkflow won't work for AM3 for anyone modifying the UM components (including UM itself). This is because both the basefetcherand the bespoke_dynamic_resourcerefer explicitly to the remote repository in the UM build system. A good long term plan would be to convert each of the components into their own spack packages, and then fetch them based on where Spack think they should come from. This would allowspack developworkflows to behave as expected, and it means the component refs will be specified in the standard way rather than the<component>_refvariants used currently. (@Jordan-SRH this might be relevant to you soon?)