Hi,
we're the Python-maint team from Red Hat, and we'd like to
experiment with sharing with you what we are working on from
month to month. There are some things we should not disclose
(such as embargoed CVEs), but the majority of what we do is out
in public. Please let us know if you find this useful and
whether you'd like us to continue.
So here are the highlights of what we've been working on this
May, 2020:
Fedora:
- Python
updated to Python 3.9 in rawhide (Fedora 33)
- ~3000
source packages rebuilt
- ~100
reamain problematic (fail to build)
- python3X
packages renamed to python3.X in rawhide
- Python
RPM depndency generators:
- Backported
proposed upstream changes, added new test suite to Fedora CI
- Working
on handling of proposed Python extras subpackages
- pipenv
continually being rebased to new versions, currently
2020.5.28
- Provided
feedback and fixes upstream
- pytest
updated to 5 on rawhide (compat package with pytest 4
introduced)
- pip
updated to version 20.1, changes in Python RPM macros were
needed to workaround problems with new PEP 610
- New
RPM macros for easier packaging: %py_provides, %pytest and
%python3_shebang_fix
- Improved
%pypi_source macro
- Removes
tildes (`~`) from %version so that it works with
alpha/beta/dev releases out of the box
- Python
3.8.3 updated across Fedora releases
- pypy
and pypy 3 updated to versions 7.3.1
- provided
feedback upstream for new Cython alpha release
CPython:
- Fixing
a CPython type reference count issue found by PySide
- Python
3.9 is now FIPS compatible upstream.
- Helped
to get features merged before the 3.9 feature freeze:
removeprefix/removesuffix (PEP 616), new zoneinfo module
(PEP 615). Fixed buildbot failures and a few reference
leaks.
Red
Hat Enterprise Linux:
- Overhauling the FIPS patch for python3 in RHEL 7
- Created an Insights rule candidate that verifies
Python alternatives
- Backporting fix for Python's CVE-2019-16056 to older
RHEL 7 versions
- For RHEL9 preparations -- see the Fedora section
Red Hat Software Collections:
- Python 3.8 from RHSCL 3.5 added for
s2i-python-container upstream
Misc:
All the best,
Python-maint