From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id BA0FB138334 for ; Fri, 6 Dec 2019 15:48:21 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 83488E0898; Fri, 6 Dec 2019 15:48:19 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 382A8E0884 for ; Fri, 6 Dec 2019 15:48:19 +0000 (UTC) Received: from mail-io1-f53.google.com (mail-io1-f53.google.com [209.85.166.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: floppym) by smtp.gentoo.org (Postfix) with ESMTPSA id 7D74234D826 for ; Fri, 6 Dec 2019 15:48:18 +0000 (UTC) Received: by mail-io1-f53.google.com with SMTP id s2so7754518iog.10 for ; Fri, 06 Dec 2019 07:48:18 -0800 (PST) X-Gm-Message-State: APjAAAWuNcoZYEbm0W2xkdDsFTyAuxMRpjNj+l/PQoXlu4aHGnkmpRyL FC1eZGite5IIOIuo3e5bgk6VAo45D90Ug/pgHok= X-Google-Smtp-Source: APXvYqz/JnXSS+powakSFjVk2BmUymw6yNM4QREQ5mAzyG1X/5j7VOJiymPzB/YsCJHrRRLw6nllBwmNWWt3vbkX+yA= X-Received: by 2002:a02:630a:: with SMTP id j10mr7561767jac.102.1575647296579; Fri, 06 Dec 2019 07:48:16 -0800 (PST) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: <51dddccd576fb1203457a09f305bac5a48eaae6c.camel@gentoo.org> <20f5820a902edd121bd49195c4adc2f5cea84fa8.camel@gentoo.org> <33a433c0-b547-7be6-f61a-1cf29b92328a@gentoo.org> In-Reply-To: From: Mike Gilbert Date: Fri, 6 Dec 2019 10:48:05 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [gentoo-dev] unsanctioned python 2.7 crusade To: Gentoo Dev Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: c926f8b8-40a4-414c-8c89-549a78aa2eb3 X-Archives-Hash: 634a474d5f3c3282d42b3d2885ebb2d3 On Fri, Dec 6, 2019 at 8:52 AM Rich Freeman wrote: > > On Fri, Dec 6, 2019 at 8:06 AM Thomas Deutschmann wrote: > > > > Sure, if packages don't work anymore or are blocking something, we will > > start last-rite process. But for the sabnzbd example (I haven't looked > > closely on any other package from that list) there isn't anything > > blocking and it's a working piece of software. The only thing which > > stands out is: It's a Py2-only package. > > > > Well, that's simple enough. If the python maintainers intend to > remove python2 then they need to remove anything that depends on it at > the same time. Otherwise all those packages are going to break anyway > and users just end up with a mess of error messages due to a broken > depgraph. > > That said, as I've already commented I think it makes more sense to > mask the reverse dependencies at the same time as masking python2 > itself. It's not quite so simple as you make it sound. There really isn't a viable way to defer removal of python2-only packages until we remove dev-lang/python:2.7. An increasing number of python packages are dropping support for python2 when upstream releases new versions. When this happens, we really need to drop python2 support from all reverse dependencies as well. Alternative strategies like slotting or compatibility packages are a stopgap at best, and become a problem as soon as bugs are reported or security issues pop up. Ripping out python2 support for all reverse dependencies of a core package is rather daunting, and is likely to cause much more of an uproar than the recent mask. Aaron is really tackling the low-hanging fruit at this point: leaves on the depgraph.