From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id kAEyMhzlAmW24AAA9RJhRA:P1 (envelope-from ) for ; Thu, 14 Sep 2023 12:49:00 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id kAEyMhzlAmW24AAA9RJhRA (envelope-from ) for ; Thu, 14 Sep 2023 12:49:00 +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 3F4175290E for ; Thu, 14 Sep 2023 12:49:00 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694688540; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=HgZLJ7yly+X1gnv+KCbda6Ras4MH50g7AaE6XfouxsE=; b=mQAnSAmk/G3eCpDoggmDdzvqb8U1UIvomtSIsAnS++wuBpd+GjZvPWSTviUJ6RKLUkWp9R ESOztWKFnfzWvqxyUR5wgIUEjxH1VTXKwmiKDsDOqJGOaXDYbptDOBYyg3UY/bXqVFm3bn l7aknLl+9FxxujzspKqeTRSutMTXQKzzwJaJhQQhof06tFSsse8khDY9qhVmUknZ4nmfGi Yp+A+4YlLk7xqyRnGDIGJL/3AJyeDny/lP1yqUW3ex3PmddeKktkVn25kA3974qGKLycZG SFJ+qUn7SyLRvyuv3XTStvlCplgzIu72rCEv5Qtbmwk0upVWSIoXEFA8UjikzQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694688540; a=rsa-sha256; cv=none; b=Tg7PYIq46ZOWKGRlnAQXBabq043q1lQm6cjloeLx2hGFOMB+OMHMlelySRUNvLxGRhPxbQ +ZKvbDZmb7q/MibXe1OYKD2VCh9OL3f7+R4nQYXp2SNETgzBoa8KOj7ScsjgDgqPBQ5+v0 ubMLzEV9LQHKMAsfOskLWFdo57r1R+oA0eU08jmVHiRoUkTGyZOWthTWlPqSq9Hn+QSB6S NeQFnJ1egYmfhI4g4KH0m5OtchpbeIW+KzFYsj7ZbmjDoFW+90iGYRlkJcq/NA1wu0OtUE 1rK7xDN1zbBBPB6Q98DpsTVoaC5E4y5PRGQFk+JDdet0KyvVNodBUkvZ6WKVJQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; 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" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qgjte-0004Kn-K5; Thu, 14 Sep 2023 06:48:30 -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 1qgjtY-0004JA-8k for guix-devel@gnu.org; Thu, 14 Sep 2023 06:48:24 -0400 Received: from ns13.heimat.it ([46.4.214.66]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qgjtV-0008ST-3w for guix-devel@gnu.org; Thu, 14 Sep 2023 06:48:23 -0400 Received: from localhost (ip6-localhost [127.0.0.1]) by ns13.heimat.it (Postfix) with ESMTP id 6C5C13009C0; Thu, 14 Sep 2023 10:48:17 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at ns13.heimat.it Received: from ns13.heimat.it ([127.0.0.1]) by localhost (ns13.heimat.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FhMa6Yrtm71q; Thu, 14 Sep 2023 10:48:15 +0000 (UTC) Received: from bourrache.mug.xelera.it (unknown [93.56.171.217]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by ns13.heimat.it (Postfix) with ESMTPSA id AD1293009B9; Thu, 14 Sep 2023 10:48:15 +0000 (UTC) Received: from roquette.mug.biscuolo.net (roquette [10.38.2.14]) by bourrache.mug.xelera.it (Postfix) with SMTP id 1B54229C0E19; Thu, 14 Sep 2023 12:48:15 +0200 (CEST) Received: (nullmailer pid 13374 invoked by uid 1000); Thu, 14 Sep 2023 10:48:14 -0000 From: Giovanni Biscuolo To: Maxim Cournoyer , Simon Tournier Cc: guix-devel@gnu.org Subject: Re: [workflow] Automatically close bug report when a patch is committed In-Reply-To: <877cotv4px.fsf@gmail.com> Organization: Xelera.eu 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> <86zg1pwwmw.fsf@gmail.com> <877cotv4px.fsf@gmail.com> Date: Thu, 14 Sep 2023 12:48:14 +0200 Message-ID: <87a5tp9gk1.fsf@xelera.eu> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=46.4.214.66; envelope-from=g@xelera.eu; helo=ns13.heimat.it 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.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: -4.88 X-Spam-Score: -4.88 X-Migadu-Queue-Id: 3F4175290E X-Migadu-Scanner: mx0.migadu.com X-TUID: KSyNjRznz/8F --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Maxim Cournoyer writes: [...] > I like the 'Closes: ' trailer idea; it's simple. However, it'd need to > be something added locally, either the user typing it out (unlikely for > most contributors) or via some mumi wizardry (it's unlikely that all > users will use mumi), which means its usage (and value) would depend on > how motivated individuals are to learn these new tricks. I agree: the ratio, or better usecase, of my /trivial/ (in design, not in implementation) initial proposal [1] was to try to help committers closing bugs "in one go" by adding proper information to the commit message, e.g. "Closes: #NNNNN" It was _not_ intended for contributors, also because they could _not_ know that **specific** patch in a patch series will really close a **whole** bug report: that's only a judgement of the committer. Also, my ratio was influenced by my misunderstanding of a series of bug closing actions performed by Vagrant (see [1] for details): the problem in the majority (all?) of those cases was **not** that the committer simply forgot to close the related bug report /but/ that bug reports containing (different) patches for the _same_ package were not linked each other: the solution to this class of problems in obviously not "Automatically close bug report when a patch is committed", it's something else [2] > On the other hands, having Change-Ids added by a pre-commit hook > automatically would means the user doesn't need to do anything special > other than using git, and we could still infer useful information at any > time (in a server hook, or as a batch process). > > For this reason, I think we could have both (why not? Change-Ids by > themselves provide some value already -- traceability between our git > history and guix-patches). I agree: just having 'Change-Ids' alone already provide some added value, even if we still miss the tooling (server side git hook, batch processing Thanks! Gio' [1] id:8734zrn1sc.fsf@xelera.eu https://yhetil.org/guix/8734zrn1sc.fsf@xele= ra.eu/ [2] id:87msxyfhmv.fsf@xelera.eu https://yhetil.org/guix/87msxyfhmv.fsf@xele= ra.eu =2D-=20 Giovanni Biscuolo Xelera IT Infrastructures --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJABAEBCgAqFiEERcxjuFJYydVfNLI5030Op87MORIFAmUC5O4MHGdAeGVsZXJh LmV1AAoJENN9DqfOzDkS6nwP/26CopS3Ad3GLTOe3MwFz1yMgdhSv8AReFZ+K5d+ irHcCljjIYeDlWnVAywRxtJxK+91RzKjqS92DbpMBm7g560KaTbFnfq4ry7r1SmA NQyelfu1/KnnpMDi4NVydSl+Tuc6kHQMnvyBOr4cUgcablUIJYjdVxFo596961h8 G7auZGbcWE/Am/V9gB/c3ROO83BdB/p3BN2iARdhg7dWQ4IxKuojwRMjdmRjdHc6 sYZ6UNWx8SzszWfgrXaic1shVR7Z4oFu9evKdStZLj8lJMPngcyvv0ZljtEk1LCh Ty1DB/k3ak4QX76TOdCGZ8PNp31O3gDZnVFCNfIDXBG4Hi6iQgsmM8jH9fxQiV/C s6FCfGLBkT8A91nDQkxw+owecW2zXhW/qFelYkaQmaZ/IbdmDaZznhXGu9io9H8t udggo3uChVEW2gw2izKDKaMCB4TiOk9FDNhhL125cgHmZO50W3VWEnuT8krUi+UR fHo8GDVg2VWca6dKCCNHS0TVg3uzDe09N3QsKwhE8M4+LiaDA28JK4eHyVY2551f 24LEl0vEMCTW8Tk+zIipqeZhr65EgLoQG7oDAzqIaHKdRxYfNxWgEu/KNMBsZstw MNXBLGYDxRo6hIIspxUKHEOwovr3ucJcP+2FXRkGVuYo+eNbh3ids1jZdegLS0B9 BWCp =5vT3 -----END PGP SIGNATURE----- --=-=-=--