Hi, > Good morning everyone, > > I would like to start gathering our thoughts about python3 in our apps. > > To my knowledge, we currently have two applications that are python3 (only): > - Mailman3 core (as in hyperkitty is still py2) > - mdapi > > Both are *not* running via apache/mod_wsgi. MM3 runs on RHEL7 while mdapi > runs > on a Fedora node for the moment. > > So, what do we think about python3 app in our infrastructure? Are we ok with > it? Do we want to avoid them for the moment? Do we want to split 'backend' vs > 'frontend' (ie web-apps)? I personally think that it doesn't make much sense to split backend vs frontend requirements in this regard, since the distinction here differs per app, and may not be very clear. I'd say we either allow or deny python3 in total. I also like the idea of having the option to switch to Python 3 in the infra, since more neat features will come to it. I would also prefer to keep running our infra on RHEL7. That being said, I don't really know the current state of python3 for RHEL7. There is a package for EPEL7 (python34) that has not been touched since it was initially imported, and is still at python 3.4.3. This admittedly has not had a new release, but there are also several bug reports open against it that seem to have been idle for the last few months [1], and there are no co-maintainers. One advantage of Python 2 at this point is also support. I'm not sure about the rest of the team, but I know that I personally am not really that well versed in the internals of CPython, and if something were to crash there, I'd have no idea what is going on exactly without a lot of debugging and digging. With python 2, we have a support account with which we could ask internal engineers to look into it. All in all, I think that enabling infra applications to use python 3 would be great, but I'd like to see the current package for CPython improved, or more co-maintainers added, before I would feel completely comfortable. (Perhaps we can get the Fedora python3 maintainers to help with python34 for EPEL7?) With kind regards, Patrick Uiterwijk [1]: https://bugzilla.redhat.com/buglist.cgi?quicksearch=component%3Apython34&list_id=4273331 _______________________________________________ infrastructure mailing list infrastructure@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx