Date: Sun, 29 Jan 2017 14:08:00 -0500 From: "John W. O'Brien" <john@saltant.com> To: FreeBSD Python List <freebsd-python@freebsd.org> Subject: Proposal: default to concurrent Message-ID: <b331f7bb-f258-e157-45bb-20cec74b54f0@saltant.com>
next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --bN5MViVtlLNWLsBACQEX9c0wQN6tgjT49 Content-Type: multipart/mixed; boundary="wNVB1R9uJSt1kC2J9uMavgUbGrbJ7S121"; protected-headers="v1" From: "John W. O'Brien" <john@saltant.com> To: FreeBSD Python List <freebsd-python@freebsd.org> Message-ID: <b331f7bb-f258-e157-45bb-20cec74b54f0@saltant.com> Subject: Proposal: default to concurrent --wNVB1R9uJSt1kC2J9uMavgUbGrbJ7S121 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello FreeBSD Python, One of the most common problems I encounter with python3 interoperability is when the concurrent option is needed and can be trivially enabled. There is a growing list of bugs where this, on a individual port basis, has been fixed ([0], [1]), is in progress ([2], [3]), or is in my queue and perhaps others' to submit ([4]). On the other hand, there are lots of ports for which concurrent is a no-op, and lots more that don't support python3 at all meaning that concurrent has little to no chance to cause harm. What I propose is to enable the concurrent behavior by default and to provide a feature to disable it when necessary. I welcome supportive and dissenting comments as well as cautionary remarks about the likely pitfalls of pursuing this. <snark> While it would be tempting to call the new feature something unflattering like "i_hate_python3" or "archaic_upstream" or "regressive", the most natural name is probably just "noconcurrent". </snark> Regards, John [0] textproc/py-xlrd: Allow concurrent installs https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D209689 [1] [PATCH] textproc/py-xlsxwriter: Enable concurrent installs https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D215331 [2] textproc/py-pygments: add concurrent to USE_PYTHON https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D214295 [3] math/py-bottleneck: bump to 1.20, install concurrently https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D215263 [4] devel/py-boto, devel/py-tables, devel/pep8, devel/flake8 --wNVB1R9uJSt1kC2J9uMavgUbGrbJ7S121-- --bN5MViVtlLNWLsBACQEX9c0wQN6tgjT49 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJYjj2UAAoJEGEAJpqmdExHPX0P/1Z9dH71miQM6D+puB3qOCtU HhPeblTU2FQVT2QdRYQBa2xlxTA600/CONwA+2E0fg1m79UFkB00Ak6yH6k4IpB4 J4wr6JZnlmEnsSPAjpZcXaZf0wEEXkPVJgZL0kNDAvTw56YuEoypPLeG7AOKKnR2 nu9MrHPfwsY8fP0gVN+spOZa1UbrNTkxzCG/1V2xnyvD15PJCYkdcD1jool5Goxg OKR83E2j4qNzUmiMyCAZ2fG8IdSMgThf2DFbCKMrYDetTMTWnOy6yD5x5gDbKvYl EJ36H9ZybPWr+sdMSSEOV/RLlvQhNwuAua0yZXTkiC21dfptjpIs1NpdCW7i5Esa gaq6sB/Q4b6+R4dcrS396aHdcEA4HwvDh0WFD7EJr0cHfqk4CIJY1o8xkNIYvtfV MyOnuZnynE5ZGxOHMGhdmsbZb0s7d4+sdqu5Q4wcQe/omAOpPAinkh4FpycZtrH/ 6JRaH980zIrwHoUycvbUHhtL0BoXadKe4TbeJynw1B0AwYi4kYmaRU/12Q8R/HDq NjfQrVYXJQ4aKWOtXRrULa6vNG6+IKokupMISBKW3dQ2E/MS20ZXdMi+4wK4LJNz b5b3nIoNFNIPtPxEhYxge1GDAAMgSx9rD/Txo6baCiH9B6YobGF5qAO1Kpv5Vscx tKENO+yHEcEufhr1jwK3 =RJB/ -----END PGP SIGNATURE----- --bN5MViVtlLNWLsBACQEX9c0wQN6tgjT49--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b331f7bb-f258-e157-45bb-20cec74b54f0>