From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: Plan for a release! Date: Wed, 18 Mar 2020 17:53:16 +0100 Message-ID: <87k13h7gg3.fsf@gnu.org> References: <87pne3d5t6.fsf@gnu.org> <87o8t1smpe.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:48961) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jEbwV-0001jB-Fh for Guix-devel@gnu.org; Wed, 18 Mar 2020 12:53:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jEbwV-000412-Bl for Guix-devel@gnu.org; Wed, 18 Mar 2020 12:53:19 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35702 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jEbwU-0008Ri-Q7 for Guix-devel@gnu.org; Wed, 18 Mar 2020 12:53:19 -0400 In-Reply-To: <87o8t1smpe.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Thu, 12 Mar 2020 14:54:21 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Sender: "Guix-devel" To: Guix-devel Hi there! Ludovic Court=C3=A8s skribis: [...] > (That also means we could switch to Guile 3.0 on core-updates.) Done! :-) >> =E2=80=A2 More testing of the guided installer and related issues: >> >> https://issues.guix.gnu.org/issue/39729 >> https://issues.guix.gnu.org/issue/39712 Done, but it=E2=80=99d be nice to add more test of the installer! >> =E2=80=A2 Fix the weird default font in GNOME Terminal, as sirgazil re= ported >> on help-guix. >> >> =E2=80=A2 Ensure that the desktop environments provided by the install= er >> actually work (GNOME, Xfce, MATE, etc.). It=E2=80=99d be great to h= ave >> automated tests for these! >> >> =E2=80=A2 (Optionally) have an automated test that installs the binary= tarball >> on Debian or similar. Not much progress on these fronts. >> =E2=80=A2 Address as many of the bugs marked =E2=80=9Cimportant=E2=80= =9D or =E2=80=9Cserious=E2=80=9D as >> possible. Should we organize a bug-squashing week? :-) We should really do that! You can view them here: https://issues.guix.gnu.org/search?query=3Dis%3Aserious+is%3Aopen https://issues.guix.gnu.org/search?query=3Dis%3Aimportant+is%3Aopen There=E2=80=99s quite some bug triage to be done, in fact (some are probably already fixed.) Let=E2=80=99s synchronize on IRC! >> =E2=80=A2 We already have =E2=80=9Cmake assert-binaries-available=E2= =80=9D, but at the Guix >> Days we came up with the idea of having =E2=80=98guix weather >> --release-critical=E2=80=99 or similar, which would ensure that all = the >> relevant jobs pass (packages, cross-builds, system tests, etc.). >> I=E2=80=99ll see if I can do something in that area. Now we can do: --8<---------------cut here---------------start------------->8--- ludo@ribbon ~/src/guix$ ./pre-inst-env guix weather -m etc/release-manifest= .scm guix weather: warning: ambiguous package specification `guile@2.2' guix weather: warning: choosing guile@2.2.7 from gnu/packages/guile.scm:256= :2 computing 265 package derivations for x86_64-linux... looking for 411 store items on https://ci.guix.gnu.org... updating substitutes from 'https://ci.guix.gnu.org'... 100.0% https://ci.guix.gnu.org 78.3% substitutes available (322 out of 411) at least 1,287.5 MiB of nars (compressed) 2,720.0 MiB on disk (uncompressed) 0.004 seconds per request (1.6 seconds in total) 250.9 requests per second 'https://ci.guix.gnu.org/api/queue?nr=3D1000' returned 504 ("Gateway Time= -out") --8<---------------cut here---------------end--------------->8--- This one is telling us that we have substitutes for 78% of the =E2=80=9Crelease-critical=E2=80=9D packages, for all architectures. There are build failures to look at (e.g., vim on armhf-linux). You can run =E2=80=98guix weather=E2=80=99 with =E2=80=98--display-missing=E2=80=99= to view the list of failing items, and then you can try building them with, say: guix build $(guix gc --derivers /gnu/store/=E2=80=A6-thing-that-fails) Help welcome! Then, system tests: --8<---------------cut here---------------start------------->8--- ludo@ribbon ~/src/guix$ ./pre-inst-env guix weather -m etc/system-tests.scm random seed for tests: 1584533532 Selected 63 system tests... computing 63 package derivations for x86_64-linux... [############################ = ]Computing Guix derivation for 'x86= _64-linux'... / [############################################################### = ]hint: gnu/tests/monitoring.scm:312= :19: zabbix-front-end-configuration: Consider using `db-secret-file' instea= d of `db-password' for better security. looking for 63 store items on https://ci.guix.gnu.org... updating substitutes from 'https://ci.guix.gnu.org'... 100.0% https://ci.guix.gnu.org 68.3% substitutes available (43 out of 63) at least 0.1 MiB of nars (compressed) 2.4 MiB on disk (uncompressed) 0.007 seconds per request (0.5 seconds in total) 135.1 requests per second 'https://ci.guix.gnu.org/api/queue?nr=3D1000' returned 504 ("Gateway Time= -out") ludo@ribbon ~/src/guix$ ./pre-inst-env guix weather -m etc/system-tests.scm= -s i686-linux random seed for tests: 1584533661 Selected 63 system tests... computing 63 package derivations for i686-linux... [############################ = ]Computing Guix derivation for 'x86= _64-linux'... / [################################################################# = ]hint: gnu/tests/monitoring.scm:312= :19: zabbix-front-end-configuration: Consider using `db-secret-file' instea= d of `db-password' for better security. looking for 63 store items on https://ci.guix.gnu.org... https://ci.guix.gnu.org 68.3% substitutes available (43 out of 63) at least 0.1 MiB of nars (compressed) 2.4 MiB on disk (uncompressed) 0.000 seconds per request (0.0 seconds in total) 3,379.3 requests per second 'https://ci.guix.gnu.org/api/queue?nr=3D1000' returned 504 ("Gateway Time= -out") --8<---------------cut here---------------end--------------->8--- This suggests that there are (presumably) a bunch of system tests failing. Again, we can pass =E2=80=98--display-missing=E2=80=99 to see whi= ch ones. I fixed a few tests recently. If you=E2=80=99re confined at home anyway, that gives you plenty of ways to= help out! :-) How =E2=80=99bout targeting a release next week? Ludo=E2=80=99.