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