Django 2.0 was released quite recently. While it is mostly compatible
with
earlier versions, the SIGNIFICANT change is, to drop support for
Python 2.
Maybe a Fedora Change coordinating this would be nice?
Hi,
Another option is to create a new "python2-django" package containing
the latest Django 1.x code (which is still supported upstream as LTS).
That would mean dependent packages would have until April 2020 to drop
Python 2.
If that would help, let me know and I'll package it.
See python2-ipython package for how we did it there.
My opinion here is to drop python2-django from Fedora and don't package
python2-django. Removing Python 2 packages slowly before 2020 is a good
thing. It will remind packagers that we are serious about this and it
could give us some experience with this kind of stuff, that can be
reused once python2 will be removed.
Note that python2-ipython is useful when testing stuff that needs
to support legacy Python interactively.
When someone needs to support Django stuff on Python 2, they can still
use virtualenvs and pip (and hopefully also pipenv soon), which is the
recommended way for development anyway.
This IMHO boils to one question: Are there **apps** packaged in Fedora
that require Django on Python 2? And if so, can they be switched to
Python 3?
If there are some Django Python 2 apps that would need this, we can
package python2-django (in a way as a compat package for those).
Those are packages that require python(2)-django and are themselves not
prefixed with python(2)-django:
cobbler-web
fts-monitoring
gramps-webapp
graphite-web
kobo-admin
kobo-django
kobo-hub
pony
pulp-server
I suggest we go trough them and see. At least the kobo thing is probably
being ported to 3 by Lumír (CC'ed)
Even if we and up having python2-django, I suggest we remove all the
unneeded python2-django-wahtnots anyway and only keep the ones used by
the apps.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx