Re: What's with the test-patches volunteers?

2012-04-26 Thread David Kastrup
Graham Percival gra...@percival-music.ca writes:

 On Wed, Apr 25, 2012 at 03:06:00PM +0200, David Kastrup wrote:
 Graham Percival gra...@percival-music.ca writes:
 
  I agree.  Given your limited computing power, you are the very
  last person who should be running Patchy.
 
 It is not just my computing resources that make me unsuitable.

 I was tactfully not mentioning the other part.  :)

 you'll see that I am also damaging the project by alienating new
 contributors.

 Actually, we _should_ be alienating new contributors.  At least,
 new programming contributors.  Anything else is dishonest and
 unfair to them.

I disagree that alienating them as a purpose would be either honest or
fair.  The point is more like _warning_ them.

Something like: Large companies tend to be organized like termite
colonies: everything revolves around the master mind who, with a body
inflated a thousandfold, can no longer leave the building and is catered
for by layers of personnel who deal with the outer world, bring food and
only escalate problems they don't know how to deal with themselves.  The
outer layer tends to have no clue whatsoever, but is polite and
encouraging, so that the customer (the most common problem) figures out
himself what was wrong, without feeling all too bad about possibly
aggravating or abusing the support person.

Now we are more organized like bees.  The queens are actually
distinguished by being the ones able to sting more than once.  And you
don't need to consult multiple layers to get an escalation to qualified
personnel.  You'll likely get an escalation before asking for it.  Well,
you may have been asking for it, but not necessarily on purpose.

I am not good at this, I am afraid.  Somebody else better explain that.

 (we still need more admin people, though, in order to smooth out
 the process of programming such that we can eventually be fair to
 new programmers)

What's being unfair?  Everybody gets the same treatment.  Except, of
course, that they don't have the option to just bypass procedures and
push.

 So in order to stop damaging the project, I will stop doing any
 reviews except on patches of myself: I am getting paid for work on
 LilyPond, and it would not be conscionable for me to forego those
 parts of general work required to let my own work go forward.

 Please keep on reviewing -- at least, review to the extent of you
 haven't fixed everything. or problems in x, y, and z.  I'm not
 asking you to give any details, I'm not asking you to repeat yourself,
 and I'm certainly not asking you to be nice to patch submitters.  But
 we really need to stop questionable patches getting into lilypond --
 you know this even better than I.

I am afraid that you overestimate what I have been doing.  I've been
running test-patches and looking at pretty pictures.  The only advantage
I have over a trained monkey that I may be saying no more often than
merely this looks fishy, and that I may be saying this looks fishy
more often than thinking something to be totally irrelevant.

 It's my job to think ahead of people.  I told Janek in January
 that he should not try to recruit anybody unless he was going to
 take care of them, because it would end badly.

I disagree.  The problem is more that it would _start_ badly.  Now if
you take a look at our code base and documentation, it is pretty much
unavoidable that it starts badly with regard to being in smooth sailing
waters concerning technical matters.  And it is going to last a few
years.  So if you are easily frustrated, you are not likely to stay
around all that long.  If you are not easily frustrated, you have a
chance to stick around until you start seeing some good things not just
in the program itself, but also in other developers, and even in some of
our procedures and infrastructure.

-- 
David Kastrup

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


Re: What's with the test-patches volunteers?

2012-04-26 Thread Graham Percival
On Thu, Apr 26, 2012 at 10:07:32AM +0200, David Kastrup wrote:
 I am afraid that you overestimate what I have been doing.  I've been
 running test-patches and looking at pretty pictures.

You've done more than that; you occasionally say this looks like
a silly design or why not do XYZ instead.  You say that quite
often after patches are accepted and you're trying to work on that
area of code, but you still catch some of those problems during
the review.

That's what I'm asking you to do.  I'm not asking you to look at
the pretty pictures; don't look at any patch until somebody has
signed off on those pretty pictures.  That was the whole point of
Patchy, after all!  I don't want to waste developers' time by
looking at patches which have easily-found problems like regtest
comparisons.

But after that's done -- after a patch has passed Patchy and is on
a countdown -- then please look at the patch, and ask yourself if
I had to fix a bug or add a feature to this part of the code base,
would that change make my work easier or harder?.

- Graham

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


Re: What's with the test-patches volunteers?

2012-04-25 Thread David Kastrup
Graham Percival gra...@percival-music.ca writes:

 On Wed, Apr 25, 2012 at 07:17:06AM +0200, David Kastrup wrote:
 David Kastrup d...@gnu.org writes:
 
  It is close to two months that I have been the only person running
  test-patches, even though several volunteers claimed they would do so.
  It has been the main reason I shelled out €20 for a week of internet
  access during my spring vacation.
 
 And to add insult to injury, people don't even run make check on
 submitted patches even if they are _supposed_ to change the typeset
 result.

 I agree.  Given your limited computing power, you are the very
 last person who should be running Patchy.

It is not just my computing resources that make me unsuitable.  If you
check up on
URL:http://permalink.gmane.org/gmane.comp.gnu.lilypond.devel/46346,
you'll see that I am also damaging the project by alienating new
contributors.  I quote:

For me it sounds like blaming me that I'm a beginner developer
on Lilypond project, so my work isn't as optimized as it should
be. It's not nice for me, really, and it doesn't encourage me to
submit my patches either.

So in order to stop damaging the project, I will stop doing any reviews
except on patches of myself: I am getting paid for work on LilyPond, and
it would not be conscionable for me to forego those parts of general
work required to let my own work go forward.

 If there are any new contributors who want to get reviews, they will
 be turned away disappointed.

They are already turning away disappointed because of having gotten
reviews, so there is no change in that department.

 PS if you want to run Patchy on your own patches, then by all
 means do so.  But please refuse to check other people's patches,
 no matter how urgent the bug or how much the contributor pleads
 for reviews.

I see you are thinking ahead of me again.

-- 
David Kastrup


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


Re: What's with the test-patches volunteers?

2012-04-25 Thread Graham Percival
On Wed, Apr 25, 2012 at 03:06:00PM +0200, David Kastrup wrote:
 Graham Percival gra...@percival-music.ca writes:
 
  I agree.  Given your limited computing power, you are the very
  last person who should be running Patchy.
 
 It is not just my computing resources that make me unsuitable.

I was tactfully not mentioning the other part.  :)

 you'll see that I am also damaging the project by alienating new
 contributors.

Actually, we _should_ be alienating new contributors.  At least,
new programming contributors.  Anything else is dishonest and
unfair to them.
(we still need more admin people, though, in order to smooth out
the process of programming such that we can eventually be fair to
new programmers)


 So in order to stop damaging the project, I will stop doing any reviews
 except on patches of myself: I am getting paid for work on LilyPond, and
 it would not be conscionable for me to forego those parts of general
 work required to let my own work go forward.

Please keep on reviewing -- at least, review to the extent of you
haven't fixed everything. or problems in x, y, and z.  I'm not
asking you to give any details, I'm not asking you to repeat
yourself, and I'm certainly not asking you to be nice to patch
submitters.  But we really need to stop questionable patches
getting into lilypond -- you know this even better than I.

  PS if you want to run Patchy on your own patches, then by all
  means do so.  But please refuse to check other people's patches,
  no matter how urgent the bug or how much the contributor pleads
  for reviews.
 
 I see you are thinking ahead of me again.

It's my job to think ahead of people.  I told Janek in January
that he should not try to recruit anybody unless he was going to
take care of them, because it would end badly.

- Graham

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


Re: What's with the test-patches volunteers?

2012-04-24 Thread David Kastrup
David Kastrup d...@gnu.org writes:

 It is close to two months that I have been the only person running
 test-patches, even though several volunteers claimed they would do so.
 It has been the main reason I shelled out €20 for a week of internet
 access during my spring vacation.

 My limited computing resources mean that I have to take every shortcut I
 can to get this reasonably done.  It is a bottleneck of development.  My
 shortcuts tend to lead to erroneous data for making decisions, cf
 URL:http://code.google.com/p/lilypond/issues/detail?id=2468#c25, and
 thus can alienate developers and cause unnecessary delays and hickups.

 It also means that I can spare no flexibility for dealing with things
 like submissions not following the rules
 URL:http://code.google.com/p/lilypond/issues/detail?id=2480, again
 possibly alienating developers instead of getting them more smoothly
 into our procedures.

And to add insult to injury, people don't even run make check on
submitted patches even if they are _supposed_ to change the typeset
result.  Instead they fly by wire and rely on me checking and
reporting the differences.  And then speculate about the description
instead of looking themselves.

Yesterday evening I have checked two contributions by different
contributors, and both showed _extensive_ bad changes.

Running make check is not all that expensive if you have reasonably up
to date hardware.  Certainly cheaper than running Patchy.

-- 
David Kastrup


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


Re: What's with the test-patches volunteers?

2012-04-24 Thread Graham Percival
On Wed, Apr 25, 2012 at 07:17:06AM +0200, David Kastrup wrote:
 David Kastrup d...@gnu.org writes:
 
  It is close to two months that I have been the only person running
  test-patches, even though several volunteers claimed they would do so.
  It has been the main reason I shelled out €20 for a week of internet
  access during my spring vacation.
 
 And to add insult to injury, people don't even run make check on
 submitted patches even if they are _supposed_ to change the typeset
 result.

I agree.  Given your limited computing power, you are the very
last person who should be running Patchy.

Please stop doing so.  We will let submitted patches accumulate
without reviews until somebody else starts doing this.  If there
are any more Critical issues, then of course this will delay 2.16.
If there are any new contributors who want to get reviews, they
will be turned away disappointed.  If Janek starts submitting
patches, they will go without review and will not be pushed.

We have tried a soft approach to get volunteers for this vital
task.  It's time to take a hard approach.

- Graham

PS if you want to run Patchy on your own patches, then by all
means do so.  But please refuse to check other people's patches,
no matter how urgent the bug or how much the contributor pleads
for reviews.

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


What's with the test-patches volunteers?

2012-04-22 Thread David Kastrup

It is close to two months that I have been the only person running
test-patches, even though several volunteers claimed they would do so.
It has been the main reason I shelled out €20 for a week of internet
access during my spring vacation.

My limited computing resources mean that I have to take every shortcut I
can to get this reasonably done.  It is a bottleneck of development.  My
shortcuts tend to lead to erroneous data for making decisions, cf
URL:http://code.google.com/p/lilypond/issues/detail?id=2468#c25, and
thus can alienate developers and cause unnecessary delays and hickups.

It also means that I can spare no flexibility for dealing with things
like submissions not following the rules
URL:http://code.google.com/p/lilypond/issues/detail?id=2480, again
possibly alienating developers instead of getting them more smoothly
into our procedures.

-- 
David Kastrup


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


Re: What's with the test-patches volunteers?

2012-04-22 Thread Phil Holmes
- Original Message - 
From: David Kastrup d...@gnu.org

To: lilypond-devel@gnu.org
Sent: Sunday, April 22, 2012 7:31 AM
Subject: What's with the test-patches volunteers?



It is close to two months that I have been the only person running
test-patches, even though several volunteers claimed they would do so.
It has been the main reason I shelled out €20 for a week of internet
access during my spring vacation.

My limited computing resources mean that I have to take every shortcut I
can to get this reasonably done.  It is a bottleneck of development.  My
shortcuts tend to lead to erroneous data for making decisions, cf
URL:http://code.google.com/p/lilypond/issues/detail?id=2468#c25, and
thus can alienate developers and cause unnecessary delays and hickups.

It also means that I can spare no flexibility for dealing with things
like submissions not following the rules
URL:http://code.google.com/p/lilypond/issues/detail?id=2480, again
possibly alienating developers instead of getting them more smoothly
into our procedures.

--
David Kastrup
=

I think Marek was looking at doing this?  Paging Marek?


--
Phil Holmes



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


Re: What's with the test-patches volunteers?

2012-04-22 Thread Colin Campbell

On 12-04-22 03:57 AM, Phil Holmes wrote:

- Original Message - From: David Kastrup d...@gnu.org
To: lilypond-devel@gnu.org
Sent: Sunday, April 22, 2012 7:31 AM
Subject: What's with the test-patches volunteers?



It is close to two months that I have been the only person running
test-patches, even though several volunteers claimed they would do so.
It has been the main reason I shelled out €20 for a week of internet
access during my spring vacation.




My home machine stays powered and idle, except for BOINC, while I'm at 
the office.  With a bit of a leg up, I can help out by way of a cron job.


Cheers,
Colin Senex

--
I've learned that you shouldn't go through life with a catcher's mitt on both 
hands.
You need to be able to throw something back.
-Maya Angelou, poet (1928- )


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


Re: What's with the test-patches volunteers?

2012-04-22 Thread James
Hello,

On 22 April 2012 16:00, Colin Campbell c...@shaw.ca wrote:
 On 12-04-22 03:57 AM, Phil Holmes wrote:

 - Original Message - From: David Kastrup d...@gnu.org
 To: lilypond-devel@gnu.org
 Sent: Sunday, April 22, 2012 7:31 AM
 Subject: What's with the test-patches volunteers?



 It is close to two months that I have been the only person running
 test-patches, even though several volunteers claimed they would do so.
 It has been the main reason I shelled out €20 for a week of internet
 access during my spring vacation.



 My home machine stays powered and idle, except for BOINC, while I'm at the
 office.  With a bit of a leg up, I can help out by way of a cron job.

This isn't 'that' patchy - you cannot really cron it

Needs a bit of human input.

http://lilypond.org/doc/v2.15/Documentation/contributor/patchy

Specifically - test-patches.py:

I already run lilypond-patchy-staging.py on my machine, you don't need
to worry about that so much.

Graham calls it all 'patchy' - I like to think of them as Brother and Sister. ;)

Patchy and Patchita

chuckle

James

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