[bootstrap,deploy] Fix bootstrap and deployment base servers for (internal) CI builds
Merge request reports
Activity
assigned to @andre.anjos
@samuel.gaist: this should fix some of the observed problems with the
/etc/hosts
indirection. Please let me know if that does not completely solve it.enabled an automatic merge when the pipeline for fd752224 succeeds
added 1 commit
- 422d6789 - [ci] Set safe.directory for git in a more precise way
34 34 ssl_verify: false #!final 35 35 """ 36 36 37 _SERVER = "http://www.idiap.ch" 37 _SERVER = "http://bobconda.lab.idiap.ch" mentioned in commit 162d1565
@samuel.gaist: Sorry, I merged this w/o seeing your comments until now. To answer:
- curiosity: bootstrap must work standalone (only Python interpreter available), the other scripts may rely on a base installed environment.
- defaults: I just wanted to patch this to (temporarily) fix the workflow for packages still using the "old" CI strategy. We are slowly migrating to a much faster Python-package-based CI strategy with the whole code-base as you are aware of. In this sense, I think the idea is we deprecate/stop maintaining this package when possible.
For the long answer, there is a structural problem with this package as it is trying to solve too many relatively orthogonal problems at the same time: a) handle the CI; b) provide development helpers for local work and c) handle package creation. This created weird issues such as the "fake requirement" to setup the
/etc/hosts
redirection (since our scripts needed to support all these scenarios). To fix this, specialise better and de-brand as where possible, we're splitting this into 3 packages: bob/citools> (CI-only scripts and build constraints), bob/devtools> (local dev helpers of all sorts), and bob/cookiecutter-pypackage> (creation of new packages). Each will contain only tools required for that particular activity.I understand the points raised and it's a good split that you implemented.
As for the namespace, shouldn't we rather have something that is project agnostic ?
I think that using
aip
will introduce the same branding issue that bob is suffering from.I don't have a name in mind yet though. Maybe simply using "Idiap".