From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id uC11MXb04WaosAAAqHPOHw:P1 (envelope-from ) for ; Wed, 11 Sep 2024 19:50:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id uC11MXb04WaosAAAqHPOHw (envelope-from ) for ; Wed, 11 Sep 2024 21:50:14 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b="CG/qy8pC"; dkim=fail ("headers rsa verify failed") header.d=fastmail.net header.s=fm1 header.b=TtJXHtVK; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b=I2j8bic1; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=fastmail.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1726084214; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=dU+tsjE6pghl72f984+gPCWhC6OkXGcYsHz5CzaLREE=; b=u4zMc4es1pxNw6h7x/SD+pLBuWfelCpNOtOvIh7dRr7WMAWmejV3fHB6pkcrGPXGPXxNlB LTqoyzvj1aYHGRK/n3kiY/kLNhJyGYu6NzmmICF2zNESx7Z31VUTJPHC1aSW5BW1EBxr0s v1CZ9Si6FwDIXsDzLffo74YtiojMy0H5dItQVaP83fLKjItpTMQ3EDGjoQtXXgTOWmXL9O Fwmoomstt39NiNUjxFzOtX4C5/qxIjTmI0fUH1D9lePVXyKR5AwX+0QyuLAgS1cY5yZvkd 3nRf9HvukruaqTNnZtZXjjJrmeIkXcQZVHxVq/mwxyYSHf9a3xtAGu+4vcy8iA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1726084214; a=rsa-sha256; cv=none; b=VneVhDZZcwry22niEgwg6lRF6zgv+nMvq5leiNHsv0//ssjI3fVFeRBV8AHs+ceL+rMH1r QS2qhM/vofCYSSMYZ5CWU+d9xHIbw4POaIGWr+QdlalWD/FeHLducpPOA+WAowzYQxUHTD dhSrSsjqKj5cSg3tttezLQOdsPitjWBl4yzqTePBwtJS6/9sTdhSqRbcB49c+njwg6ZwR0 AS0pkYLAK060ABo3IY8fFFDZPoNSDK0cL6qmtEGoK6fbksiNge75DatmVpwYigblHJ8AF5 jBHKA63w8YvhZPq+6RMC2EqT+Yw+8yZ7iQ2k/CRaC0l49R3xInhneqCDj5Rg1w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b="CG/qy8pC"; dkim=fail ("headers rsa verify failed") header.d=fastmail.net header.s=fm1 header.b=TtJXHtVK; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b=I2j8bic1; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=fastmail.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" 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 E4FA477D3A for ; Wed, 11 Sep 2024 21:50:13 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1soTLj-00068J-BA; Wed, 11 Sep 2024 15:49:59 -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 1soTLg-00060D-Lk for guix-patches@gnu.org; Wed, 11 Sep 2024 15:49:57 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1soTLg-0006qg-Cc for guix-patches@gnu.org; Wed, 11 Sep 2024 15:49:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:In-Reply-To:References:Subject; bh=dU+tsjE6pghl72f984+gPCWhC6OkXGcYsHz5CzaLREE=; b=CG/qy8pC0pZIMuXPmT5BNiMwqFe7Djv9SAzZlxgqhqrRQOGl1whHjvRVpyexjaknC/8uz9ff/wR6sO2MxuULPG+2LUHdb1pYuXPSAXxp4jhxXRwazdvLaf339nYT63KUOPPG0u4FMhzI1eD/o76ld5c8j93GlerdFxr+w21n/Br2vEm3wOgFAOnFwZl0hKKrWlWINm6H8yq1Dl8ec5acoy5fgfXIIOBX5XNE4foij8UO0tTWW+jz1Xxv4dHDPSx742xb8rVcZAO8MAExDWPf3WCR++3uwxo7TCxeDi+vtqd3ZAa1UbLdnoyCFFolFqWtfzMzGqg2POknPwD13rgYYA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1soTLm-0005Qu-HJ for guix-patches@gnu.org; Wed, 11 Sep 2024 15:50:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#72840] Deprecation policy References: <80f8b603ecd73cb9f46b1ea43797e143f16d2f17.1724785788.git.ludo@gnu.org> In-Reply-To: <80f8b603ecd73cb9f46b1ea43797e143f16d2f17.1724785788.git.ludo@gnu.org> Resent-From: Konrad Hinsen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 11 Sep 2024 19:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72840 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 72840@debbugs.gnu.org Received: via spool by 72840-submit@debbugs.gnu.org id=B72840.172608418420847 (code B ref 72840); Wed, 11 Sep 2024 19:50:02 +0000 Received: (at 72840) by debbugs.gnu.org; 11 Sep 2024 19:49:44 +0000 Received: from localhost ([127.0.0.1]:39617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1soTLT-0005QB-Hv for submit@debbugs.gnu.org; Wed, 11 Sep 2024 15:49:43 -0400 Received: from fout1-smtp.messagingengine.com ([103.168.172.144]:45079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1soTLR-0005Pw-4v for 72840@debbugs.gnu.org; Wed, 11 Sep 2024 15:49:42 -0400 Received: from phl-compute-10.internal (phl-compute-10.phl.internal [10.202.2.50]) by mailfout.phl.internal (Postfix) with ESMTP id CC9141380231; Wed, 11 Sep 2024 15:49:28 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-10.internal (MEProxy); Wed, 11 Sep 2024 15:49:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm1; t=1726084168; x=1726170568; bh=dU+tsjE6pg hl72f984+gPCWhC6OkXGcYsHz5CzaLREE=; b=TtJXHtVKkDOGTCRJM/wDkH0+7N XG1Z5apj0CiD7wFzBwlGXgYmAyxDhvyCX2fIjYOzI2rGVqOLoXcehGzyoieUmgQr 1WpAaukEI8Xt5MotrJuRtOzT48jlfR7fMQBif9LSilH1Gw0J20lqyJi6So1vvEI0 o+9VDOAiivhW1+Z0uq2g3g1iOiV63fzB+gL9xRBP2vXIJ7e9xz8JUhivjnBe8iO7 Eu/yhdEuY1yKP95SwcU17cQjRD0SMQuQ89zX0FiPP57XOT/7DIRk+BNOJbIUQwcr A2oAzNcMjZHOfV+lxUWtAKxBgwdgUDaBwr/ghZ5KVHoeG9EB4dPnwnkiQfAg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1726084168; x=1726170568; bh=dU+tsjE6pghl72f984+gPCWhC6Ok XGcYsHz5CzaLREE=; b=I2j8bic1JDFiCWhbcZYbKywEPXJlXCv1tzpV3/wlTXwM HtxfONpdrJIHHoo79ptFube26g9SDekNxhrUV5ElAotgNvJzfqbWwmTMEZgFe8+R 0mqBx5h+6hf2VxabyqFfyE4hDf2VtccDxm87HYUYnNaphohoiX42BinPATvAMQlx BMEBrS0ykPrpyV1vA+3ieIeRLaaTHzJGJn7hew1Sw+GuQKW8Wbo4avQoqrhDwhp5 kSIh9IXc5Htc5MTO76705n1k17Q+hwW0nSy2nzPiyOZKeVZAjqWhMCRXCWx6T4Tj w+LJs+D3lfVWLYAuJnHpgJ08xRt1t9ByVtlpYjI64g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudejuddgudegtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvuf ffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceo khhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtqeenucggtffrrghtth gvrhhnpeeljefhkeetjeelteelhefghedvgfeiieeileelueelieehhfeikeefteeifedt tdenucffohhmrghinhepghhuihigrdhinhhfohenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhm rghilhdrnhgvthdpnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpdhrtg hpthhtohepsggttgeskhhhihhnshgvnhdrfhgrshhtmhgrihhlrdhnvghtpdhrtghpthht ohepjedvkeegtdesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 11 Sep 2024 15:49:27 -0400 (EDT) From: Konrad Hinsen Date: Wed, 11 Sep 2024 21:49:26 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.52 X-Spam-Score: -7.52 X-Migadu-Queue-Id: E4FA477D3A X-Migadu-Scanner: mx11.migadu.com X-TUID: 0JpRWUHefqtu Hi everyone, It's good to have an explicit deprecation policy, thanks for writing this! Overall it looks good. I share No=C3=A9's concerns about breaking changes in packages. If removing a package is subject to the deprecation policy, then updating a package to an incompatible version should be handled the same way. But it is of course much more difficult to detect, for the packager and even more so for the Guix maintainers. There's also a use case missing in the list in the beginning: Guix as a dependency of some other software, which in the worst case is no longer maintained. Users of such software may not even be aware of depending on Guix, and thus not follow Guix news at all. The number of such programs is probably close to zero right now, but I bet it won't remain zero. Every piece of software becomes someone else's dependency one day, at the latest during the next metasystem transition (see the last part of my talk in Montpellier last year (https://hpc.guix.info/events/2023/workshop/program/#caring-for-your-enviro= nment-s-) This is certainly not an urgent problem, but an interesting one, so worth thinking about. Finally, I wonder about the practicalities. Who will watch out for potential violations of this policy, and how? It doesn't look like an easy task. In particular detecting "user-visible incompatible changes". Cheers, Konrad.