From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id cHwxN1sKAmXdZQAAG6o9tA:P1 (envelope-from ) for ; Wed, 13 Sep 2023 21:15:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id cHwxN1sKAmXdZQAAG6o9tA (envelope-from ) for ; Wed, 13 Sep 2023 21:15:40 +0200 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 A423D3DA9C for ; Wed, 13 Sep 2023 21:15:39 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=d0JuZnDd; 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=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694632539; a=rsa-sha256; cv=none; b=Yv+KuHByECCCNZ76n/ELjwqnIvU0GX2Ii59S7q8OOg1OCCi77nE3j7lq0kM/ZCaQOmJCHx QrNsXY+sIR3CilMrqH0rw5ZJsjvuWzdFJVsUk4tl6lP8mI3zNtZSdIeetOMn4OXB0zxAze ntgKkXuKqKc/JBJELwa9Y0X/IfhxEWhIWv4JaGZwpobasi+8LK2XG97mhcV6X7YO7lGH2t 15DModmAc6CPPyTEQ5etaFzUo90KCW4Z+ZcRiLiz07Ima/3e35w+ljNODE0GRhwqq0UMHA eKvcD8VVwir1oSPiQsRRaRT3P2InUZSRr9KVDRT4NjY1YcHoyM/TmGJ2UNjL0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694632539; 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=1vbJe87OiPZrnpeHbccrNR4I6Dx9uQZ0hMlYcEvtBrk=; b=Xap7RS92VBG/weouoLGOmupmy5dlD1EHy7WuQwMSWPHaaBCpMDG8spJ9WYiNpVspoSiZVY M8kUDqk+h2eWNA/4PVh/fW2dnyYCuANORjPm6HzgZ9KqEF4EhDlwS5pAlXPpG2mNfU+Dlj tnb3pH6C/jC/Y/pCIBCpG9ExV33gxlK7WsDpX7dPj+E2P44iTbrhwpmXt05fSFVVF3xlCA N0owRFdIjzkfvr3CKZueUFXqFgq3YMH2Z3i0uN3L4CggIcEUD2/xv9qDwApspTyeBsiCdi /pISF5JEe4zQj6D68DvFSneX7HAACPVD4pBEjwFGj4GOa/OBsZI7yXJC6c5SOQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=d0JuZnDd; 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=pass (policy=none) header.from=gmail.com Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qgVKL-0002bx-Vm; Wed, 13 Sep 2023 15:15:06 -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 1qgVKJ-0002bV-LX for guix-devel@gnu.org; Wed, 13 Sep 2023 15:15:03 -0400 Received: from mail-lj1-x244.google.com ([2a00:1450:4864:20::244]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qgVKG-0000Mr-Ql; Wed, 13 Sep 2023 15:15:02 -0400 Received: by mail-lj1-x244.google.com with SMTP id 38308e7fff4ca-2bfc2b26437so2583981fa.0; Wed, 13 Sep 2023 12:14:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694632498; x=1695237298; darn=gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=1vbJe87OiPZrnpeHbccrNR4I6Dx9uQZ0hMlYcEvtBrk=; b=d0JuZnDdZGgxQWrFFiFgrfj9MdMNrzzK1jLi6E2MeIyGvSaXEpk0yGkItDTHRSSKqj i2qGop2RgUUPQbMCHSVenj1W3ov7RZxMbDsvNRMZcUY2z1wA0vUB529f+pjhBFpPFGxO Qo+Wt5v18siSu+m2pEwu116K++FSzZaIG+DBwM4iUsoDwDQC/ZDbAzF4D6B6QyxRjleL fSXz+4Ueqy593gelJsP3sqDviq5qi9HGl5lbxSLLPd8CQ3yUjWD0/RN9nOoiKkYj+DwF 6cjYUNSKK5psMJXmARNAPJsrBgWA0WEkiHi6HU/HTc98XED+ewAHgEx3InqCWb8xdmfU yauA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694632498; x=1695237298; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1vbJe87OiPZrnpeHbccrNR4I6Dx9uQZ0hMlYcEvtBrk=; b=Lro7B/OzINMkWWgACiNDzg/1TUtHKiU6YQR31QKR/CgL7d1czDNYDwaehByGo1EWuV 0XMh/GsnuJxTss36tINb7RbLmh0wl4F9GvtFClC4JGk/9/mnLtxgvTQdlHDOGNy8W8ff tfr7tV5YlK634FCBboxL/byqnGHYLAu6swv2LmpMkc7nh7uJTyYz8NG14dekm1Xf0+eI Dx5OhYSyOKewyW7CZOerGepPH0HSfAgzScKPyFBxQTytl7kzHBSDh8t9O/XzSm4yXwkq msOTvE4w86H1t4Go2ApCp3oEXfZsUZ1esibAhrFtqeSMBdRELkAH7rVQUvDOaSqgllr7 gmhQ== X-Gm-Message-State: AOJu0YwEw0TN4II0NSe0WrngUPFgvmDoveFVsKdY9V/5EFdQ+jPe4fao zqQAf+s51sT4aPdGmknbMa8= X-Google-Smtp-Source: AGHT+IE3x9uAc6wuiU8AkxlI1o4WdvTfBdxn3/V1tVvW0TX3Qwxyf5fI/fxcLhVuWfRD0cod8v9CMA== X-Received: by 2002:a2e:9947:0:b0:2bd:140c:6d0f with SMTP id r7-20020a2e9947000000b002bd140c6d0fmr3040288ljj.47.1694632497416; Wed, 13 Sep 2023 12:14:57 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id g21-20020a170906349500b00997e00e78e6sm8920301ejb.112.2023.09.13.12.14.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Sep 2023 12:14:55 -0700 (PDT) Message-ID: Subject: Re: [workflow] Automatically close bug report when a patch is committed From: Liliana Marie Prikler To: Maxim Cournoyer Cc: Giovanni Biscuolo , Vagrant Cascadian , guix-devel@gnu.org, Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Wed, 13 Sep 2023 21:14:52 +0200 In-Reply-To: <87h6nyw0su.fsf@gmail.com> References: <8734zrn1sc.fsf@xelera.eu> <87edjb5le5.fsf@gmail.com> <87jzt2feq6.fsf@xelera.eu> <87y1hikln6.fsf@wireframe> <2d93b48dfd381c55ff706394ff7226133f5e014a.camel@gmail.com> <87pm2pces0.fsf@xelera.eu> <87bke8wo96.fsf@gmail.com> <929b035f6f4aca0793d9f8a6454b673b2a7069c1.camel@gmail.com> <87zg1sv3vt.fsf@gmail.com> <6929416953b2939445a5247b014142ea8bb521d9.camel@gmail.com> <87h6nyw0su.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::244; envelope-from=liliana.prikler@gmail.com; helo=mail-lj1-x244.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: 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-Spam-Score: -5.93 X-Spam-Score: -5.93 X-Migadu-Queue-Id: A423D3DA9C X-Migadu-Scanner: mx2.migadu.com X-TUID: MCNssjWWjY+u Am Mittwoch, dem 13.09.2023 um 11:27 -0400 schrieb Maxim Cournoyer: > For just closing cross-referenced bugs, I agree.=C2=A0 For closing > forgotten, already merged issues on guix-patches we'd need the > Change-Id and a tool able to map Change-Ids -> issue number (mumi is > in the best place to do so). >=20 > It's been a hard discussion to follow, but I think we're coming to > some understanding that we are discussing two different schemes that > could be both implemented to provide different benefits, right? I do wonder how the ChangeId would work in practice. Since it's not really assigned by the committer, it would have to be generated "on the fly" and attached to the mail in between, which could result in all kinds of nasty behaviour like unstable Ids or duplicated ones. Also, if we can automate this for ChangeIds, we could also automate this for patch-sets =E2=80=93 the last patch in the series just gets the Closes: tag added by mumi. =C2=A0 Furthermore, I'm not convinced that it would ease the issue of forgotten bugs as you can't really apply them to the past. So the practical use is limited to the case where you intentionally cherry- pick this or that commit from a series. How we want to deal with that case could be a discussion in its own right, and maybe ChangeIds really trump the explicit tags proposed by Giovanni or myself here. Whether that justifies the cognitive overhead of juggling them around on every submission remains to be shown or disproven. Beyond the scope of the discussion so far, it also doesn't help us with duplicate or superseded patches (e.g. two series on the mailing list propose a similar change, because one of them has already been forgotten). Again, the explicit close tags would allow this case to be handled in an interpretable fashion. In both cases, we do however also introduce the potential for incorrect tagging, which then needs to be resolved manually (more or less a non-issue, as it's the status quo). Cheers