Skip site navigation (1)Skip section navigation (2)
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>