From owner-freebsd-python@freebsd.org Mon Sep 4 11:31:31 2017 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 45DA8E01CA4 for ; Mon, 4 Sep 2017 11:31:31 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 1EA9B70086 for ; Mon, 4 Sep 2017 11:31:31 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 1DEECE01CA2; Mon, 4 Sep 2017 11:31:31 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1D5F1E01CA1; Mon, 4 Sep 2017 11:31:31 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (prod2.absolight.net [79.143.243.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "plouf.absolight.net", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id CAFC170084; Mon, 4 Sep 2017 11:31:30 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (localhost [127.0.0.1]) by prod2.absolight.net (Postfix) with ESMTP id BB64EBDD1E; Mon, 4 Sep 2017 13:31:26 +0200 (CEST) Received: from ogg.in.absolight.net (ogg.in.absolight.net [79.143.241.239]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by prod2.absolight.net (Postfix) with ESMTPSA id 3C9A2BDD2F; Mon, 4 Sep 2017 13:31:26 +0200 (CEST) Subject: Re: svn commit: r449196 - in head: . databases databases/py33-gdbm databases/py33-sqlite3 devel devel/py3-enum34 devel/py33-setuptools lang lang/python33 x11-toolkits x11-toolkits/py33-tkinter To: koobs@FreeBSD.org, =?UTF-8?Q?Ren=c3=a9_Ladan?= Cc: "ports-committers@freebsd.org" , "svn-ports-head@freebsd.org" , python References: <201709031033.v83AXu3h031669@repo.freebsd.org> <2100c215-adf8-124d-fb8b-b3743ba3b3b4@FreeBSD.org> <1c6f2753-26b3-85ee-e02c-1005b4b4aaed@FreeBSD.org> From: Mathieu Arnold Organization: Absolight / The FreeBSD Foundation Message-ID: Date: Mon, 4 Sep 2017 13:31:24 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <1c6f2753-26b3-85ee-e02c-1005b4b4aaed@FreeBSD.org> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="c54MXwsPaSchdwVpiVIMWJ3QDAbTpPtxP" X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Sep 2017 11:31:31 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --c54MXwsPaSchdwVpiVIMWJ3QDAbTpPtxP Content-Type: multipart/mixed; boundary="HC9hmfus6KNAK6UwDsFa0jm2nTJjDkJ4f"; protected-headers="v1" From: Mathieu Arnold To: koobs@FreeBSD.org, =?UTF-8?Q?Ren=c3=a9_Ladan?= Cc: "ports-committers@freebsd.org" , "svn-ports-head@freebsd.org" , python Message-ID: Subject: Re: svn commit: r449196 - in head: . databases databases/py33-gdbm databases/py33-sqlite3 devel devel/py3-enum34 devel/py33-setuptools lang lang/python33 x11-toolkits x11-toolkits/py33-tkinter References: <201709031033.v83AXu3h031669@repo.freebsd.org> <2100c215-adf8-124d-fb8b-b3743ba3b3b4@FreeBSD.org> <1c6f2753-26b3-85ee-e02c-1005b4b4aaed@FreeBSD.org> In-Reply-To: <1c6f2753-26b3-85ee-e02c-1005b4b4aaed@FreeBSD.org> --HC9hmfus6KNAK6UwDsFa0jm2nTJjDkJ4f Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: fr Le 04/09/2017 =C3=A0 12:10, Kubilay Kocak a =C3=A9crit=C2=A0: > On 9/4/17 5:44 PM, Ren=C3=A9 Ladan wrote: >> 2017-09-04 5:30 GMT+02:00 Kubilay Kocak > >: >> >> On 9/3/17 8:33 PM, Rene Ladan wrote: >> > Author: rene >> > Date: Sun Sep 3 10:33:56 2017 >> > New Revision: 449196 >> > URL: https://svnweb.freebsd.org/changeset/ports/449196 >> >> > >> > Log: >> > Remove Python 3.3 and related ports, it expired today: >> > 2017-09-01 lang/python33: No longer receives bug fixes, only >> security updates. Please update to Python 3.6 >> > databases/py33-gdbm >> > databases/py33-sqlite3 >> > devel/py33-setuptools >> > x11-toolkits/py33-tkinter >> > devel/py3-enum34 >> > >> > Deleted: >> > head/databases/py33-gdbm/ >> > head/databases/py33-sqlite3/ >> > head/devel/py3-enum34/ >> > head/devel/py33-setuptools/ >> > head/lang/python33/ >> > head/x11-toolkits/py33-tkinter/ >> > Modified: >> >> [...] >> >> Please undelete py-enum34. >> >> it is a backport of a 3.4 module for all versions < 3.4 (including= 2.7), >> not just 3.3 and still a dependency for any port that >> setup.py:*_requires it, orthogonal to any lang/pythonXY ports exis= tence. >> >> >> devel/py-enum34 is still out there. Only devel/py3-enum34, which was >> only useful for Python 3.3 got removed. > It is *not* only relevant for 3.3, it is relevant for any python packag= e > (current, or future) that references it as a dependency, orthogonal to > the Python version. > > In particular, for this (enum34) case, enum34 can be a dependency for > *any* package for any Python version, including for > 3.4 (eg: 3.5, 3.6= , > future 3.x). > > What was incorrect, and probably threw off the scent was > *USES=3Dpython:3.3*. It should have always been 3.3+. > > Something that is not immediately clear, but has been mentioned in the > past: Even if/when enum34 (and any module for that matter), ends up in > the standard python library, if a package references 'module' in its > *_requires, the *stdlib module does not satisfy it* and the package wil= l > break. > > The confusion happened before with argparse, and has happened again wit= h > enum34. In this case complicated and red-herring'd by the py/py3- > duality, and more so due to the incorrect USES line. > >> At least both 'rmport' (which cross-greps all ports Makefiles) and 'ma= ke >> index' were still happy. > That: > > - Only covers existing that may have referenced it > - Only validates framework semantics, not runtime dependency > instantiation, and > - Does not take into account any ports that may need to reference (now > or going forward). > > Again, py3-enum34 is a valid, current python package for any Python 3.x= , > for any port that is buildable with Python 3. > > Please resurrect it. Let me explain, again, what Rene and Adam said. The devel/py3-enum34 port was *only* used in the ports tree by *one* port and it was security/py-cryptography.=C2=A0 The only case when the py3-enum34 was used in that port was when PYTHON_REL was between 3300 and 3400.=C2=A0 This version range no longer exists, as Python 3.3 was removed today. So this port is no longer needed. If, in the future, it is needed again, for whatever reason, it can be added back very easily, but right now, it is not, and we do not keep un-needed ports for the fun of it. --=20 Mathieu Arnold --HC9hmfus6KNAK6UwDsFa0jm2nTJjDkJ4f-- --c54MXwsPaSchdwVpiVIMWJ3QDAbTpPtxP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJZrTmNXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzQUI2OTc4OUQyRUQxMjEwNjQ0MEJBNUIz QTQ1MTZGMzUxODNDRTQ4AAoJEDpFFvNRg85INXkP/ibPzwbAj2Fip88btj2OIxPg 4YH/l5N91K0sj0L/IHCDNiyDofzNw+DSiunzy0IFNvh7lo5UpQedH6WMJDsCryoY U2LkiC4h0ht6Jlca+vz+4FiAHOLTh7+6cT74EFS53x8BL2u6UZNRTE5nl2Q3CqIC 6LUf1EkTeWZ/58AcOLrKNSBilY1DGlz3hLHwFpZgnpFnnSrqnGeI4YmqL9LNp2gK C55cR33LbcYRuZhSITnVqHMdItFWNWmOzipNvNjZvKXFoArAw7649hP8HEQg2l+F Oon4079SzYSH6yagI+YJRIDMv9laWzLBeLd0ENmgUNmjUhn/jvh5nui1lL/l+GmH L+BbL0jhArtD6M4pwz47Q2MrsNjBVOblAM+QpXb/u2Mo+KdxPYOcoIasm29e/rD8 QA4q9j4/GAlfTdf0VPt/joGlmsFgch/8yZz9D+4VEftPt7vxvak5nhHXINNCPlgD WQVXt+ZooGMY9akdtmQBKYtRC67mJz/ZSzVKZxL2dA7OgBUcJ6dcaEeXSKf+G0xB h/4AbTnLbulLQJ67hE3Qa6p9qHc6c6BhZ5PHDcbjYQOzC26Lcq84Qo9Mt3GicJxY TH9Uv7lVNFhF8s7NrXZ1VZnecRC5ZMyUsKKUyZe5aleo9ELBGnzpLyKWsHfoFjyc kFSNGOUlGkGP+ca2oWhd =ma5f -----END PGP SIGNATURE----- --c54MXwsPaSchdwVpiVIMWJ3QDAbTpPtxP--