Re: State of python3 in our infrastructure

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

 



On Wed, 02 Dec 2015 16:05:00 -0000
Toshio くらとみ <toshio@xxxxxxxxxxxxxxxxx> wrote:

...snip...

I'll put in my 2cents here. ;) 

> I think starting to run python3 web apps will contribute more to the
> greater good than limiting apps to python2.  It will help to
> future-proof the web-apps since python2 probably won't be default in
> RHEL8 (who knows if it will be available as an add-on, though)... so
> at some point you do have to pay this price.  So the real question is
> whether you want to pay this price now and which people within
> infrastructure are going to be doing the work:
> 
> Do it when a RHEL releases with python3:
> * sysadmins will have to manage both RHEL7 and RHEL8 web servers for
> py2 and py3.
> * Concentrated work for developers to get applications ported as
> we'll want to migrate to rhel8 and python2 web apps will be holding
> us back.
> * Packagers will have to branch (and sometimes maintain) needed
> packages from Fedora to EPEL. 

I think waiting this long is a mistake... we should get started (well,
we already are really). 
 
> Do it now with the EPEL python34 (or a new python35) stack:
> * packagers will have to create python3x packages in EPEL
> * developers can start porting their apps now which gives them a
> longer window to port and perhaps less urgency 
> * sysadmins will have to manage RHEL7 with python2 and RHEL7 with
> python3 web servers
> 
> Do it now with Fedora:
> * developers can start porting their apps now which gives them a
> longer window to port and perhaps less urgency 
> * Packagers still have to get packages running on python3 but not as
> many due to efforts from Fedora itself.
> * sysadmins will have to manage RHEL7 with python2 and Fedora with
> python3 web servers.  Fedora has a different lifecycle so there's
> additional work involved here.

I'm somewhat torn between these two. I think it's going to depend on if
we can get some time to really make the python3 stack on epel7
workable. I know the folks who worked on it were waiting to land all
the 35 stuff in Fedora before looking at epel, but we likely need to
get that done soon and get it moved to 3.5 and see what things we need
there. 

If it's not going to be workable we can do Fedora, it just means more
work for us on the sysadmin side. 

One thing that feel through the cracks recently was that when we first
started doing non builder Fedora instances, I wanted them to auto
update. So we had yum-cron setup on them. However, new instances
haven't honored this and we need to move it to dnf-automatic anyhow. 
Doing that might help reduce the burden of updates flow, but might
also increase breakage. 
 
> Waiting for RHEL is probably the least overall work but there is a
> drawback there.... porting applications to python3 is probably what
> will take the most time so the sooner you can get started on that the
> sooner you'll be able to stop supporting python2.

Ultimately I think it's important for us to start moving to python3. If
we use Fedora or EPEL7 python3 I guess might be more up to the coders
working on that. 

kevin

Attachment: pgplOOmAjZ90N.pgp
Description: OpenPGP digital signature

_______________________________________________
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