This is an awesome survey. I am a avid fan of Django and have been using it for over 4 years. I found it amusing people are split between 6 and 12 month for release cycles.
Thus new release cycle will be 8 months, middle ground. There are few other changes for release, notably SemVer adoption. For detailed Roadmap, see https://www.djangoproject.com/weblog/2015/jun/25/roadmap/
Django Developers Survery Results
11–20 of 32 posts
Re: Django Developers Survery Results
#12Re: Django Developers Survery Results
#13I've been starting a few Django projects during the last few years and I have had trouble finding packages that are compatible with the latest versions. Maybe their release cycle is too fast for all the 3d party apps to keep track? Also I find that some of these 3d party apps use a notation like >= Django 1.X but that's not really true because of backwards incompatibility. A clearer way to know what exact version Dja…
Currently 112 packages on the index classify as Django 1.8 compatible:
https://pypi.python.org/pypi?:action=browse&c=605
So encourage package maintainers to use those classifiers, and you'll be able to tell easily which packages are and aren't compatible :)
Re: Django Developers Survery Results
#14I tried with Atom and (jedi) plugin, get this `CharField([Ctrl+Space]`, it fills me with `CharField( * args, * * kwargs)`, sigh.
Re: Django Developers Survery Results
#15I've used Django a lot, however for past few years I've wanted to transition to type safe languages. Python should get serious about static analysis, e.g. mypy or some such, they provide a great way to increase productivity, and help you refactor if something changes. I tried with Atom and (jedi) plugin, get this `CharField([Ctrl+Space]`, it fills me with `CharField( * args, * * kwargs)`, sigh.
Re: Django Developers Survery Results
#16I've used Django a lot, however for past few years I've wanted to transition to type safe languages. Python should get serious about static analysis, e.g. mypy or some such, they provide a great way to increase productivity, and help you refactor if something changes. I tried with Atom and (jedi) plugin, get this `CharField([Ctrl+Space]`, it fills me with `CharField( * args, * * kwargs)`, sigh.
Then it's not python
I love people trying to shove static typing onto python when there's a multitude of other choices to pick.
The alternatives suck exactly because of that.
If you want static typing go use Java, Go, etc.
Re: Django Developers Survery Results
#17I've used Django a lot, however for past few years I've wanted to transition to type safe languages. Python should get serious about static analysis, e.g. mypy or some such, they provide a great way to increase productivity, and help you refactor if something changes. I tried with Atom and (jedi) plugin, get this `CharField([Ctrl+Space]`, it fills me with `CharField( * args, * * kwargs)`, sigh.
> Python should get serious about static analysis Then it's not python I love people trying to shove static typing onto python when there's a multitude of other choices to pick. The alternatives suck exactly because of that . If you want static typing go use Java, Go, etc.
Re: Django Developers Survery Results
#18TLDR; I would like Django to be more accessible not just to beginners but especially to advanced starters.
Re: Django Developers Survery Results
#19I've been starting a few Django projects during the last few years and I have had trouble finding packages that are compatible with the latest versions. Maybe their release cycle is too fast for all the 3d party apps to keep track? Also I find that some of these 3d party apps use a notation like >= Django 1.X but that's not really true because of backwards incompatibility. A clearer way to know what exact version Dja…
I requested, and the maintainers added a while back, trove classifiers on the Python Package Index to indicate compatibility with Django versions (similar to what was already available for Python versions and some other popular frameworks). Currently 112 packages on the index classify as Django 1.8 compatible: https://pypi.python.org/pypi?:action=browse&c=605 So encourage package maintainers to use those classifiers,…
I'd have to agree with simonlebo - it's getting harder to find packages compatible with the latest version. Some of these are just slow at updating, but will eventually get around to it at some point. However given how old Django is now, there's going to be plenty of old projects which clutter up search results for packages which are no longer maintained.
Maybe djangopackages.com could add support/filtering to hide outdated Django projects. Or perhaps the encouragement could come in a more official way with a Django Package Index - a site which uses PyPI data, but with filtering biased towards the current released version of Django to encourage people who maintain those packages to get a new version out with support for the latest version.
Re: Django Developers Survery Results
#20We even have custom libraries for Django such as Django-pusherable https://github.com/pusher/django-pusherable
Associated blog post at https://blog.pusher.com/django-pusherable/