Greetings.
There's discussion on the devel list about how to handle the end of life of python2 in Fedora. This will most likely happen next year. Of course our applications still running on rhel7 should continue to be ok, but anything we now deploy on Fedora we need to figure out what we are going to do. Ideally we port them to python3 before the deadline and all goes on.
I went and did a quick grep thru ansible to locate any instances running Fedora running apps we control.
If everyone could look at this and reply (to the list) with what they know about the python3 status of all the following apps that would be lovely. :)
builders - need mock and koji supporting bootstrap. autocloud - ? bodhi-backend - ? bodhi-web - ? certgetter - should be fine? ci-cc-rdu01 - ? docker registry - ? greenwave - ? koschei - ? mdapi - YES! python3 already! modernpaste - ? notifs-backend - ? odcs - ? openqa - ? osbs - ? packages - ? resultsdb - ? taskotron - ? mirrorlist containers sundries - geoip_city? waiverdb - ?
Thanks,
kevin
Excerpts from Kevin Fenzi's message of 2018-07-23 14:05 -07:00:
Greetings.
There's discussion on the devel list about how to handle the end of life of python2 in Fedora. This will most likely happen next year. Of course our applications still running on rhel7 should continue to be ok, but anything we now deploy on Fedora we need to figure out what we are going to do. Ideally we port them to python3 before the deadline and all goes on.
I went and did a quick grep thru ansible to locate any instances running Fedora running apps we control.
If everyone could look at this and reply (to the list) with what they know about the python3 status of all the following apps that would be lovely. :)
builders - need mock and koji supporting bootstrap. autocloud - ? bodhi-backend - ? bodhi-web - ? certgetter - should be fine? ci-cc-rdu01 - ? docker registry - ? greenwave - ? koschei - ? mdapi - YES! python3 already! modernpaste - ? notifs-backend - ? odcs - ? openqa - ? osbs - ? packages - ? resultsdb - ? taskotron - ? mirrorlist containers sundries - geoip_city? waiverdb - ?
Greenwave and Waiverdb are happily running on Python 3 already too. :-)
For Resultsdb there was an issue for it, which I see was recently closed (not sure of the deployment status though): https://pagure.io/taskotron/resultsdb/issue/109
On Tue, 24 Jul 2018 at 00:02, Kevin Fenzi kevin@scrye.com wrote:
Greetings.
There's discussion on the devel list about how to handle the end of life of python2 in Fedora. This will most likely happen next year. Of course our applications still running on rhel7 should continue to be ok, but anything we now deploy on Fedora we need to figure out what we are going to do. Ideally we port them to python3 before the deadline and all goes on.
I went and did a quick grep thru ansible to locate any instances running Fedora running apps we control.
If everyone could look at this and reply (to the list) with what they know about the python3 status of all the following apps that would be lovely. :)
builders - need mock and koji supporting bootstrap. autocloud - ? bodhi-backend - ? bodhi-web - ? certgetter - should be fine? ci-cc-rdu01 - ? docker registry - ? greenwave - ? koschei - ? mdapi - YES! python3 already! modernpaste - ? notifs-backend - ? odcs - ? openqa - ? osbs - ?
osbs is Python2/Python3 compatible, I started last week to run Python3 in staging to check that everything works :)
packages - ?
packages is currently Python2 only, I really would like to grab the opportunity to drop TurboGears2 in favour of Flask in the same time as moving to Python3.
resultsdb - ? taskotron - ? mirrorlist containers sundries - geoip_city? waiverdb - ?
Thanks,
kevin
infrastructure mailing list -- infrastructure@lists.fedoraproject.org To unsubscribe send an email to infrastructure-leave@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedorapro...
On 2018-07-23 23:05, Kevin Fenzi wrote:
Greetings.
There's discussion on the devel list about how to handle the end of life of python2 in Fedora. This will most likely happen next year. Of course our applications still running on rhel7 should continue to be ok, but anything we now deploy on Fedora we need to figure out what we are going to do. Ideally we port them to python3 before the deadline and all goes on.
I went and did a quick grep thru ansible to locate any instances running Fedora running apps we control.
If everyone could look at this and reply (to the list) with what they know about the python3 status of all the following apps that would be lovely. :)
builders - need mock and koji supporting bootstrap. autocloud - ? bodhi-backend - ? bodhi-web - ? certgetter - should be fine? ci-cc-rdu01 - ? docker registry - ? greenwave - ? koschei - ?
Koschei is python 3 only for some time already.
Michael
mdapi - YES! python3 already! modernpaste - ? notifs-backend - ? odcs - ? openqa - ? osbs - ? packages - ? resultsdb - ? taskotron - ? mirrorlist containers sundries - geoip_city? waiverdb - ?
Thanks,
kevin
infrastructure mailing list -- infrastructure@lists.fedoraproject.org To unsubscribe send an email to infrastructure-leave@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedorapro...
On 23 July 2018 at 17:05, Kevin Fenzi kevin@scrye.com wrote:
Greetings.
There's discussion on the devel list about how to handle the end of life of python2 in Fedora. This will most likely happen next year. Of course our applications still running on rhel7 should continue to be ok, but anything we now deploy on Fedora we need to figure out what we are going to do. Ideally we port them to python3 before the deadline and all goes on.
I went and did a quick grep thru ansible to locate any instances running Fedora running apps we control.
If everyone could look at this and reply (to the list) with what they know about the python3 status of all the following apps that would be lovely. :)
builders - need mock and koji supporting bootstrap. autocloud - ? bodhi-backend - ? bodhi-web - ? certgetter - should be fine? ci-cc-rdu01 - ? docker registry - ? greenwave - ? koschei - ? mdapi - YES! python3 already! modernpaste - ? notifs-backend - ? odcs - ? openqa - ? osbs - ? packages - ? resultsdb - ? taskotron - ? mirrorlist containers sundries - geoip_city? waiverdb - ?
log - epylog is python2 only. I may have time this fall to rewrite it as python3
Thanks,
kevin
infrastructure mailing list -- infrastructure@lists.fedoraproject.org To unsubscribe send an email to infrastructure-leave@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedorapro...
On 07/23/2018 05:05 PM, Kevin Fenzi wrote:
bodhi-backend - ? bodhi-web - ?
Both of these are close to ready. Theoretically they should work with Python 3 right now, but there are a few tests that fail (they are skipped so the test suite passes) in Python 3 (most likely due to the test code itself not working, but I need to get in there and investigate to be sure). Once all the tests pass with no skips on Python 3 I will be ready to declare Bodhi Python 3 ready. I think this should be achievable this summer.
docker registry - ?
This is in go.
On 07/24/2018 02:30 PM, Jeremy Cline wrote:
On 07/23/2018 05:05 PM, Kevin Fenzi wrote:
notifs-backend - ?
FMN is still Python 2. Some of the backend services might be runnable with Python 3, but the test suite doesn't even check since the front-end is Python 2 only.
Is FMN a concern given the work underway to migrate to a different message bus?
I think we need some of the features/function, but I don't know that we need keep the app itself.
On 07/24/2018 05:47 PM, Jim Perrin wrote:
On 07/24/2018 02:30 PM, Jeremy Cline wrote:
On 07/23/2018 05:05 PM, Kevin Fenzi wrote:
notifs-backend - ?
FMN is still Python 2. Some of the backend services might be runnable with Python 3, but the test suite doesn't even check since the front-end is Python 2 only.
Is FMN a concern given the work underway to migrate to a different message bus?
Yes - FMN will continue to "work" with the new message bus. I have some schemes on replacing it that I want to hammer out into real plans before Flock, but it'll still require some changes.
I think we need some of the features/function, but I don't know that we need keep the app itself.
Agreed.
builders - need mock and koji supporting bootstrap. autocloud - ?
Still in Python2, but autocloud has been kindoff in maintenance mode for over an year now where I am pushing in no new features. I don't know about the status of tooling efforts to replace autocloud. So, if there is a replacement for Autocloud, then it does not make sense to migrate it in Python3.
infrastructure@lists.fedoraproject.org