From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Sean Whitton Newsgroups: gmane.emacs.devel Subject: Debian's use of debbugs (was Re: On Contributing To Emacs) Date: Sat, 01 Jan 2022 12:01:20 -0700 Message-ID: <87lezzxou7.fsf@athena.silentflame.com> References: <877dbpvsee.fsf@yahoo.com> <87ee5wutyr.fsf@yahoo.com> <87a6gjhcc0.fsf@posteo.net> <87zgojskna.fsf@yahoo.com> <87y243pouk.fsf@telefonica.net> <87v8z7sgsy.fsf@yahoo.com> <87tuerpm20.fsf@telefonica.net> <87mtkjsevb.fsf@yahoo.com> <48488c37-1712-c83a-3464-80365d746a5a@yandex.ru> <8735masxtw.fsf@yahoo.com> <87zgoimbu4.fsf@yahoo.com> <75f0a988-e58a-dc68-0dd1-4b6e17adacb6@yandex.ru> <87v8z5mwjr.fsf@yahoo.com> <87sfu8x7c6.fsf@athena.silentflame.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19938"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Notmuch/0.31.4 (https://notmuchmail.org) Emacs/29.0.50 (x86_64-pc-linux-gnu) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 01 20:02:34 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n3jeB-0004z4-65 for ged-emacs-devel@m.gmane-mx.org; Sat, 01 Jan 2022 20:02:33 +0100 Original-Received: from localhost ([::1]:46908 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n3je9-0001Qy-Pi for ged-emacs-devel@m.gmane-mx.org; Sat, 01 Jan 2022 14:02:29 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:58192) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3jd8-0008Ol-U3 for emacs-devel@gnu.org; Sat, 01 Jan 2022 14:01:27 -0500 Original-Received: from out2-smtp.messagingengine.com ([66.111.4.26]:40865) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3jd6-0005nk-Vp for emacs-devel@gnu.org; Sat, 01 Jan 2022 14:01:26 -0500 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 476A35C0115; Sat, 1 Jan 2022 14:01:23 -0500 (EST) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sat, 01 Jan 2022 14:01:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm2; bh=31PAHO07iGfZ5twfgp3bnpUWAh wHA2sTFkJtSHIZ2DA=; b=S8+XLd2U78uqDbpiaUjQjobDWVDfTH08b2BW0gkWCQ zUwPMrspgu+n4HYCmAXEOVyBYap/YLldtPEhSsdrGeryXS4BCagfpSf3eIUMY0rA YPK/w/c0M2C8WZcRFhzJciIbajiQq+W2LF7Xz2JQiso2GPlo4pScX3iw4ccC5TPG NnrQWwkJPz/Bm7kecAdI31UE9lVIdUemOQDeHFN2S+2GMCnhu8jQ0pCeSACMC3bw 03oVGc633FfTnN9g5it8fYMnsH6rRn96QxSlSK6sl6B5XxLkW7BMO/QDbhFmqma3 IfPPK8NJun28jHk8IAe2MBNJ0ziwsb3nbapObgEgeOuQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=31PAHO 07iGfZ5twfgp3bnpUWAhwHA2sTFkJtSHIZ2DA=; b=J4wxLIaIjQdBvzb0nQxVqw gpjUUqPRJZ2MRcz8AwGbBN012lMdP1llQNqSsyobBJRThN8JFRL+RQlR7HkpDmVA xisqlVQziHLGjp230ZuDYSNcchwWVpU465TTrfah7jcmL4vD8LwdLe79a1H12Y6Q iUCj1pJ4KMume22V8tGSjJJ/y7eX1rpKmjnsKLLauXD+4Dmg9VFDvr0sPJGNMy5E 5aw5Uw2r1/Hkew7+RFXpvn0ocwg7eRB0N7CGc8FhTXW9KyFFnmIQwr3FwCh6ylPn LKncZ4VvULfvmAYWwds7vGopmI/YuOlShbP8miFSy2eoLhC0Uq0fbFreN7L5MSZw == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddruddvjedguddvtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffujghffgffkfggtgesthdttddttdertdenucfhrhhomhepufgvrghn ucghhhhithhtohhnuceoshhpfihhihhtthhonhesshhpfihhihhtthhonhdrnhgrmhgvqe enucggtffrrghtthgvrhhnpeelgeeggfdvieejvdfhudfggeetgfekkeeuieeljeejhedu geegfeetgefhueffkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehsphifhhhithhtohhnsehsphifhhhithhtohhnrdhnrghmvg X-ME-Proxy: Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 1 Jan 2022 14:01:22 -0500 (EST) Original-Received: by athena.silentflame.com (Postfix, from userid 1000) id BFACB1B64D2; Sat, 1 Jan 2022 19:01:20 +0000 (UTC) In-Reply-To: Received-SPF: pass client-ip=66.111.4.26; envelope-from=spwhitton@spwhitton.name; helo=out2-smtp.messagingengine.com X-Spam_score_int: -8 X-Spam_score: -0.9 X-Spam_bar: / X-Spam_report: (-0.9 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:283813 Archived-At: Hello Stefan, On Sat 01 Jan 2022 at 12:38pm -05, Stefan Monnier wrote: >> Not really -- we can't really quit debbugs because it has special >> features to track how we do versions and releases, and we are highly >> reliant on those. > > That's news to me. Could you give details of what you mean? It's mostly about how we automate migrating packages from our 'unstable' distribution to the 'testing' distribution, and the process of automatically dropping buggy packages from 'testing' in order to allow other packages to migrate. We can specify particular version numbers of packages in which a bug is present or absent, and debbugs looks at the versions in 'unstable' and 'testing' and figures out where the bug is present and draws a graph, which is very helpful when triaging. There are also some tags to override this logic -- for example, perhaps the same version of the package is in 'unstable' and 'testing', but the bug only occurs in 'testing'. If the bug is properly tagged, the testing migration tool can determine what other packages it might be able to migrate unstable->testing if it were to remove the buggy package from 'testing', and things like that. I don't work much in release-related parts of Debian, so I am not sure how much of the logic is on the debbugs side and how much is in the testing migration scripts, but there's certainly some in both. As a package maintainer, you just try to set the correct debbugs metadata and package dependency metadata, and the scripts are able to figure out good migration solutions. -- Sean Whitton