From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id EE80EpRnlmJ6aQAAbAwnHQ (envelope-from ) for ; Tue, 31 May 2022 21:08:04 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 2CIvEpRnlmJNGwAA9RJhRA (envelope-from ) for ; Tue, 31 May 2022 21:08:04 +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 D41453AAEA for ; Tue, 31 May 2022 21:08:03 +0200 (CEST) Received: from localhost ([::1]:36068 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nw7Dm-0003wQ-TH for larch@yhetil.org; Tue, 31 May 2022 15:08:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nw7DF-0003Hc-M9 for guix-devel@gnu.org; Tue, 31 May 2022 15:07:29 -0400 Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]:46057) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nw7DA-00050b-Br for guix-devel@gnu.org; Tue, 31 May 2022 15:07:28 -0400 Received: by mail-qt1-x82d.google.com with SMTP id v29so13520336qtc.12 for ; Tue, 31 May 2022 12:07:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=a6R2tY8x7kDn7gjDhc2qSiM3t45GmzJa+2ufekNmDi4=; b=DDIDAqdtP0xqFBg+MHqVNK7VtvpvOJiHq6AA+DFCm8kN1BwKJvfDi2YwSLS0R6pE0M 9/GuwV84A8D5z6mFjsO0kP/gwRNl8NNIx3AmtPJZagTdRkPm9jDo2PyeAdfoQT06mbVV 3fZ+8YVqX6up8J0xLs6sen49wsr4bheZtgU6e50h92xlUAdPZP5UU+GxxGjfuUKfEipW 7oDoscA/Hd5L+W6wunlsuaxwuIkMiuWr4uBaAR5CBb/vrS2XfG31CPHzq+Qj+C96eFl6 kFeiCUoevIZ0Z4TB3A0BBIqD//FrGftiTjV9JzZNCrg0hRKUJfQ76knNHB9bhUi+m0LE P+JA== 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:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=a6R2tY8x7kDn7gjDhc2qSiM3t45GmzJa+2ufekNmDi4=; b=0J2RVmI62A2drxLkp4hDeF3rDgz0z5gheAnHLudhy/E9UpoY0xyMTc3k7TgWiIm8Ce PgG3Em5nnbksn3FDfcKQYYOYFRovw9bSCxW+cuy/wCAuXnu298Hj8h20vAtuHEEeAOwY ZA/rB7wWCo3fzfIxr42RuqhDXfTdEHWeYtspYglz8VMGe+gz3ExewLBxFUUwrNB+5YEp WHQFOKl8BRFY2xrRdjG9rYpSl9mrm0OSTTD2wOgTcukNJE2w/dmMp/Zt0i5da1f0fzkI /kY0fxIp3c9DPF3n2K6UjTGtve4jccVzYR0zbQrQmc97CVlbYWvHTr7OsJ631fSRHHXW 19nA== X-Gm-Message-State: AOAM530Pm5Lz3MLPXITfPGyAAdqJUV3BHjq0VV0bhdUufgPFxx4Fn8qf EficjXCP7Tii44VZMeCwvs8UvI7++UDFuQ== X-Google-Smtp-Source: ABdhPJzpB3DFHS3u7oZv25m5ZqsllP3iwg5S6paVrXkkTYdXar90OOOu5yyPvMtyB177Wm35GSBjGQ== X-Received: by 2002:ac8:7d82:0:b0:304:b091:e44 with SMTP id c2-20020ac87d82000000b00304b0910e44mr8752325qtd.44.1654024042048; Tue, 31 May 2022 12:07:22 -0700 (PDT) Received: from hurd (dsl-154-171.b2b2c.ca. [66.158.154.171]) by smtp.gmail.com with ESMTPSA id x4-20020ac84a04000000b00304b54b67bfsm2917968qtq.37.2022.05.31.12.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 May 2022 12:07:21 -0700 (PDT) From: Maxim Cournoyer To: zimoun Cc: guix-devel Subject: Re: Merging the purge-python2-packages branch References: <87mtezrw2v.fsf@gmail.com> <87tu97aw0s.fsf@gmail.com> <87ilpnrq7a.fsf@gmail.com> <87o7zfartq.fsf@gmail.com> Date: Tue, 31 May 2022 15:07:19 -0400 In-Reply-To: <87o7zfartq.fsf@gmail.com> (zimoun's message of "Mon, 30 May 2022 18:49:37 +0200") Message-ID: <87mtexr060.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::82d; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82d.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, T_SCC_BODY_TEXT_LINE=-0.01 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1654024083; 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=a6R2tY8x7kDn7gjDhc2qSiM3t45GmzJa+2ufekNmDi4=; b=SDKWNyCXyHk3Nuswyo1/U2OskiJoR12LXPpQrg/eV51dpGrXhSVoo6F4aPD4jIsknXTzUH qrX30VOoSHtSe56mZDbj13FgLstRhSr5J/Fr1HWuDdFcTpkyQ8XaOM+uIv0xHceNokvEAc gPQsTpTuQkP7LciHE1/PFEDIGDvxItcW8OqNC5WFxUGX7rGnyFQZxSf9jC3OQQjPQ5JF3t G05M2vmmXK/ujSb2mIgZ++dCL2kDh1vU1sI8otmc3NoDK0bqe3F1dxojF8NpGMvTzqiJO6 C9wgXFL/wZzMA8BiZ+Jyg0KErERBZMBEYmDBJjjF4q2z82h2oJuolGUd3JL/Fw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1654024083; a=rsa-sha256; cv=none; b=OGjOgLCa/oMVykkqXCuhC2KVG7CQXixXb6Fuz+Ynu88TTnKBLcbHbrTJdQIlvQ/R1T4Tqs GvqQdaTjGt4GwFxPWShGcdRFB4/xS9frdDVAxGW1LZ91xnxGOeXz/4s8wsDfSxPK+M3ZvZ j97BShdjgqelazlofBrQ9YWP7HCj9MJ1JZF5s/EVQcBlQ/mir03BfxZY2l8t+M4a48VfDk k3KdGGipH/33JcnJZv2E4X7TjGbL+CzUNlIzoNXFs0yoHublAi1NnaactCe4fQR8LTW+5/ zIwkk2fxO2PGQe18wLJkllitnDFidJdXdMjKPYEVRI23EIIytUNh4lNOAvVSfA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=DDIDAqdt; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Spam-Score: -5.14 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=DDIDAqdt; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Queue-Id: D41453AAEA X-Spam-Score: -5.14 X-Migadu-Scanner: scn0.migadu.com X-TUID: ruxz8NJzVmg6 Hi Simon, zimoun writes: [...] > BTW, =E2=80=99python2-biopython=E2=80=99 is broken in the branch > =E2=80=99purge-python2-packages=E2=80=99 and still there [1]. > > 1: Thanks. It's now gone along pplacer-scripts and pplacer, which were using it as an input. >> This effort is an attempt to reduce our dependencies on Python 2 as much >> as possible, so that we can hopefully remove Python 2 from our tree >> before 2030 comes ;-). > > I agree and I am advocating since 2019-10-31 [2] for an explicit > plan. :-) However, my understanding of this plan after several > discussions is: remove the python2- variants once they are broken. > > It appears to me surprising: we do not provide a schedule for the > removals, then bang purge. I think we already had reached consensus that Python 2 packages needed to go, but the benefit/effort ratio was rather low, so the more practical alternative to a purge was removing them gradually. The ability to use a script [0] to automate a good part of it is what convinced me otherwise. Getting entangled in trying to preserve Python 2 packages that few still use when bumping Python packages is another pain point that made me want to expedite the move. [0] https://git.sr.ht/~apteryx/guix-api-examples/tree/main/item/purge-pyth= on2-packages.scm > 2: > > > Well, as a hobbyist, I am fine with such purge. As a scientific > practitioner using Guix at work, it is more annoying=E2=80=A6 Agreed. My understanding is that scientists making use of Guix already use a variety of Guix channels, so I'd assume the now missing bits can be fitted in Guix-Past or a suitable place without causing too much of a change to their workflow. [...] > Other said, I am fine with the purge and I volunteer to help in > transferring from master to guix-past but we need a schedule, > communicate on the purge and more importantly say when it will > happen. :-) (maybe not a purge 2-3 days after an announcement on > guix-devel following 2 weeks in a branch ;-)) To be clear, the whole patch set was submitted for review more than 2 weeks ago to guix-patches, and some people have at least looked at it and suggested using forks or other means to save some packages, which was done. If it breaks something, users can stay on their current commit, use inferiors, or start integrating the missing bits into their channel. So, I'll go ahead with the merge and we can go from there. In the future, I'll try to remember to send a guix-devel message around the time the patches hit guix-patches :-). Thanks for sharing your input, Maxim