Search code examples
python-3.xcompatibility

When Python 3.2.3 isn't good enough


Something I'm doing works under the latest Windows Python 2 and 3, latest Debian Python 2 and 3, and Cygwin Python 2, but fails under Cygwin Python 3.2.3. Known bug fixes after 3.2.3 on Windows deal with the problem.

Where does that realistically leave me concerning deployment, if the latest version using traditional distribution paths (latest Cygwin Python 3) isn't high enough, should I:

  • tell the user oops, wait for an upgrade
  • tell the user to manually download a newer Python to shadow the official distro version
  • tell the user to use Windows Python 3 instead of Cygwin Python 3 to run this program
  • downgrade my code to stop using the multiprocessing class where bad things happen

I'm testing on six versions of Python right now and didn't even try OS X or BSD yet. Are compatibility issues and having to downgrade code to just not use certain Python Standard Library classes something others have to do often?


Solution

  • I accept the answer from Billy ONeal in the comment above