Re: bug rating

2009-12-10 Thread Graham Percival
On Thu, Dec 10, 2009 at 08:22:32AM +0100, Werner LEMBERG wrote:
> is it correct that all fixes, regardless of its annoyance, get a `low
> priority' in case it won't become part of the next `milestone'
> release?

That's not quite correct.  There's no functional difference
between Postponed, Low, and Medium.  In the case of your recent
two issues, I more-or-less assigned them randomly between Medium
and Low.  If you'd entered them yourself as both Medium, or both
Low, I wouldn't have said anything.

We essentially only have two levels: stop-stable-release, and
not-stop-stable-release.

> I consider this categorization a bit coarse,

Yes and no.  I'd rather move to having 4 levels:
- High: should be fixed ASAP (crashes, regression failures)
- Medium: will stop a stable release.  (I'd consider maybe 10% of
  the current "medium" items to be medium on this scale)
- Low: the normal priority.  Sorry, but we just don't have many
  bug fixers!  I favor honesty over trying to make users happy
  about assigning their pet issue a "higher priority" flag that
  nobody pays attention to.
- Postponed: there's every indication that nobody will touch this
  for the next year or more.

but so far I've been waiting for feedback about my Regression-bugs
email.

> and I would like to see at least one more level to mark bugs as
> `annoying' or something like that.

I disagree here.  Every bug is "annoying" to the person who
reported it.  This would only lead to arguments over what's more
annoying.  I'm sure that somebody considers our lack of a handheld
media CSS for the new website to be horrible!

Do bug fixers look at the priority levels?  Shortly after I posted
the links to the grid view, IIRC two people started working on
regressions, so maybe this is starting to happen.  But I doubt
there's any difference in how Frogs consider items between medium
and low priority.  Their main interest is "how hard will it be to
fix?", not "does somebody find this annoying".

Don't misunderstand me: I think it would be great to rank bugs
based on severity, annoyance, or "how ugly does it look".  But
that won't happen until we double or triple the bug fixers -- both
doubling their numbers, but most importantly doubling their
knowledge of lilypond architecture.


Let me turn this around: you are one of our top 10 bug hunters.
If you had no previous connection to any of the issues, how would
you decide which bug(s) to work on?  Would you seriously just
start working on whichever item *I* said was most important / most
annoying ?  or would you try to find an item that appealed to
*you* personally?

Cheers,
- Graham


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


Re: bug rating

2009-12-10 Thread Mark Polesky
Graham Percival wrote:

> Let me turn this around: you are one of our top 10 bug
> hunters.  If you had no previous connection to any of the
> issues, how would you decide which bug(s) to work on?  Would
> you seriously just start working on whichever item *I* said
> was most important / most annoying ?  or would you try to
> find an item that appealed to *you* personally?

I think I side with Werner on this one.  There are 336 open
issues in the tracker.  And something like #379, which most of
us would agree looks hideous*, is given priority `low', while
something like #887, which involves point-and-click of all
things, is given priority `medium'.

*http://lilypond.googlecode.com/issues/attachment?aid=-7427108513750415230&name=line-break-slurs.PNG

If I were looking for issues to tackle, I might entirely
overlook #379, buried under a hundred other "higher" priority
issues like point-and-click.

But the issues that Werner is talking about, these are the
bugs that serious typesetters will find themselves invariably
colliding with.  Someone typesetting real scores for a real
publisher will have an easier time accepting a
point-and-click/special-character limitation, but will find a
bug like #379 simply unacceptable.  And if the only workaround
involves tweaking every slur manually, then they'll turn to a
different program.

Personally, I don't think `priority'* or `annoying' captures
it.  I would label them `embarrassing', because they're
holding LilyPond back from looking really professional.  And I
think that the harshness of that label carries an even bigger
incentive to get rid of them (somehwat like the flashing-text
pink boxes on the new website).

*http://lists.gnu.org/archive/html/lilypond-devel/2009-07/msg00082.html

- Mark



 


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


Re: bug rating

2009-12-10 Thread Graham Percival
On Thu, Dec 10, 2009 at 02:15:21AM -0800, Mark Polesky wrote:
> Graham Percival wrote:
> 
> > Let me turn this around: you are one of our top 10 bug
> > hunters.  If you had no previous connection to any of the
> > issues, how would you decide which bug(s) to work on?  Would
> > you seriously just start working on whichever item *I* said
> > was most important / most annoying ?  or would you try to
> > find an item that appealed to *you* personally?
> 
> I think I side with Werner on this one.  There are 336 open
> issues in the tracker.  And something like #379, which most of
> us would agree looks hideous*, is given priority `low', while
> something like #887, which involves point-and-click of all
> things, is given priority `medium'.

Okkkaay.  379 is now medium.  887 is now low.  Nobody is
working on fixing them, but hey, as long as those deck chairs look
good, who cares which vertical direction the titanic is moving in!

(admittedly, both issues are marked as "started", which makes this
a very rare pair of issues indeed!)

> Personally, I don't think `priority'* or `annoying' captures
> it.  I would label them `embarrassing', because they're
> holding LilyPond back from looking really professional.

But if nobody is working on fixing them, who cares what the label
is?!?!

The low vs. medium priority has historically been a mixture of
"bug severity" and "order that somebody might try to fix it in".
If somebody wants to go through all 350 bugs that are low and
medium, and prioritize them according to "how ugly do they look",
I don't care.

Talking about this is SERIOUSLY in "rearranging the deck chairs
while the titanic sinks" territory (in case you didn't catch the
earlier reference).  I don't know of any bug fixers who are
sitting around twiddling their thumbs.  Instead, they're trying to
learn enough about the internals to fix the issue they're already
working on.

Cheers,
- Graham


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


Re: bug rating

2009-12-10 Thread David Kastrup
Graham Percival  writes:

> On Thu, Dec 10, 2009 at 02:15:21AM -0800, Mark Polesky wrote:
>
>> Personally, I don't think `priority'* or `annoying' captures it.  I
>> would label them `embarrassing', because they're holding LilyPond
>> back from looking really professional.
>
> But if nobody is working on fixing them, who cares what the label
> is?!?!

Huh?  Who cares about the label of a bug that is already being fixed?

-- 
David Kastrup



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


Re: Build failure on OS X: "error: template class without a name"

2009-12-10 Thread Harmath Dénes
I'm using:
OS X 10.6.2
MacPorts 1.8.1
gcc 4.2.1
XQuartz 2.3.4 (Xtools? That's an abandoned project, isn't it? I think you meant 
XQuartz.)

I installed all dependencies with MacPorts.

thSoft

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


Re: Build failure on OS X: "error: template class without a name"

2009-12-10 Thread Harmath Dénes
Oh yeah, maybe you meant Xcode. Yes, I use the standard Snow Leopard Xcode, 
v3.2.1.

thSoft

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


Re: Can't compile docs

2009-12-10 Thread John Mandereau
Le mercredi 09 décembre 2009 à 22:59 +, Trevor Daniels a écrit :
> /home/trevor/lilypond-git/scripts/build/out/www_post LilyPond
> 2.13.9 ./out-www "offline"
> Mirroring...
> Traceback (most recent call last):
>   File "/home/trevor/lilypond-git/scripts/build/out/www_post", line 67,
> in 
> map (os.mkdir, [os.path.join (out_root, d) for d in dirs])
> OSError: [Errno 2] No such file or directory:
> 'out-www/offline-root/Documentation/automated-engraving'

I doubt I understand why this happens.  Could you insert the following
in www_post.py at line 60 (just after dirs.sort()), run 'make doc' again
(I don't care whether you make doc-clean first, it shouldn't matter) and
send us build stdout/stderr starting from www_post.py invocation?

print dirs

Best,
John


signature.asc
Description: Ceci est une partie de message numériquement signée
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Cannot make doc

2009-12-10 Thread John Mandereau
Le mercredi 09 décembre 2009 à 20:19 +0100, Francisco Vila a écrit :
> Thank you, now I have upgraded texi2html to v1.82 and have been able
> to complete the process.

Ah, if you used a version older than 1.82, it probably doesn't normalize
the node names the same way.


>   I uncompressed it from the deb package[1]
> because I can no longer compile it:
> 
> make[2]: Entering directory `/home/fravd/source/texi2html/po_messages'
> /usr/bin/xgettext --default-domain=texi2html --directory=.. \
> --add-comments=TRANSLATORS: --language=Perl -k__ -k\/usr/bin/make_
> -k%__ -k__x -k__n:1,2 -k__nx:1,2 -k__xn:1,2 -kN__ \
> --files-from=./POTFILES.in \
> --copyright-holder='Free Software Foundation, Inc.' \
> --msgid-bugs-address=''
> /usr/bin/xgettext: warning: The option --msgid-bugs-address was not specified.
> If you are using a `Makevars' file, please specify
> the MSGID_BUGS_ADDRESS variable there;
> otherwise please
> specify an --msgid-bugs-address command line 
> option.
> ../texi2html.pl:5963: invalid variable interpolation at "@"
> make[2]: *** [texi2html.pot-update] Error 1
> make[2]: Leaving directory `/home/fravd/source/texi2html/po_messages'
> make[1]: *** [texi2html.pot] Error 2
> make[1]: Leaving directory `/home/fravd/source/texi2html/po_messages'
> make: *** [all-recursive] Error 1

Please report this directly to texi2html-...@nongnu.org including your
system configuration.


> [1]http://packages.ubuntu.com/lucid/all/texi2html/download
> The dirty hack was to uncompress the data/ directory from the .deb package 
> with
> 
>   $ sudo tar -xvzf data.tar.gz -C /
> 
> Installing the package the standard way does not work, either; I need
> to upgrade dpkg and libc6 as well.

Would rebuilding a .deb from the source package (.src.deb or whatever it
is named) help, and sending it to Ubuntu texi2html package maintainer
help?  If you don't know how to build a .deb package, please request
him/her directly.


>  I think this is too much for a
> single-file perl script.

I understand your feeeling, but a bug compilation or packaging bug is
still a bug to be reported to the people responsible for handling it.

Best,
John


signature.asc
Description: Ceci est une partie de message numériquement signée
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: bug rating

2009-12-10 Thread Werner LEMBERG

> If you'd entered them yourself as both Medium, or both
> Low, I wouldn't have said anything.

OK.

> - Low: the normal priority.  Sorry, but we just don't have many bug
>   fixers!  I favor honesty over trying to make users happy about
>   assigning their pet issue a "higher priority" flag that nobody
>   pays attention to.

Mhmm.  Let's pretend that I'm Joe Neeman, and I have some time to fix
something (and I actually know what I'm doing).  Wouldn't it be
helpful if I could check the priority flag of the bugs to find
something I should work on more urgently than other things?  For
example, the Savannah bugzilla allows users to `rate' bugs.  The
higher the score, the more people would like to have this bug fixed.

> Every bug is "annoying" to the person who reported it.

No.  I have reported a lot of bugs which are of minor importance but
indicate a typographical shortcoming.

> I'm sure that somebody considers our lack of a handheld media CSS
> for the new website to be horrible!

Uff.  You are comparing apples with oranges.  I'm talking about
lilypond itself and not the infrastructure around it.

> Do bug fixers look at the priority levels?  [...]  But I doubt
> there's any difference in how Frogs consider items between medium
> and low priority.

Whether a bug is easy to fix or not is completely unrelated.  The
classification system should somehow indicate the importance.

> Their main interest is "how hard will it be to fix?", not "does
> somebody find this annoying".

Then we need a second tag which takes care of this.

> Let me turn this around: you are one of our top 10 bug hunters.  If
> you had no previous connection to any of the issues, how would you
> decide which bug(s) to work on?

Good question.  Since the tagging doesn't indicate severeness, I think
I had to wade through all reports manually.

> Would you seriously just start working on whichever item *I* said
> was most important / most annoying? or would you try to find an item
> that appealed to *you* personally?

I think I would do something inbetween.  If I could handle two issues
of similar `easiness', I would fix the more urgent one.


Werner


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


Re: [PATCH] Update & announcement

2009-12-10 Thread John Mandereau
Le jeudi 10 décembre 2009 à 03:44 +, Graham Percival a écrit :
> On Wed, Dec 09, 2009 at 11:11:20AM +0100, John Mandereau wrote:
> > 4 lines of Texinfo multiplied by the number of languages, which
> > completely changes the deal.
> 
> It's still only a few minutes.

This can hardly be done properly in a few minutes for all languages
without error, I'm sure this takes more than 20 minutes.


> If the change is done badly, then the docs stop building.

... as any other doc edit.


> It would be nice if we *didn't* have to require a specific
> versioin of texi2html.

I don't understand this remark: what the mao can we do about texi2html
customization interface being a moving target, after having decided to
require CVS snaphots while at the same time much development has been
done on texi2html to allow it replace makeinfo?


> We'd have to tell writers "use @lilysection{foo} to start a new
> section, unless you want to have a different title instead of the
> node name, in which case do @node{foo} @section{foo}".

As all other existing docs would look like this, this wouldn't be such a
big deal.


> Look, lilypond does *not* have a good record of "clever,
> time-saving" build stuff.  Yesterday I had to spent 15 minutes
> figuring out how to add ja to the tarball for 2.12.3, because
> somebody thought it would be cute to get the language list from
> python/something.py, and they'd commented out the "ja" from line
> 123 in that file.

Sorry, but release 2.12 happened by surprise while I was integrating
Japanese docs.  I've never been able to build GUB, so I didn't and still
don't have an easy way to run an equivalent of dist-check.


> Take Trevor -- by any stretch of the imagination, he's an ideal
> contributor/developer.  Can he build the docs?  No.  Ok, maybe
> this is a one-off error... but could he identify the problem?  No.
> Having asked us about the problem, could well tell me?  Not as far
> as I know; the only way to debug build errors is to skim through
> literally hundreds of lines of warnings and errors, and look for
> some unfamiliar warnings+errors.  That is *incredibly* frustrating
> for people who want to help out.

Han-Wen and/or I already told you that if we want sources that always
compile for doc editors, we must create a dedicated branch.  If you
don't want to listen to this argument, I don't see the point of
complaining on the inherent unstability of master branch.


> You're about to say "yeah, but this is a really simple thing that
> has nothing to do with the doc-building problems".  I call BS.
> It's yet one more complication.  And again, we have a *terrible*
> record of "oh, this will make things easier" garbage that doesn't
> work.  By your own admission, you're going to be busy working on
> your phd soon.

If you really want to know, I'm already busy working on my PhD, but I
just realized that mastering the bureaucracy for setting the PhD joint
supervision between France and Italy and settling down in Italy, take
almost more energy.  As things go, I might finally have a health
insurance in January, allowing me to be Italian residence, which I must
do before February to have the right to stay in Italy.


>   That means that *I'll* be left explaining things
> to new contributors, trying to fix whatever build problems there
> are, trying to make it work in texi2html 1.84 or 2.0 or whatever
> number they give it when they intergrate it into texinfo... etc.

No, I already told that I'll still be available, even after January, to
reply on the mailing lists, but not to the extent of contributing .  I
have 5 to 15 hours to spend for LilyPond a week, and most of this time
has been eaten on the mailing lists (I strive to maximize the accuracy
of my replies, which takes time) and integrating translations, so I had
to left over work on the build system.


> If the waf system was working... mao, if anybody was *working* on
> the waf system... and it had a good logging system for the
> doc-builds, good warnings, etc... then I'd consider it.  If the
> current build system was working, and had been working continually
> for the past 3 months, I'd consider it.  Oh, and what happened to
> the plan of merging the init files?  Has that also been abandoned?

I was just answering a request from Dénes, I never proposed to implement
myself in the coming days, but it seemed important enough to me to bring
this publicly.


> I don't think I can express how unhappy I am with the build
> situation without going off into a huge curse-filled rant that
> wouldn't do anybody any good.  So let's just pretend I did that,
> and know that I am /seriously/ pissed off at the stepmake system,
> the python scripts, the translations, and everybody who worked on
> this stuff in the past.

If you actually went into such a rant, this wouldn't make our docs build
system better or worse in any way.  The translations are solidly
inegrated in LilyPond, and we have the build system we have, there is no
magic wand, nor any fairy 

Re: bug rating

2009-12-10 Thread Carl Sorensen



On 12/10/09 3:29 AM, "Graham Percival"  wrote:

> On Thu, Dec 10, 2009 at 02:15:21AM -0800, Mark Polesky wrote:
>> Graham Percival wrote:
>> 

> But if nobody is working on fixing them, who cares what the label
> is?!?!
> 
> The low vs. medium priority has historically been a mixture of
> "bug severity" and "order that somebody might try to fix it in".
> If somebody wants to go through all 350 bugs that are low and
> medium, and prioritize them according to "how ugly do they look",
> I don't care.
> 
> Talking about this is SERIOUSLY in "rearranging the deck chairs
> while the titanic sinks" territory (in case you didn't catch the
> earlier reference).  I don't know of any bug fixers who are
> sitting around twiddling their thumbs.  Instead, they're trying to
> learn enough about the internals to fix the issue they're already
> working on.

As long as we're talking rearranging the deck chairs, in the hopes that a
better arrangement will provide better guidance to those who can hardly wait
to get started fixing a problem, I'd like to suggest that the importance of
a bug is related to at least three factors (drawing inspiration from the RPN
of FMEA : http://en.wikipedia.org/wiki/Failure_mode_and_effects_analysis):

1. Severity of the Bug.  In descending order of severity, I can think of the
following:  Stops execution (i.e. Segfault) -- 10; Musically wrong output --
8; Obviously ugly output -- 4 to 7; Minor nitpick errors -- 1 to 3.

2. Probability of occurrence of the bug.  In descending order: Occurs in
virtually all scores -- 10; Commonly occurs in scores -- 7; Occurs only
rarely in very specific conditions -- 1 to 3, depending on the number of
conditions that need to be met.

3.  Difficulty of working around.  In descending order: No known workaroundp
-- 10; Workaround requires customization for every particular case (e.g.
changing shape of slurs) -- 8; Workaround requires standard code at each
occurrence (no customization required) -- 4-6, depending on code; Workaround
requires code to be added once in the file -- 1-3.

The overall Bug Priority Number would then show up as the product of the
Severity, Probability, and Difficulty values.

Of course, I'm not proposing that anybody stop fixing bugs in order to
perform this calculation.  I just wanted to get the thought in this thread
in case we ever want to seriously approach this in the future

Actually, I think that much of the disagreement about bug priorities comes
because different people are thinking about different aspects of the bug.
The one common point we have now is that segfaults get high priority.

Thanks,

Carl



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


Re: bug rating

2009-12-10 Thread Alexander Kobel

Werner LEMBERG wrote:

Wouldn't it be
helpful if I could check the priority flag of the bugs to find
something I should work on more urgently than other things?  For
example, the Savannah bugzilla allows users to `rate' bugs.  The
higher the score, the more people would like to have this bug fixed.


That's actually possible, although not very prominently advertized. 
(Well, in fact it could be worse.  Once you open a specific bug, you can 
request these "notifications" with several links.)
It is a "vote [aka star, aka subscribe] for this bug" feature (first 
column in the bug list, if you're logged in), and you can show and sort 
by the "Stars" count column with "..." on the upper right.


http://code.google.com/p/lilypond/issues/list?can=2&q=&sort=-stars&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary%20Stars

It's not too exciting, though, for now:  Out of 336 bugs, only 18 have a 
voting count of > 3, with maximum 7, and about 50 have 3.  And I suppose 
one vote is automatically assigned to the one who opened the bug.



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


Re: bug rating

2009-12-10 Thread Graham Percival
On Thu, Dec 10, 2009 at 02:22:17PM +0100, Werner LEMBERG wrote:
> 
> > - Low: the normal priority.  Sorry, but we just don't have many bug
> >   fixers!  I favor honesty over trying to make users happy about
> >   assigning their pet issue a "higher priority" flag that nobody
> >   pays attention to.
> 
> Mhmm.  Let's pretend that I'm Joe Neeman, and I have some time to fix
> something (and I actually know what I'm doing).  Wouldn't it be
> helpful if I could check the priority flag of the bugs to find
> something I should work on more urgently than other things?

Yes.  I'm sorry, I overreacted initially.

If you would like to change the priority between postponed, low,
and medium issues -- either raising the priority of a postponed or
low one, or lowering the priority of a low or medium one -- go
ahead.

The current rankings between those three levels are not at all
consistent or meaningful.  My attitude (which has probably
somewhat carried over to Valentin and James) was that as long as
we had open high- and regression-priority issues, it didn't really
matter what happened lower down.  That was a mistake.

The release list for 2.14 already contains an item to check
existing bugs to see if they've been fixed without updating the
database; perhaps I could ask the bug meisters to also re-evaluate
the issue's priorities.

I don't think we need an "annoying" tag; better classification
between postponed/low/medium should be sufficient.


The "is it easy to fix" tag is already indicated with the new Frog
tag.  Granted, nobody has looked at the code-related issues with
this in mind, but if anybody wants to do this, the framework is
there.

Cheers,
- Graham


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


Re: [PATCH] Update & announcement

2009-12-10 Thread Graham Percival
On Thu, Dec 10, 2009 at 03:09:28PM +0100, John Mandereau wrote:
> I was just answering a request from Dénes, I never proposed to implement
> myself in the coming days, but it seemed important enough to me to bring
> this publicly.

Ok.  Let's just agree to disagree: you think it's important, but I
don't think it's important.  If somebody (be it you or Denes)
writes a patch, I'm willing to test it on GUB.

Cheers,
- Graham


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


Re: bug rating

2009-12-10 Thread Werner LEMBERG

> If you would like to change the priority between postponed, low, and
> medium issues -- either raising the priority of a postponed or low
> one, or lowering the priority of a low or medium one -- go ahead.

I'll eventually do that for my own bugs.  However, it's basically the
job of the bugmeister to handle this gracefully while adding the bug
into the database.

> The release list for 2.14 already contains an item to check existing
> bugs to see if they've been fixed without updating the database;
> perhaps I could ask the bug meisters to also re-evaluate the issue's
> priorities.

Yeah.

> I don't think we need an "annoying" tag; better classification
> between postponed/low/medium should be sufficient.

Regarding the classification I disagree -- I still think it's too
coarse --, but indeed there are more important things to do than to
adjust the categories separately.


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


Re: bug rating

2009-12-10 Thread Werner LEMBERG

> 1. Severity of the Bug.
> 2. Probability of occurrence of the bug.
> 3. Difficulty of working around.

Very nice!

> Of course, I'm not proposing that anybody stop fixing bugs in order
> to perform this calculation.  I just wanted to get the thought in
> this thread in case we ever want to seriously approach this in the
> future

I suggest that we add just a two tags (with, say, three levels each)
which covers 2. and 3.


Werner


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


Re: Fix Tracker 918, Add extra RemoveEmpty*StaffContext functions to support "Frenched" scores (issue165096)

2009-12-10 Thread n . puttock

Hi Ian,

LGTM, apart from some formatting issues and a few incorrect \version
numbers.

Can you sort out the naming of the new regression tests?  For
consistency with the existing test, I'd advise amending them as follows:

hara-kiri-drumstaff.ly
hara-kiri-rhythmicstaff.ly
hara-kiri-tabstaff.ly

Cheers,
Neil






http://codereview.appspot.com/165096/diff/1/2
File input/regression/hara-kiri-drums.ly (right):

http://codereview.appspot.com/165096/diff/1/2#newcode1
input/regression/hara-kiri-drums.ly:1: \version "2.13.8"
2.13.9

http://codereview.appspot.com/165096/diff/1/2#newcode2
input/regression/hara-kiri-drums.ly:2: \header { texidoc =
I know you've just copied the existing example, but it is a bit messy;
it would be preferable to tidy things up here:

\header {
  texidoc = "Hara-kiri ...

http://codereview.appspot.com/165096/diff/1/2#newcode14
input/regression/hara-kiri-drums.ly:14:
trailing whitespace

http://codereview.appspot.com/165096/diff/1/2#newcode18
input/regression/hara-kiri-drums.ly:18: ragged-right= ##t
ragged-right =

http://codereview.appspot.com/165096/diff/1/2#newcode26
input/regression/hara-kiri-drums.ly:26: \new DrumStaff \drummode {  sn4
sn sn sn \break s1 \break sn4 sn sn sn \break sn sn sn sn}
\drummode {
  sn4 sn sn sn \break
  s1 break
  sn4 sn sn sn \break
  sn4 sn sn sn
}

etc.

http://codereview.appspot.com/165096/diff/1/3
File input/regression/hara-kiri-percent-repeat.ly (left):

http://codereview.appspot.com/165096/diff/1/3#oldcode8
input/regression/hara-kiri-percent-repeat.ly:8: \new Staff { c''1 c''
\break c'' c'' }
<<
  \new Staff

etc.

http://codereview.appspot.com/165096/diff/1/3
File input/regression/hara-kiri-percent-repeat.ly (right):

http://codereview.appspot.com/165096/diff/1/3#newcode1
input/regression/hara-kiri-percent-repeat.ly:1: \version "2.13.8"
2.13.9

http://codereview.appspot.com/165096/diff/1/3#newcode4
input/regression/hara-kiri-percent-repeat.ly:4: texidoc = "Staves,
RhythmicStaves, TabStaves and DrumStaves with percent repeats are not
suppressed."
line too long

http://codereview.appspot.com/165096/diff/1/3#newcode10
input/regression/hara-kiri-percent-repeat.ly:10: \new TabStaff \repeat
percent 4 {c1}
\repeat percent 4 { c1 }

http://codereview.appspot.com/165096/diff/1/3#newcode11
input/regression/hara-kiri-percent-repeat.ly:11: \new DrumStaff
\drummode { \repeat percent 4 {hh1} }
{ hh1 }

http://codereview.appspot.com/165096/diff/1/3#newcode16
input/regression/hara-kiri-percent-repeat.ly:16: \context {
\RemoveEmptyStaffContext }
indent two spaces only:

\layout {
  \context { \RemoveEmptyStaffContext }

http://codereview.appspot.com/165096/diff/1/4
File input/regression/hara-kiri-rhythmicstaves.ly (right):

http://codereview.appspot.com/165096/diff/1/4#newcode1
input/regression/hara-kiri-rhythmicstaves.ly:1: \version "2.13.5"
2.13.9

http://codereview.appspot.com/165096/diff/1/4#newcode2
input/regression/hara-kiri-rhythmicstaves.ly:2: \header { texidoc =
same formatting nitpicks as hara-kiri-percent-repeat.ly

http://codereview.appspot.com/165096/diff/1/4#newcode14
input/regression/hara-kiri-rhythmicstaves.ly:14:
trailing whitespace

http://codereview.appspot.com/165096/diff/1/5
File input/regression/hara-kiri-tabs.ly (right):

http://codereview.appspot.com/165096/diff/1/5#newcode1
input/regression/hara-kiri-tabs.ly:1: \version "2.13.5"
2.13.9

http://codereview.appspot.com/165096/diff/1/5#newcode3
input/regression/hara-kiri-tabs.ly:3: \header { texidoc =
same formatting nitpicks as hara-kiri-percent-repeat.ly

http://codereview.appspot.com/165096/diff/1/5#newcode15
input/regression/hara-kiri-tabs.ly:15: This example was done with a
pianostaff, which has fixed distance
This can be removed, since it's not true (and hasn't been for a long
time)

http://codereview.appspot.com/165096/diff/1/5#newcode18
input/regression/hara-kiri-tabs.ly:18:
trailing whitespace

http://codereview.appspot.com/165096/diff/1/6
File ly/engraver-init.ly (left):

http://codereview.appspot.com/165096/diff/1/6#oldcode1013
ly/engraver-init.ly:1013: RemoveEmptyRhythmicStaffContext= \context {
RemoveEmptyRhythmicStaffContext = \context {

http://codereview.appspot.com/165096/diff/1/6
File ly/engraver-init.ly (right):

http://codereview.appspot.com/165096/diff/1/6#newcode1012
ly/engraver-init.ly:1012: % Add RemoveEmpty*StaffContext function
definitions here
Remove this.

http://codereview.appspot.com/165096/diff/1/6#newcode1014
ly/engraver-init.ly:1014: RemoveEmptyDrumStaffContext= \context {
RemoveEmptyDrumStaffContext = \context {

http://codereview.appspot.com/165096/diff/1/6#newcode1028
ly/engraver-init.ly:1028: RemoveEmptyTabStaffContext= \context {
RemoveEmptyTabStaffContext = \context {

http://codereview.appspot.com/165096


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


Re: the guide for contributors, or the guide for a contributor?

2009-12-10 Thread Neil Puttock
2009/12/8 Graham Percival :
> I was amused by the recent "punctuation fix" commit: I've always
> considered the CG to be "the guide for contributors", or "the
> contributors's [sic] guide".  In modern English, the latter is
> abbreviated (condensed?) into "the contributors' guide".

Easily amused, I see. :)

Though I agree with your comments, I elected for "contributor's"
simply because it required fewer changes.

Cheers,
Neil


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


Re: Build failure on OS X: "error: template class without a name"

2009-12-10 Thread Neil Puttock
2009/12/9 Harmath Dénes :

> Apparently, this got discussed in:
>
> http://www.mail-archive.com/fink-us...@lists.sourceforge.net/msg28916.html
> http://www.mail-archive.com/fink-us...@lists.sourceforge.net/msg29280.html
>
> but without solution. Can this be filed as a bug? Is there a workaround?

Have you tried the suggested fix from the second thread?

Something like

sed -i 's|__vector|lily_vector|g' flower/include/std-vector.hh

might be worth a try.

Regards,
Neil


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


Re: TextSpanners don't work in Dynamics context

2009-12-10 Thread Neil Puttock
2009/12/8 Werner LEMBERG :
>
> See issue #926.  This makes the Dynamics context quite useless.

Fixed in git.

Cheers,
Neil


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


Re: accent and marcato shouldn't be quantized

2009-12-10 Thread Neil Puttock
2009/12/9 Trevor Daniels :
>
> Mark Polesky wrote Wednesday, December 09, 2009 9:05 AM
>>
>
>> Wow. It's been just over 94 (and a half) *days* since my last transmission
>> here. If > anyone is curious, I am still alive,
>
> Hi Mark - good to hear it ;)

+1

I was beginning to wonder whether you'd suffered from burnout, such
was the rate of patch production. :)

> I wouldn't object, but we'd need a consensus from a
> reasonable number of developers.

No objections here.

Regards,
Neil


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


Re: accent and marcato shouldn't be quantized

2009-12-10 Thread Mark Polesky
Neil Puttock wrote:
> No objections here.

Okay, I'll write a patch.  But I just thought of something.
Should the `espressivo' script also be de-quantized, since
it's (in some ways) an extension of the accent sign?  I'm
not aware of any mention of the `espressivo' sign in any
notation reference book, and humorously, the only meaningful
hits when googling for "espressivo sign" are all from LP.

Does anyone have a reference?  If I don't hear from anyone,
I'm leaning towards de-quantizing it too.  Opinions?

Thanks
- Mark


  


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


Re: accent and marcato shouldn't be quantized

2009-12-10 Thread Graham Percival
On Thu, Dec 10, 2009 at 06:56:47PM -0800, Mark Polesky wrote:
> Okay, I'll write a patch.  But I just thought of something.
> Should the `espressivo' script also be de-quantized, since
> it's (in some ways) an extension of the accent sign?  I'm
> not aware of any mention of the `espressivo' sign in any
> notation reference book, and humorously, the only meaningful
> hits when googling for "espressivo sign" are all from LP.

It was added as a short-cut hack for
  << c1 {s4\< s s\> s\!} >>

I was somewhat surprised that the patch was accepted in the first
place, although part of the reason might have been because it was
a relatively new contributor.  (IIRC -- this was 4 or 5 years
ago)

Cheers,
- Graham


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


Re: bug rating

2009-12-10 Thread Graham Percival
On Thu, Dec 10, 2009 at 07:44:59PM +0100, Werner LEMBERG wrote:
> 
> > Of course, I'm not proposing that anybody stop fixing bugs in order
> > to perform this calculation.  I just wanted to get the thought in
> > this thread in case we ever want to seriously approach this in the
> > future
> 
> I suggest that we add just a two tags (with, say, three levels each)
> which covers 2. and 3.

In case it wasn't clear, I oppose this kind of thing; having four
levels of bug priority is enough for lilypond.  If we had a huge
development team working on code to control the LHC, I'd
definitely go with Carl's suggestions.

One of the beauties of google code issues, in comparison to
savannah and sourceforge's bug trackers, is the simplicity.  I'm
not going to throw that away by hacking extra lables onto it.

Cheers,
- Graham


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


Re: accent and marcato shouldn't be quantized

2009-12-10 Thread Mark Polesky
Graham Percival wrote:
> It was added as a short-cut hack for
>   << c1 {s4\< s s\> s\!} >>

So then I assume you're okay with me de-quantizing the
espressivo as well.  Is the attached patch okay to apply, or
do I need to do anything described in CG 8.7 "Adding or
modifying features"?  Should I add a @item to changes.tely?

- Mark


  From 6194e64ca72ccd2ea98eee7d94a9af061ce97653 Mon Sep 17 00:00:00 2001
From: Mark Polesky 
Date: Thu, 10 Dec 2009 20:35:36 -0800
Subject: [PATCH] script.scm: De-quantize accent, espressivo, and marcato scripts.

---
 scm/script.scm |3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

diff --git a/scm/script.scm b/scm/script.scm
index 652bbd6..731c7ea 100644
--- a/scm/script.scm
+++ b/scm/script.scm
@@ -21,7 +21,6 @@
  . (
 	(avoid-slur . around)
 	(padding . 0.20)
-	(quantize-position . #t)
 	(script-stencil . (feta . ("sforzato" . "sforzato")))
 	(side-relative-direction . ,DOWN)))
 ("accentus"
@@ -83,7 +82,6 @@
  . (
 	(avoid-slur . around)
 	(padding . 0.20)
-	(quantize-position . #t)
 	(script-stencil . (feta . ("espr" .  "espr")))
 	(side-relative-direction . ,DOWN)))
 
@@ -146,7 +144,6 @@
 	(padding . 0.20)
 	(avoid-slur . inside)
 ;;(staff-padding . ())
-	(quantize-position . #t)
 	(side-relative-direction . ,DOWN)))
 ("mordent"
  . (
-- 
1.6.3.3

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


Re: TextSpanners don't work in Dynamics context

2009-12-10 Thread Werner LEMBERG
>> See issue #926.  This makes the Dynamics context quite useless.
> 
> Fixed in git.

Thanks!


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