unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Pierre Neidhardt <mail@ambrevar.xyz>
To: Leo Famulari <leo@famulari.name>
Cc: guix-devel@gnu.org
Subject: Re: branch master updated: gnu: sbcl: Update to 2.1.4.
Date: Sun, 02 May 2021 11:57:10 +0200	[thread overview]
Message-ID: <87zgxdh30p.fsf@ambrevar.xyz> (raw)
In-Reply-To: <YI4bTs8YFn9tk/FH@jasmine.lan>

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

Hi Leo,

Indeed, as far as I can remember we've always updated SBCL directly on
master, because it's one of those exceptions.

> `guix refresh -l sbcl` shows "Building the following 221 packages would
> ensure 988 dependent packages are rebuilt [...]"

Note that most of these packages are "cl-*" packages, which effectively
just copy the source code of SBCL packages.  They don't compile anything.

> Remember, the rebuild limit for the master branch is 300 rebuilds,
> according to item 8 of the manual section Submitting Patches:
>
> https://guix.gnu.org/manual/en/html_node/Submitting-Patches.html
>
> Sometimes it's fine to go over the limit a little bit, especially for 
> packages that are cheap to build, but SBCL packages are pretty
> expensive.

In my experience it is indeed one of theses cases where it's fine to go
over the limit, because beside the check phase of very few packages
(sbcl-lparallel and sbcl-ironclad come to mind), most SBCL packages
build in an instant.

The whole set of Lisp packages builds in a few minutes on my machine.

What do you think?  Do you think it would still be wiser to update on
staging instead?

What do you mean with "coordinate it in advance"?  Is there a better way
to handle the process?

> The aarch64 builders, which are mostly emulated on x86_64 machines,
> cannot build SBCL [0], and we need to cancel those derivations
> manually, or they'll spend weeks repeatedly failing to build it. Maybe
> we should just disable SBCL on aarch64 until the build farm can build
> it reliably?

Sure thing, but I'm not an aarch64 user so maybe someone else would like
to comment about this.
Thoughts, anyone?

Otherwise I can remove aarch64 from the list of supported systems in the
SBCL package.

Cheers!

-- 
Pierre Neidhardt
https://ambrevar.xyz/

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

  reply	other threads:[~2021-05-02  9:58 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20210501115326.31478.20737@vcs0.savannah.gnu.org>
2021-05-02  3:23 ` branch master updated: gnu: sbcl: Update to 2.1.4 Leo Famulari
2021-05-02  9:57   ` Pierre Neidhardt [this message]
2021-05-02 14:52     ` Leo Famulari
2021-05-02 17:07       ` Pierre Neidhardt

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=87zgxdh30p.fsf@ambrevar.xyz \
    --to=mail@ambrevar.xyz \
    --cc=guix-devel@gnu.org \
    --cc=leo@famulari.name \
    /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).