[Python-Dev] Partial support of a platform (original) (raw)

Victor Stinner victor.stinner at gmail.com
Mon Nov 6 16:49:06 EST 2017


2017-11-06 22:24 GMT+01:00 Antoine Pitrou <solipsis at pitrou.net>:

We support POSIX-compatible platforms. Do OpenBSD and NetBSD need special care?

Aha, "POSIX", you are funny Antoine :-D

If it was a single #ifdef in the whole code base, I wouldn't have to start such thread on python-dev :-)

Open issues with "OpenBSD" in the title:

31630: math.tan has poor accuracy near pi/2 on OpenBSD and NetBSD 31631: test_c_locale_coercion fails on OpenBSD 31635: test_strptime failure on OpenBSD 31636: test_locale failure on OpenBSD 25342: test_json segfault on OpenBSD 25191: test_getsetlocale_issue1813 failed on OpenBSD 23470: OpenBSD buildbot uses wrong stdlib 12588: test_capi.test_subinterps() failed on OpenBSD (powerpc) 12589: test_long.test_nan_inf() failed on OpenBSD (powerpc)

CPython already contais 11 "#ifdef (...) OpenBSD" in C and 11 sys.platform.startswith('openbsd') in Python. Supporting a "POSIX" platform requires some changes :-)

Open issues with "NetBSD" in the title:

31925: [NetBSD] test_socket creates too many locks 30512: CAN Socket support for NetBSD 31927: Fix compiling the socket module on NetBSD 8 and other issues 31630: math.tan has poor accuracy near pi/2 on OpenBSD and NetBSD 31894: test_timestamp_naive failed on NetBSD

CPython already contains 17 "#ifdef (...) NetBSD" and 7 "platform.startswith('netbsd')" in Python.

MinGW:

... hum, there are 57 open MinGW issues, use the bug tracker to list them ;-)

Cygwin:

... hum, there are 23 open Cygwin issues, use the bug tracker to list them ;-)

etc.

Victor



More information about the Python-Dev mailing list