From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QKfVM+pcYmAyJQAAgWs5BA (envelope-from ) for ; Tue, 30 Mar 2021 01:04:10 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id ePWfLupcYmCiSAAAbx9fmQ (envelope-from ) for ; Mon, 29 Mar 2021 23:04:10 +0000 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 564D819896 for ; Tue, 30 Mar 2021 01:04:10 +0200 (CEST) Received: from localhost ([::1]:46432 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lR0vY-0006wG-Tw for larch@yhetil.org; Mon, 29 Mar 2021 19:04:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54090) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lR0vP-0006w8-VI for guix-devel@gnu.org; Mon, 29 Mar 2021 19:03:59 -0400 Received: from world.peace.net ([64.112.178.59]:36738) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lR0vM-0006cr-Iw for guix-devel@gnu.org; Mon, 29 Mar 2021 19:03:59 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lR0vJ-00046g-7R; Mon, 29 Mar 2021 19:03:53 -0400 From: Mark H Weaver To: Christopher Baines Subject: GNOME 40 work should be done on Savannah (was: Re: GNOME 40) In-Reply-To: <878s669zqf.fsf@cbaines.net> References: <0323e477b9226759445ad7c58bad134fcff4bc40.camel@zaclys.net> <878s67dmwn.fsf@netris.org> <878s669zqf.fsf@cbaines.net> Date: Mon, 29 Mar 2021 19:02:14 -0400 Message-ID: <87eefx36ni.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=64.112.178.59; envelope-from=mhw@netris.org; helo=world.peace.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_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.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617059050; 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; bh=hwb/fBqF7Al0dZ/qJZQY28mGwRF8aDWoQcnDhPU7IWA=; b=cmc6Er8APYrGdWVP9XljgX7DvPfcMtEmXmodrilBH/vO5lKheGYQXBuW8hTn/u4+gw6HKx LVp4ofV1WCz0WLcUbcx7FRb9ExKKol8KO7rNftcD3JsxgIms5zfLLI7qBmx/2yzFPm+u2r nzhpYaBDiGt6cGfNvlV4fZ/vyduDc31fKKKwUkx//BLe2og5tGB47l6F9cFY74VUksDdZQ LEbU4G4iKIAMcwKxWJQDqoHHsf3T6dMktfbEvk+Jpnq1/bwT8ld1TXf1MgWD5dHTlXv1B/ olVnTsscD/L8KaR/N+36dgMEpmTuwwqtqa5XRQiEvuwyv8QZQRw1bTrVD4vD+A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617059050; a=rsa-sha256; cv=none; b=UzcDAYKHyRnpQo7VOo7vIBdWGzSwotVyjLefOmCZZnTo4H6/EMoRY2EAKqirIu5fKPYJjE ivaUGgYyz91qEmzaTs18VrUM0f8uhRa+DYiOh59ZjvFGE8d+Pbkb9IPcS9jY2DqQ3Grunh KO6rXT58toFvZrSdR7EErTx98MyWXTsaTLj55PvLLkz+vE0R7TovaSLVRzYsAI+YHZR2T4 uzMjLFei8zxkpZGy/JgoErICs32qi8RlQoLVSfEhON8SKXNsdeawFXRxavJL1pd1//ry9j JXfuuLrhPxnBo34Hab8x4zq6uLzgls7U3xznYBrQkLqANCpYHTh3ydgGnbJT8A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -0.92 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 564D819896 X-Spam-Score: -0.92 X-Migadu-Scanner: scn0.migadu.com X-TUID: DDtBemhce4rN Christopher Baines writes: > Mark H Weaver writes: >> How is it more flexible than a "wip-*" branch on Savannah? > > I wouldn't use quite the same words as L=C3=A9o, but from my perspective, > controlling access to particular branches (master, staging, > core-updates, ...) on Savannah is a good thing, as it reduces risk. I don't see much risk here. You're talking about a 'wip' branch that almost no one will be using anyway. We already trust all Guix committers with our master branch, which directly and immediately affects any Guix user who updates their system at the right time. If someone commits something inappropriate to a 'wip' branch, we can all easily see that they did so, investigate more closely, and optionally revert the changes. L=C3=A9o Le Bouter writes: > On Sun, 2021-03-28 at 16:48 -0400, Mark H Weaver wrote: >> How is it more flexible than a "wip-*" branch on Savannah? > > Because as the GNU Guix project we have no control on the forge to > catter it to our own needs, This sounds theoretical. Concretely, what needs do you have that aren't being met by Savannah? > because there is bureaucracy involved with approving new committers so > they can work on wip branches (shouldnt be necessary). I don't understand this. It seems to me the opposite. If I want to contribute to this external 'wip' branch, I need to arrange for access. Ditto for any other Guix committer who wants to work on it. That's added "bureaucracy" entailed by your approach that would not be needed for 'wip' branches on Savannah. On the other hand, maybe your point is that you'd like to allow direct commit access to this 'wip' branch by people who don't have commit access to Savannah. If that's the goal, I find that objectionable, because when this branch is finally merged, all of those commits will suddenly get dumped into Savannah. That increases "risk" from my perspective. I actively do not want commits getting into Savannah without an existing Guix committer taking responsibility for them. Your approach effectively creates a loophole for non-committers to potentially introduce many commits into the official Guix repository in a way that is likely to not get adequate oversight. * * * I'd strongly prefer for this work to be done on Savannah. If this were a fringe branch of marginal interest, it might make sense to have it elsewhere, but this is core Guix desktop work that's likely to be of interest to a large segment (plausibly a majority) of our community. IMO, it belongs in our official git repository. Thoughts? Mark