From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id mNYsHilSZmOQ4QAAbAwnHQ (envelope-from ) for ; Sat, 05 Nov 2022 13:08:09 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id sGw9HilSZmNdFQAA9RJhRA (envelope-from ) for ; Sat, 05 Nov 2022 13:08:09 +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 2876F10712 for ; Sat, 5 Nov 2022 13:08:08 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1orHxW-0007UQ-So; Sat, 05 Nov 2022 08:07:34 -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 1orHxP-0007PW-5E for guix-devel@gnu.org; Sat, 05 Nov 2022 08:07:31 -0400 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1orHxM-0001gB-Do for guix-devel@gnu.org; Sat, 05 Nov 2022 08:07:25 -0400 Received: from localhost (unknown [54.36.30.212]) by mira.cbaines.net (Postfix) with ESMTPSA id AF52827BBE9 for ; Sat, 5 Nov 2022 12:07:22 +0000 (GMT) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 8e3bbe99 for ; Sat, 5 Nov 2022 12:07:19 +0000 (UTC) User-agent: mu4e 1.8.9; emacs 28.1 From: Christopher Baines To: guix-devel@gnu.org Subject: Update on automating testing of patches and qa.guix.gnu.org Date: Sat, 05 Nov 2022 12:24:36 +0100 Message-ID: <87r0yhhaff.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham 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: , Sender: "Guix-devel" Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667650089; 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=U3KoD2iZvIkt3Se6lzqP1wR5S00rec7J3fFU8ntBHVs=; b=izNyMg9iEX25suIv4GdYuUWMjEj40FXpKYmu92ubvZ4VctOLvwlGp/EqzkV1bKelqSvjo9 n7HRu3vT/jerDlS4oOYmCMKI3OCirX/rkIStYWTNZ/9EOLDxTlan0bdADkcX9cNZAWe4Qh PF8gNyBfPuMpc/nRljBruW//TihmEa0Ec04xyH2qtuHcgJ0Mlqmsi46/EWtFW6MG63ORw+ BhM9+uHRAWDsxjdDQEH3c5gtw/pFovyNw9SEgSfcql35MYoBXpOL3paD2kuzef58ZJ5+43 FdMtWZZyc7TtJnQOQwHsDkPvA2UMu2fjt+I+Y9qM1gIqog6PhKctGLuvQNWD4w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667650089; a=rsa-sha256; cv=none; b=NQvour6QKUE/1f+d6fFL+wPQ3gEKE545I29mmvW6cJQjo4PPNMTg9UL2OQxHNKv0exGUDZ 6kDWBd3fLVZ2KgT4viY9k0OTaBWs4sQqdeRcACGHZLnEhzIpVMHT2zzr5bVP7PThFkTGBE 4Y1qeRfRfImXbXfDSfcti1FKkqiiONgrWRJLuGA6eGu7XMrO/zVDNGIWedvkwr1Bmr/7Jd HKVOLAspsiuxzYCJcdyp4gpTOrSWzL4P52hSVrnSzHlwnA1udSQKd0qaHh4EOF4MyjdaG5 NuY3kwyGz0b21pjxWXb4jKec3HaTU9aOkDCrAlalCV879wvCIEKEQ3tyIoColg== 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" X-Migadu-Spam-Score: -3.71 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" X-Migadu-Queue-Id: 2876F10712 X-Spam-Score: -3.71 X-Migadu-Scanner: scn0.migadu.com X-TUID: XJAa2SncyGl4 --=-=-= Content-Type: text/plain Hey! I last emailed guix-devel on this topic back in September: https://lists.gnu.org/archive/html/guix-devel/2022-09/msg00054.html https://lists.gnu.org/archive/html/guix-devel/2022-09/msg00159.html Along with some general improvements and fixes, the following things might be interesting: - There are now some bigger badges for the overall status of patch issues, thanks Arun! - The sort order for the patches page should now be more useful - The creation of the patch branches is now handled here (rather than through scripts run by Laminar) - There is a mailto link on the issue page to toggle the moreinfo status, thanks Efraim for the idea! - The issue page has a "review checklist". I based this off of something Arun suggested for Mumi. The form doesn't do anything, I'm just using it as a reminder of things to check when reviewing patches. In terms of next steps: - I'm still looking to move this repository on to Savannah, my initial attempt failed, so I'm not sure how to do this. - Currently it's hard to distinguish "Unknown" builds in to builds where some dependency has failed, and builds which just haven't happened yet. I'm going to try and change the Guix Data Service to provide information on blocking builds in the comparison. - For more things, see the README https://git.cbaines.net/guix/qa-frontpage/about/ I'm finding this really useful to highlight simple patches which have had some testing done automatically. I'd encourage others who are interested in merging patches to try looking at the patches showing up as green, as hopefully they're in a good state. If there's any which aren't (e.g. needs some changes or more discussion), you can mark it as moreinfo to push it down the list (there's a link on the right to do this). Do let me know if you have any comments or questions! This should be easy to hack on as well, and I'm happy to try and help. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmNmUfRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XffbRAAgP8xwwEoUGPbXy3UTGKHQIHSqBA62KVX 79cUQ//PVYJxMxFEdy9JWLoJzfHa/fmUz/EJP1pGAxLMhawWUa9KjtOG0CJG56ZG S4jWC4sSGEm0znX0VARUzPtxw38TOuzFfjJXKUM13mb2UqOucRviiOh/KF/DCF+d lpV9+Kse2qJxx1AhVjgHLZcydVAJKdlqP5IQmYwDsUM5iWKPr5OvfufQduIldpts 2hoZhJ1hs3xmdW/pApLtZodKtdMBGkiYT0bU4mIb0XwkCdVYUERfsrDn3Z3i3cL6 xe3sFmiYy4/uTHEHCP1BmGEQ1d4gYznXfLUgdpEj5bzAShm+7dhD6zW9AH9UOS8o 56qifOHKtj4ETCg0GoOnT/Hw3o9IgqU7hbsyCQ/v+TQZOmmBkzvsU5vicmoqUubh vn07bAPK2VlafQzYB/merQy5Xb+wZyYt3IHi9OsDTS27JmcgqhZGcsRL2z7kSACV L6LcZcAUDRXFs0e2GOj/35kSCKWwQdtl4E9VyKps/eZzQNl22Iu/UXGlE5Xk+y2Z Jfr0+ktMNTZmBS8J9FPy4C83uXBwBf6cgyY/Bm1kpsc8gZL3YXpfP00DCPYBUYWl MgXm7WzPNcE+XIfPLFs2h6UNZy1ucBicfn5Sogj0T70F7tJjGt5DST283+NYrAth aBzOwxj55v0= =jLsB -----END PGP SIGNATURE----- --=-=-=--