From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id wO+OBxI8EWThuQAASxT56A (envelope-from ) for ; Wed, 15 Mar 2023 04:31:30 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id qEuwBhI8EWSDDQAAG6o9tA (envelope-from ) for ; Wed, 15 Mar 2023 04:31:30 +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 91C1426A22 for ; Wed, 15 Mar 2023 04:31:29 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Qquc9DdI; dmarc=pass (policy=none) header.from=gmail.com; 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=1678851089; 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:dkim-signature; bh=NLtWCdvnuZWIDq/QAC3iktg4NDFS4FteM5npVzl6Fsc=; b=l7IeA6cER2V5pRuCTJxCeC2JrjNP+QH6l6sy+yXCFrfv/i6Tde/Nhz1zfK9dA91RNieR2B Qra8asf1Hp6WpYvvDSHSIY27AHDQMnPedPGh+pShpPN3tYP6PIufDrciROqDiZNC3s48Lo G+DI+r17BJpmOzBmfqaoe4Lh4Y9KkOOo0kfb9J2nmLr/U+DIOnnwNWBDIC9F3BOCYvB9Bc dfAAtPRDDqHP2KmUtzxjHVi976sixLxIo4kD1gMxqZVqPIjlZAjh9dMEyx17N7/ZwnCe8U ih7HEyFP0PsJAxYS6+z6ZXNURuJ0232BLO1CpPV0jf98p9VuOxbMUvO76KhI0w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=Qquc9DdI; dmarc=pass (policy=none) header.from=gmail.com; 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=1678851089; a=rsa-sha256; cv=none; b=ndpYb1UJj3CZ4oG/DR5es09M34Wk4ayxqGX3nBDIEtUxJLe+tJTbiOt1iyhDZSb8D4UfeA ek0eZ0T7ZjXfLsfdhktW083fjN3NftQD2vmlEZxko2z6OqmnM+nT2CpnfkuN7WlifBKOK4 bicIjpeZHqv5u/PwZk4Z1qL2hNBN61ljiW8aB57p1YZi9sz8L+ZNT9DpI7557J0l0YsKhX 21MgmuxCvQKmJw8fSN0Zb3iUrelLYIcqgYVNLVgDcmAlWmMdxlM3c4r46VEmUHeftYDtev YzM2WqXkQISs0HhgrGObRoam3ymKnjiGSa2JGXuADdwdNyDS1zfX4TvmB+c6uA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pcHqs-00041b-Pq; Tue, 14 Mar 2023 23:30:58 -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 1pcHqr-00041Q-WA for guix-devel@gnu.org; Tue, 14 Mar 2023 23:30:58 -0400 Received: from mail-qv1-xf2d.google.com ([2607:f8b0:4864:20::f2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pcHqq-0007Qu-9I for guix-devel@gnu.org; Tue, 14 Mar 2023 23:30:57 -0400 Received: by mail-qv1-xf2d.google.com with SMTP id jl13so10758948qvb.10 for ; Tue, 14 Mar 2023 20:30:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678851055; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=NLtWCdvnuZWIDq/QAC3iktg4NDFS4FteM5npVzl6Fsc=; b=Qquc9DdIFAPm6X9FdzuLw93aW7S+WcEz9gFsp7BymicPjsxdMd/WhUN9X9vz1217/g dNGeF+BWL3Dxpo+xuMGVOyTn+zyRuPcywhTA1dFcRJ7bxpowOd0VlLy7nnUu+Fw7/FI4 9w5ToqsPcu61/RSlaaxLyPmRJ9MVBYRHp79QEGa0r6YzO+tUJFBsrAQjPxphxHptQsWB RD5R1Gfxu5C5JEqfSSqT+PDTzEfdr9TEALoEFx+b5leRCmO6gOSsMEGWLVemULEjST68 m1UCEidn2AQnpX0pXcR5Y7uQKA1hz7WnaB1NkfVVc71GFKMCatbK+pwiLUYh7/U4vzbi ri7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678851055; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=NLtWCdvnuZWIDq/QAC3iktg4NDFS4FteM5npVzl6Fsc=; b=WODK3kk0huhxafpWoheSDd4db3J3Ta9ZPN+gQjPNDouTpuu/Uwm+32OaJJrjAMEi0t 9J0gr2Jp7ERW9FOOIX+P6aYJto83hYHBC9cAjdE5F4fS5GHakeKmaRmPvhnY//I01Rwg YVdu0EYWLZHTRifOuRbYhwcpLZwuGvPx3WMjPmvqd0AFUAhaY0BJyYlRA6qdCI30VFuO cLw4mR5Y7t+4niYfIazvutbYfozo/OfiGTciMQbl6aDbjqLPyeH1l5YVe4RxE22j74Wr od6KrPT/NJioCn2NwlUBW8kKq9FQAN+fqTVr7JKo+FaHb4PYGlMgV/O784DGzJG/u3kh vAxg== X-Gm-Message-State: AO0yUKUO+eYrtGyGab6PzHRn4SXa4oRQHjfZPVlrvZXOeaYZsK7uk5Eh QCPgi1hUoNUiN1yfSq1jtmFoq0qxXLhPCog4 X-Google-Smtp-Source: AK7set+8+3946EXf9vCpx7nTgBCHHm6LztcM1Ol566jnD/nJjiR7XgZLX5ZxpLBd473Qdp0JTNIF+Q== X-Received: by 2002:a05:6214:dcd:b0:56c:376:3191 with SMTP id 13-20020a0562140dcd00b0056c03763191mr25860845qvt.44.1678851054779; Tue, 14 Mar 2023 20:30:54 -0700 (PDT) Received: from hurd (dsl-10-132-94.b2b2c.ca. [72.10.132.94]) by smtp.gmail.com with ESMTPSA id s81-20020a374554000000b007417e60f621sm2989592qka.126.2023.03.14.20.30.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Mar 2023 20:30:54 -0700 (PDT) From: Maxim Cournoyer To: Leo Famulari Cc: Felix Lechner , guix-devel@gnu.org Subject: Branch and release process (was: gnu: inetutils: Update to 2.4.) References: <87lejzmisn.fsf@gmail.com> <87edpqlsza.fsf@gmail.com> Date: Tue, 14 Mar 2023 23:30:52 -0400 In-Reply-To: (Leo Famulari's message of "Tue, 14 Mar 2023 22:49:59 -0400") Message-ID: <871qlqlmhf.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::f2d; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qv1-xf2d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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: X-Migadu-Queue-Id: 91C1426A22 X-Spam-Score: -7.96 X-Migadu-Spam-Score: -7.96 X-Migadu-Scanner: scn0.migadu.com 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-Country: US X-Migadu-Flow: FLOW_IN X-TUID: r50kLqO0m0Zo Hi, Leo Famulari writes: > On Tue, Mar 14, 2023 at 09:10:33PM -0400, Maxim Cournoyer wrote: >> Felix Lechner writes: >> > With the core-updates process now abandoned, I retitled the issue to >> >> Could you share the reference of that? I'm not against it, but our >> currently documented process still mention the good old staging and >> core-updates branches. > > At the Guix Days in February, we discussed the branching workflow and > reached a rough consensus that for non-core packages (defined in > %core-packages), we should try to adopt a more targeted "feature branch" > workflow. That's actually what we used to do, before we outgrew our old > build farm, after which we were barely able to build one branch at a > time (IIRC, we would stop building master in order to build core-updates > or staging). > > The discussion was summarized by Andreas here: > > https://lists.gnu.org/archive/html/guix-devel/2023-02/msg00066.html Thanks! I had missed it. It sounds promising! > Currently we are demo-ing this workflow in the wip-go-updates branch and > go-team Cuirass jobset. So the review happens first on the ML, then the changes land to the team branch, and then finally the feature branch gets merged to master? If the review has already happened and the package been tested (and built by QA), why is a feature branch needed? > My hope is that we can rewrite the relevant documentation in the coming > months, as we learn from these early efforts. OK! Thanks for allowing me to catch up! -- Thanks, Maxim