Transfer dune-docker from gitlab.dune-project.org
Zivgitlab now offers registry, so we should probably do building of the docker images here.
Steps:
- [x] Talk to ZIVGITLAB admin, make sure policy is compatible with our use of the registry
-> zivgitlab is unsuitable, transfer to @kucher's namespace on dune gitlab instead
- [x] transfer/copy [pacxx-docker](https://gitlab.dune-project.org/joe/pacxx-docker) (@jfahl_01 asked Steffen/Dominic to do that)
- [x] make sure the necessary runners are present, or create them
-> now that there is a hpc2se group, recreate the runners a group runners
- [x] enable registry cleanup -- on dune-project.org this is currently done via a bash registry client [registry-cli](https://gitlab.dune-project.org/joe/registry-cli) and a repository "schedules" (which is hidden since _cleaning up_ the tags requires elevated user privileges -- talk to @jfahl\_01 to get info about this)
- [x] registry-cli was cloned into the hpc2se namespace and is now used from there. This covers pointing no-longer-needed tags to empty dummy images, so should avoid excessive disk space usage on Dune's registry.
- [x] Set up a schedule as described here https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-ci/issues/8#note_51853 to avoid accumulation of dummy tags.
- [x] pacxx-docker uses registry-cli to mark images for deletion -- if registry-cli was moved to zivgitlab, make pacxx-docker use it from there, if something else was used for cleanup, use that mechanism in pacxx-docker as well
- [x] switch the other projects to use pacxx-docker from hpc2se-namespace
- [x] \(!12, [pipeline#38394](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-ci/pipelines/38394)) [pacxx-ci][] (this project itself)
- [x] \([pipeline#38395](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-runtime/pipelines/38395)) [pacxx-runtime][] (PACXX's main code)
- [x] \([pipeline#38396](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-samples/pipelines/38396)) [pacxx-samples][] Sample programs used as the unit tests for PACXX
- [x] \([pipeline#38397](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-llvm2/pipelines/38397)) [pacxx-llvm2][] Wrapper for checking out llvm and applying local patches
- [x] \([pipeline#38398](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-rv2/pipelines/38398)) [pacxx-rv2][] Wrapper for checking out the region vectorizer and applying
local patches
- [x] \([pipeline#38399](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-clang/pipelines/38399)) [pacxx-clang][] A clone of clang with some local patches
- [x] \(HPC2SE-Project/pacxx!11, [pipeline#38412](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx/pipelines/38412)) [pacxx][] A meta-repository with scripts for checking out all
PACXX-repositories for development or manual deployment.
- [x] \([pipeline#20476](https://gitlab.dune-project.org/hpc2se/pacxx-docker/pipelines/20476)) [pacxx-docker][] A repository for building docker images for the CI-system
and general PACXX use.
- [x] Schedules in projects need do be adopted by someone that is not @jfahl_01
- [x] [pacxx-ci][] (this project itself)
- [x] \(No schedule) [pacxx-runtime][]
- [x] \(No schedule) [pacxx-samples][] Sample programs used as the unit tests for PACXX
- [x] \(No schedule) [pacxx-llvm2][] Wrapper for checking out llvm and applying local patches
- [x] \(No schedule) [pacxx-rv2][] Wrapper for checking out the region vectorizer and applying
local patches
- [x] \(No schedule) [pacxx-clang][] A clone of clang with some local patches
- [x] [pacxx][] A meta-repository with scripts for checking out all
[ ] PACXX-repositories for development or manual deployment.
- [x] [pacxx-docker][] A repository for building docker images for the CI-system
and general PACXX use.
- [x] Ensure pacxx-projektseminar works
- [x] \(kucher/pacxx-projectseminar-2019!102, [pipeline#38415](https://zivgitlab.uni-muenster.de/kucher/pacxx-projectseminar-2019/pipelines/38415)) https://zivgitlab.uni-muenster.de/kucher/pacxx-projectseminar-2019
- [x] \([pipeline#38408](https://zivgitlab.uni-muenster.de/kucher/pps-benchmarks/pipelines/38408)) https://zivgitlab.uni-muenster.de/kucher/pps-benchmarks
[pacxx-ci]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-ci
[pacxx-runtime]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-runtime
[pacxx-samples]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-samples
[pacxx-llvm2]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-llvm2
[pacxx-rv2]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-rv2
[pacxx-clang]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-clang
[pacxx]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx
[pacxx-docker]: https://gitlab.dune-project.org/hpc2se/pacxx-docker
issue