5 ms·
I just read through the entire, long release document, which listed dozens of changes, large and small. Not a single mention of Python 3 that I could see (thoug
by SiVal 13y ago
I just read through the entire, long release document, which listed dozens of changes, large and small. Not a single mention of Python 3 that I could see (though, of course, I could have missed it.) This was supposed to have been the first version of Django in--how many years?--that the version of Python you could build production websites with was the current Python, not a legacy.
That this fact is not the headline, and apparently not even considered worthy of mention in a long list of "miscellaneous" items, suggests that those of us who aren't legacy Python 2 users (and don't ever intend to be) just aren't Django's target market. Django has been around for a relatively long time accumulating so many long-time users that I understand the desire to make supporting those who long ago entrusted their businesses to Django the #1 priority. The flip side of that, though, is that those of us without such a legacy would seem destined to be lower priority, maybe significantly lower, for at least a few more years.
If there is no Flask in the next year or so that is redesigned to focus primarily on Python 3 web dev, we'll still use Python 3 for various tasks, but for web dev it might make more sense for us to just move on to another language with a more-recently-designed framework.
- crdoconnor 13y agoDjango has supported python 3 since version 1.5 - the last major release: https://docs.djangoproject.com/en/dev/topics/python3/ https://docs.djangoproject.com/en/dev/topics/python3/
- itafroma 13y ago> Django has supported python 3 since version 1.5 - the last major release Python 3 support in 1.5 was marked as "experimental"[1], with 1.6 being the release that was supposed to be marked as suitable for general use. I believe that's what GP is referring to. [1]: https://docs.djangoproject.com/en/dev/faq/install/#can-i-use-django-with-python-3 https://docs.djangoproject.com/en/dev/faq/install/#can-i-use...
- SiVal 13y agoYes, but 1.5 claimed only "experimental support", adding that they thought it probably would work all right but didn't want to recommend Python 3 for production yet. The unqualified "yes, we now consider it ready and can recommend Python 3 for production," was promised for Django 1.6. They probably have achieved that goal, but the fact that there is no mention of it anywhere in a document that mentions so many other things suggests that "for the first time, we can now recommend the use of Python 3 for production" isn't something they think their target market cares about as much as the several dozen other "issues" they DID mention.
- jacobian 13y agoAgain, see my comment up-thread. Your assumptions are rather incorrect.
- coldtea 13y agoYes, but his complaint is rather valid. Those that prepared the release notes made a mistake in not mentioning Python 3 related improvements / status.
- JshWright 13y agojacobian acknowledged that oversight hours ago... >Fact is, we just forgot to mention it. Django's working so well on Py3 that it kinda seems like no big deal any more, so we forgot to mention it in the release notes. I'll fix that once I get a chance.
- jacobian 13y agoYup, we made a mistake. You could help by submitting a patch to fix it, or you could just choose to be a jerk and give some random person shit for making a mistake. Your choice.
- huxley 13y agoWell, this is just the alpha release of the Django 1.6 so production recommendations (other than "don't use this for production yet") are probably a bit premature. If you are very concerned about this, you should bring it up on the django-dev list: https://groups.google.com/forum/?fromgroups#!forum/django-developers https://groups.google.com/forum/?fromgroups#!forum/django-de...
- sdfjkl 13y agoIt works fine. I'm working on my 2nd Django project using Python 3.3. The only missing component is South, and that isn't part of Django (although it'd be nice if it were).
- 13y ago
- jacobian 13y agoWow, you're really making a ton of assumptions based on no evidence. I'm sorry you have such trouble assuming good faith. Fact is, we just forgot to mention it. Django's working so well on Py3 that it kinda seems like no big deal any more, so we forgot to mention it in the release notes. I'll fix that once I get a chance.