Python 3.8 in Clear Linux* OS

We’re working on fixes for Python 3.8 integration

In keeping up-to-date with the latest stable release of Python 3.8, Clear Linux OS encountered some compatibility issues. We’re working as fast as we can to resolve them. In the meantime, see the details below. Thanks for your patience.

Background

Released December 10th, 2019, Clear Linux version 31830 incorporated an update to Python 3.8, the next stable release. Typical updates to a programming language, such as bug fixes, syntax changes, and more, are included. Some of these changes create compatibility conflicts in software that Clear Linux bundles requiring our team to rebuild and validate several Python-based packages.

The Clear Linux OS team has sought to minimize the impact of this change however, we are aware that the following software is not currently working with Python 3.8 in Clear Linux OS:

  • tensorflow (planned to be fixed in build 31870 or newer)
  • hplip (planned to be fixed in build 31880 or newer)
  • openvswitch (planned to be fixed in build 31880 or newer)
  • rdma-core (planned to be fixed in build 31880 or newer)
  • vpp (planned to be fixed in build 31880 or newer)
  • onnx
  • renderdoc
  • unit

Click the links above to follow our Github issues to monitor resolutions to these specific packages.

How can I work around an issue with the update to Python 3.8?

The easiest solution is to simply wait for future Clear Linux updates to finish resolving any issues for you. We are actively investigating fixes and hope to have most fixes by the end of this week.

Alternatively you can:

What can I do to help?

If you notice software that is having problems with the Python 3.8 update AND it is not already on the list above, please let us know via an issue on GitHub.

If you are the maintainer of an upstream software project that uses Clear Linux bundles, we encourage you to review your code against the changes in Python 3.8 and make updates as necessary.

Why did Clear Linux OS update Python versions?

Python 3.8 was released on October 14th, 2019. As a rolling release distribution, we strive to update software to the latest releases and any updates made to upstream software projects. Therefore, we’re working to ensure fixes for Python 3.8 compatibility are ingested as soon as possible.

Please note: we are also seeking to remove python2 content from Clear Linux entirely by the end of 2019.

Thank you,
The Clear Linux OS team

5 Likes

As of release 31930, all of the above Github issues related to Python 3.8 have been resolved. Thank you for your patience.

If anyone encounters further issues with Python 3.8 compatibility, feel free to file new issues on the issue tracker.

4 Likes