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 A057E139694 for ; Mon, 10 Apr 2017 19:51:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A0A90E0DF0; Mon, 10 Apr 2017 19:51:41 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 558CFE0DD5 for ; Mon, 10 Apr 2017 19:51:41 +0000 (UTC) Received: from [192.168.2.10] (85.253.85.240.cable.starman.ee [85.253.85.240]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: leio) by smtp.gentoo.org (Postfix) with ESMTPSA id B0ABB33BEBE for ; Mon, 10 Apr 2017 19:51:39 +0000 (UTC) Message-ID: <1491853895.3444.4.camel@gentoo.org> Subject: Re: [gentoo-dev] Reverse use of Python/Ruby versions From: Mart Raudsepp To: gentoo-dev@lists.gentoo.org Date: Mon, 10 Apr 2017 22:51:35 +0300 In-Reply-To: References: <8F38F35E-A4CE-4530-880C-E409E672F253@gentoo.org> <1491844472.1661.1.camel@gentoo.org> <1491847844.1661.10.camel@gentoo.org> <1491850630.3444.2.camel@gentoo.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.22.6 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 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Archives-Salt: fff955ba-563e-4d3c-96b4-aa6206eeb732 X-Archives-Hash: 458f4afd8881fa4395a8599e8a61faaa Ühel kenal päeval, E, 10.04.2017 kell 15:38, kirjutas William L. Thomson Jr.: > On Mon, 10 Apr 2017 21:57:10 +0300 > Mart Raudsepp wrote: > > > Ühel kenal päeval, E, 10.04.2017 kell 14:44, kirjutas William L. > > Thomson Jr.: > > > Again go modify a few hundred python packages to remove say 3.4. > > > I > > > think about 10-20 ebuilds in. You will be scripting and looking > > > for > > > another way....   > > > > No, for that you simple remove python3_4 from _PYTHON_ALL_IMPLS in > > python-utils-r1.eclass and call it a day. Some other day you might > > make a mass commit to remove 3_4 from PYTHON_COMPAT of all in-tree > > ebuilds, but that's just janitorial and no other effect. > > Ebuilds still must be touched right? Even if just for house cleaning. > That is some 1600+ ebuilds right? What about when a new version is > added? Re-touch all those same ebuilds right? After testing they actually work with the new version, instead of throwing known breakages onto ~arch users. > Am I missing something? You are missing the fact that this is pure janitorial in case of removal of a python3 SLOT, which can be done with scripts in one big commit. The effective change is all done in one touch of some eclass and then any 3_4 in PYTHON_COMPAT just doesn't have any effect. So removal of old stuff is not a concern whatsoever. The janitorial part doesn't have to be done, but because there are scripts that can do it mostly automatically one evening, it can get done after it's sure it won't have to be re-added for some reason in the eclass.