From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id X/EcNVnicWFzEgAAgWs5BA (envelope-from ) for ; Thu, 21 Oct 2021 23:57:45 +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 IJghMFnicWEWRwAAbx9fmQ (envelope-from ) for ; Thu, 21 Oct 2021 21:57:45 +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 35F361F033 for ; Thu, 21 Oct 2021 23:57:45 +0200 (CEST) Received: from localhost ([::1]:35880 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mdg4G-0004sP-9F for larch@yhetil.org; Thu, 21 Oct 2021 17:57:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52270) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mdfbS-00041L-3v for guix-devel@gnu.org; Thu, 21 Oct 2021 17:27:58 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:52961) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mdfbP-0003fn-6Q; Thu, 21 Oct 2021 17:27:57 -0400 Received: by mail-wm1-x334.google.com with SMTP id m42so922999wms.2; Thu, 21 Oct 2021 14:27:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=JbUJZpnrMHNTo7ZS8ouDJ1Ojn/7A7Hl5AerEB0EOtLk=; b=D5nHHZEzo+NvJbKfWUxNi6e8UCv8pYU/OMQlVRRjQvL99b43me1wjZN9vP5gOMUJKa vRR+z4CNzxIyySX+bRWAKPenLORtCJNJdUSzxCjGS3lQs23/zaasQ6Mpx8UkKvPzttkE v9EQ0U3yZkKwqpKD26rdt+YLiNj9pwivbK6kdX+yKWrS12Ukh3Osx/8I6QKDwsU+/j/k V+O91v2WJD4RDh+fIorSr0o/cpf9vURl8FLhX4DxsFIx25iuYQij7TteH7RhCxmmLqYo 4K1pzG2kp66H0bDhP7RfR4kKJXaAiGlWOTayVkEAewAMh0R0sG+oOq/mKeFTll6QwSii qErg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=JbUJZpnrMHNTo7ZS8ouDJ1Ojn/7A7Hl5AerEB0EOtLk=; b=S3iKi9tZ28GehsRJ5ueXjew9pTys9t0/jNj2S7qzArqwZVj8qU44qnTS3yajeYppJG /rhA1ktDtpiOzc4uz3Ve9DohBz0PxRf58XM1S7jbsx7YKZWhlay5LiKNHd758T5rwxZa VONk6QPSYce219xtcnOMbf7rfGgOKsvcTFDPeON+dMdN4uSj3ouScUKsAmewzn2M5Ab1 jmNHwTS7BPZ5IHZnDbEqEq9BmrAH2VTHFZYwWXx7wYPKLUu8cf+XQRYhTsqsMqjcA+4S 1QLpD6NxppNXKYHrl2S6X8/X4H+eWHphlEuYM/xc5xdr/pBaciDSdJKWs5z+mhjMHYIs zuGg== X-Gm-Message-State: AOAM5316i2zC7Yuh/RIXEET7MAsSfJKYmzQQbOEtgZMtAz8E2DPN5cYL 8kxLkd21LUYwvBk7w5M65Wd3egGTPug= X-Google-Smtp-Source: ABdhPJxkvKg4p3cH8cmaDBO8BInnV9FnmyOLroLtbVMvhZoQOQZ7YBc4yRLJsSdMtPfI2ajAiW807A== X-Received: by 2002:a05:600c:1d19:: with SMTP id l25mr9439501wms.119.1634851673453; Thu, 21 Oct 2021 14:27:53 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id o26sm9016387wmc.17.2021.10.21.14.27.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Oct 2021 14:27:52 -0700 (PDT) From: zimoun To: Katherine Cox-Buday , Ludovic =?utf-8?Q?Cou?= =?utf-8?Q?rt=C3=A8s?= Subject: Re: Incentives for review In-Reply-To: <87cznyfmcb.fsf@gmail.com> References: <874k9if7am.fsf@inria.fr> <86ee8hfm1k.fsf@gmail.com> <87sfwx896z.fsf@inria.fr> <86k0i9drh5.fsf@gmail.com> <87mtn56mzg.fsf_-_@inria.fr> <87cznyfmcb.fsf@gmail.com> Date: Thu, 21 Oct 2021 23:22:35 +0200 Message-ID: <86czny13ac.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::334; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x334.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=1634853465; 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=JbUJZpnrMHNTo7ZS8ouDJ1Ojn/7A7Hl5AerEB0EOtLk=; b=UKlRuMGHHjf0FKOfeOSC+49GlbOQ+s4ecb+Y907m1muYEe61Y8C1nn3XM+qI9EIFQixpB+ 4Qp4O7GIxuPpNUABC7NzjbvfM9AwswH63TMQnENO2e65VMHObVxi+d2xZFkzln4e7zLcO8 0lCYZp0gFQRJNVGDuM9ff2RLZSeIK+vnjkUn9n14xGtqX+2Tr/03YHZ0dgncmnaJDALwli qgAEe6ac56ihi30/hSGLUdibFikYkwrwxk5KyOUZb2k9aX0ZadMmTopfhjaoUN5PAAvR6t iqm8UFS+vfwot5fz9p/a3rkI5y+5HWo46cI6dQr+VLmddJN2+tHfD46SbSsXVA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1634853465; a=rsa-sha256; cv=none; b=ovokN1y2FQL19UIz6Jg9wGlNAoGVKMeqgQiE/gsauSNiaZ3ttBpm2UDVAfxlrlyFjqQG5P 8Efx2oxL9/70Mwvv2XTYub/JBMSp1DJqzZzMOslW176jULAi3BvFH+bb5e09Li8srXkxWv 1jwS5oMSmOIhDYae902I1cLW4uv4EJww5VHmpkIP19FS6kOYRJc5m81e6O6DCGi+X1PByw hqj9AXmg2KXXw7kw9cHgLhnotaVornA5QYwYJlUrhCHerjtiR+g+DNlNJktbBGYME9mDnX AAGEeFDySRiB+GYPRFMWQXhA3OJ8uL15pU8a2ycituZdWIE93zkU/pqzsftvwg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=D5nHHZEz; 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.13 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=D5nHHZEz; 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: 35F361F033 X-Spam-Score: -3.13 X-Migadu-Scanner: scn0.migadu.com X-TUID: 88ztQIEslOsy Hi, I mainly agree with the words of the message I am replying and my intent is to provide numbers about what we are speaking. >> It=E2=80=99s not about urgency but rather about not contributing to the = growth >> of our patch backlog, which is a real problem. While I disagree for submitting new package =E2=80=93 I do not understand w= hy or how it is a problem to submit to guix-patches, wait 15 days, and then push =E2=80=93 I would like to put numbers about this backlog=E2=80=A6 > I have often seen folks on various projects worried about the size of > various backlogs: bugs, issues, etc. I think it is human to want to > try and contain something that appears to be growing, unbounded.=20 =E2=80=A6about patches only. Bug is another story. :-) Patch 49993 is from Aug. 2021. Between this patch and now (patch 51319), there are 164 patches still open. Other said, 164 still open submission for 2 months =E2=80=93 I have not counted how many closed. Patch 48999 is from Jun 2021. Because the Debbugs numbering is shared by many GNU projects, it is hard to know how many patches over this thousand are Guix only. However, today still 83 patches open on this thousand range (49093=E2=80=9349993) for ~2months. And on this 83 still open submission, there are 17 submissions that have not received any reply. And I bet they will not receive one and they are falling in the cracks. Patch 47997 is from Apr 2021. Still 75 patch opens on this thousand range (48006=E2=80=9348999) for ~2months. Therefore, from Apr 2021 to now (~6months), it is ~320 patches still open. From Dec. 1rst 2020 (patch 45000) to the bottom Mar 2017 (patch 25849), it is 282 still open patches. And I do not count how many without any reply. Just pick a random patch, say 47932 proposing the addition of package =E2=80=99xqilla=E2=80=99. First, there is no reply, And second, the patch = does not apply, thus it requires manual work. Ok, so many are =E2=80=9Cjust=E2=80=9D triage. For instance, last year ove= r one month, we did a bug squashing [1,2]. And I closed one per day over the month; something like between 5min per report to half hour. Bug was easier than patch. Considering that many of these 282 still open submissions require: look if it is compliant, apply (manual work), build, etc. say half hour on average, it means 141 hours which is basically a full month full time for one person =E2=80=93 and not a funny work =E2=80=93 only for = triaging old submissions. Here I speak about 282 old submissions (before Dec 2020) and for recent ones (after Jan 2021), it is 438 still open submissions. Other said, it is ~720 submissions to deal with. Considering 50 active people, it means deal with 14 submissions per person, assuming half hour per submission, it means a full day working only on that per person. On the top of that, there are bugs, systems and new features. :-) Do not take me wrong, it is great to have these numbers! It means Guix is used and people contribute. So no complaint! :-) Just number to fix the idea about large backlog. 1: 2: > I think the thing that bothers us is a sense that the backlog is > becoming unmanageable, or too large to triage. I submit that this is > actually a tooling and organizational issue, and not an intrinsic > issue to be solved. Bugs may still be valid; patches may still have > valuable bones to modify. This is the point. What do you do? What could we improve about tooling and organisation to better scale and deal with this =E2=80=9Cbecoming unmanageable backlog=E2=80=9D? >From my point of view, it is good to have this issue. It means that Guix is becoming more popular. And we =E2=80=93 regular user, contributor, committer =E2=80=93 have to adapt to this increasing workload, IMHO. The question is how. And how to invite people to complete review. :-) > I think the real issue is that as a backlog grows, the tools we're > used to using cannot answer the questions we want to ask: what is most > relevant to me or the project right now? If it is relevant to the project then it is also relevant to me as an user. And vice-versa. ;-) When something relevant to me is not making progress, it often means people are busy elsewhere, so I try to comment (review?) about patches or bugs. It is a Sisyphean task because the workload never decreases. :-) Or maybe structured procrastination. ;-) Cheers, simon