Supported Platforms for Python

Ulrich Eckhardt ulrich.eckhardt at dominolaser.com
Wed Nov 14 12:01:59 CET 2012


Am 14.11.2012 10:51, schrieb Kiran N Mallekoppa:
> 1. Is this information available somewhere?
> 2. I was pointed to PEP-11, which documents the platforms that are not
> supported. So, can we take that all active versions of Python (2.7.3 and
> 3.3, i believe) are supported on all the OS flavors that Python claims to
> run on -- unless mentioned otherwise in the PEP-11?

There is intent to support these platforms, but as with every software 
that relies on volunteers, the actual extent varies. If you want to be 
sure that a platform is actively supported, check that the platform has 
an available and active build bot, because only this detects bitrot to a 
certain extent. If you want to be sure, create build and test systems 
for the systems you target yourself, you will then see if it works.


> 3. Also, regarding the following entries listed in the PEP-11. So, any idea
> which OSes implement these?
>        Name: Linux 1		(Am guessing its the Linux kernel version
>        1.0?)
>        Unsupported in: Python 2.3
>        Code removed in: Python 2.4

Yes, Linux 1 is obsolete and has been for > 10 years.


>        Name: Systems defining __d6_pthread_create (configure.in)
>        Unsupported in: Python 2.3
>        Code removed in: Python 2.4
>        Name: Systems defining PY_PTHREAD_D4, PY_PTHREAD_D6, or PY_PTHREAD_D7
>        in thread_pthread.h
>        Unsupported in: Python 2.3
>        Code removed in: Python 2.4
>        Name: Systems using --with-dl-dld
>        Unsupported in: Python 2.3
>        Code removed in: Python 2.4
>        Name: Systems using --without-universal-newlines,
>        Unsupported in: Python 2.3
>        Code removed in: Python 2.4
>        Name: Systems using --with-wctype-functions
>        Unsupported in: Python 2.6
>        Code removed in: Python 2.6

I'm not sure where these are used.


>        Name: Systems using Mach C Threads
>        Unsupported in: Python 3.2
>        Code removed in: Python 3.3

Mach is a microkernel. I'm not sure if the Mach C Threads interface is 
obsolete on Mach or if Mach overall isn't supported. Probably irrelevant 
for the desktop.


>        Name: Systems using --with-pth (GNU pth threads)
>        Unsupported in: Python 3.2
>        Code removed in: Python 3.3

I think this is targetted at early Linux threads that used fork() while 
sharing most of the memory space. Obsolete.


>        Name: Systems using Irix threads
>        Unsupported in: Python 3.2
>        Code removed in: Python 3.3

Irix was a Unix variant shipped with SGI workstations. I don't kknow to 
what extent this is relevant for you. I think that the main use cases 
for these machines is 3D rendering/modelling, unless they have been 
superseeded by common desktop machines.


> Kiran M N | Software Development (Rational Team Concert for Visual Studio.NET)

Just out of curiosity by one of your RTC users: What nice gimmics are 
you planning?


Cheers!


Uli



More information about the Python-list mailing list