[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#52550] [PATCH 00/10] Further work on the image API.
From: |
Ludovic Courtès |
Subject: |
[bug#52550] [PATCH 00/10] Further work on the image API. |
Date: |
Wed, 22 Dec 2021 22:39:57 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Hi!
Mathieu Othacehe <othacehe@gnu.org> skribis:
> This series contains further work on the image API that I have postponed for
> over a year. In short:
>
> * The guix system image command now supports the docker image type, which
> means that the docker-image command is deprecated.
>
> * The docker images are not created in a VM (not needed), which results in a
> creation speedup of around 6 times: 3 minutes vs 19 minutes for a simple
> docker image on my x86 machine.
>
> * Most of the (gnu build vm) and (gnu system vm) code is removed. This is code
> was largely duplicated in (gnu build image) and (gnu system image). We now
> have a single entry point for creating images, that is faster, more robust
> and portable.
>
> * I have added a "volatile?" flag to the <virtual-machine> record so that the
> system tests can use a persistent or a volatile storage. I have adapted the
> docker tests to use persistent storage. This means that those tests that
> have been broken for a long time are now fixed.
This is great. I didn’t try to run the code but I did look at the
patches and it LGTM.
> gnu/build/vm.scm | 500 ----------------------------------
Bye bye vm.scm, you were one of the oldest Guix System files.
> 12 files changed, 279 insertions(+), 1084 deletions(-)
I like that. :-)
Thank you!
Ludo’.
- [bug#52550] [PATCH 01/10] build: image: Add optional closure copy support., (continued)
- [bug#52550] [PATCH 01/10] build: image: Add optional closure copy support., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 03/10] image: Add a shared-network? field., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 06/10] Remove VM generation dead-code., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 04/10] system: image: Add docker support., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 07/10] scripts: system: Deprecate the docker-image command., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 08/10] scripts: system: Pass the volatile field to VM generation., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 10/10] tests: docker: Fix it., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 05/10] system: vm: Use the image API to generate QEMU images., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 02/10] image: Add a shared-store? field., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 09/10] scripts: system: Use the disk-image size argument for VM generation., Mathieu Othacehe, 2021/12/16
- [bug#52550] [PATCH 00/10] Further work on the image API.,
Ludovic Courtès <=