From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id cAOuKeTkcmbRYwAA62LTzQ:P1 (envelope-from ) for ; Wed, 19 Jun 2024 14:02:12 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id cAOuKeTkcmbRYwAA62LTzQ (envelope-from ) for ; Wed, 19 Jun 2024 16:02:12 +0200 X-Envelope-To: larch@yhetil.org 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-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1718805732; 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=EcQeJDYFBjNGFmAeDgpuLa3j5hieRDWfIZfxwOraAvg=; b=BptM4vdXJ0wBGd6Sve27w0jaefq2Av8kuPmTECL+TccQWK/+shBp2rl4D1pmzUt1eqNhDJ NzoYbsksB1YFtODoYshoDpmAEUfBlIL1ZUIR9IlTYGocE1jM/TLQoNOD0/4vrxszhRPHGg Kv5Zx8ZFcD7w7zazUtolzf9eIT1LyWjZleaTjebT+Bcs08LZKnuf5z44RyT5ndVLrPaLRu WPRjaOIbE5/DaeIR+hMhJDQ9t34ovEaPuKEvavI5YFILNxN2lzyNlYcnox+zkkxhNLvOXP OQk2OrIbi0TeVY4jeLyIcnvwXXWwmpWMiV/RkmzD+sVnFQJdza8rmk4shySXJw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1718805732; a=rsa-sha256; cv=none; b=Yeb7mwU0gAUQLQwUs/2j2wdsC2Am096aHL4xnGNXBWo+VyB6US6LQzFcjFTnyb9k3oKp0a YOuWBzh3tznCYtse+onwK6dvsve3HjdScj4DKngqGB3JBO3uwQJwjKsDOqrnxszKsBU0sz BNm4SCG8mLnzj+NpgRGVxVGfA7rNtptgqk+ta4wNGMacmtGF5PN52UFKc6NWzirdRa2LAm JV8rdUoqOZC2HCHsadByj1vKvTFb1fdyv3eY+vw8IqyuCrAb/iMrsbteB1BMnX+/c9URi/ DXCnvusFVwyFgeR8AFMnC9Kxed9gwQRpsWEhWf4DqosaXWgeM//x4uQqzIIxuQ== 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" 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 92B6977F5C for ; Wed, 19 Jun 2024 16:02:12 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sJvsI-0003ZO-QP; Wed, 19 Jun 2024 10:01:22 -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 1sJvsH-0003YT-9K for guix-devel@gnu.org; Wed, 19 Jun 2024 10:01:21 -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 1sJvs9-0004sF-Iw for guix-devel@gnu.org; Wed, 19 Jun 2024 10:01:19 -0400 Received: from localhost (unknown [212.132.255.81]) by mira.cbaines.net (Postfix) with ESMTPSA id C862B27BBE2; Wed, 19 Jun 2024 15:01:02 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 0110d5aa; Wed, 19 Jun 2024 14:01:01 +0000 (UTC) From: Christopher Baines To: Mark H Weaver Cc: guix-devel@gnu.org Subject: Re: Cleaning up branches on savannah In-Reply-To: <87cyon8q61.fsf@netris.org> (Mark H. Weaver's message of "Tue, 11 Jun 2024 11:16:59 -0400") References: <871q592ixj.fsf@cbaines.net> <87o78c98cg.fsf@netris.org> <87sexo26pz.fsf@cbaines.net> <87cyon8q61.fsf@netris.org> User-Agent: mu4e 1.12.4; emacs 29.3 Date: Wed, 19 Jun 2024 15:00:59 +0100 Message-ID: <87le313uck.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, T_SCC_BODY_TEXT_LINE=-0.01 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 X-Migadu-Spam-Score: -5.46 X-Spam-Score: -5.46 X-Migadu-Queue-Id: 92B6977F5C X-Migadu-Scanner: mx11.migadu.com X-TUID: OHgcdYJ36zgJ --=-=-= Content-Type: text/plain Mark H Weaver writes: > Hi Christopher, > > Christopher Baines writes: > >> I think the easy process change is to delete the gnuzilla-updates branch >> once you've pushed the chagnes to master. That should make it clearer >> that there's effectively nothing on that branch. > > Okay, I'll do that from now on. Awesome :) >> More generally, I think this is the kind of change that hopefully could >> be tested through QA. That would mean sending a patch series to >> guix-patches and then checking qa.guix.gnu.org for the results. Whether >> this would take more time or more work is another question though as QA >> has not been keeping up lately. > > For IceCat updates, which almost always include security fixes, it is > important to have very fast turnaround time on the test results. > ci.guix.gnu.org normally starts building the new IceCat within an hour > or so of the update being pushed to 'gnuzilla-updates', and usually > finishes the build within 4-5 hours. If, as you say, QA has not been > keeping up lately, then I'm not sure it will be fast enough for this use > case. > > Also, I'd like to maximize the likelihood that substitutes for IceCat > updates will be available *immediately* upon pushing them to 'master'. > That's another motivation for pushing them to a temporary branch that > ci.guix.gnu.org has been configured to build. > > Does that make sense? I admit that I haven't been following the > evolution of Guix development processes much in recent years, nor do I > know much about the new QA system. Please let me know if I have > misunderstood anything. Yep, what I'm trying to do with QA is bring some of this testing and substitute availability that you're doing for IceCat to all the patches that people send in. We're not quite there yet in terms of how fast the testing happens and how easy it is to understand the results, but things are getting better. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmZy5JtfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9Xddew/+IXKPxZQEl9xj5yobRQMvFNz0t2UiBHMn QQwzMxlt4/t2Iel3kUtqzX8JJptKamyj4h4YApmY3Ao+F+bRqgXl6gzZep/Mp9AM tkH2tvpptmgSKdSc5q7JpXXZD6vSM7841s9nP2t9BgdlCdv+98Kr+HWlU46o2ULT +x3FeewX3mooOxDZm4M5aTSmDloJwy5h1FnCKtls0PXw2j+LTS2h/ZJiG/bwBu/6 rlQ2tM4DT5S1mVxiqknu+S5XF+c4rPsLeXdPrIIEfCIenD/qwemL2U43LfBStAC8 UU6grXllxuU3mpetHmLVhmMMnY7aCKnfmON9UGHp7usfPR7/97EVQbTLm9fqkZZM tVe19TmjbQWY2+sxzoGqVVjeTZzBiS2VXeVN24KfcimIf5yhhdYfR0IN2897hsXh zy3ehYaV+OoN8SYNFk5RqmpSm1J3o4pkUFAX9ZzNc27h33cy137lrQvoEHP+M7tf JBlv2/p6mE8UAMW+JDlfe8VQwGSKkYran2MrWgQMvcXTbaP9DmvUk4C53ACqRngC zqYjFRw3v4e7rY4H6D7+GKCBL2eFDQRWqQNJmw9mi0+ylpF+7tWwENtn2E1qvJu7 XGz0N5DqpkRCjq5x5Ha90QE4Rtj5y8IJD2Dck+cZa8eQfcbvgeQ23BqX4YxcYV2x O2avTZRmLSE= =AkEw -----END PGP SIGNATURE----- --=-=-=--