all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Suhail via Guix-patches via <guix-patches@gnu.org>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: 68677@debbugs.gnu.org
Subject: [bug#68677] [PATCH 0/6] Service for "virtual build machines"
Date: Mon, 05 Feb 2024 15:45:18 +0000	[thread overview]
Message-ID: <87y1bygbjp.fsf@> (raw)
In-Reply-To: <cover.1706027375.git.ludo@gnu.org>

Ludovic Courtès <ludo@gnu.org> writes:

> Any comments on this patch series?

I don't have comments regarding the code, but I do have a couple of
questions and a comment.  Please excuse my limited understanding of GNU
Shepherd and Guix System.  None of the questions/comments below are
deal-breakers in my opinion.

1. The documentation references GNU Shepherd.  Is GNU Shepherd a hard
   requirement in order to use the facilities provided by the patch
   series?  Would it be possible to use, say, Systemd on a foreign
   distribution?  If so, could examples of those be documented in the
   appropriate place as well?

2. The code sets the default date to be 2020-01-01; does this date have
   any significance?  It might help for the code to have a comment
   explaining whether this value is completely arbitrary or whether it
   has some significance.  On a related note, it might help for the
   documentation to note dates that are less likely to work (in case
   values before a certain time aren't expected to be well supported).

Additionally, I'm not sure if this belongs in the manual or in the
cookbook (or elsewhere), but it would be helpful to have some small, but
complete, examples.  The documentation in the patch series mentions two
situations (time traps, and CPU microarchitecture optimizations) and for
each it would be helpful to have a self-contained full working example
referenced.  For the "time trap" use-case, perhaps one of the
submissions from the Ten Years Reproducibility Challenge could be used.

-- 
Suhail





  parent reply	other threads:[~2024-02-05 15:46 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-23 16:46 [bug#68677] [PATCH 0/6] Service for "virtual build machines" Ludovic Courtès
2024-01-23 16:48 ` [bug#68677] [PATCH 1/6] services: secret-service: Make the endpoint configurable Ludovic Courtès
2024-01-23 16:48 ` [bug#68677] [PATCH 2/6] vm: Add ‘date’ field to <virtual-machine> Ludovic Courtès
2024-01-23 16:48 ` [bug#68677] [PATCH 3/6] vm: Export <virtual-machine> accessors Ludovic Courtès
2024-01-23 16:48 ` [bug#68677] [PATCH 4/6] vm: Add ‘cpu-count’ field to <virtual-machine> Ludovic Courtès
2024-01-23 16:48 ` [bug#68677] [PATCH 5/6] marionette: Add #:peek? to ‘wait-for-tcp-port?’ Ludovic Courtès
2024-01-23 16:48 ` [bug#68677] [PATCH 6/6] services: Add ‘virtual-build-machine’ service Ludovic Courtès
2024-01-25 14:18 ` [bug#68677] [PATCH 0/6] Service for "virtual build machines" Simon Tournier
2024-01-29 11:25   ` Ludovic Courtès
2024-02-05 13:37 ` Ludovic Courtès
2024-02-05 15:45 ` Suhail via Guix-patches via [this message]
2024-02-07 17:33   ` Ludovic Courtès
2024-02-14 15:15   ` Simon Tournier
2024-02-10 22:35 ` bug#68677: " Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87y1bygbjp.fsf@ \
    --to=guix-patches@gnu.org \
    --cc=68677@debbugs.gnu.org \
    --cc=ludo@gnu.org \
    --cc=suhail@bayesians.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.