mbox

[bug#36404,0/5] Add 'guix deploy'.

Message ID 87imspj0ks.fsf_-_@sdf.lonestar.org
Headers show

Message

Jakob L. Kreuze June 28, 2019, 1:34 p.m. UTC
Hey Dave,

Thanks for the initial feedback. I squashed that first commit of yours
and used the opportunity to move the addition of 'deploy.scm' into the
"Add 'guix deploy' commit". Here's the cleaned up patch set.

Jakob L. Kreuze (5):
  ssh: Add 'identity' keyword to 'open-ssh-session'.
  gnu: Add machine type for deployment specifications.
  Add 'guix deploy'.
  Export the (gnu machine) interface.
  doc: Add section for 'guix deploy'.

 Makefile.am             |   4 +-
 doc/guix.texi           | 103 +++++++++
 gnu.scm                 |   8 +-
 gnu/local.mk            |   5 +-
 gnu/machine.scm         |  89 ++++++++
 gnu/machine/ssh.scm     | 355 +++++++++++++++++++++++++++++++
 guix/scripts/deploy.scm |  90 ++++++++
 guix/ssh.scm            |   3 +-
 tests/machine.scm       | 450 ++++++++++++++++++++++++++++++++++++++++
 9 files changed, 1103 insertions(+), 4 deletions(-)
 create mode 100644 gnu/machine.scm
 create mode 100644 gnu/machine/ssh.scm
 create mode 100644 guix/scripts/deploy.scm
 create mode 100644 tests/machine.scm