Generate Dockerfiles
- Simverse used static Dockerfiles depending on some shared base images in
_aux
folder. It also included some script machinery to build base images prior trying to run docker-compose commands. It turned out that the system was not flexible enough and I had to copy and paste some Dockerfile content from standard images. And this turned out to be fragile. Newly simverse uses a simple templating system and generates simnet Dockerfiles using shared Dockerfile snippets. This allows us to use different base images as preferred by individual projects and still build images with shared code and not repeat ourselves in each source Dockerfile. - general improvements in test subsystem (fighting flaky tests)
Notable commits
b2c76bc sv: introduce repos unshallow command
282e3c7 toolbox: introduce brief command
eeae991 use sv_ as default SIMVERSE_DOCKER_IMAGE_PREFIX
440b6d1 toolbox: force neutral locales to prevent custom locales affecting us
8cb7a9a generate Dockerfiles using templates
5b2475d check prereqs when entering simnet
All new work: v0.4...v0.5