On 9/13/06, Michael Radziej <[EMAIL PROTECTED]> wrote:
>
> Russell Keith-Magee wrote:
> > Submitting a patch without tests is almost _exactly_ the _worst_ thing
> > you can do if you want your patch to be committed.
>
> When I submit a patch, I'd really like to see some serious
> interest from the committers before I go through the loops and
> create test cases, documentation and polish everything up nicely,

My point is that test cases and documentation shouldn't be regarded as
a post facto activity; they are a core part of develoment itself. If
you're going to devote time to working on a problem, you should work
on the whole problem, not just the fun part.

However, that said, I agree that nobody wants to waste effort on a
patch+tests+docs that will be discarded or ignored - so the problem
becomes 'how do we indicate on the ticket system that a patch is
required?' I agree that this is an area where the ticket system needs
clarification, and the triage team could be a lot of help.

> I really could not see any connection between patch quality (==
> test cases, docs, follows style) and how fast it was handled.

Obviously, simple changes are no brainers. However, if a patch is a
deep change, I (as a developer) need to be convinced:
1) That the problem actually exists
2) That the proposed fix is the right approach to solve the problem
(e.g., there are lots of patches for Manipulators at the moment - but
the right fix is to get rid of them altogether)
3) That the proposed fix is correct

Submitting a big, deep patch (even if it is tested) is a very small
part of this - the dialog that surrounds the patch is equally
important. This means a clear statement of the problem in the ticket
itself, and evidence of some discussion of alternatives that has
engaged the committers.

Again, this is an area where a triage team could be a lot of help -
checking big patches, kick-starting discussion for tickets that are
worthy of deeper examination, etc.

Yours,
Russ Magee %-)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers
-~----------~----~----~----~------~----~------~--~---

Reply via email to