Django 1.0 Documentation
docs.djangoproject.com
docs.djangoproject.com
Django has, for a long time, operated as a small-ish community. When you're a small community, people generally know what's going on just because they hear things and there's a lot of trust in each other. As projects get larger, you often need a more formal structure.
For example, Django has been slow to release and has even recommended that you run off SVN. That's great when you're an involved person who knows what's going on, but less fun for a casual user of the framework. Django is getting more casual users.
That's great too, but sometimes it requires organizational change. Django hasn't been (and probably will never be) the boisterously-led community that Rails is. It isn't the personality of its leaders. That said, I think we're going to see a lot more communication happening. For some people, Django has dropped the ball here, but the 1.0 plan definitely cleared a lot of things up and I hope we similarly create a 1.1 plan over the coming months to provide a neat roadmap for developers).
In terms of the framework moving forward, I think the 1.0 release will fix a lot of complaints that people have had. One of the problems with the "run-off-svn" mentality is that you're very cautious about putting in big changes. However, with the run-up to 1.0, we've seen qsrf, newforms-admin, geodjango, etc. all merged. I think the 1.0 stable release will give us the opportunity to get through a lot of the other patches on SVN as people use 1.0 in production.
Every community stumbles, we can always do better, and Django is moving forward and post-1.0 is a great time to start changes. As a developer with a post-1.0 item in queue, I'm excited. Yes, it's frustrating when you've contributed a patch just to see it wait in queue. Hopefully version stability will change that.
Also, Django needs to be more open. There is something fishy going on in Django management, and they don't want to say. I smell a fish, but it's swimming in murky waters and I can't see it.
If someone thinks that Django development is not moving fast enough for them they have a very clear path to fixing it.
goto http://code.djangoproject.com/query pick one, fix, repeat.
The gp is trying to create problems
So don't come with your arrogant pick one, fix, repeat statement. I've done my best to contribute to Django, and it's certainly not as easy as you seem to think it is.
Be specific, and use the right forum. HN is not the right forum if you want action on patches from the django core team.
Appart Django, criticizing Apple will get you downvoted even faster.
However, you've subsequently made an interesting point.
Open source development isn't easy. Project maintainers serve two masters; the development community, and the user community. Django aims to serve it's users with a stable trunk which in turn sets a high bar for contributers.
To this end the project maintainers must carefully consider each and every patch, its tests and documentation. This not only takes time, but OSS projects can also tend towards the direction of the maintainers interest, hence contrib apps like geo. Sometimes great submissions are nixed simply because they fall outside of the maintainers field of vision.
Fair? Perhaps not to those with high quality contributions stuck in limbo, but the rest of the project by and large depends on it.
Other projects rapidly incorporate all submissions, maintain a volatile trunk and release from stable branches. Django just isn't that type of project, but in return we've got an exceptionally stable, superbly documented, extensible framework.
As to how things got on that list, that's why Django has BDFLs. Someone has to make these decisions. If you wanted to influence those discussions, the time would have been several months ago on the django-developers list. If you want to influence future decisions, join that list and start arguing for them.
The up-side of the sprints is that they're incredibly productive, as you can see by looking at the amount of high quality checkins they generate.
If you are not core Django developer or known big long-time contributor there's very little you can do to improve Django. That's a fish.
Hope this will change as soon as 1.0 is released.