3 ms·
Speaking from the other "side" in this: There were, if you were paying attention, actually two keynotes which bashed on Django, thus equaling the combined numb
by ubernostrum 16y ago
Speaking from the other "side" in this:
There were, if you were paying attention, actually two keynotes which bashed on Django, thus equaling the combined number of Django-bashing keynotes from the first two DjangoCons :)
Anyway. The committer policy was obviously becoming more of a hindrance than a help, and the focus in the last couple releases on landing big stuff (and, thus, letting less-flashy but still valid and useful feature requests languish) was probably good at the time but just doesn't work long-term, as evidenced by the backlog of feature-request tickets.
I think there was a general understanding -- among the core team and among the broader community -- that these in particular were the two biggest issues, and having them aired out publicly and discussed in person instead of on a mailing list or a forum was important. DjangoCon's traditionally been good at that sort of thing, but this time around it was even more important than normal, and I think that's one of the great things about the conference. It's much harder to flame someone who's standing a few feet away than it is to go after somebody on a mailing list, and it's much more likely that calm will prevail and productive discussion will ensue.
And speaking of productive discussion, that's the other great thing about the conference: it's about the only time all year where we can get most of the committers into the same actual room to talk about stuff. There were a couple meetings -- one at the hotel, one over dinner -- which were fairly productive; the new committer policy came out of that, was proposed on the committers' list shortly after the conference, and approved pretty quickly since most of the issues had already been talked over. Doing the same thing electronically likely would have taken months; thanks to DjangoCon it basically only took a couple hours, followed by the formal proposal and vote, and then the drafting of the announcement and the process of offering the new commit bits.