From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.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 SC3TOT5gZGeuYwAAqHPOHw:P1 (envelope-from ) for ; Thu, 19 Dec 2024 18:04:47 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id SC3TOT5gZGeuYwAAqHPOHw (envelope-from ) for ; Thu, 19 Dec 2024 19:04:47 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=greghogan-com.20230601.gappssmtp.com header.s=20230601 header.b=BNyHJloO; 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"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1734631486; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=WewgWsXpDAsmTMnlIV1As0U8u0IjRhncW8RWns8FVxY=; b=DsloKO5uavoDpP+F1Xc/MzigYHInB7TcE5SWY9a+H9fhhWsyJg3/2wX8FGKP7+yL4rDw+A XMo0V48F5gsXQ0XKO22g74C/Bh0BJ8zMIKmllgzDyS4K/ecbv49Fg0tjfK0zBRuY+NoGHu bT3aaI6AE6vaLxkdPT6b6B2DgQk1OKAO0RZrZhttprs5+drEp4juJ3GaGsq1+AjctWOmq5 q3dm3LGWaS5OZdKAitOTnaal7k+cS+vZRlVJ0XbmOXzTtwWz15zZxif/YzoNbVdvqMZg/d jl8yWl71xmG7fkLYhovUE5lTlfjV14D5DuxOtxLZYbJcgfMGLXX6IaAmt05l9w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1734631486; a=rsa-sha256; cv=none; b=p/wDEyBmVe/1QNYE65Wt+n2XpT91aQEJ0tHTgS93sjtZFz1GE8QS0pFdpQcg6ua4JaJQBl tJlrRICV1ay5LET4VXZI4t2ZlSDUQMPLHof/ztXUbVCY9COsGFI4Hioww6GbZ9J+WRuk/m /G/pk6WzTDE48qOb7cTFVs+jP+JpiZ+KahEGh58KFUisQbiJAK/8GzBvL7gN9TQcvxd4UA KrlG/Hlq1GyZ4QW6KYH5dsMyL49Y2UIFpcXDjEFjcdI9QInP51HRt4SopKk35JD9genqsb x0Xs38p2eH43ZHy4l3v47pBTGTa9pU7R+PTt4t2S1uMHb/k7gXlmXgWXw5bTTg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=greghogan-com.20230601.gappssmtp.com header.s=20230601 header.b=BNyHJloO; 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"; dmarc=none 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 D33C684414 for ; Thu, 19 Dec 2024 19:04:46 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tOKsP-00081R-HD; Thu, 19 Dec 2024 13:03:57 -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 1tOKsK-0007yi-Ks for guix-devel@gnu.org; Thu, 19 Dec 2024 13:03:53 -0500 Received: from mail-ot1-x32a.google.com ([2607:f8b0:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tOKs8-0005uQ-3U for guix-devel@gnu.org; Thu, 19 Dec 2024 13:03:43 -0500 Received: by mail-ot1-x32a.google.com with SMTP id 46e09a7af769-71e2764aa46so642990a34.2 for ; Thu, 19 Dec 2024 10:03:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greghogan-com.20230601.gappssmtp.com; s=20230601; t=1734631418; x=1735236218; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=WewgWsXpDAsmTMnlIV1As0U8u0IjRhncW8RWns8FVxY=; b=BNyHJloOHoOmHh9tZ5MJ4WCdm0CnRT20GFs6bemB71bVIzN/lTmwsExA9QxsxLBQMh VBFF6iu9Oor/+V4D/2jfa/jIRC9DhKiAY/IMm3I9RO8hgxdzA8vLmKCBv8M67TdindeK J+24daRCatjvsAosaTVd3YMBewpTyL3kX4Oq6nIltuZUz099Zo8C8QgODk+iDnDwsR79 Ajlv9cImPtcX62D/lJ5pHU2soQSbE11/Rwm9MSxlI0IqRbeK6000mYisT6pQ9k26Dx6c jSSJ7mJqh9KWj3SS1mIBGpsdhOjfzMoqctwLcoEfnh1EJPzu0xhqdK9cgVWdpVcJUHt9 qHug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734631418; x=1735236218; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WewgWsXpDAsmTMnlIV1As0U8u0IjRhncW8RWns8FVxY=; b=kxf7hRK7hoAT34ActqX8YfGXelocvhaFDXcaLuJ5IynVpMYJ9pu3vqHX+2mUyMvDpF GIC0BjjjD2I4CBmCCb+y3ffgomAOVTddRYEuvprn61Y8QN7xJHvN7jTdWEVw/rMgmEWo LosTAdclOJR/tHh/+k/R2vZ2Rd8cf8V88pf3prcyo2deM6OtjcAzX/7hFD9a0kKQ5b/x ZzEpeipGb7vpLO3/w5bnMIFPSlZz+8AykSOp9h52gc1GOqUUSPCxhJsjIeZGHFl6t8hF td8cp1P2Xcd2zvQxLoQbSmJq7Cy4ensfNs4Gs6qvtAUttC+HnW/z1MXTyXA0F7dA168F VX3A== X-Forwarded-Encrypted: i=1; AJvYcCW3giAyu+uGEnjd/5iH1+OyR+TasYzENioOpwuzb+uaQMFYl7ExWwWePrXCiVHs96JR1T/P8F5RloiR@gnu.org X-Gm-Message-State: AOJu0YxnKz7K71Ds2KgDWfzSUBLnpcb5ng6TZX8Wjc25AAZ6Xfa0bJ1E oQLn9ObZ1vCvWmc4J7J8/OcJQmj3q8ctL4uoEX2QqgjYgR7V+iTgUlURukYypuCH1ap7EU37kT+ R4gI7Q3g5sOdhpfWRm4+VltIHfV5f4CxkLcnwYw== X-Gm-Gg: ASbGnctVR+6X5nQacfL3X+npVgBovoPQyemr8wGWH3HzOT8p7Uur4AIfpF0V2xk3x2W b9H4YRayGcUeC8a4LyDzjdw/apAc37dlL31nNnw== X-Google-Smtp-Source: AGHT+IEot47bNw2fUPaq/GlPjd+Om3fF8xFi85UYrqIcWrD/hzApQYqvrGcle9+k0UPwwrHNORoDGUs+jtl/2Fp3NW4= X-Received: by 2002:a05:6830:4982:b0:71e:959:d73d with SMTP id 46e09a7af769-720fe690fcfmr237738a34.15.1734631418216; Thu, 19 Dec 2024 10:03:38 -0800 (PST) MIME-Version: 1.0 References: <87a5d0dlm8.fsf@inventati.org> <87ttb7rds6.fsf@elephly.net> <87pllskibl.fsf@elephly.net> <87o71c1yuf.fsf@gmail.com> <87bjxbu55j.fsf@gmail.com> <87h671j5s6.fsf@gnu.org> In-Reply-To: <87h671j5s6.fsf@gnu.org> From: Greg Hogan Date: Thu, 19 Dec 2024 13:03:27 -0500 Message-ID: Subject: Re: On the quest for a new release model To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: Maxim Cournoyer , Suhail Singh , Ricardo Wurmus , guix-devel@gnu.org, guix-maintainers@gnu.org, Cayetano Santos , Efraim Flashner Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: none client-ip=2607:f8b0:4864:20::32a; envelope-from=code@greghogan.com; helo=mail-ot1-x32a.google.com 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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=unavailable 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-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -6.91 X-Spam-Score: -6.91 X-Migadu-Queue-Id: D33C684414 X-TUID: yAKIrSZJXSPX On Wed, Dec 18, 2024 at 11:49=E2=80=AFAM Ludovic Court=C3=A8s wrote: > As has been discussed multiple times at the Guix Days and on this list > (I think?), I believe what we need is a release team with rotating > duties. That is, a bunch of 3=E2=80=935 people commit to doing the work = leading > to 1.5.0; then a new team (possibly with overlap) takes over for the > next version, and so on. So a release team like every other team? An etc/teams.scm team (as opposed to a mailing list team) also promotes the notion that much of the needed work is outside of the release process. There were several ideas for improvement earlier in this thread, but for another I noticed that NixOS provides AMIs. If someone was to create the necessary scripts and documentation for publishing Guix release AMIs it would be handy to have a team to guide that contribution. > This is what NixOS has been doing for some time, for example, and it has > several advantages: it distributes responsibilities and power, and it > ensure everything is properly documented so people can actually carry > out the task. Looking through doc/release.org, much of the work should be the responsibility of other teams. NEWS could be updated when team branches are merged. "Identifying and addressing bugs considered release blockers" and "Stabilizing things" are an ever-present issue. Time-based releases (whether calendar or hybrid versioning) can coordinate project stability (as with the past unscheduled freezing of the master branch). Greg