Subject: Re: [bug#61989] [PATCH 00/11] Adding Gocryptfs (feature branch)

From: Felix Lechner <[email-masked]>
Date: Sun, 19 Mar 2023 14:31:18 -0700

Hi Leo,

On Sun, Mar 19, 2023 at 1:46 PM Leo Famulari <[email-masked]> wrote:
>
> I've attached a manifest that returns all packages using
> go-build-system, as well as Go itself. It can be used with `guix
> weather`.

For a recent checkout of Guix from master, I saw:

computing 585 package derivations for x86_64-linux...
looking for 599 store items on https://ci.guix.gnu.org...
https://ci.guix.gnu.org ☀
  98.0% substitutes available (587 out of 599)
  at least 1,893.3 MiB of nars (compressed)
  4,188.9 MiB on disk (uncompressed)
  0.086 seconds per request (51.4 seconds in total)
  11.7 requests per second

  0.0% (0 out of 12) of the missing items are queued
  at least 1,000 queued builds
      i686-linux: 31 (3.1%)
      aarch64-linux: 228 (22.8%)
      x86_64-linux: 737 (73.7%)
      powerpc64le-linux: 4 (.4%)
  build rate: 1324.99 builds per hour
      i686-linux: 1049.02 builds per hour
      powerpc64le-linux: 86.39 builds per hour
      x86_64-linux: 239.82 builds per hour
looking for 599 store items on https://bordeaux.guix.gnu.org...
https://bordeaux.guix.gnu.org ☀
  99.3% substitutes available (595 out of 599)
  at least 1,090.3 MiB of nars (compressed)
  4,199.4 MiB on disk (uncompressed)
  0.093 seconds per request (55.8 seconds in total)
  10.7 requests per second
  (continuous integration information unavailable)

while a recent pull of wip-go-updates showed this:

computing 594 package derivations for x86_64-linux...
looking for 608 store items on https://ci.guix.gnu.org...
https://ci.guix.gnu.org ☀
  96.9% substitutes available (589 out of 608)
  at least 1,886.4 MiB of nars (compressed)
  4,184.5 MiB on disk (uncompressed)
  0.087 seconds per request (14.7 seconds in total)
  11.5 requests per second

  0.0% (0 out of 19) of the missing items are queued
  at least 1,000 queued builds
      powerpc64le-linux: 60 (6.0%)
      i686-linux: 65 (6.5%)
      aarch64-linux: 225 (22.5%)
      x86_64-linux: 650 (65.0%)
  build rate: 1048.34 builds per hour
      i686-linux: 704.11 builds per hour
      powerpc64le-linux: 80.85 builds per hour
      x86_64-linux: 290.39 builds per hour
looking for 608 store items on https://bordeaux.guix.gnu.org...
https://bordeaux.guix.gnu.org ☀
  96.4% substitutes available (586 out of 608)
  at least 836.2 MiB of nars (compressed)
  3,398.5 MiB on disk (uncompressed)
  0.099 seconds per request (16.1 seconds in total)
  10.1 requests per second
  (continuous integration information unavailable)

That looks very respectable to me for such a comprehensive change, but
I can ultimately not assess whether it's a good ratio.

It looks like perhaps seven items are failing due to our changes (on
x86_64, and out of about six hundred) but I do not know how important
they are for average Guix users.

Kind regards
Felix