Currently, the Docker ubuntu:dev container pulls the main/,master branches of Myna, AdditiveFOAM, ExaCA, and 3DThesis. This allows for accessing the most recent features of each code, but also means that some functionality of the Docker container may break unexpectedly (for example, see #3).
Having a container version that builds specific commits of the various codes would provide a stable option. This would only have to be built once and would not require weekly builds. We could update the stable container versioning periodically.
Trying out versions for v1 of the stable versioning:
- Myna: < 93909cc (93909cc had an error in the ExaCA app, not sure how much farther back we need to go)
- AdditiveFOAM:
spack install additivefoam@1.0.0
- ExaCA:
spack install exaca@2.0.0
- 3DThesis: 2139b41 (after 3.0 release, includes melt pool geometry feature but does not have Stork, MPI, or later developments from Fall 2024)
Tested examples:
Currently, the Docker
ubuntu:devcontainer pulls the main/,master branches of Myna, AdditiveFOAM, ExaCA, and 3DThesis. This allows for accessing the most recent features of each code, but also means that some functionality of the Docker container may break unexpectedly (for example, see #3).Having a container version that builds specific commits of the various codes would provide a stable option. This would only have to be built once and would not require weekly builds. We could update the stable container versioning periodically.
Trying out versions for
v1of the stable versioning:spack install additivefoam@1.0.0spack install exaca@2.0.0Tested examples: