Status of python3 support in RDO Trunk Stein (25-sep)
by Alfredo Moralejo Alonso
Hi,
One of the goals in RDO during Stein cycle is to get the RPM packages ready
for python3. To get this done we are working in several actions in RDO
project:
1. Update packages specs in RDO distgits to provide python3 packages when
building in fedora builder [1]. This is WIP, some info about how to
implement it and the current status can be found in [2].
I'd encourage package maintainers to review the python3 conversion related
reviews (we are using py3-enable topic) for their packages or send reviews
to update them in case it's not converted yet. Note that we are adding some
new macros to make specs compatible with python2 (for CentOS 7 builders)
and python3 (for fedora builder) that we will need to use until we can get
rid of python2 packages. This will have some impact when adding new
dependencies to the specs (make sure you use %{pyver} if you are updating
an already converted spec) and when backporting changes from rpm-master to
previous branches (may need to update patches to adapt them to the pre-py3
specs).
2. Add support for new services in puppet-openstack-integration scenarios
using python3 on fedora 28 based stabilized repository. Once new services
are added to python3 fedora DLRN builder, we will add them to the python3
p-o-i scenarios to make sure they keep working over time.
If you have any doubt about this topic, don't hesitate to contact us using
#rdo channel in freenode or using this mailing list.
Best regards,
Alfredo
[1] https://trunk.rdoproject.org/fedora/report.html
[2] https://review.rdoproject.org/etherpad/p/py3_conversion_status