unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Andreas Enge <andreas@enge.fr>
To: guix-devel@gnu.org
Subject: State of core-updates
Date: Fri, 10 Mar 2023 15:58:47 +0100	[thread overview]
Message-ID: <ZAtFp/uT6Z0N3XmN@jurong> (raw)

Hello all,

let me start with a call for help! I realise that it takes me about one
week and something close to 100GB on my poor 2-core laptop to rebuild
the bulk of core-updates up to the packages in my profile, and that is not
sustainable. It also forces me to do a "guix gc" between two runs, with
the danger of either doing it too late and having to restart the builds
(lived experience, one week lost), or losing and having to recompile
store items that effectively have not changed.

So it would be nice if someone could set up a more complete job for
core-updates on cuirass or QA, and maybe write up a how-to to see which
packages work and which ones need more love, preferably by architecture.
(Without offense, I honestly do not see what
   https://ci.guix.gnu.org/jobset/core-updates
tells me. There is one evaluation with 290 succeeding and 300 failing
builds, and another one with 7 succeeding and 4 failing builds. Or are
these only the newly succeeding or failing builds? There is the dashboard
which gives visual clues, but can it be used to extract a list of
"originally failing" packages, in the sense that the compilation fails
itself instead of just a dependency - otherwise said, the failures highest
up in the package graph, which need to be worked on? On QA I think so far
there is nothing for core-updates, and the bordeaux build farm probably
could not keep up while also working on issues from the tracker. Generally
speaking, I think we need more tooling and documentation of the tooling if
feature branches are to become a thing.)

Since the bootstrapping seems to have stabilised, that would allow more
people to work on packages closer to the leaves, since most of what
currently builds would be available as substitutes from the build farm
without everybody needing to go through a one-week compilation project.

Here is my eclectic selection of packages I would add to the job:
- guix (builds)
- icecat (builds)
- ungoogled-chromium (probably also builds)
- openjdk (pulls in rust!, and builds)
- unison (pulls in ocaml, and builds)
- calibre (pulls in qt@5 and python; the former builds, the latter still
  has some problems, among which the python bindings to qt, and packages
  failing their tests even when updating to the latest release)
- pandoc (pulls in ghc, which currently fails its tests @9.2.5)
Please suggest more leaf packages that exercise your favourite missing
language or application domain!

Andreas



             reply	other threads:[~2023-03-10 14:59 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-10 14:58 Andreas Enge [this message]
2023-03-10 18:24 ` State of core-updates Christopher Baines
2023-03-12 11:21   ` Andreas Enge
2023-03-10 18:55 ` Josselin Poiret
2023-03-11 12:16   ` Andreas Enge
2023-03-13 14:14 ` Simon Tournier
2023-03-14 20:43   ` Andreas Enge
2023-04-03 15:15     ` Simon Tournier
2023-03-14  9:27 ` Roman Scherer
2023-03-14 10:32   ` Josselin Poiret
2023-03-14 11:20     ` Roman Scherer
2023-03-14 15:50 ` Maxim Cournoyer
2023-03-14 18:02   ` Andreas Enge
2023-03-15  0:56     ` Maxim Cournoyer
2023-03-15  7:54       ` Andreas Enge
2023-03-15 11:33         ` Efraim Flashner
2023-03-15 13:35           ` Andreas Enge
2023-03-15 13:35           ` Maxim Cournoyer
2023-03-15 13:27         ` Maxim Cournoyer
2023-03-15 16:34       ` Notes from the Guix Days Ludovic Courtès
2023-03-15 18:21         ` Pjotr Prins
2023-03-17 15:07         ` Maxim Cournoyer
2023-04-11 14:05           ` Debugging Guix beyond pk (was Re: Notes from the Guix Days) Simon Tournier
2023-04-11 18:32             ` Maxim Cournoyer
2023-03-15 13:33   ` State of core-updates Andreas Enge
2023-03-15 14:56     ` Andreas Enge
2023-03-15 17:59       ` Kaelyn
2023-03-17 20:01         ` Andreas Enge
2023-03-17 20:17           ` Kaelyn
2023-03-17 20:27             ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
2023-03-17 20:43               ` Kaelyn
2023-03-18  8:56                 ` Andreas Enge
2023-03-18 16:36                   ` Kaelyn
2023-03-18 17:31                     ` Andreas Enge
2023-03-18  9:39         ` Andreas Enge
2023-03-15 19:20       ` Felix Lechner
2023-03-17 16:40         ` Maxim Cournoyer
2023-03-16 13:50       ` Offloading problems on berlin Ludovic Courtès
2023-03-16 20:40         ` Andreas Enge
2023-03-16 20:55           ` Andreas Enge
2023-03-22 14:16             ` Ludovic Courtès
2023-03-16 21:25           ` Kaelyn
2023-03-17 12:15             ` Andreas Enge
2023-03-17 16:35           ` Maxim Cournoyer
2023-03-16  9:33     ` State of core-updates Björn Höfling
2023-03-16 10:05       ` Andreas Enge
2023-03-15 16:47 ` Building more of ‘core-updates’ on ci.guix Ludovic Courtès
2023-03-18 15:31   ` Andreas Enge
2023-03-22 14:32     ` Ludovic Courtès
2023-03-30  9:20       ` Andreas Enge
2023-03-30 11:21         ` Andreas Enge
2023-03-31  8:54           ` Andreas Enge
2023-04-07 13:22             ` Andreas Enge
2023-04-08 10:28               ` Josselin Poiret
2023-04-10 15:49                 ` core-updates sprint (was: Building more of ‘core-updates’ on ci.guix) Andreas Enge
2023-04-11 14:47                 ` Building more of ‘core-updates’ on ci.guix Simon Tournier

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=ZAtFp/uT6Z0N3XmN@jurong \
    --to=andreas@enge.fr \
    --cc=guix-devel@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).