On Mon, Apr 19, 2010 at 3:54 PM, Peter Landry <plan...@provplan.org> wrote: > On 4/19/10 10:19 AM, "Jacob Kaplan-Moss" <ja...@jacobian.org> wrote: > >> Hi folks -- >> >> I'd like to try to reboot the discussion that's been going on about >> Django's development process. >> >> I'm finding the current thread incredibly demoralizing: there's a >> bunch of frustration being expressed, and I hear that, but I'm having >> trouble finding any concrete suggestions. Instead, the thread has >> devolved into just going around in circles on the same small handful >> of issues. >> >> So: here's your chance. You have suggestions about Django's >> development process? Make them. I'm listening. >> >> Jacob > > One suggestion that jumped out at me (which I admittedly know very little > history about with regards to Django or other projects) was the "trunk > ready" branch(es) [1]. Perhaps an effort to outline what that process might > entail in detail, to determine if it would address any concerns? > > For my part, I see that it could be helpful to let some patches/ideas get a > shot at integration without having to endure the (necessarily) more rigorous > core commit trails. > > I'm not really comfortable suggesting any concrete plans for how that might > happen though. A single almost-trunk branch? A branch per > lieutenant/component? I'm wary of adding too much bureaucracy and overhead. > I think it's pretty clear that the core Django process is successful, and > this seems like a low impact (though potentially high effort?) way to > involve more of the community. > > Peter > > [1] http://groups.google.com/group/django-developers/msg/ef8ec23d565dd07b >
People only talk about a trunk-ready branch if they treat trunk as some sort of continually updated, always correct, release branch. IMHO trunk is where you commit features you want to be released, and you deal with fallout on trunk - you can always revert changes. An example of something that should have been committed to trunk already (immediately following release of django 1.1 imo) is custom FilterSpecs, #5833. This has been pushed from releases for 3 years, first from 1.0, then 1.1, now 1.2 - all for a feature that should be available in the admin. This is a ticket that displays a lot of the issues discussed in the other thread. The patch is feature complete, and community members have been updating it to recent versions of django for 3 years. It has comments of (seemingly) approval from core comitters, but lacks documentation and tests, and so sits, dead in the water, missing another release. A system that works on other projects is a mentorship system. I'm sure you have had lots of applicants to take part in GSoC - how about recruiting some of the rejected proposals and have them work through tickets like this, triaging and polishing to a committable state, at which point they coordinate with their mentor to have it committed. Obviously, they'd have to want to do this for free... One thing is true, the status quo doesn't seem to be resolving these forgotten tickets. Cheers Tom -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-develop...@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.