On Thu, Sep 22, 2011 at 10:23:00AM +0200, Jan Nieuwenhuizen wrote:
> Graham Percival writes:
> 
> > Gee, I wonder why we haven't seen any more patches from that new
> > contributor?
> > </sarcasm>
> 
> This looks like a contributor who needs some guidance.

Yes.

> It should suffice to say: please fix
> indentation (there is enough other code to spot the errors) and possibly
> say we use GNU style.  Luckily we can now say: run fixcc.

There is nothing "lucky" about that; we spent somewhere between 20
to 40 developer-hours producing the current fixcc.  Note that
before spending that time, we could *not* say "use GNU style" or
"use emacs", since our code did not follow either of those styles
(and running fixcc on certain files actually caused them to fail
to compile!).

I think this was a decent trade-off.  Of course it would have been
nice if we could have done it in "only" 10 hours of
developer-time, but I'm not surprised it took as long as it did,
and at least it's done now.  But don't call it "lucky"; a number
of people worked very hard to make it possible.


> However, it seems that we lack a good policy on when to just apply a
> patch from a new contributor, fix minor nits, apply it, and email them
> the result: "Thanks for your patch, I have applied it with small
> modifications/indentation nits, see below."
>
> While you should possibly not be doing that more than 2 or 3 times, this
> is a very efficient way of integrating patches and communicating what
> kind of code we expect.

Yes; the problem is a lack of mentors.  I have done this many
times for documentation patches when I was mentoring new doc
writers.

*shrug*

It's not as though I haven't been advertising and pleading
developers to mentor new contributors.  As a group, we are
collectively not very interested in giving personal help to new
contributors.  At this point, I think the only sensible thing is
to accept that this is the way we are, and plan our other policies
around that.

Related: "high context" vs. "low context" cultures in open source,
from one of the Mozilla people.
http://stormyscorner.com/2011/09/does-open-source-exclude-high-context-cultures.html

We are almost exclusively "low context" culture in lilypond.  I
invested a lot of time trying to create a "high" (or at least
"medium context") culture during the Grand Documentation Project,
but we all know how that ended up.

At this point, I think we simply need to accept that lilypond
development is a fairly individual, "low context" culture, and
gear our policies towards that.  And also accept that we'll have
far fewer contributors than we could have.

Cheers,
- Graham

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to