GNU bug report logs - #36404
[PATCH 0/6] Add 'guix deploy'.

Previous Next

Package: guix-patches;

Reported by: zerodaysfordays <at> sdf.lonestar.org (Jakob L. Kreuze)

Date: Thu, 27 Jun 2019 18:38:02 UTC

Severity: normal

Tags: patch

Done: Christopher Lemmer Webber <cwebber <at> dustycloud.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: zerodaysfordays <at> sdf.lonestar.org (Jakob L. Kreuze)
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: Ricardo Wurmus <rekado <at> elephly.net>, Christopher Lemmer Webber <cwebber <at> dustycloud.org>, 36404 <at> debbugs.gnu.org
Subject: [bug#36404] [PATCH 0/3] Refactor out common behavior for system reconfiguration.
Date: Fri, 05 Jul 2019 19:45:41 -0400
[Message part 1 (text/plain, inline)]
Ludovic Courtès <ludo <at> gnu.org> writes:

> Note that writing tests could be tricky because it’s about testing the
> effect of these reconfigure actions.  At any rate, let us know how it
> goes!

This is a _very_ preliminary patch series. I'm not nearly done with it
yet; the procedures in guix/scripts/system.scm that I've replaced have
some handling for i.e. installing the bootloader configuration without
running the installer script, which my reimplementations don't yet
support.

I'm sending this tonight to make sure I'm on the right track: is this
sort of what you meant by extracting the common behavior into scripts?

Also, I didn't include any tests as part of this series, but
implementing reconfiguration like this does, indeed, make testing for
'guix deploy' much, much easier. And we'll get some tests for the
behavior of 'guix system reconfigure' out of it, too!

Jakob L. Kreuze (3):
  guix system: Add 'reconfigure' module.
  machine: Reimplement 'managed-host-environment-type' deployment.
  guix system: Reimplement 'reconfigure'.

 Makefile.am                         |   1 +
 gnu/machine/ssh.scm                 | 235 ++++++++--------------------
 guix/scripts/system.scm             | 162 ++++++-------------
 guix/scripts/system/reconfigure.scm | 157 +++++++++++++++++++
 4 files changed, 270 insertions(+), 285 deletions(-)
 create mode 100644 guix/scripts/system/reconfigure.scm

-- 
2.22.0

[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 6 years and 10 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.