From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id gAuwLYexQ2VUdAEAG6o9tA:P1 (envelope-from ) for ; Thu, 02 Nov 2023 15:26:15 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id gAuwLYexQ2VUdAEAG6o9tA (envelope-from ) for ; Thu, 02 Nov 2023 15:26:15 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 809505DF4B for ; Thu, 2 Nov 2023 15:26:15 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1698935175; a=rsa-sha256; cv=none; b=BcP3wrsbMZOKeZMU4SrRTVe//AGEezflEvDNMFmcp6+WANS/OFHNezvwww3SFAH9ANarg1 TFjlKP8hjyeZKtpOlPkRaSf2veHm1GYIs22iDM6RTG7ylyz8zP6I6lrVkzQtgWSVQB7ThX ivcWvFsxbn671S3OVg2h+0xWDpfbLxmGh84Ohza4stS1H5w+CDE9QqXT03wXQqdWCHIPmi tALeZJCMbU7QtSKhCqRLyntTG7mU4vFnL0+3DgYiM+7vlLe7EmTO6qr2MibIq2pBQkY/Jr w7wIA0Vq3BS9cDMGdQqe/Qh+GE2dTVWmJF0C5ICDIPxQfdVnZdS/yYJLKGHMmg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1698935175; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=gy7TUYSoOSmBbRTAXtnAQFPwvrZIziGNOPqDv+9Aj4k=; b=MsfPsSUIR3vMCTv8n3j3wotFOaVGZ1ptMxdXLbY8XPfuNjt3B6wK0PMANbe92qbnV4c0Yn ALUfsjOO2dpyb60OUPoR07BquhzorKkP5NY0WlEH0yiuU5WjCJ47w7tJH4Rmh7vZFw2t4P ksqVaQ6glR8nnx7WWhGrVBONLMRhQNi2pe2PRC5NfxhxhnYdczL5vcXwlDj6GvrpyaE0s9 40PrdGc3h+R+wXk0J0oZbyhuDSRG3mDEWjwBhPz2sfp+lrcz8R2JrY6mGnr1VngTsB6euj VMZMAEwuoqZJ8MBo7rh+SpVU1mjguNXwdxyRaETImSPghoF7fuXzFkCChgUydg== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qyYdj-0005XO-1l; Thu, 02 Nov 2023 10:25:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qyYdh-0005X0-Cm for guix-devel@gnu.org; Thu, 02 Nov 2023 10:25:41 -0400 Received: from mira.cbaines.net ([212.71.252.8]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qyYdf-0006ri-02 for guix-devel@gnu.org; Thu, 02 Nov 2023 10:25:41 -0400 Received: from localhost (unknown [193.96.224.61]) by mira.cbaines.net (Postfix) with ESMTPSA id 5D86E27BBE2 for ; Thu, 2 Nov 2023 14:25:35 +0000 (GMT) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 3d45acff for ; Thu, 2 Nov 2023 14:25:32 +0000 (UTC) User-agent: mu4e 1.10.7; emacs 29.1 From: Christopher Baines To: guix-devel@gnu.org Subject: August/November update on qa.guix.gnu.org and related things Date: Thu, 02 Nov 2023 11:13:03 +0000 Message-ID: <87ttq4nsf9.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=212.71.252.8; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -2 X-Spam_score: -0.3 X-Spam_bar: / X-Spam_report: (-0.3 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 809505DF4B X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -8.21 X-Spam-Score: -8.21 X-TUID: 8z+dKJhcu20J --=-=-= Content-Type: text/plain Hey, The last update I sent out was back in July [1]. 1: https://lists.gnu.org/archive/html/guix-devel/2023-07/msg00144.html There have been quite a few changes over the last few months, here's a summary of the changes: - QA now stores when it's submitted builds for a issue/branch and cancels them when they're no longer needed - The README is published at https://qa.guix.gnu.org/README - The output when applying patches is stored and displayed if there was a failure - There's a review feature for marking patches as looking good - There are more issue statuses and support filtering by status - Merged issues are now handled - Patches can be applied to non-master branch - The latest patch series are processed, rather than the latest issues - There's a page specifically about reproducible builds (qa.guix.gnu.org/reproducible-builds) I've also been doing little bit of work towards speeding up the data service processing revisions. I've disabled computing the system test derivations on data.qa.guix.gnu.org as that takes a significant amount of time, and they aren't being used yet. The formatting linter takes quite a bit of time, and I've got an open patch to speed it up: https://issues.guix.gnu.org/66796 The performance of computing cross derivations also seems like it could be improved, I've sent some details here: https://lists.gnu.org/archive/html/guix-devel/2023-10/msg00257.html # Next steps I'm still planning to stop hosting both data.guix.gnu.org and data.qa.guix.gnu.org at the end of the year, which is only a few weeks away now. The qa-frontpage which runs qa.guix.gnu.org is dependent on data.qa.guix.gnu.org. There's been some discussion of potentially moving some or all of this to hosting organised through the project/Guix Europe, but I'm not sure anything has happened on this yet. I've added a few TODO's to the list in the README off the back of discussion at the Reproducible Builds summit. In my mind, while there's still lots to do in the qa-frontpage, addressing problems in the data service is probably still the most important thing to do. There's still some reliability issues to investigate further as well as improving the performance of processing revisions. If the data service can be sped up, QA will be able to give feedback faster, and it'll scale to handle more patches. I'd also really like to see some testing of the patch review feature in QA, since I think trying to get people without commit access reviewing patches will really help speed up getting things reviewed and merged. Let me know if you have any comments or questions! Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmVDsVpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XfDHg/7Bf3tLk+bw3Ektz+Khw8p8z0Yo2qtPmBN QI0dgmorD+21QR3tVwZ/n2+pExh8ukWA487Efr9wrYHC4QDXDt3Qg8QyUvJWtCkW zQIMmdIfMHEPN1Wm9M+NR5V5q8AmR4QFVIq6mqQyT5Iu1Qeff54PL6Ex9s/TQqcy W0lpbfVx0FmmpgS6q6HT7YbwqKlRefA6qr4d6r7MBZPFNMbWECuag4CSfdVwnV9Z dIpatke8xIgWHjQxXN8KvtM0z1sfyF8m2CYuKb421Vzzk2zXAlxKascIqyfaPFsw XMfNcrS+tQXZ+qTzpxI9K8mTDp4bpJOaKMcUYNHG/h/3BTyeQqssF0w3E+3Ra8NC +piEfl30DbQ0RRhkH6r8aKL/nYWLh5bK0dXy/KstjKgOCo+guNPaU7mOn0YDaVJe eQQcWNZ3DBU50ONj6Grp4yPfVHD3vQSxdXM5GSP+hs3bexdC1kNu9ugp1pb+W2+Z Qtw5pDHPo2rqs5U2Ebtug+7vZFlSjgTYBK+zfg/tKehRuAKzCo4jHuxYT7RMiaC8 TkNq4OuEwWzspEkrD55dtNht56ivC5Eo9yrHO4Sr7GwY1rv1wZUKgtgVGNG0tPkj cJIX4okqUi+QsjRHHbgrC4iBGr4maeQU7eRCU7Eizi+AZlUetKhmCPU5r4RCr4gX ny/bEA7TCVI= =h9gn -----END PGP SIGNATURE----- --=-=-=--