And http://code.djangoproject.com/ticket/9591 is yet another.
Hi Julien,
Unfortunately, there's no simple answer to this question.
The short answer is that it is all about timing and opportunity.
A polite, well-timed message to the mailing list is certainly one way
to get attention. Keep an eye on the grand schedule. If you make noise
when the core devs are under the hammer trying to hit a feature
deadline or manage a planning phase, you're probably going to get
ignored. However, raising the ticket when the core devs are paying
attention to bugs - just before a bug fixing sprint, or in the leadup
to a beta release for example - is likely to get some traction.
Gentle IRC reminders can also work - again, strategically timed
(during a bug sprint would be a very good time, for example).
Another way to get traction is to pull related items together. When I
jump into the code to fix a bug in an area I haven't touched for a
while, it can take a few minutes to refresh my memory on exactly how
things work. If you collect minor bugs together into similarly themed
groups, you make an attractive target for us core devs (who are, after
all, exceedingly lazy and like easy jobs much more than hard jobs :-)
I wish I could give you a concrete answer (ask by email, written in
sanskrit, between 1 and 1:10 pm UTC on Tuesday afternoons :-) but like
all things open source, it isn't that simple.
Yours,
Russ Magee %-)
Hi,
I just wanted to draw your attention to what appears to be a bug in
Django: the 'tell()' proxy is missing from the Windows-specific
implementation of TemporaryFile. This causes Django to crash when
manipulating the uploaded file with PIL, for example. Ticket #9344
contains a patch to fix that.
Now, I know that this is sort of an edge case, and I also know that
there are more important and more urgent matters at this moment. But
I'd be keen to hear what is the official (or tacit) policy for that
kind of small bug reports. There probably are a few other tickets in
that situation (#9404 is another example). So, what is the best way to
go for people interested in having them checked in? Is it simply by
bringing them up on this mailing list from time to time? If so, then I
can try again after 1.1 lands.
Thank you Karen for this detailed answer. Your reasoning regarding
this ticket does make a lot of sense. I totally agree with you that
tests are highly important and that this ticket is lacking useful
information for whoever is not familiar with that area of the code. If
I recall, the reason I hadn't written tests for the patch was because
of the way #7769 had been checked in shortly before 1.0's release. I
had thought that, like #7769, the patch was "trivial" enough for not
including tests. But again, as you said, the ticket was lacking
information and I should have at least put a link to #7769 in the
description. I've just done that. I'll think about writing tests but
it seems a bit overkill in this case for something which looks like a
small oversight.
Anybody can review tickets (shouldn't review your own, for obvious
reasons). So if there are patches out there, start going through them.
The current timing is significant. Once we get a couple of things
knocked off and 1.1-alpha out the door, a few of us (and me, in
particular) will have more time to just dive in and start
closing/commiting/bouncing back tickets. It's not too hard to knock off
100 in a few days.
Regards,
Malcolm