From owner-freebsd-ports@freebsd.org Wed Mar 24 17:01:15 2021 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DFB5E5BAD31 for ; Wed, 24 Mar 2021 17:01:15 +0000 (UTC) (envelope-from SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4F5Dyz58bwz4kWf for ; Wed, 24 Mar 2021 17:01:15 +0000 (UTC) (envelope-from SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz) Received: by mailman.nyi.freebsd.org (Postfix) id AEEDD5BAA7F; Wed, 24 Mar 2021 17:01:15 +0000 (UTC) Delivered-To: ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AEAC65BAE9A for ; Wed, 24 Mar 2021 17:01:15 +0000 (UTC) (envelope-from SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4F5Dyy4qwjz4kKV; Wed, 24 Mar 2021 17:01:14 +0000 (UTC) (envelope-from SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 5155728417; Wed, 24 Mar 2021 18:01:06 +0100 (CET) Received: from illbsd.quip.test (ip-94-113-69-69.net.upcbroadband.cz [94.113.69.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 72A492840C; Wed, 24 Mar 2021 18:01:03 +0100 (CET) Subject: Re: Python 2.7 removal outline To: Rene Ladan , ports@freebsd.org References: <20210324130347.GA29020@freefall.freebsd.org> From: Miroslav Lachman <000.fbsd@quip.cz> Message-ID: <0e28fdd3-441b-e22d-e64e-65bd6b34e9da@quip.cz> Date: Wed, 24 Mar 2021 18:01:02 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20210324130347.GA29020@freefall.freebsd.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4F5Dyy4qwjz4kKV X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz has no SPF policy when checking 94.124.105.4) smtp.mailfrom=SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz X-Spamd-Result: default: False [0.20 / 15.00]; RCVD_TLS_LAST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[quip.cz]; ARC_NA(0.00)[]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(1.00)[1.000]; SPAMHAUS_ZRD(0.00)[94.124.105.4:from:127.0.2.255]; RCVD_COUNT_THREE(0.00)[3]; RBL_DBL_DONT_QUERY_IPS(0.00)[94.124.105.4:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[no SPF record]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz]; RECEIVED_SPAMHAUS_PBL(0.00)[94.113.69.69:received]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=kUnt=IW=quip.cz=000.fbsd@elsa.codelab.cz]; MAILMAN_DEST(0.00)[ports] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Mar 2021 17:01:15 -0000 On 24/03/2021 14:03, Rene Ladan wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > Hi, > > below is an outline continuing the Python 2.7 cleanup: > > - - all affected ports are now marked as deprecated, with an expiration date > of either 2020-12-31 or 2021-06-23. > - - we will have to wait for Chromium to fully switch to Python 3 before we > can fully remove Python 2.7. This is work in progress on their side. Not > waiting would imply removing www/chromium (obviously), editors/vscode > (it escaped the recursive-deprecation dance of devel/electron*), but most > importantly www/qt5-webengine which would drag half of KDE with it. > However, lang/python27 will be marked as RESTRICTED so that all ports > mentioned above can still be built and run, but Python 2.7 itself will > not be available as a package. [...] I really appreciate the work of ports team, committers and maintainers but I dislike double standards. All ports requiring Python 2.7 were marked deprecated the last year almost all of them removed according to expiration date 2020-12-31 but some of them are still there. If there is Python 2.7, if there is Chromium then any of removed ports can be there. If "we" want to get rid of them then "we" should remove all of them and not just some by sentiment. For example Iridium browser was removed because of Python 2.7 but Chromium is still there. They are both based on the same source with the same dependencies but Iridium cares more about privacy, yet it was slaughtered instead of Chromium. I really would like to see some policies for things like this next time. Miroslav Lachman