Re: State of python3 in our infrastructure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux