- Apr 24, 2020
-
-
Georges Racinet authored
-
- Apr 12, 2020
-
-
Georges Racinet authored
The branching policy paragraph was outdated, being about Heptapod branches, not about branches for the Docker images. Nowadays we would explain that in the repository of the Rails application.
-
Georges Racinet authored
There's no point duplicating it. The fact it's been lingering at 0.8.0 is a strong indication to that.
-
Georges Racinet authored
as explained in `build-launch` comment, this would bring more confusion than benefits.
-
Georges Racinet authored
-
Georges Racinet authored
Many users expect the `latest` tag to be just working, and that actually fits general Docker conventions. Therefore it's unwise to use it for intermediate images that haven't been validated yet. This is done by changing the base image of the dev image, because the `build-launch` script uses that as the unique source of truth for the base image tag.
-
- Apr 07, 2020
-
-
Georges Racinet authored
-
- Apr 06, 2020
-
-
Georges Racinet authored
-
- Apr 05, 2020
-
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
Why it can't just be the only, implicit case is explained in docstrings and comments: conflating pull and update revision doesn't work with tags.
-
Georges Racinet authored
Now that these are published on PyPI, we can simply use them. This brings us closer to have a shared packaged version for Heptapod, although the road ahead is still quite long. In the dev image, this will be overridden by source clones. As a consequence, the path to `required.hgrc` on the filesystem now differs between the main and the dev image, meaning that we had to make a different version of `docker.hgrc`. If we had omnibus on our side, we could avoid that by listing several hgrcs in the various GitLab configuration files instead of using the trick with the default HGRCPATH
-
Georges Racinet authored
We do have a redirection, but using the canonical URL is better.
-
- Apr 04, 2020
-
-
Georges Racinet authored
-
- Mar 30, 2020
-
-
Georges Racinet authored
This avoids recompiling later on in the process, hence making the build faster and the resulting image a bit slimmer as long as the final version stays the same.
-
Georges Racinet authored
-
- Mar 26, 2020
-
-
Georges Racinet authored
-
- Mar 25, 2020
-
-
Georges Racinet authored
-
- Mar 18, 2020
-
-
Georges Racinet authored
-
Georges Racinet authored
The migrations wouldn't work before rc3. Intermediate images are still themselves rc.
-
- Mar 16, 2020
-
-
Georges Racinet authored
-
Georges Racinet authored
Now that the requirements file is hosted elsewhere, we can't apply it from the very beginning. Instead, we'll start over with a good enough Mercurial+Evolve combination. Sadly, the ambient Mercurial of Ubuntu 16.04 is really too old, at v3.7, so we install a 5.2 version. Then install_heptapod concludes by reading the requirements file it's just fetched and running pip. This is heavier due to recompile if there is a change of Mercurial version, but otherwise, it'll allow for lighter development rebuilds upon changes of pure Python libraries (e.g., soon hg-git)
-
Georges Racinet authored
Notably, the creation of `/var/run/sshd` was really necessary in order for OpenSSH to finish its start sequence. One reason to have it in the starter script is that `/var/run` could be volatile (it would in most full OS distros), which would happen if someone explictely mounted a tmpfs on `/run`
-
Georges Racinet authored
Still many things to fix for the resulting image to really work.
-
- Mar 17, 2020
-
-
Georges Racinet authored
while in ordinary development, it's handy to have the utilities provided by the dev image, in the course of release preparation, it's a huge incentive to do things backwards. Also simply rechecking on the base image was in general too complicated.
-
- Mar 16, 2020
-
-
Georges Racinet authored
I have strong muscle memory with `ip` and `ss`
-
Georges Racinet authored
Changes that are about versions or revisions are reverted, because we'll need to change them anyway. Special case for the changelog, that's going to be deleted (moved to https://foss.heptapod.net/heptapod/heptapod)
-
Georges Racinet authored
This RELEASE file was part of the docker subdirectory in the upstream Omnibus package
-
- Feb 21, 2020
-
-
Georges Racinet authored
-
- Feb 19, 2020
-
-
Georges Racinet authored
-
- Feb 05, 2020
-
-
Georges Racinet authored
-
Georges Racinet authored
-
Georges Racinet authored
-
- Feb 03, 2020
-
-
Paul Morelle authored
Since heptapod is now hosted on foss.heptapod.net, it makes sense to update the links in the README.md files.
-
- Jan 24, 2020
-
-
Georges Racinet authored
-
Georges Racinet authored
-
- Jan 23, 2020
-
-
Georges Racinet authored
-
Georges Racinet authored
Since this serves to know the image/tag of the base image this also prevents --pushi to push all tags.
-
- Jan 16, 2020
-
-
Georges Racinet authored
-
Georges Racinet authored
-