From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id iFr2F0PTaGOwjQAAbAwnHQ (envelope-from ) for ; Mon, 07 Nov 2022 10:43:31 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 4M0XF0PTaGND5wAAG6o9tA (envelope-from ) for ; Mon, 07 Nov 2022 10:43:31 +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 1ADA23FADC for ; Mon, 7 Nov 2022 10:43:31 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oryeV-0003wS-P0; Mon, 07 Nov 2022 04:42:47 -0500 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 1oryeN-0003uA-4a for guix-devel@gnu.org; Mon, 07 Nov 2022 04:42:39 -0500 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 1oryeL-0007vS-3J for guix-devel@gnu.org; Mon, 07 Nov 2022 04:42:38 -0500 Received: from localhost (host-82-184-251-30.business.telecomitalia.it [82.184.251.30]) by mira.cbaines.net (Postfix) with ESMTPSA id 0D79C27BBE9; Mon, 7 Nov 2022 09:42:34 +0000 (GMT) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id f300f686; Mon, 7 Nov 2022 09:42:33 +0000 (UTC) References: <87r0yhhaff.fsf@cbaines.net> <87eduf9mg4.fsf@gmail.com> User-agent: mu4e 1.8.9; emacs 28.1 From: Christopher Baines To: zimoun Cc: guix-devel@gnu.org Subject: Re: Update on automating testing of patches and qa.guix.gnu.org Date: Mon, 07 Nov 2022 10:36:13 +0100 In-reply-to: <87eduf9mg4.fsf@gmail.com> Message-ID: <877d07f6d5.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: , 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667814211; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=Ec8nUQbbwbQlEqN/3sRxEYoTnLtviFj/nmI+7Zsr3+4=; b=OTmQ7kGOpsizBnf5Ii8vUD44hZ9tpt/2sHLz132cXmHwE7oOMeFAb14gcMBA4OZMq5h1u4 VEo0JDr0s9R0XB0258wqZ7b84T9b6Lmu8mzMMQfNY+eSKp7pnn7LqYd/uow4mrUNL7mbE+ Lhi7wWY6ToFDVx/ZDG7VBfwO3QMtlJf4nMZ8GOvhXKPqICtdaI3sMN/7/IyK0RsJPyuT0c CFoE3l7gdTiRsHtIvU/c62gLJPxNBeP7R+m1WkWA4ueId3jUO7nl5Sw0dHoovixffzweEQ 3kaLsUwpWmZxq6VZaHX4720RzxB+ulyf9d39rqg81xRT3oNAcsRON+RBhETxhQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667814211; a=rsa-sha256; cv=none; b=YUBkT9K1/Z9NqBYPBaRp7n+YfUdf38+enBYRPiqyTBCRrwte8E2M7DK2rXAbsg8ckiclk7 Mo3xQ9qZnghG2LH9LU/IAYlltgRIlIMxLqatAa0tv8QIb5CUs47dGJNEGuaXMs32Qttf42 0+ri7cIssRMWXlw982rzikS0KPMDjCpyWOug7i9e242oRaBLEJVKb8aE9gIHg5+nI/eock G/7XI4ESRVoJKPI5dhHgfrgunPV+Vxt1hLHWvnEuSYynx+Jlw8zIAQLmBODKWOnC+cDB6F 6aCzQjYhl64uXXWZZAtWXaZ4FciDokxw4ETQUiCrreAEqtpv7lmRfPFKb2CYBA== 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: -5.90 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: 1ADA23FADC X-Spam-Score: -5.90 X-Migadu-Scanner: scn0.migadu.com X-TUID: a5OVeFJdkeyR --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable zimoun writes: > Hi Chris, > > Thanks! Really cool. > > On sam., 05 nov. 2022 at 12:24, Christopher Baines wro= te: > >> - The creation of the patch branches is now handled here (rather than >> through scripts run by Laminar) > > Is it possible to have access to the branch? As discussed with Josselin > at 10 Years Days, we could have in mind the workflow: > > guix time-machine --url=3Dhttps://qa.guix.gnu.org \ > --branch=3D58812 \ > -- shell --symlink > > for quickly testing a specific patch without going to manually clone, > apply the patch, then run ./bootstrap, ./configure and last use > ./pre-inst-env. For the Git branches, there's Gitolite+cgit+some other stuff setup here https://git.guix-patches.cbaines.net/git/guix-patches So yes, this command should work (obviously, disabling authentication isn't good): guix time-machine \ --url=3Dhttps://git.guix-patches.cbaines.net/git/guix-patches \ --branch=3Dissue-58812 --disable-authentication -- shell --symlink Eventually I'd like to move this off of a machine I'm paying for, plus move it on to a .guix domain. Also, even though the channel instance for some branches might have been built by the data.qa.guix.gnu.org Guix Data Service, this isn't done in a way that substitutes are available, so that's not ideal. >> 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. > > Do you expose the list of these green patches? It could be cool to have > a command line =E2=80=93 an option of =E2=80=9Cguix weather=E2=80=9D or a= specific CLI =E2=80=93 to > collect information of the status. WDYT? I'm using this list here https://qa.guix.gnu.org/patches and just looking at the ones at the top with the green circle by them. An API endpoint could easily be added though if that's useful. >> 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). > > Mark it as =E2=80=99moreinfo=E2=80=99 via Debbugs? Or something else? Yep. I'm currently trying to keep the qa-frontpage relatively stateless, so it's just reading the tags in debbugs. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmNo0wZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XeenRAAmCEgz6zXV3O0BF30tjMxKkK00K2gLy92 ZF+saDdepGtiAKwZGcKRYoM12AbhEY0IRw76VieZrrxDfTVLcRjSMr/ICGUTyHhh C5qLHpmumyloyJyK0nwiyqzQr3wUd86MAPUqilni1Lu2kbROtubLHkaIlxQWNTl3 PdVs+FmOo/C+vCeZjoenBeNF4nEA/bqvn8dfR/c1x0nFLF8KtvTKmbq5u5xQ7vxH Dh48LBmxs9zwiZJPPBg0PBGzQwiKWa7OvNtlRt1tg9KK1YaFpG6zOl32M0o0V35v 7xjuN3iWUf49g0Xja4erLSp+bxoV3kgKlzjTxsVEEYfYVOKDlndVb4PsXAe5GQ9S 1LCvDPRXsNMda1ow6oY1HM9TWTEDSWmmdy2abhbFTcPPIjehCtkoZPiYUz8twi04 76mTDTWYYqmEKXjVhWTdvjx/ayDt11YdZWRKw0pIZm3g0QCZ8meqoLBWfdz5sT+H rsUmPwqgoNa51106NjXxvnojh/3n1CXHXnahz/kADXEtUrI7/2YOxbm34GVDMoaG nhLVQ0ZLHOoJfMYteLRefIVbDv5eahkxeodh5KcIgJABLhdlWAahrzkL1+/Keacg OQuebQdGRect8FI45qRfdJCYGjUKmmTe6ZmSx76/DfMNgtnXUhXZ2E402A3o6noE 0NdQZh483VU= =xvAV -----END PGP SIGNATURE----- --=-=-=--