unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: Christopher Baines <mail@cbaines.net>
To: Mathieu Othacehe <othacehe@gnu.org>
Cc: 48435@debbugs.gnu.org
Subject: [bug#48435] [PATCH] Start enabling substitutes from bayfront.
Date: Sat, 15 May 2021 13:20:49 +0100	[thread overview]
Message-ID: <87sg2ochni.fsf@cbaines.net> (raw)
In-Reply-To: <874kf4jm6k.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 1996 bytes --]


Mathieu Othacehe <othacehe@gnu.org> writes:

> Hello Chris,
>
>> +  guix_substitute_urls="https://ci.guix.gnu.org https://bayfront.guix.gnu.org"
>
> What is the rationale behind adding a new substitution server? I feel
> like having two substitute servers will make things more complex in term
> of maintenance.
>
> Having both servers compute the same set of substitutes is also not
> great from an energetic and resource saving point of view.

Hey,

I should have probably written a cover letter, but this patch is me
starting to try and work out the changes involved in getting substitutes
from bayfront to general Guix users, but the discussion has been
happening in this thread [1].

1: https://lists.gnu.org/archive/html/guix-devel/2021-05/msg00241.html

Bayfront has been around for a while, and has been serving substitutes,
although I'm not sure it's provided much value to users in that time. I
hope that can change with switching to using the Guix Build Coordinator
though, that happened around a month ago, and it's slowly building
things and catching up.

I guess there's a greater need to maintain it if starts getting used by
more users, so I do think the maintenance involved is something to
consider.

Personally, I see the arguments for having multiple substitute servers
getting stronger over time. Multiple independent substitute servers
would provide more reliability than a single source, as well as enabling
things like K of N trust in substitutes [2].

2: https://lists.gnu.org/archive/html/guix-devel/2020-06/msg00179.html

In terms of energy and resources, currently there are 5 machines in use,
most of which were mostly idle before being put to use building things
for substitutes. While having them build things does use more power than
having them idle, I think the value provided, even if that's providing
exactly the same bytes as ci.guix.gnu.org, is worth the cost, for the
reasons I give above.

Thanks,

Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 987 bytes --]

  reply	other threads:[~2021-05-15 12:21 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-15 10:08 [bug#48435] [PATCH] Start enabling substitutes from bayfront Christopher Baines
2021-05-15 11:01 ` Mathieu Othacehe
2021-05-15 12:20   ` Christopher Baines [this message]
2021-06-07 11:07 ` [bug#48435] [PATCH v2] Start enabling substitutes from bordeaux.guix.gnu.org Christopher Baines
2021-06-08 12:14 ` [bug#48435] [PATCH v3] " Christopher Baines
2021-06-18 11:06   ` bug#48435: " Christopher Baines

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

  List information: https://guix.gnu.org/

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

  git send-email \
    --in-reply-to=87sg2ochni.fsf@cbaines.net \
    --to=mail@cbaines.net \
    --cc=48435@debbugs.gnu.org \
    --cc=othacehe@gnu.org \
    /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 public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).