On Thu, Aug 11, 2016 at 6:48 AM, Petr Viktorin <pvikt...@redhat.com> wrote:

>
> Instead, we should shift our focus from porting specfiles to upstream
> projects. At this point, if some software is easy to port it was probably
> ported already; what we're left with are either tough nuts to crack or
> projects with few people relative to the codebase size. Some projects that
> come to mind that could use attention are GTK, Mercurial, Samba, wxPython,
> PySide, Koji & Fedora infra, Ansible.
> I don't know yet what our priorities should be here, but that's the
> general direction.
>
>
You should decide which projects have strategic importance to be ported to
Python 3,
and make a list on this project's web page of the ones that are of most
interest to focus on.

Some of the projects you listed are slower to port to Python 3 for various
reasons.
For example:
 - Ansible needs to maintain compatibility with Python 2.4 (
https://docs.ansible.com/ansible/developing_modules_python3.html ).
   This makes porting really hard.
 - wxPython has project Phoenix which runs under Python 3 (
https://wiki.wxpython.org/ProjectPhoenix ) but not
    all wxPython widgets have been ported to Python 3
 - Pyside requires changes due to differences in the Python C API in
Python2 and Python3 ( http://wiki.qt.io/PySide_Python_3_Issues )

I've been spending a lot of time in the past month contributing Python
patches to the Twisted library,
and I have learned that for serious Python codebases, porting to Python 3
can be non-trivial.

--
Craig
_______________________________________________
python-devel mailing list
python-devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/python-devel@lists.fedoraproject.org

Reply via email to