From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id IB2ALukIY2CEZgEAgWs5BA (envelope-from ) for ; Tue, 30 Mar 2021 13:18:01 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id UOCXKOkIY2CYNwAA1q6Kng (envelope-from ) for ; Tue, 30 Mar 2021 11:18:01 +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 277281904A for ; Tue, 30 Mar 2021 13:18:01 +0200 (CEST) Received: from localhost ([::1]:41624 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRCNk-0005sb-9a for larch@yhetil.org; Tue, 30 Mar 2021 07:18:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRCNM-0005sU-M9 for guix-devel@gnu.org; Tue, 30 Mar 2021 07:17:37 -0400 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:43957) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lRCNJ-0005mY-2p for guix-devel@gnu.org; Tue, 30 Mar 2021 07:17:36 -0400 Received: by mail-wm1-x32d.google.com with SMTP id u5-20020a7bcb050000b029010e9316b9d5so8196832wmj.2 for ; Tue, 30 Mar 2021 04:17:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:date:message-id:mime-version :content-transfer-encoding; bh=5jCX4O+Fj9rK+7YkZ/szucb7U65ctBMHotoZ6r/jET0=; b=CLBkrTxVsYDGvcZFuC1K75p2wOYoCpzxOiSyhDmIEtvozsfxcCjJy1icyRsq8Xf4VW mUhfhFQU1pNf6Go2aa0ptdP6Vu3EMIwC6bONk8C+BdWKqGkrFJLGhzbal3bPAPGodbdH D5wb6tRcGh+i+SqgCzcTScZRjcibJNZsX9At7Bux6P5USOeqeDseP+fr9gs+GpMYo6sl HMWldKHlSbwodkRCpCoYd73Ej0UhP0pk05kuGajxgyE9Q1Qb5Bq7WGs8IEVO+9nljzuF Gtnwma4+YP/Yfb2qG628pK+IIM6UpagLzH9b++r2K9aaOpTP5xPCp3YfBIctiISfaV8k SAjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-transfer-encoding; bh=5jCX4O+Fj9rK+7YkZ/szucb7U65ctBMHotoZ6r/jET0=; b=BC+mCgwsbkl4awQ7gmgWv/0mQHJPybl+gB/muMA8fOPW0uLKjlj7BFtRzDHI4fI+lk v6CwPtfrdUhFHVrmMV8rNbpmj+V51tVq8FfdZOvaRCvNjql1lqDFY2jBDPYfF90oDHVj DbO64pXBb4NHo+IyPkCw4dB/XE8BmJ6ulvg+BLjaNfOEszqDzBSWWCQSBR6zQcIyEvci G76QVSKc7YMM1/x4K13pSUY4x4rAWDr5/xVqbg/alkQn/TVTWM80P1p8J6+AlO6ejUwG EPDt28YjexR/9XluOTcwOSwPoYLDqFJMrYhzQ920eRzgYgwuhpZdFsjT6juUYAjsu19d 2PtA== X-Gm-Message-State: AOAM533/R43NeX1b9E+5xZ9X4cIY0wY4HdCJUw8R9eL7iSM7r6jZBKBE 0qAKWu8cIzEOPLPh+l1mAuazM2Y1t6s= X-Google-Smtp-Source: ABdhPJz/OedkgVsHqfkkfyKgU7BfTWuA8gpUhnrZf1td9G9m9uoqzBHWWj5mJwbc9ASFYJIsCiVP4A== X-Received: by 2002:a1c:1b96:: with SMTP id b144mr3422298wmb.131.1617103050928; Tue, 30 Mar 2021 04:17:30 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id c16sm41749782wrs.81.2021.03.30.04.17.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Mar 2021 04:17:30 -0700 (PDT) From: zimoun To: Mark H Weaver , , Subject: Re: GNOME 40 work should be done on Savannah (was: Re: GNOME 40) In-Reply-To: <87blb12ldu.fsf@netris.org> Date: Tue, 30 Mar 2021 13:12:29 +0200 Message-ID: <867dlohp42.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32d.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.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=1617103081; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=5jCX4O+Fj9rK+7YkZ/szucb7U65ctBMHotoZ6r/jET0=; b=WS9x35V/0QvUAwGkYMYzhfgAg/aqt98TBDbvSYeX7Q7xjgC9Lmxs37ccbFaa2ILH1uy9wS ETag3zAM0tlOJFxJpW9FZLPC8Qfxeqd5o1qBwRbAOtIRFdppjcL5mQ703OfTKcFfEnOpkY a77ZRaDcfXQUuXv2K+eJ4rKZ7Jx2d+qv/OJukHpjnC45OK9Zu0GQV4gcNwxj54IsrBbjFB V091a3opE9IkVNME7K1aQItyr37NkTlU1dYtp1AVZHYHrte8PJeuO5HApPbQWJEC7Z4+2G IFPooEONCNXj7vnGKhLY4UE9mGrlLIGMs332KUzn7k+Mr9edeNnomNzkmRzyxA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617103081; a=rsa-sha256; cv=none; b=dClTHNVj9sa84B0NazS2mOtcdyCTkL8LrenCSuucv4H0qoZDSGDMKdT8fyh9NsOWbmQTd/ 09Ff59/oMp6mAaa+cUM/YUsLD05lO/yhIQnkJelC1zc3A3g7gKbhSu+DCqlV51LZAdKhLF donQ6dITlQBe8ZqwiBj0olcqJmv/0moKuNucPZkcODTyzmcthHfUJ1aMXBKwqqdGNNi5eW c2hRk/XulwDOx6eLrlS60o74FFfYAtiFOs3O7ehxjR27NYYLwR5adDbQJ86EY5TFjqRfBO qfgmgNUZSr6E9gnIB1D1dmC8k7GCOz/W7AGt84AmICoa9oq0sxAtb1hTwTtpKg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=CLBkrTxV; dmarc=pass (policy=none) header.from=gmail.com; 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: -3.12 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=CLBkrTxV; dmarc=pass (policy=none) header.from=gmail.com; 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: 277281904A X-Spam-Score: -3.12 X-Migadu-Scanner: scn0.migadu.com X-TUID: DmFH1FrVX21j Hi, > The thing is, the work of non-committers *must* be reviewed at some > point, anyway. Moreover, a committer must take responsibility by > digitally signing it. To eliminate either of these steps would put us > at risk. > > There's no guarantee that the work of Guix committers will be reviewed > by anyone else, because no one else's reputation is on the line. Some > of us try to keep an eye on things, but I would not bet on that > oversight being comprehensive. I'm certainly not doing it > comprehensively. Reviewing does not require commit access. Examples [1,2] among many others. The recent (trivial) addition of Julia packages [3] is interesting in this regard, IMHO. It is a chain of trust. Committer has the final word. And to my taste, there is too much non-trivial patches pushed without going through guix-patches first. Another story. 1: 2: 3: >> The people that work on it now are Raghav and me, and Raghav does not >> have commit access yet, so that's the only way we can work and >> cooperate now. We don't have a choice. > > Sorry, but that's simply false. You _do_ have a choice. You can do > what we've been doing in the Guix community for years: as a committer, > _you_ can commit the work of non-committers on their behalf. If not > you, then any of the other ~64 Guix committers can do so. [...] >> I don't feel like people should be barred to contribute to that GNOME >> 40 upgrade because they arent an approved committer. That doesnt feel >> inclusive to me. > > No one is "barred" from contributing. Raghav and many others without > commit access have been successfully contributing to Guix for years. > > I understand that it's inconvenient. Naturally, you would like to > eliminate that inconvenience. I miss something. Is the Git =E2=80=99remote=E2=80=99 not fitting the need? Well, for instance, I have currently 4 remotes, some where I fetch, some where I push. For example, to avoid to overflow guix-patch when updating Bioconductor R packages, Ricardo (committer) pushed the work on the Savannah branch =E2=80=99wip-r=E2=80=99, i.e, I fetched from Savannah, tweaked, pushed to m= y personal repo, Ricardo fetched from it, etc. with a simple synchronisation on #guix or #guix-hpc. Another example is the recent Outreachy. Magali (intern) pushed their work on their own repo, I (non-committer) fetched from it, commented, etc. Then once ready, I do not remember who (committer) pushed to the Savannah branch =E2=80=99wip-guix-log=E2=80=99 (help with review welcome ;-= )). Another example is the recent Cuirass / new offloading thing. Mathieu did some work on a branch in their personal repo, asked me to give a look, so I fetched, commented, etc. then they pushed to =E2=80=99master=E2= =80=99 Savannah a part of it, still improving other part on their personal branch, etc. Well, I should miss something. In my understanding, Git is designed to allow collaboration without a central repo. Is it not what =E2=80=9Cdistributed=E2=80=9D means in DVCS? If having a central repo=E2=80=94=E2=80=93where a large number of people ca= n write in=E2=80=93=E2=80=93eases the work, why not. But the key point is to regul= arly push to a =E2=80=99wip-gnome=E2=80=99 branch or =E2=80=99core-updates=E2=80=99 on S= avannah. Savannah must be the reference. For 2 practical reasons: 1) it is more discoverable, i.e., inclusive, for newcomers (clone the Guix repo Savannah, press =E2=80= =99y=E2=80=99 with Magit, see =E2=80=99wip-gnome=E2=80=99, contribute!) and 2) it increas= es the chance that other Guixers give a look time to time. Last, I agree with Mark, regularly pushing to Savannah is the guarantee that the final work is fully respecting the Guix standards. By doing so, it is the responsibility of the committer by signing off to ensure that the standards are respected. Somehow, it is the plan, right? And a =E2=80=9Cmiscommunication=E2=80=9D a= bout the word =C2=ABflexible=C2=BB and about how to exchange large numbers of patches wit= hout =E2=80=99format-patch+send-email=E2=80=99? Cheers, simon