From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: the upcoming Great Python2 =?utf-8?Q?P?= =?utf-8?B?dXJnZeKEog==?= Date: Wed, 26 Dec 2018 23:50:17 -0500 Message-ID: <20181227045017.GB5572@jasmine.lan> References: <20181226093812.GR2581@macbook41> <87pnto8o76.fsf@fastmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="St7VIuEGZ6dlpu13" Return-path: Received: from eggs.gnu.org ([208.118.235.92]:52917) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gcNcq-0005BP-NK for guix-devel@gnu.org; Wed, 26 Dec 2018 23:50:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gcNcl-0000Py-Gr for guix-devel@gnu.org; Wed, 26 Dec 2018 23:50:28 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:54327) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gcNcj-0000Ig-E0 for guix-devel@gnu.org; Wed, 26 Dec 2018 23:50:21 -0500 Content-Disposition: inline In-Reply-To: <87pnto8o76.fsf@fastmail.com> 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Marius Bakke Cc: guix-devel@gnu.org --St7VIuEGZ6dlpu13 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Dec 26, 2018 at 01:30:53PM +0100, Marius Bakke wrote: > Efraim Flashner writes: > > We're now about a year out from the official EOL for python2 (Jan 1, > > 2020). So far we've been not adding python2 variants of packages that > > are new unless they're actually needed for something. Do we want to > > start removing python2 packages when updating other packages if they are > > leaf packages? >=20 > I think it's okay to start removing "leaf" Python 2 packages. In most > cases they were probably never used anyway, or the dependents have > transitioned to their Python 3 counterparts. >=20 > We'll probably break some channels, but I'm sure our users won't have > any difficulties adding them back to their own channels if need be. If we were to start removing Python 2 packages, I like Pjotr's suggestion that we offer a lengthy grace period to help people set up some channels to support their work. We don't need to always do this sort of thing but, in this case, it will be good practice for everyone involved, and the change is large and well-publicized. My opinion is that we don't need to start removing them before 2020 and, even after that, we may choose to use a 3rd-party Python 2 distribution =66rom someone like Red Hat. Of course, as always, it depends on whether or not any Guix developers are willing to do the work. > On a related note, we also have a number of [Python 3] packages that > have been failing to build for a long time. Some of these are trivial, > i.e. what "guix import" produces. >=20 > It would be good to get rid of those as well, as the would-be user is > much better off starting from "guix import" instead of first getting > disappointed by the Guix package and then having to go through all the > trouble of submitting a patch. >=20 > Should we have some sort of policy or threshold for when to remove such > packages? Maybe after 3-6 months? Yes, I agree, there must be some point where we remove packages that simply don't work at all. --St7VIuEGZ6dlpu13 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlwkWgkACgkQJkb6MLrK fwh0cA//TmFfmOkEE4N9mfdtfbMJHPtizqZgOPWSa9HHJC6sxhlof3XK9YhHZZi/ j/8MGWKz7mxT+QCrej/+MhpFha3+9yyNCwD5qR9UMnDqPKmU+nBnd0oPXa02VEP1 4AmC2goWALqSJ/RMqtVlRkOZ7iFneARDmvcAfzU94Zd9WPMLP4Uw5PGf55Oak+0p ctPPJ2bu5Mafwkm5P2q5LL0xBKEjgAjmzANmAPJaLamNwZTG86G7yilM6of+V1d2 pZ4zqS/i38WO94y/ORCpGNAp/4YNugDkvkPHjUOJPCFrU6vXk3P1sG909foJJC3l MWbKE6xcZ5/6QgFvY476ocTcDiKTQsuxQiDQ9l2TQpFOlvNg5PKhiCgHOW9t2XLh j2PeXTBNUfJr6HBst62ejUy4UWCypdh1rCn3Y0mEHb3fB6SgKReG9kPKSC0O6b4R x6UL1zWM7j01/iJkiFfp95W1r5elBB/5dREv2qzSFe4MGlGvabslKJzMTgZHK6GU jwei/Y2JZLXM7Rra++V8MccDn8bwqAjPQv0fZexrhTIj0Pe6FUQN9Pue+c/FGkAb uUEBAYSyJDJm8bNYZ9OsgMElxw8UR0DgBCD2WvEhPyOVP2+NmS3VmjLtFUKGk1l+ xiqrLxPWLMjbwNidjdEf/bQVs1lY7Hf2ojcnUyyHKMxzr1pof2Y= =Pqg4 -----END PGP SIGNATURE----- --St7VIuEGZ6dlpu13--