Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Sep 2017 13:31:24 +0200
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        koobs@FreeBSD.org, =?UTF-8?Q?Ren=c3=a9_Ladan?= <rene@freebsd.org>
Cc:        "ports-committers@freebsd.org" <ports-committers@freebsd.org>, "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>, python <python@freebsd.org>
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
Message-ID:  <d459f758-2925-52cd-342c-c63e50000ac2@FreeBSD.org>
In-Reply-To: <1c6f2753-26b3-85ee-e02c-1005b4b4aaed@FreeBSD.org>
References:  <201709031033.v83AXu3h031669@repo.freebsd.org> <2100c215-adf8-124d-fb8b-b3743ba3b3b4@FreeBSD.org> <CADL2u4h7MKKpCewzCGn2E%2BfebAO6GCccsA1HYkNaubSLAgXifA@mail.gmail.com> <1c6f2753-26b3-85ee-e02c-1005b4b4aaed@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--c54MXwsPaSchdwVpiVIMWJ3QDAbTpPtxP
Content-Type: multipart/mixed; boundary="HC9hmfus6KNAK6UwDsFa0jm2nTJjDkJ4f";
 protected-headers="v1"
From: Mathieu Arnold <mat@FreeBSD.org>
To: koobs@FreeBSD.org, =?UTF-8?Q?Ren=c3=a9_Ladan?= <rene@freebsd.org>
Cc: "ports-committers@freebsd.org" <ports-committers@freebsd.org>,
 "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>,
 python <python@freebsd.org>
Message-ID: <d459f758-2925-52cd-342c-c63e50000ac2@FreeBSD.org>
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>
 <CADL2u4h7MKKpCewzCGn2E+febAO6GCccsA1HYkNaubSLAgXifA@mail.gmail.com>
 <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 <koobs@freebsd.org
>> <mailto:koobs@freebsd.org>>:
>>
>>     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
>>     <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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d459f758-2925-52cd-342c-c63e50000ac2>