Re: NR: 1.4.1 Replaced deprecated snippet w\ @lilypond (issue60840048)

2014-02-09 Thread Phil Holmes
- Original Message - 
From: 

To: ; 
Cc: ; 
Sent: Sunday, February 09, 2014 9:35 AM
Subject: Re: NR: 1.4.1 Replaced deprecated snippet w\ @lilypond 
(issue60840048)




On 2014/02/08 21:55:15, dak wrote:

Is there any way in which one can actually delete this snippet file

without

getting it carried back in via LSR?


According to CG 7.4:
"Snippets used in the documentation are in
'$LILYPOND_GIT/Documentation/snippets'.
This directory contains a complete set of the snippets in the LSR which
are tagged with 'docs'."

So, you would just need to remove the "docs" tag?

My 2 cents?

Jean-Charles



Correct.  Please confirm that this snippet is to be removed from the docs, 
and I'll do it.


--
Phil Holmes 



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


Updating Ubuntu

2014-02-08 Thread Phil Holmes
Still using Ubuntu 10.04 and the update manager is proposing updates to 
libcurl.  I think last time something of this sort happened I lost the 
ability to connect to lilypond.org via my SSH login: the versions locally 
and remotely were incompatible.  Is this likely to happen again if I accept 
the updates, and if I did and it did, is there a way of backing them out 
again?


Thanks for any help.

--
Phil Holmes



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


Re: How to remove a changed clef glyph from the end of staff line

2014-02-05 Thread Phil Holmes
- Original Message - 
From: James

To: Marc Hohl ; lilypond-devel@gnu.org
Sent: Wednesday, February 05, 2014 1:44 PM
Subject: Re: How to remove a changed clef glyph from the end of staff line

Does that mean that the break-visibility function is broken for clefs or 
doesn't work

now (as opposed to way-back-when) or that the documentation here:


I _think_ that what's happening may be that you get the normal clef modifier 
(which normally comes before the barline where the clef changes) and this 
appears at the end of the line (i.e. before the bar line) and then you get 
the normal clef restatement at the start of the line.


--
Phil Holmes




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


Re: Default padding of portato dashes

2014-02-04 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 
To: ; "LilyPond Development Team" 


Sent: Tuesday, February 04, 2014 12:07 PM
Subject: Default padding of portato dashes



Hi,

I'm so often adjusting the padding of portato dashes (increasing the 
padding) that I'd like to ask if we should change the built-in default 
values for that.


Opinions?

Urs



Examples, please?

--
Phil Holmes 



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


Re: Question about the make check tests

2014-01-22 Thread Phil Holmes
Think it's worth putting this up as an Issue, so as not to lose it.

--
Phil Holmes


  - Original Message - 
  From: James 
  To: Phil Holmes 
  Cc: Developers List 
  Sent: Tuesday, January 21, 2014 9:20 PM
  Subject: Re: Question about the make check tests


  Hello,




  On 19 January 2014 11:11, Phil Holmes  wrote:

- Original Message - From: "James" 
To: "Developers List" 
Sent: Saturday, January 18, 2014 8:43 PM
Subject: Question about the make check tests


  Is it worth pursuing?

  It's not that hard for me to go through each of the .ly files above and 
find out which reg test it is.

  But I wanted to check in case these sorts of errors would be expected in 
the make check phase.

  James




I think it is: it seems to me that we should aim to have all the "make" 
activities proceed without error.  For simple make (especially on 64 bit 
system) that's probably ambitious.  However, I think we should aim for zero 
errors on make check.





  Well I went through the 16 .ly files that popped up programming errors in the 
logs. Of which seven, when compiled directly as a .ly file with current build 
2.19.1 of LP didn't show any errors. That left 9 which still did. I have zipped 
them up and attached them. Each ly file contains the code (obviously) but also 
the verbose output (cut/pasted from a lilypond --pdf -V command) pasted 
underneath.


  I Hope this is useful to someone.

  James


  PS just to remind everyone. I simply did a make, make test-baseline and an 
immediate make check with no changes in between. I also haven't done a 
convert-ly on these files either (just in case that also needs to be 
considered).


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


Fw: Parenthesize error

2014-01-22 Thread Phil Holmes
- Original Message - 
From: "Phil Holmes" 

To: "Developers List" 
Sent: Wednesday, January 22, 2014 4:49 PM
Subject: Parenthesize error



Anyone know why

{ c4 -\parenthesize -\f }

Gives the error "programming error: Don't know how to parenthesize 
spanners." but still appears to work?


--
Phil Holmes 



Forwarding from another email address.

--
Phil Holmes

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


Re: [THANKS] new spacing/compression warning

2014-01-21 Thread Phil Holmes
- Original Message - 
From: "Kieren MacMillan" 

To: "Lilypond-User Mailing List" 
Cc: "LilyPond Development Team" 
Sent: Tuesday, January 21, 2014 2:42 PM
Subject: [THANKS] new spacing/compression warning


Hello all,

Just wanted to thank whoever(s) made the new spacing warning read (e.g.,)

   warning: compressing over-full page by 1.9 staff-spaces
   warning: page 6 has been compressed

This is SO helpful (to me, anyways), as it gives me an exact 
idea of which pages are compressed, by how much, and whether it’s worth 
trying to fix the problem.


Thank you!!!
Kieren.
=

Worship Keith, I think:

http://code.google.com/p/lilypond/issues/detail?id=3281

Fixed 2.19 with a backport to 2.18.1

--
Phil Holmes 



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


Re: Question about the make check tests

2014-01-19 Thread Phil Holmes
- Original Message - 
From: "James" 

To: "Developers List" 
Sent: Saturday, January 18, 2014 8:43 PM
Subject: Question about the make check tests

Is it worth pursuing?

It's not that hard for me to go through each of the .ly files above and 
find out which reg test it is.


But I wanted to check in case these sorts of errors would be expected in 
the make check phase.


James



I think it is: it seems to me that we should aim to have all the "make" 
activities proceed without error.  For simple make (especially on 64 bit 
system) that's probably ambitious.  However, I think we should aim for zero 
errors on make check.


--
Phil Holmes 



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


Re: Pre-review questions about image(s) and translations

2014-01-16 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: 
Sent: Wednesday, January 15, 2014 11:30 PM
Subject: Re: Pre-review questions about image(s) and translations


Hm, now I see that I can't use a LilyPond example on the website (I mean 
to let it auto-generate), this works only inside manuals.


For comparable images, e.g. the ones on Text Input, I see different 
localized ones in the pictures folder of lilypond-extra, but no source 
where they might have been generated from.


So the question remains open: How do I provide new images to the website 
that should be translated?



AFAIK there is no facility to translate images for use on the website.  Any 
images that are wanted on the website can be sent to me and I'll add them to 
lilypond-extra.  If it was needed to have translated images, others could be 
added as imagename-de.png or similar and referenced from the translation.


--
Phil Holmes 



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


Re: fixing German's Wikipedia entry of LilyPond

2014-01-13 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "Urs Liska" ; "Joram Berger" ; 


Sent: Monday, January 13, 2014 9:58 AM
Subject: Re: fixing German's Wikipedia entry of LilyPond



"Phil Holmes"  writes:


Having spent the time on the Stockhausen, I think it would be a shame
not to update the page with the good example.


Shouldn't we rather put this up on our own example page, to complement
the set there?  I think that it would make an excellent addition.

As an _only_ example for LilyPond's capabilities, it seems a bit
outlandish.  I agree that it's disappointing after you put this amount
of work into it and that this should have been considered earlier in the
discussion.


I'm not overworried about that - I did it as an exercise.


--
David Kastrup


Anyway:

http://code.google.com/p/lilypond/issues/detail?id=3803

--
Phil Holmes 



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


Re: fixing German's Wikipedia entry of LilyPond

2014-01-12 Thread Phil Holmes
- Original Message - 
From: "Phil Holmes" 
To: "James" ; "Werner LEMBERG" ; "Devel" 


Sent: Sunday, January 12, 2014 1:32 PM
Subject: Re: fixing German's Wikipedia entry of LilyPond


- Original Message - 
From: James

To: Werner LEMBERG ; Devel

The pedal symbol clashes with the dynamic in bar 3 and there is a clash
of a tuplets in the second upper bar with accidentals - which I believe 
is



http://code.google.com/p/lilypond/issues/detail?id=3766



Anyway, I have done as much as I can. Attached the before and
after files for anyone else who wants to finish this off.



James


The pedal / dynamic clash in bar 3 is pretty bad: is this a known bug?

--
Phil Holmes



Fairly certain the clash is caused by the crossing music.  I'm working on an 
improved version, closer to the version on youtube.


--
Phil Holmes 



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


Re: fixing German's Wikipedia entry of LilyPond

2014-01-12 Thread Phil Holmes
- Original Message - 
From: James

To: Werner LEMBERG ; Devel

The pedal symbol clashes with the dynamic in bar 3 and there is a clash
of a tuplets in the second upper bar with accidentals - which I believe is



http://code.google.com/p/lilypond/issues/detail?id=3766



Anyway, I have done as much as I can. Attached the before and
after files for anyone else who wants to finish this off.



James


The pedal / dynamic clash in bar 3 is pretty bad: is this a known bug?

--
Phil Holmes




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


Re: Fwd: Re: Images on "Introduction" and "Features"

2014-01-09 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 


However, independently from this concrete image: What is the way to add 
new images to the website/docs? I suppose they somehow have to get into 
the lilypond-extra repo?



Yes, IIRC.  I can do that, as can GP.  I don't know who else has push 
access.  It always takes me ages to remember how to push to that repo, 
though.  I believe the work flow is that you must get the image into 
the -extra repo before pushing any changes that would use that image to 
staging/master.  If you do this the other way round, the build of the actual 
website will fail.


--
Phil Holmes 



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


Re: 3.0?

2014-01-09 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: "LilyPond Development Team" 
Sent: Thursday, January 09, 2014 10:53 AM
Subject: 3.0?


Please don't beat me up, but that's something I wondered about for quite 
some time:

Is there _any_ notion what a LilyPond 3.0 may be?
I mean 2.0 followed on 1.8, and now we're already towards .20

Is there any general idea about what would make the next major program 
version?


Urs



Fundamental changes to the approach taken?

--
Phil Holmes

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


Re: Web:Introduction: Rename "Our Goal" box (issue 48430043)

2014-01-07 Thread Phil Holmes


- Original Message - 
From: "Carl Peterson" 

To: "Phil Holmes" 
Cc: "Urs Liska" ; "Lilypond Dev" 


Sent: Tuesday, January 07, 2014 2:18 PM
Subject: Re: Web:Introduction: Rename "Our Goal" box (issue 48430043)



On Tue, Jan 7, 2014 at 9:16 AM, Phil Holmes  wrote:

- Original Message - From: "Urs Liska" 



I believe I had suggested "purpose." I realize that's not much better
than goal/mission, but it's less corporate than "mission," and is more
focused on why we exist than what we think we've accomplished (as goal
and objective are), in my opinion.

Carl P.



Yes I recall that. For me this somehow sounds wrong - but again that may
be due to my non-native "ear".
Phil, what do you think about "purpose"?

Urs




To me, it's a very uninspiring word.  NASA had a goal of landing a man on
the moon (http://history.nasa.gov/moondec.html).  Its purpose was much 
more

mundane.

--
Phil Holmes


Would "vision" be better? I realize this will sound to some people as
corporate as "mission," but there you go.



Sigh.  Visions are defined as not achievable - that's the point of them.

Please feel free to write to JFK about his poor choice of words.  The more I 
consider it, the better "goal" is.


--
Phil Holmes 



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


Re: Web:Introduction: Rename "Our Goal" box (issue 48430043)

2014-01-07 Thread Phil Holmes
- Original Message - 
From: "Phil Holmes" 
To: "Urs Liska" ; "Carl Peterson" 


Cc: "Lilypond Dev" 
Sent: Tuesday, January 07, 2014 2:16 PM
Subject: Re: Web:Introduction: Rename "Our Goal" box (issue 48430043)


- Original Message - 
From: "Urs Liska" 



I believe I had suggested "purpose." I realize that's not much better
than goal/mission, but it's less corporate than "mission," and is more
focused on why we exist than what we think we've accomplished (as goal
and objective are), in my opinion.

Carl P.



Yes I recall that. For me this somehow sounds wrong - but again that may 
be due to my non-native "ear".

Phil, what do you think about "purpose"?

Urs



To me, it's a very uninspiring word.  NASA had a goal of landing a man on 
the moon (http://history.nasa.gov/moondec.html).  Its purpose was much 
more mundane.


--
Phil Holmes


Found the quote: "I believe that this nation should commit itself to 
achieving the goal, before this decade is out, of landing a man on the moon 
and returning him safely to the earth."


http://www.jfklibrary.org/JFK/JFK-Legacy/NASA-Moon-Landing.aspx

--
Phil Holmes 



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


Re: Web:Introduction: Rename "Our Goal" box (issue 48430043)

2014-01-07 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 



I believe I had suggested "purpose." I realize that's not much better
than goal/mission, but it's less corporate than "mission," and is more
focused on why we exist than what we think we've accomplished (as goal
and objective are), in my opinion.

Carl P.



Yes I recall that. For me this somehow sounds wrong - but again that may 
be due to my non-native "ear".

Phil, what do you think about "purpose"?

Urs



To me, it's a very uninspiring word.  NASA had a goal of landing a man on 
the moon (http://history.nasa.gov/moondec.html).  Its purpose was much more 
mundane.


--
Phil Holmes 



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


Re: Web:Introduction: Rename "Our Goal" box (issue 48430043)

2014-01-07 Thread Phil Holmes
- Original Message - 
From: 

To: 
Cc: ; 
Sent: Tuesday, January 07, 2014 10:45 AM
Subject: Re: Web:Introduction: Rename "Our Goal" box (issue 48430043)




https://codereview.appspot.com/48430043/diff/1/Documentation/web/introduction.itexi
File Documentation/web/introduction.itexi (right):

https://codereview.appspot.com/48430043/diff/1/Documentation/web/introduction.itexi#newcode14
Documentation/web/introduction.itexi:14: @subheading Our Mission
On 2014/01/07 10:17:47, PhilEHolmes wrote:

I dislike this intensely.  It smacks of corporate nonsense - read the

text that

large conglomerates have under "Our mission".  Please leave it as

goal, or

something similar and non-corporate.


Too bad you didn't notice that in one of my earlier
suggestions...


I did, but was not sure what you were proposing to change, as opposed to 
just making suggestions.



I don't like the "Goal" because it sounds too much like
something unachieved.

Any other suggestions?


"Our goal" :-)  No less achieved than a mission.


https://codereview.appspot.com/48430043/

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



--
Phil Holmes 



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


Re: Fw: Merge conflict

2014-01-05 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "Devel" 
Sent: Sunday, January 05, 2014 2:46 PM
Subject: Re: Fw: Merge conflict



"Phil Holmes"  writes:

----- Original Message - 
From: "Phil Holmes" 

To: "Devel" 
Sent: Sunday, January 05, 2014 12:19 PM
Subject: Merge conflict



I'm trying to create a 2.19.0 build and running into merge
conflicts. Following the CG, I've done:

git fetch
git checkout release/unstable
git merge origin/master

This creates a number of merge conflicts: changes.tely is an obvious
one. Is there something that can be simply done to sort the
conflicts out?

--
Phil Holmes



Forwarding from a different email address.


Well, we released 2.17.97 from the stable branch, but the release
process still used release/unstable.  It has a number of reverts in it
compared to the unstable branch.  We don't want _any_ of that in 2.19.0.

We basically have two options:

a) reset release/unstable and recreate it from scratch


That had been what I thought easiest and most sensible, once I'd spent a bit 
longer thinking.


[snip]


So I think I'll just bump
release/unstable to master.  And then you can do

git fetch
git checkout release/unstable
git reset --hard origin/release/unstable
git merge origin/master # should be a noop or fast forward

and then continue from there.

--
David Kastrup



Thanks.  Willdo.

--
Phil Holmes 



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


Fw: Merge conflict

2014-01-05 Thread Phil Holmes
- Original Message - 
From: "Phil Holmes" 

To: "Devel" 
Sent: Sunday, January 05, 2014 12:19 PM
Subject: Merge conflict


I'm trying to create a 2.19.0 build and running into merge conflicts. 
Following the CG, I've done:


git fetch
git checkout release/unstable
git merge origin/master

This creates a number of merge conflicts: changes.tely is an obvious one. 
Is there something that can be simply done to sort the conflicts out?


--
Phil Holmes



Forwarding from a different email address.

--
Phil Holmes 



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


Re: Make doc - English only?

2014-01-04 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: "LilyPond Development Team" 
Sent: Saturday, January 04, 2014 8:04 AM
Subject: Make doc - English only?



Is there a way to make doc without transltations?

When working on the website I use
make WEB_LANGS='' website, but is there an equivalent for the docs?

I know I don't need that for development (while working I generate 
individual sections, and for checking one _does_ need the translations. 
But it would be nice to have a local doc (like the "doc tarball") but 
English only.
Anyway, I just realized that I don't need to download these huge tarballs 
anymore since I can build the docs myself from Git :-)


Urs
--
Urs Liska
openlilylib.org


http://lilypond.org/doc/v2.17/Documentation/contributor/generating-documentation

--
Phil Holmes 



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


Re: when is 2.19 going to be released?

2014-01-03 Thread Phil Holmes
- Original Message - 
From: "Kieren MacMillan" 

To: "Lilypond-User Mailing List" 
Cc: "Lilypond Dev" 
Sent: Friday, January 03, 2014 4:24 PM
Subject: when is 2.19 going to be released?


Hello all,

Now that 2.18 has been released (kudos, by the way!!!), when is the unstable 
branch going to be updated?

I like to be on the bleeding edge…  ;)

Thanks,
Kieren.
___


Well, you need to compile your own version then :-)

Unless anyone complains, probably this weekend.

--
Phil Holmes 



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


Re: Announcing 2.18.0 widely?

2014-01-02 Thread Phil Holmes
- Original Message - 
From: "Trevor Daniels" 

To: "David Kastrup" ; 
Sent: Thursday, January 02, 2014 3:37 PM
Subject: Re: Announcing 2.18.0 widely?


BTW, are the number of downloads recorded anywhere?  It would
be interesting to track this for stable releases.



Google analytics should track this.  If you can persuade GP to log in and 
check....


--
Phil Holmes 



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


Re: Building Lilypond documentation

2014-01-02 Thread Phil Holmes
AFAICS it will be complaining about the directory below where the logfile is 
found.

--
Phil Holmes


  - Original Message - 
  From: Sven Axelsson 
  To: lilypond-devel@gnu.org 
  Sent: Thursday, January 02, 2014 11:29 AM
  Subject: Building Lilypond documentation


  I've decided to get at least a little active in Lilypond development, and 
thought I should start with getting my development environment up and running. 
I get some weird errors when building the different doc targets, such as:


  make[4]: Entering directory `/lilydev/build/input/regression/lilypond-book'
  /lilydev/./input/regression/lilypond-book/GNUmakefile:24: warning: overriding 
commands for target `out-www/collated-files.list'
  /lilydev/./make/lysdoc-rules.make:6: warning: ignoring old commands for 
target `out-www/collated-files.list'
  make[4]: Circular out-www/collated-files.list <- suffix-tely.tely dependency 
dropped.
  make[4]: Circular out-www/collated-files.list <- texinfo-include-file.tely 
dependency dropped.
  make[4]: Circular out-www/collated-files.list <- 
texinfo-include-language-detection.tely dependency dropped.
  make[4]: Circular out-www/collated-files.list <- 
texinfo-language-detection.tely dependency dropped.
  make[4]: Circular out-www/collated-files.list <- 
texinfo-musicxml-file-options.tely dependency dropped.
  make[4]: Circular out-www/collated-files.list <- texinfo-musicxml-file.tely 
dependency dropped.
  make[4]: Circular out-www/collated-files.list <- texinfo-papersize-docs.tely 
dependency dropped.
  make[4]: Circular out-www/texinfo-include-file.texi <- 
texinfo-include-file.tely dependency dropped.
  make[4]: Circular out-www/texinfo-include-language-detection.texi <- 
texinfo-include-language-detection.tely dependency dropped.
  make[4]: Circular out-www/texinfo-language-detection.texi <- 
texinfo-language-detection.tely dependency dropped.
  make[4]: Circular out-www/texinfo-musicxml-file-options.texi <- 
texinfo-musicxml-file-options.tely dependency dropped.
  make[4]: Circular out-www/texinfo-musicxml-file.texi <- 
texinfo-musicxml-file.tely dependency dropped.
  make[4]: Circular out-www/texinfo-papersize-docs.texi <- 
texinfo-papersize-docs.tely dependency dropped.
  /lilydev/build/scripts/build/out/run-and-check "DEPTH=../../.. AJAX_SEARCH= 
TOP_SRC_DIR=/lilydev PERL_UNICODE=SD texi2html --error-limit=0 
--I=/lilydev/input/regression/lilypond-book --I=./out-www  
--I=/lilydev/build/./out-www/xref-maps 
--init-file=/lilydev/Documentation/lilypond-texi2html.init  
--output=out-www/suffix-tely.html out-www/suffix-tely.texi"  
"suffix-tely.texilog.log"


  Please check the logfile suffix-tely.texilog.log for errors


  And "suffix-tely.texilog.log" contains "*** out-www/ not writable". Not sure 
which one of the many out-www folders that is referring to, but they are all 
writable as far as I can see.


  I am probably missing something simple here. I'd appreciate if someone can 
give me a hint.


  Thanks


  -- 
  Sven Axelsson
  ++[>++>+++>++>++
  ><<<<<-]>.+..>+.>+.<<-.>>+.>.<<.
  +++.>-.<<++.>>.<++.>>>++.<<<<.>>.<. 


--


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


Re: contributing instructions are misleading!

2014-01-01 Thread Phil Holmes
- Original Message - 
From: "Jean-Charles Malahieude" 
To: "Urs Liska" ; "Phil Holmes" ; 


Sent: Wednesday, January 01, 2014 5:50 PM
Subject: Re: contributing instructions are misleading!



Le 01/01/2014 18:07, Urs Liska disait :

Am 01.01.2014 18:02, schrieb Phil Holmes:

- Original Message - From: "Urs Liska" 


But you're led to believe that LilyDev is the canonical environment
for working on LilyPond, and if you dare to go another route you'll be
on your own and heading for trouble.


Well - since you're the only one running your specific environment,
that's generally true.  With a VM that many of us run, it's not.


Is that true? Most Lilypond devs work in a VM?



I compile on native Fedora. I don't know by how would be multiplied a 90 
minutes "make -j3 && make -j3 doc" on my dual-core with 2gigs RAM when 
launched in a VM.


Happy new year,
Jean-Charles



I can "make doc" in a VM in under 15 minutes.  It depends on the 
architecture of the native CPU.


--
Phil Holmes 



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


Re: Content of "Introduction"->"Our Goal"

2014-01-01 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: "LilyPond Development Team" 
Sent: Wednesday, January 01, 2014 5:03 PM
Subject: Content of "Introduction"->"Our Goal"

[snip]

I think the sentence could be:

"The result is a system which frees composers from the details of layout, 
allowing them to focus on creating music."


and would be completely clear.

--
Phil Holmes 



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


Re: contributing instructions are misleading!

2014-01-01 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: "Phil Holmes" ; 
Sent: Wednesday, January 01, 2014 5:07 PM
Subject: Re: contributing instructions are misleading!


Well - since you're the only one running your specific environment,
that's generally true.  With a VM that many of us run, it's not.


Is that true? Most Lilypond devs work in a VM?



As David points out, I didn't say that - merely that many do; so you are 
just about guaranteed support if you take this route.


--
Phil Holmes 



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


Re: contributing instructions are misleading!

2014-01-01 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: 
Sent: Wednesday, January 01, 2014 4:41 PM
Subject: Re: contributing instructions are misleading!



That's a point I'd like to say something about.
The CG's insistence on Lilydev can be somewhat offputting. I didn't think 
I'd need Lilydev and wasn't keen on installing a virtual machine only to 
run a (presumably outdated) Ubuntu inside an up-to-date Linux.


I don't understand this at all.  VMs are superb ways of running any number 
of different environments on the same desktop, at no risk whatever.  FWIW 
all the current lilypond "release" builds are done on a VM, since GUB won't 
run on my 64 bit environment.  Why the antipathy to VMs?


But you're led to believe that LilyDev is the canonical environment for 
working on LilyPond, and if you dare to go another route you'll be on your 
own and heading for trouble.


Well - since you're the only one running your specific environment, that's 
generally true.  With a VM that many of us run, it's not.


--
Phil Holmes 



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


Re: Question about Snippets new vs LSR

2013-12-20 Thread Phil Holmes
- Original Message - 
From: "James" 
To: "Phil Holmes" ; "Developers List" 


Sent: Friday, December 20, 2013 12:29 PM
Subject: Re: Question about Snippets new vs LSR



On 20/12/13 10:45, Phil Holmes wrote:

- Original Message - From: "Pkx" 
To: "Developers List" 

So I have a tracker issue that recommends changing a snippet that comes 
from the LSR but with a syntax that won't work with the current version 
of LP in the LSR (which I think is 2.14.something right?).


So in that case if I create a new snippet, what do I do with the snippet 
already created?


Delete it, or just remove it from the ref in the NR (where the example 
is) and give the new snippet a different name?


Ignore it.  When makelsr.py is run, it first converts the snippets in 
Documentation/snippets and then works on Documentation/snippets/new, thus 
overwriting any in Documentation/snippets with any new version.  So your 
new snippet has to go in Documentation/snippets/new


I haven't done snippets for a while so have forgotten and the CG is not 
clear in the matter.



James


Hope that's clear.


I think so.

1. Keep the same file name
2. Put in Snippets/new - which then forces an overwrite of the old snippet 
with the same filename


Yep.

With regard to the patch, I guess I git-cl upload with *just* the patch 
but I have to test the patch with makelsr.py run on my local tree so that 
it really tests the make-doc?


You can certainly do this, and the run of makelsr and make doc after making 
the patch should also be done, to be safe.


Then when I push, I push it with the makelsr.py or do I push and then 
makelsr.py and then push that as a separate patch?


Either.  If you simply upload the patch as created without makelsr, it's one 
of my jobs (which I'm often rather lax about) to run makelsr and get the 
updates into the docs.



Oh... one more.

If I overwrite the snippet that will no longer work in the version that 
LSR uses, I assume we don't 'push' that snippet up to the LSR and break 
something there?


Correct.  If we ever manage to update the LSR, myself Thomas and David N 
would probably be persuaded to push the updated versions into the LSR. 
That's a bit of a game, though.



Thanks again.

James




--
Phil Holmes 



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


Re: Question about Snippets new vs LSR

2013-12-20 Thread Phil Holmes
- Original Message - 
From: "Pkx" 

To: "Developers List" 

So I have a tracker issue that recommends changing a snippet that comes 
from the LSR but with a syntax that won't work with the current version of 
LP in the LSR (which I think is 2.14.something right?).


So in that case if I create a new snippet, what do I do with the snippet 
already created?


Delete it, or just remove it from the ref in the NR (where the example is) 
and give the new snippet a different name?


Ignore it.  When makelsr.py is run, it first converts the snippets in 
Documentation/snippets and then works on Documentation/snippets/new, thus 
overwriting any in Documentation/snippets with any new version.  So your new 
snippet has to go in Documentation/snippets/new


I haven't done snippets for a while so have forgotten and the CG is not 
clear in the matter.



James


Hope that's clear.

_______


--
Phil Holmes 



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


Re: .bib files in our Web/Doc pages - how to edit?

2013-12-17 Thread Phil Holmes
- Original Message - 
From: "James" 

To: "Developers List" 
Sent: Monday, December 16, 2013 9:28 PM
Subject: .bib files in our Web/Doc pages - how to edit?



Hello,

I'd like to add our Turkish Professor's book to the Publications and am 
unsure about the syntax/format of the syntax.


So for example one entry that exists is:

@inproceedings{reinhold01,
  title = {OrchestralLily: A Package for Professional Music Publishing 
with LilyPond and LATEX},

  author = {Reinhold Kainhofer},
  booktitle = {The Linux Audio Conference 2010 (LAC2010)},
  year = 2010,
  note = {(@uref{http://lilypond.org/website/pdf/reinhold-LAC-2010.pdf, 
PDF 767k})}

}

While most of it is self explanatory I don't understand the format of the 
author as it appears at the start of the entry:


@inproceedings{reinhold01,
...
}

Is there some convention that I need to use?

Also just to check, I could not find that these .bib files were generated 
from some other source (like an Appendix for instance) but they are the 
'root' files that I would edit?


Thanks

James


What Urs said.  It is the .bib files you edit.  I know you will, but do be 
sure to do a full make doc and check the entry is there - I _think_ it 
should work, but best to be safe.


--
Phil Holmes


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


Re: Website questions: Manual->Web

2013-12-16 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: "Phil Holmes" ; "David Kastrup" 
Cc: "Graham Percival" ; "LilyPond Development 
Team" 

Sent: Monday, December 16, 2013 11:26 AM
Subject: Re: Website questions: Manual->Web



Am 14.12.2013 12:20, schrieb Phil Holmes:

- lilypond.org/web/ : the old website



What is this old stuff good for?


Confusing search engines into misleading people there seems to be its
main purpose nowadays.  It's not totally clear whether it has other
functions at the moment that could disrupt the regular operations when
removed.

--
David Kastrup



http://code.google.com/p/lilypond/issues/detail?id=1272



Does this mean we can expect the old web to disappear in the foreseeable 
future?


Urs



Next summer, unless someone else does or I get some surprise free time.

--
Phil Holmes 



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


Re: tweet or http://lilypond.org/productions.html

2013-12-15 Thread Phil Holmes
- Original Message - 
From: "James" 


My only issue with the pondings is it looked like there was some more 
'syntax' I had to learn for the xml stuff. I can handle tags but the other 
special character stuff looked tiresome.


I think you have to escape special characters: > for example.

https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references 
is a rather more exhaustive list...


--
Phil Holmes 



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


Re: tweet or http://lilypond.org/productions.html

2013-12-15 Thread Phil Holmes
- Original Message - 
From: "James" 

To: "Devel" 
Sent: Sunday, December 15, 2013 1:29 PM
Subject: tweet or http://lilypond.org/productions.html



Hello,

I tried to look back on the old discussions when we set up the Pondings 
and I am not sure where the tweet/web line should be drawn (if it should 
be drawn at all).


That is the tweet is I assume going to be rather ephemeral whereas the 
website is going to be around for a while in terms of being search-able. 
So for example David K added a Ponding recently:


http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commit;h=49eb1b3eab84975c67613986c65f60f731c9818b

Which is great but I see no reason why this would not be better served in 
the 'productions' part of the website.


Are there any strong opinions?

James



Broadly, I think the Pondings are for what are essentially adverts for new 
or upcoming things.  The website is for something we endorse and are proud 
of.


--
Phil Holmes 



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


Re: Enable manual-specific styling of documentation; issue 3714 (issue 36480048)

2013-12-14 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Carl Peterson" 
Cc: "James" ; "Lilypond Dev" ; 
"Phil Holmes" 

Sent: Saturday, December 14, 2013 2:27 PM
Subject: Re: Enable manual-specific styling of documentation; issue 3714 
(issue 36480048)




Carl Peterson  writes:


On Sat, Dec 14, 2013 at 1:50 AM, James  wrote:

On 14/12/13 05:57, Carl Peterson wrote:

I have updated the patch in Rietvald



But not the tracker. So the patch will not get tested.

Please remember to either use git-cl or change the tracker to patch-new
whenever you make a change in Rietveld, we need to make sure that and 
new
patch doesn't break anything in current master no matter how innocuous 
you

think the changes are.



I am using git-cl. However, I think that there's an error message
popping up saying that it can't edit the issue tracker. That may be
since I'm not a project member on the Google Code site.


Uh, yes.  Phil?

--
David Kastrup



Added.

--
Phil Holmes 



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


Re: Website questions: Manual->Web

2013-12-14 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Urs Liska" 
Cc: "Graham Percival" ; "Phil Holmes" 
; "LilyPond Development Team" 

Sent: Saturday, December 14, 2013 10:04 AM
Subject: Re: Website questions: Manual->Web



Urs Liska  writes:


Am 14.12.2013 05:01, schrieb Graham Percival:

On Fri, Dec 13, 2013 at 03:40:03PM -, Phil Holmes wrote:

I _think_ the odd place of "web" in the manuals hierarchy is down to
it being the only part of the documentation that built using "make
website" - it has something of a split personality between being
part of the documentation and the website.

No, there's three separate issues here.

- lilypond.org/web/ : the old website



What is this old stuff good for?


Confusing search engines into misleading people there seems to be its
main purpose nowadays.  It's not totally clear whether it has other
functions at the moment that could disrupt the regular operations when
removed.

--
David Kastrup



http://code.google.com/p/lilypond/issues/detail?id=1272

--
Phil Holmes 



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


Re: Website questions: Manual->Web

2013-12-13 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: "LilyPond Development Team" 
Sent: Thursday, December 12, 2013 8:34 PM
Subject: Website questions: Manual->Web


I've raised this issue already, but I think it needs to be considered in 
its own thread:

What to do with Manuals->Web?

When I go there I can download the whole website as a PDF. OK, this makes 
sense.

Getting it as one big HTML page also makes sense.
[but where can I get it in info format?)

But clicking on "Web (split HTML)" brings you to a copy of the whole 
website, just several directories below the original.

This is irritating, to say the least.

If this page is there for the first two items I mentioned the text in the 
left box should definitely be clarified. Currently this "manual" leads the 
reader to believe that he gets yet one more manual, with some general 
information.


Are there more purposes to that page than providing the PDF and Big HTML 
versions of the website that I don't see?


And there is one more thing I stumbled over (although I don't find an 
instance of it right now): There are links from within the "real" manuals 
that seem to link to the website but actually point to that "web" manual 
(i.e. pages below lilypond.org/doc/2.17/web).


If there isn't a point I didn't see so far I tend to suggest:
- Completely rewrite the "Web" box on "Manuals->Web"
- Clarify the "Read it" box and remove the link to "Web (split HTML)

Does someone have any enlightenment available for me?

Urs



I _think_ the odd place of "web" in the manuals hierarchy is down to it 
being the only part of the documentation that built using "make website" - 
it has something of a split personality between being part of the 
documentation and the website.


--
Phil Holmes 



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


Re: Enable manual-specific styling of documentation; issue 3714(issue 36480048)

2013-12-13 Thread Phil Holmes
- Original Message - 
From: "Carl Sorensen" 
To: "Phil Holmes" ; "Carl Peterson" 


Cc: "Lilypond Dev" 
Sent: Friday, December 13, 2013 3:31 PM
Subject: Re: Enable manual-specific styling of documentation; issue 
3714(issue 36480048)



On 12/13/13 6:04 AM, "Phil Holmes"  wrote:


Thanks for what you're doing, but please don't put a lot of images on the
Google Issue tracker.  For bizarre reasons only known to themselves, the
storage available for attachments is _very_ limited.  By accident you've
just
used about 1/25 of our remaining quota.



I just did a google search for "google issue tracker quota".  Most of the
items that show up are requests for quota increases; as far as I can see
none has been turned down.

I think we should just go ahead and ask for an increase in the quota; I
expect they will grant it to us.

Thanks,

Carl
==

I do, whenever we're running out.  It's just easier not to have to.


--
Phil Holmes 



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


Re: Enable manual-specific styling of documentation; issue 3714(issue 36480048)

2013-12-13 Thread Phil Holmes
- Original Message - 
From: "Carl Peterson" 

To: "James" 
Cc: "Lilypond Dev" 
Sent: Friday, December 13, 2013 2:01 PM
Subject: Re: Enable manual-specific styling of documentation;issue 
3714(issue 36480048)




On Fri, Dec 13, 2013 at 8:31 AM, James  wrote:

On 13/12/13 13:04, Phil Holmes wrote:

Thanks for what you're doing, but please don't put a lot of images on the
Google Issue tracker.  For bizarre reasons only known to themselves, the
storage available for attachments is _very_ limited.  By accident you've
just used about 1/25 of our remaining quota.



Sorry about that. I'll delete the comment once I've had a chance to
make edits to the CSS file and produce new examples.



Unfortunately, deleting them does not remove them from the quota, either! 
Best to leave them now.


--
Phil Holmes 



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


Re: Enable manual-specific styling of documentation; issue 3714(issue 36480048)

2013-12-13 Thread Phil Holmes
Thanks for what you're doing, but please don't put a lot of images on the 
Google Issue tracker.  For bizarre reasons only known to themselves, the 
storage available for attachments is _very_ limited.  By accident you've just 
used about 1/25 of our remaining quota.

--
Phil Holmes


  - Original Message - 
  From: Carl Peterson 
  To: Carl Peterson 
  Cc: Lilypond Dev 
  Sent: Thursday, December 12, 2013 10:58 PM
  Subject: Re: Enable manual-specific styling of documentation; issue 
3714(issue 36480048)




  On Thu, Dec 12, 2013 at 1:06 AM,  wrote:


Message:
Patch for initial solution to issue 3714, regarding color-coding of
manuals.

Please review this at https://codereview.appspot.com/36480048/


  I have submitted follow-up patches to Rietveld to address comments regarding 
the duplicate CSS definitions. I also found where a change to simplify the 
manual-specific definition caused a problem with the "default" color choices 
(when a specific color set has not been defined), and have corrected this.


  For those who need a visual of these changes, I've uploaded screenshots to 
the Google Code issue. https://code.google.com/p/lilypond/issues/detail?id=3714.


  Regards,
  Carl P. 


--


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


Re: anyone notice speed of 2.17.95 on Windows ?

2013-12-10 Thread Phil Holmes
- Original Message - 
From: "Werner LEMBERG" 

To: 
Cc: ; ; 
Sent: Tuesday, December 10, 2013 9:43 AM
Subject: Re: anyone notice speed of 2.17.95 on Windows ?





\faster-but-uglier
\a-lot-faster-but-a-lot-uglier
\ridiculously-fast-and-heinously-ugly


:-) With some serious names, this could be quite useful.


TBH I potentially wouldn't use them.  When I benchmarked with and without 
skylines, I found there was only a noticeable difference with a lot of 
markup or similar: "normal" music had almost no effect.  As a result, I 
concluded with skylining was the correct default.


However, an option similar to \pointAndClickOff would be simple and could be 
handy: it could include a number of sensible attempted speed ups.


--
Phil Holmes 



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


2.17.97 upload

2013-12-09 Thread Phil Holmes
The way uploads of binaries works, is that we (i.e. me) upload them to the 
lilypond.org website, and then I presume a cron job on linuxaudio.org copies 
them to their server, which presumably has fewer restrictions in terms of 
bandwidth.  I've checked, and the latest binaries are on the lilypond.org 
server, so it appears that the copying over step has failed.  I have no 
control over this, other than an email to the admins.


It would clearly be possible to download them from lilypond.org - the URL is 
in the clear to work out.  I'm loathe to publicise it, though, in case we 
kill the internet connection of the server.  Any thoughts?


--
Phil Holmes



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


Re: updates of .po files from FTP

2013-12-08 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Jean-Charles Malahieude" 
Cc: "lilypond-devel" ; "Phil Holmes" 


Sent: Sunday, December 08, 2013 9:19 AM
Subject: Re: updates of .po files from FTP



David Kastrup  writes:


Jean-Charles Malahieude  writes:


Le 07/12/2013 13:16, David Kastrup disait :

Jean-Charles Malahieude  writes:


Hi David,

I've downloaded updated files from the FTP and created a patch to be
applied on branch stable/2.18.


Wouldn't those be better applied to translation and then merged into
both stable/2.18 and master from there?

Or have the .po files already diverged?



Since translation branch is at 2.17.95, which is behind stable, a
merge should be done before applying to translation?


I see.  I'll check what to do here.


Phil, don't you update the PO files as part of a release anyway?  Does
the patch by Jean-Charles do anything differently?

--
David Kastrup


As part of the build process, I do this:

make -C $LILYPOND_BUILD_DIR po-replace
mv $LILYPOND_BUILD_DIR/po/lilypond.pot po/


TBH I have no idea what that actually does...

--
Phil Holmes 



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


Re: contributing instructions are misleading!

2013-12-07 Thread Phil Holmes
- Original Message - 
From: "Janek Warchoł" 

To: "LilyPond Development Team" 
Sent: Saturday, December 07, 2013 5:15 PM
Subject: contributing instructions are misleading!



hi,

i'm infuriated.  A new contributor had turned up, read CG and sent his
patch to the "frogs" mailing list, which, as far as i know, is dead
(and since lilynet is down, i'm not sure it's actually working at
all).

This is absolutely unacceptable.  Not only is our contributing process
complicated, but the instructions we give are misleading!

I'm so angry that I'll actually go through the CG and update the
instructions right now, and will push directly to staging.  I don't
want to waste time on discussions this time, and i dont' actually have
time to go through formal review.  Any comments and adjustments are
welcome - please just send follow-up patches.

If anyone doesn't like what i'm going to do, please protest swiftly.

best,
Janek



The CG is developer material.  Feel free to correct it and push to staging 
_if_ you've checked it with a full make _and_ a make doc. I frequently do. 
If you can't check with make/make doc, create a patch and let James test it 
and then push without countdown.


Remember, it's only wrong because you, me, David and everyone else who 
contributes didn't notice it and correct it.


--
Phil Holmes 



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


Re: A thought on Windows Experience (was: useability, promoting, etc)

2013-12-04 Thread Phil Holmes
- Original Message - 
From: "Francisco Vila" 
To: "LilyPond-User list" ; "LilyPond-Devel list" 


Sent: Wednesday, December 04, 2013 5:24 PM
Subject: A thought on Windows Experience (was: useability, promoting, etc)



Warning. I this message, "Why don't we" does not mean "do it, you
slave". It means just asking "do you think it's a worthwhile idea?"

The thread about usability and promoting has forked too much and my
thoughts are somewhat related to both. I am crossposting to hear users
feedback also, sorry for that.

I keep seeing newcomers double-clicking the LilyPond icon on the
desktop despite of our warnings about not to do that. LaTeX is also
just a typesetting engine and people do not try to work with it by
first clicking on a desktop icon, do they? I don't really know what's
the Windows LaTeX experience like, but I can assume the user base of
LaTeX is far greater than LilyPond's, and newcomers have always an
experienced user in the nearby ready to help. That's the "critical
mass" effect that Finale and Sibelius already have and we don't.

Despite of having a README just in front of your eyes, IMO we should
expect people will always try to "open lilypond" to work in a typical
program window. Why don't we just give them what they want? That is: a
program you open. All programs are "opened" and it doesn't matter how
hard we try, most people want to open the program. We could make the
lilypond icon to launch a shell applet to open ly projects and a
button to compile. Of course, a console output window and a PDF
pre-viewer are necessary. I see the drag-drop ritual in the tutorial
too few standard, too weird and too much lilypond-specific. That
scares newcomers.

But wait: this has been done. Valentin Villenave dit it once. A bundle
that installed a PDF viewer and a small button panel with all the most
basic operatons. I don't remember if it included a message output.

But wait again: Frescobaldi already does this. It is super-easy to
install on windows and it has got all the necessary items: an editor,
a pre-viewer and a message output panel. Of course it has many, many
more features, but even so it is lightweight (unlike the now almost
defunct jEdit/lilypondtool). Why don't we do a cut-down
Frescobaldi-like shell for the absolute beginner? The File->Open...
menu entry must include a sub-menu with a lot of ready_to_compile
fancy or real-world examples.

Yes, we already promote easier environments, but in my opinion the
bare minimum we offer is too weak as to be useful for all except
mid-high level nerdies.

I always think all you do to lower the entry threshold is never enough
and ours is currently a bit too high. It's not the language, it's the
experience. And never forget Windows users are potentially way more
numerous than command line users.



For me, I'd say that we should not install Frescobaldi as a pre-requisite of 
running Lily on Windows.  I'm a heavy Windows user, and would not want 
another program installed by default.  I've not used it, but I do understand 
that many people feel it's excellent - so an option would be to promote it 
more heavily for Windows users?


I am willing to look at improving the Windows experience, although this 
would need to wait until my degree finishes next Summer.  However, there's 
one thing I don't know: what should happen when you double-click a .ly file 
in Explorer: open an editor or compile the file?  And if the former, how 
should the file be compiled?


--
Phil Holmes 



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


Re: tag for 2.17.96 is missing in git

2013-12-01 Thread Phil Holmes
- Original Message - 
From: "Werner LEMBERG" 

To: 
Cc: ; 
Sent: Sunday, December 01, 2013 3:53 PM
Subject: Re: tag for 2.17.96 is missing in git





Hmm.  So why do we have

 commit 9918cd9f8d8f5461c6ad7e086fd93de59960eb95
 Author: Phil Holmes 
 Date:   Sun Nov 24 22:05:16 2013 +

 Release: bump VERSION.

in the `master' branch?  This looks incorrect to me, given that we
currently derive 2.17.9X tarballs from the `stable' branch, right?


VERSION is out of step on master and stable, so needs bumping
separately on each.


But I think we must not use 2.17.9X for the `master' branch!  Such
tags should be only used on `stable'.  It's totally confusing if a
developer reports a problem with, say, 2.17.97, and we have to ask `on
stable or on master?'...

IMHO, releases from `master' should use 2.19.XX.  Then we can add
proper tags also so that e.g. `git describe' returns meaningful
results.


This is the version of VERSION on master:

PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
MINOR_VERSION=19
PATCH_LEVEL=0
MY_PATCH_LEVEL=
VERSION_STABLE=2.16.2
VERSION_DEVEL=2.17.96

This is the version on stable/2.18:

PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
MINOR_VERSION=17
PATCH_LEVEL=97
MY_PATCH_LEVEL=
VERSION_STABLE=2.16.2
VERSION_DEVEL=2.17.96

So any builds made from master will be version 2.19.0 - the VERSION_DEVEL is 
only used for text entries on the website, I believe.  Builds from 
stable/2.18 will be version 2.17.97.  So I think it's right that the tag for 
2.17.96 is also in stable/2.18?


--
Phil Holmes


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


Re: tag for 2.17.96 is missing in git

2013-12-01 Thread Phil Holmes
- Original Message - 
From: "Werner LEMBERG" 

To: 
Cc: 
Sent: Sunday, December 01, 2013 3:23 PM
Subject: Re: tag for 2.17.96 is missing in git



Forget that: it seems that the tag already exists, it's just not
present on the master branch (because it's in the stable branch):
050744bbb706525840a3014cd72b06fde945fa4d


OK.


Yes, I have it here as well.


Hmm.  So why do we have

 commit 9918cd9f8d8f5461c6ad7e086fd93de59960eb95
 Author: Phil Holmes 
 Date:   Sun Nov 24 22:05:16 2013 +

 Release: bump VERSION.

in the `master' branch?  This looks incorrect to me, given that we
currently derive 2.17.9X tarballs from the `stable' branch, right?


   Werner



VERSION is out of step on master and stable, so needs bumping separately on 
each.


--
Phil Holmes 



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


Re: tag for 2.17.96 is missing in git

2013-12-01 Thread Phil Holmes
- Original Message - 
From: "Werner LEMBERG" 

To: 
Sent: Sunday, December 01, 2013 6:42 AM
Subject: tag for 2.17.96 is missing in git




Please add a tag for the 2.17.96 release!



That's strange - I did the release as close to the standard way as I could, 
and the release process normally adds a tag automatically.  Could someone 
with more git knowledge than me do this, please?


--
Phil Holmes 



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


Re: LILY-GIT PITA

2013-11-27 Thread Phil Holmes
- Original Message - 
From: "James" 

To: "Devel" 
Sent: Wednesday, November 27, 2013 9:05 PM
Subject: LILY-GIT PITA



Hello,

Am i the only one using lily-git.tcl of the *active* dev team?

I ask because since it was changed a couple of years or so ago that it 
*always* assumes you want/need to be on dev/local_working it really makes 
it a PITA for me to work with. I've been trying to make a simple patch 
this evening to a separate branch stable/2.18 for one minor tely file and 
I then forget that I can then no longer just make 3 clicks and patch, no 
matter where I am.


I have do some stuff I have no idea how to do to merge or rebase or branch 
or some such stuff just to get a patch formed.


I've managed to screw up my LILYPOND_GIT dir twice now - headless with 
merge conflicts on a load of files I have not even any interest in. It's 
wasted time (and it is a wasted because I have learned nothing doing this) 
and end up restoring my *whole LilyDev VM* just to get a clean set of 
trees. Yes I can just download the source only but then I have to screw 
about with my git config and ssh and all that jazz and it's just easier to 
restore a VM from a backup frankly and then pull.


If I am the only one using this tcl utility - and I think I am.

Can someone just put it back so that it can create a patch and amend 
existing commit based on the branch I am on *now* not what it thinks I 
should be on?


It really has put me off making any more doc contributions because I end 
up having to relearn all the git cli each time as I don't live and breathe 
git and the instructions in the CG assume some broad knowledge that I 
don't have. It's become a game of luck as to whether I end up with a patch 
or a borked tree.


I don't develop separate branches and those that are skilled enough to do 
that don't use Lily-git.tcl.


I used to be a big lily-git user, but now rarely do.  That's not because I 
found it messed me about, but because I learnt enough not to need it.  I've 
learnt the git commit syntax and the git patch syntax (generally git 
format-patch origin/master, iirc) well enough not to need it.  So if there 
are problems with it, they don't hit me, I'm afraid.  I also find gitk is my 
friend.


--
Phil Holmes 



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


Re: Repeats starting and ending in mid-bar?

2013-11-17 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: 
Sent: Sunday, November 17, 2013 2:57 PM
Subject: Repeats starting and ending in mid-bar?




Hi,

I'm occasionally repondering the barline |: :| issue and I want to know
if anybody's music typesetting theory text or private music library has
examples of repeats starting and/or ending in mid-bar.  I seem to
remember that there is some weakened double bar in use for that,
something like ||: :|| instead of the current .|: :|. (according to our
notation).  Do I remember right?

--
David Kastrup



Gould only uses the colon; thin line; thick line; style of repeat, whether 
it's a bar line or not.


--
Phil Holmes 



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


Re: More verbose doc build

2013-10-27 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 

To: 
Sent: Sunday, October 27, 2013 3:54 PM
Subject: More verbose doc build



Hello all,

The building of the various manuals takes quite a long time, but the build 
process itself is silent so it's not easy to tell if they're actually 
progressing or have somehow hung.


e.g. currently I'm just seeing:

LILYPOND_VERSION=2.17.29 /usr/bin/python -tt 
../scripts/lilypond-book.py -I . -I ./out-www -I 
/home/joseph/code/lily/pond/Documentation/snippets/out -I 
/home/joseph/code/lily/pond/Documentation/included -I 
/home/joseph/code/lily/pond/Documentation/pictures -I 
/home/joseph/code/lily/pond/Documentation -I 
/home/joseph/code/lily/pond/input/regression --process='/home/joseph/code/lily/pond/out/bin/lilypond 
 -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=doctitle 
 --header=doctitlecs --header=doctitlede --header=doctitlees --header=doctitlefr 
 --header=doctitlehu --header=doctitleit --header=doctitleja --header=doctitlenl 
 --header=doctitlezh --header=texidoc --header=texidoccs --header=texidocde 
 --header=texidoces --header=texidocfr --header=texidochu --header=texidocit 
 --header=texidocja --header=texidocnl --header=texidoczh -dcheck-internal-types 
 -ddump-signatures -danti-alias-factor=2' --output=./out-www --format=texi-html 
 --loglevel=WARN --info-images-dir=lilypond --lily-output-dir 
/home/joseph/code/lily/pond/out/lybook-db --redirect-lilypond-output 
learning.tely


... and no change, despite the fact that top reveals various changes of 
different tools being called.


Is there a way to get slightly more verbose output?

Thanks & best wishes,

-- Joe


make -v will give you a heck of a lot of output, although there are some 
very long processes that may still be silent.


I've done hundreds of doc builds and never seen it hang.  Best is to go make 
a cup of coffee.  You can also check CPU usage.


--
Phil Holmes 



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


Re: Linux Audio link to 'Lilypond'

2013-10-20 Thread Phil Holmes
- Original Message - 
From: "James" 

To: "Phil Holmes" ; "Devel" 
Sent: Sunday, October 20, 2013 1:21 PM
Subject: Re: Linux Audio link to 'Lilypond'



On 20/10/13 12:53, Phil Holmes wrote:

- Original Message - From: "James" 
To: "Devel" 
Sent: Sunday, October 20, 2013 12:40 PM
Subject: Linux Audio link to 'Lilypond'



Hello,

Is anyone who 'manages' the Linuxaudio website (or anyone who knows 
anyone from it) able to explain if I click


http://linuxaudio.org/members

Then look for

LilyPond Software Design
Support, custom development and maintenance for the LilyPond music 
typesetter


Then click on the link I get taken here:

http://www.lilypond-design.com/ - which is a 'this URL is available to 
buy' site.


Maybe there is some 'history' and this URL was owned by one of the 
current/older devs but no longer, but I've never really understood the 
relationship (if there is one) between the linuxaudio site and lilypond 
in general other than a place to host our binaries. Is it more apt to 
get the link to point to our lilypond.org site or am I missing 
something?


James



My understanding is that, for us, the sole purpose of the LinuxAudio site 
is as one with a high bandwidth internet connection that is therefore 
suitable for hosting our large downloads.  I'm guessing that the LilyPond 
Software Design site used to be one where there could be something like 
additional support for lily - typesetting maybe? and it's now fallen into 
disuse.  If you think it's important I could contact the maintainer of 
the site?


--
Phil Holmes


It's not a huge deal, although we did talk about getting LilyDev3 up there 
didn't we as it is nigh on now 1.8GB in size.


James



I discussed lilydev3 with GP - he thinks it's too big for LinuxAudio, and 
for testing purposes it would be best to appeal for a hoster on -user.


I assume that's a compressed size?

--
Phil Holmes 



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


Re: Linux Audio link to 'Lilypond'

2013-10-20 Thread Phil Holmes
- Original Message - 
From: "James" 

To: "Devel" 
Sent: Sunday, October 20, 2013 12:40 PM
Subject: Linux Audio link to 'Lilypond'



Hello,

Is anyone who 'manages' the Linuxaudio website (or anyone who knows anyone 
from it) able to explain if I click


http://linuxaudio.org/members

Then look for

LilyPond Software Design
Support, custom development and maintenance for the LilyPond music 
typesetter


Then click on the link I get taken here:

http://www.lilypond-design.com/ - which is a 'this URL is available to 
buy' site.


Maybe there is some 'history' and this URL was owned by one of the 
current/older devs but no longer, but I've never really understood the 
relationship (if there is one) between the linuxaudio site and lilypond in 
general other than a place to host our binaries. Is it more apt to get the 
link to point to our lilypond.org site or am I missing something?


James



My understanding is that, for us, the sole purpose of the LinuxAudio site is 
as one with a high bandwidth internet connection that is therefore suitable 
for hosting our large downloads.  I'm guessing that the LilyPond Software 
Design site used to be one where there could be something like additional 
support for lily - typesetting maybe? and it's now fallen into disuse.  If 
you think it's important I could contact the maintainer of the site?


--
Phil Holmes 



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


Re: GUB failing

2013-10-20 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "Heikki Tauriainen" ; "Devel" 


Sent: Sunday, October 20, 2013 11:47 AM
Subject: Re: GUB failing



"Phil Holmes"  writes:


I'm getting the following when trying to compile a GUB build:

/home/gub/gub/target/freebsd-x86/src/lilypond-git.sv.gnu.org--lilypond.git-release-unstable/lily/midi-item.cc:
In member function 'virtual std::string
Midi_control_function_value_change::to_string() const':
/home/gub/gub/target/freebsd-x86/src/lilypond-git.sv.gnu.org--lilypond.git-release-unstable/lily/midi-item.cc:403:
error: 'lround' was not declared in this scope
make[1]: *** [out/midi-item.o] Error 1

I assume it's something to do with the midi pan changes, and is a
compiler incompatibility between the GUB and normal compilers, but I
don't know how to fix it.  It would seem it will need an update to
midi-item.cc.


lround is part of the C99 standard.  For one thing, we are using C++
rather than C, for another, we don't rely on standards as new as that.

--
David Kastrup



So will we have to wait for Heikki to provide a fix, or are you able to fix 
it yourself?


--
Phil Holmes 



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


GUB failing

2013-10-20 Thread Phil Holmes

I'm getting the following when trying to compile a GUB build:

/home/gub/gub/target/freebsd-x86/src/lilypond-git.sv.gnu.org--lilypond.git-release-unstable/lily/midi-item.cc: 
In member function 'virtual std::string 
Midi_control_function_value_change::to_string() const':
/home/gub/gub/target/freebsd-x86/src/lilypond-git.sv.gnu.org--lilypond.git-release-unstable/lily/midi-item.cc:403: 
error: 'lround' was not declared in this scope

make[1]: *** [out/midi-item.o] Error 1

I assume it's something to do with the midi pan changes, and is a compiler 
incompatibility between the GUB and normal compilers, but I don't know how 
to fix it.  It would seem it will need an update to midi-item.cc.



--
Phil Holmes



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


Re: 2.18 schedule/incoming issues

2013-10-12 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: 
Sent: Saturday, October 12, 2013 5:12 PM
Subject: 2.18 schedule/incoming issues




Ok folks, I am currently swamped: we recently had an influx of
near-trivial documentation bugs/requests that would warrant attention.
There are also smaller bits and pieces, but here is the beef on the 2.18
situation:



I would think that the best thing is for you to concentrate on the issues 
that might currently prevent 2.18 being ready to go.  Your work on fixing 
issues as they arrive is admirable, but (AFAIK) has not been our normal 
process - rather we have ensured that the bug is in the tracker and then 
left it until someone picks it up at some point in the future.  This might 
be less responsive for users, but it's the way it is.


You could even stop monitoring -user for a while - there's no requirement 
for devs to monitor that list, and many of the users are good enough to 
answer questions as they arise there - that would allow you to focus more 
clearly on cleaning up the code ready for a 2.18 release.


--
Phil Holmes 



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


Re: Fedora and mpost

2013-10-05 Thread Phil Holmes
- Original Message - 
From: "Jean-Charles Malahieude" 

To: "lilypond-devel" 
Sent: Saturday, October 05, 2013 3:32 PM
Subject: Fedora and mpost



Hi all!

Since Fedora's version of mpost is 1.802, I'm now unable to build 
LilyPond from scratch, and have not the resources to rebuild the Texlive 
package in order to upgrade.


Is there any workaround other than locally revert Julien's commit?

TIA,
Jean-Charles



Could you use a virtual machine?

--
Phil Holmes

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


Re: Issue 3572: convert-ly should produce several backup files for eachinvokation (issue 14383044)

2013-10-05 Thread Phil Holmes
- Original Message - 
From: 

To: 
Cc: ; 
Sent: Friday, October 04, 2013 9:05 PM
Subject: Issue 3572: convert-ly should produce several backup files for 
eachinvokation (issue 14383044)




Reviewers: ,


https://codereview.appspot.com/14383044/diff/1/Documentation/usage/updating.itely
File Documentation/usage/updating.itely (right):

https://codereview.appspot.com/14383044/diff/1/Documentation/usage/updating.itely#newcode172
Documentation/usage/updating.itely:172: @item -h,--help
Actually, where is the point in deleting those spaces?  It's not done
for -l, and cross-checking with GNU tools shows that their help messages
offset the long option forms with a space.  So what gives with this form
of interpunction?

Short of any argument, I'll put the space back in (or in in the first
place) everywhere.



I deleted it for consistency.  Feel free to add one in throughout as an 
alternative form of consistency.


--
Phil Holmes 



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


Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)

2013-10-04 Thread Phil Holmes
- Original Message - 
From: 
To: ; ; 
; ; 

Cc: ; 
Sent: Friday, October 04, 2013 3:53 PM
Subject: Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)




> With the current code, if there is no file~, the backup file will

always

> (even in the presence of -n) be called file~, but file~ is much more
> prone to overwriting accidentally than file.~1~ not least of all by
> convert-ly (when called without -n option at a later point of time)
> itself.



Well, that's the whole point of this patch.  Without this new code,

the

backup is always over-written.  With it, using the -b option prevents
over-writing.


No, it doesn't.

If I have one particularly important revision and no previous backup
file, and I very much want to preserve the particularly important
revision, let's assume that I do

convert-ly -edn file.ly


I'm really confused here.  -n is the option for no-version.  How is this 
related to backup?



once, and do future calls to convert-ly only via

convert-ly -ed file.ly

Does that mean that the important revision will be preserved?  No, it
will get overwritten by the future calls of convert-ly -ed because when
_no_ previous backup file is present, the first "numbered" backup will
be named "file.ly~" rather than "file.ly.~1~".

And I think that's a mistake.

And while we are at it: the loop has the condition
 while os.path.exists(back_up) and os.path.isfile(back_up):
for skipping over existing files.  The second part of the condition is
nonsensical since it means that a name will be used for backing up even
if it is already taken by a directory or fifo or socket.

https://codereview.appspot.com/14040043/


I presume Eluze put it in for a specific reason which I don't know.  Eluze?

--
Phil Holmes 



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


Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)

2013-10-04 Thread Phil Holmes
- Original Message - 
From: 
To: ; ; 
; 

Cc: ; 
Sent: Friday, October 04, 2013 3:24 PM
Subject: Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)




https://codereview.appspot.com/14040043/diff/6001/scripts/convert-ly.py
File scripts/convert-ly.py (right):

https://codereview.appspot.com/14040043/diff/6001/scripts/convert-ly.py#newcode241
scripts/convert-ly.py:241: while os.path.exists(back_up) and
os.path.isfile(back_up):
I'd do a repeat-until loop here in order to keep non-numbered and
numbered backup files strictly separate.

With the current code, if there is no file~, the backup file will always
(even in the presence of -n) be called file~, but file~ is much more
prone to overwriting accidentally than file.~1~ not least of all by
convert-ly (when called without -n option at a later point of time)
itself.


Well, that's the whole point of this patch.  Without this new code, the 
backup is always over-written.  With it, using the -b option prevents 
over-writing.


I don't understand your point here, but would re-iterate - this patch fixes 
the reported issue.  When it's pushed, further tinkering is possible, so 
let's just push a patch that simply adds a new option without changing 
existing options one iota.



The expectation is that a file created with -n option will not be
deleted automatically.  Naming the first "numbered" backup file file~
will violate that expectation.



The expectation of the current code is that backups are overwritten.

--
Phil Holmes 



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


Re: Black mensural notehead bug

2013-10-03 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "Devel" 
Sent: Thursday, October 03, 2013 6:18 PM
Subject: Re: Black mensural notehead bug



"Phil Holmes"  writes:

- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "Devel" 
Sent: Thursday, October 03, 2013 5:37 PM
Subject: Re: Black mensural notehead bug



"Phil Holmes"  writes:


This looks wrong to me:

\relative c'' {
\override NoteHead.style = #'mensural
\cadenzaOn
s1 a \longa a \breve a1 \bar "|"
\override NoteHead.style = #'blackmensural
s1 a \longa a \breve a1 \bar "|"
}


There is no blackmensural style as such as far as I can see.  Do you
mean blackpetrucci?


There are glyphs - for example noteheads.sM1blackmensural so I guessed
the style.


Guessing is your privilege, but as long as you don't guess something
supported by the manuals, I don't see anything that can be called a bug.


The manuals for ancient notation continue to have some defects...


It seems to me you shouldn't need to select a petrucci style to get
these glyphs?


Petrucci uses mensural noteheads scaled to a different size.  So it's
not that surprising that Blackpetrucci uses blackmensural noteheads.

So we have any other style using _those_ noteheads?


Well, I don't know without further digging.  However, there is a notation 
style called black mensural, and it seems only logical that Lilypond should 
support this using the available glyphs.


--
Phil Holmes 



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


Re: Black mensural notehead bug

2013-10-03 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "Devel" 
Sent: Thursday, October 03, 2013 5:37 PM
Subject: Re: Black mensural notehead bug



"Phil Holmes"  writes:


This looks wrong to me:

\relative c'' {
\override NoteHead.style = #'mensural
\cadenzaOn
s1 a \longa a \breve a1 \bar "|"
\override NoteHead.style = #'blackmensural
s1 a \longa a \breve a1 \bar "|"
}


There is no blackmensural style as such as far as I can see.  Do you
mean blackpetrucci?

--
David Kastrup


There are glyphs - for example noteheads.sM1blackmensural so I guessed the 
style.  It seems to me you shouldn't need to select a petrucci style to get 
these glyphs?


--
Phil Holmes 



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


Black mensural notehead bug

2013-10-03 Thread Phil Holmes

This looks wrong to me:

\relative c'' {
\override NoteHead.style = #'mensural
\cadenzaOn
s1 a \longa a \breve a1 \bar "|"
\override NoteHead.style = #'blackmensural
s1 a \longa a \breve a1 \bar "|"
}


--
Phil Holmes

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


Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)

2013-10-01 Thread Phil Holmes
- Original Message - 
From: "Eluze" 

To: 
Sent: Monday, September 30, 2013 11:07 PM
Subject: Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)



Phil Holmes-2 wrote

On 2013/09/30 15:10:00, PhilEHolmes wrote:

Julien - I'm not convinced that's a good idea.  It would mean that,

once you'd

"turned numbering on", then you couldn't turn it off except by

deleting all the

numbered files.  I think it's better to let the user select, based on

the

command line switches.


By deleting or renaming the _first_ numbered file.  I think that's ok as
a default, but it might make sense to have an option -n0 or whatever
that explicitly turns it off even when there are already numbered
backups.


It was Eluze's enhancement and his coding.  Let's let him decide.


to clarify: my intention was to have a backup to which I can revert if
necessary (and I don't have to go back to an original file which could be
hard to find)

I see 2 main scenarios:

a) convert-ly a single file - in my system I press ctrl+F11 (or the
corresponding pop-up item) and it's done. if for any reason I forget I've
already done this and I press this combination a second time my original 
is

gone.

b) convert-ly a full folder (eg. a piece with lots of files or the whole
LSR) - here I would copy the whole folder to a new one (mentioning the
version) and convert the original. if something goes wrong I still have 
the

original. for this I don't need a backup from LilyPond.

the choice of the backup's name is secondary - I'm happy with any of the
proposed versions (1 or 2 tildes).

now to the sophisticated mechanisms: if there is a (recognized) backup in
one or the other form in the *whole* folder, convert-ly should prompt for 
a

decision - numbered or not!? this is most likely beyond your (or my)
intention.

should we specify more clearly the risks of and how to handle convert-ly?

Eluze



I think the review is taking a fairly simple issue to make it too complex. 
Let's go with what we now have.  If it's not friendly, we can always change 
it.  Note that this does not change existing operation in any way.


--
Phil Holmes 



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


Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)

2013-09-30 Thread Phil Holmes
- Original Message - 
From: 
To: ; ; 


Cc: ; 
Sent: Monday, September 30, 2013 4:29 PM
Subject: Re: Add backup option to convert-ly (Issue 3572) (issue 14040043)



On 2013/09/30 15:10:00, PhilEHolmes wrote:

Julien - I'm not convinced that's a good idea.  It would mean that,

once you'd

"turned numbering on", then you couldn't turn it off except by

deleting all the

numbered files.  I think it's better to let the user select, based on

the

command line switches.


By deleting or renaming the _first_ numbered file.  I think that's ok as
a default, but it might make sense to have an option -n0 or whatever
that explicitly turns it off even when there are already numbered
backups.

https://codereview.appspot.com/14040043/



It was Eluze's enhancement and his coding.  Let's let him decide.

--
Phil Holmes 



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


Re: Failed 'make' with 2.17.27 from tarball

2013-09-30 Thread Phil Holmes
- Original Message - 
From: "Thomas Morley" 

To: "David Kastrup" 
Cc: "lilypond-devel" 
Sent: Monday, September 30, 2013 12:15 PM
Subject: Re: Failed 'make' with 2.17.27 from tarball



2013/9/30 David Kastrup :

David Kastrup  writes:


Not necessary, that's quite sufficient.  I should be able to reproduce
this, I guess.  I have no problems _without_ a separate build
directory.  Now trying with one.


Yes, it bombs.  So we managed to distribute a setup that will refrain
from building ly-grammar.txt in a separate build directory.

Rerunning make will regenerate parser.cc and parser.hh and then
recompile from there (first time around) (Huh?).

But the grammar file will remain missing.  Deleting
../Documentation/out/ly-grammar.txt will not help, so while my including
it in the distribution did nothing for a build with a separate build
directory, it also does not seem to be what is causing the problem.

Can we bisect this somehow, assuming that 2.17.26 worked?

--
David Kastrup


If I find a 2.17.26-tarball I could test with it this evening (off for 
work now)

Compiling 2.17.25 from tarball definitly worked.

-Harm


It's on the Savannah site:

http://git.savannah.gnu.org/cgit/lilypond.git/

--
Phil Holmes 



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


Re: Unverified issues?

2013-09-30 Thread Phil Holmes
- Original Message - 
From: "Eluze" 

To: "Janek Warchoł" 
Cc: "David Kastrup" ; "Phil Holmes" ; 
"LilyPond Development Team" 

Sent: Sunday, September 29, 2013 11:26 PM
Subject: Re: Unverified issues?




Am 29.09.2013 23:45, schrieb Janek Warchoł:

2013/9/29 David Kastrup :

"Phil Holmes"  writes:


From: "Eluze" 

I will treat what's left tomorrow (I'm not the only bug squad member
allowed to do it!)

But you seem the most efficient at this :-)

So what?  If you find that some worker in a factory line is more
efficient as the next best worker, do you think good management would be
to fire all the rest?  Will that get more work done or less?

I think Phil's message was meant just as a compliment...

so I understood it - thanks ;-)

but weeks ago I already told how unfair this system is: Phil's releases 
happen on week-ends usually and then it's my turn - the others rarely get 
the opportunity to get accustomed to verifying.



As Graham said, if you want to limit the time you spend, and spend it on 
other bug squad duties, fine - leave loads unverified.  If you've still got 
them next week, complain!


--
Phil Holmes 



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


Re: verification and bulk edit [Re: Unverified issues?]

2013-09-29 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Federico Bruni" 
Cc: "Eluze" ; "lilypond-devel" 
Sent: Sunday, September 29, 2013 6:07 PM
Subject: Re: verification and bulk edit [Re: Unverified issues?]



Federico Bruni  writes:


2013/9/29 Eluze 


>> Traditionally Eluze works through these on a Monday.  Let's check the
>> situation on Tuesday.
>
> Ah, ok.

I will treat what's left tomorrow (I'm not the only bug squad member
allowed
to do it!)



I've cleared some of them, you won't have to work too much tomorrow :-)
This is a boring task and it should be shared as possible between all bug
squad members.

Also, I'm thinking about a way of making it easier.
Most of the times we have only to check if the committish pasted by the
developer is really in master. If we add a field "Committish" (where the
developer should paste the committish), then the bug squad can show the
column Committish and work on the list page instead of having to open 
each

issue.
Then we copy&paste each committish in gitk and when we have verified all 
of

them we can use the bulk edit to mark all the issues as Verified in one
shot (never tried but I hope it works).

What do you think about it?


It matches the theory.  In practice, I've been startled quite a few
times when bug squad members not just verified the commit to be present
but also reported back when it turned out that the claimed functionality
did not actually accompany the commit.

The verification you spell out here could be done by a web crawler and
would be done in seconds.  The verification from the bug squad appears
to do a more thorough job on average.

When changing the issue tracker, you get a field for specifying what the
tracker should do next after changing the current issue.  If you use "go
to next issue", it will move to the next issue matching the search.
That seems rather efficient, and it would appear that the bug squad
reading the issue description and possibly more leads to an improvement
of the results.

The question is whether we can significantly improve the efficiency
without sacrificing more quality than desirable.

--
David Kastrup



Graham and I used to debate this.  His view was that all that is required of 
Bug Squad members is to verify that a claimed fix was committed.  This would 
lend itself well to autoverification, should someone have the time to write 
an autoverify-bot.  I would live with that for Issues marked as something 
like "Patch-pushed".  I do think that claimed fixes to real bugs should have 
a tiny example, and the bug squad should confirm that the tiny example no 
longer fails.  This could argue for a more rigorous approach to bug 
acceptance: no example, no report.


--
Phil Holmes 



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


Re: Unverified issues?

2013-09-29 Thread Phil Holmes
- Original Message - 
From: "Eluze" 

To: 
Sent: Sunday, September 29, 2013 4:00 PM
Subject: Re: Unverified issues?



dak wrote

"Phil Holmes" <



mail@



> writes:



The issue tracker shows for
<URL:http://code.google.com/p/lilypond/issues/list?can=1&q=status%3Afixed>;
48 unverified issues.  Most of them can be verified since 2.17.27 has
been released.  Some have Fixed_2_17_28 in spite of already being in
2.17.27.



Traditionally Eluze works through these on a Monday.  Let's check the
situation on Tuesday.


Ah, ok.


I will treat what's left tomorrow (I'm not the only bug squad member 
allowed

to do it!)

Eluze



But you seem the most efficient at this :-)

--
Phil Holmes 



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


Re: Unverified issues?

2013-09-29 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: 
Sent: Sunday, September 29, 2013 1:15 PM
Subject: Unverified issues?




The issue tracker shows for
http://code.google.com/p/lilypond/issues/list?can=1&q=status%3Afixed>
48 unverified issues.  Most of them can be verified since 2.17.27 has
been released.  Some have Fixed_2_17_28 in spite of already being in
2.17.27.

I'd like a better record before branching the stable release branch.

--
David Kastrup



Traditionally Eluze works through these on a Monday.  Let's check the 
situation on Tuesday.


--
Phil Holmes 



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


Re: lilypad is localized?

2013-09-29 Thread Phil Holmes
These both need a bit of study to work out how to fix them.  Can you raise an 
issue for them, please?

--
Phil Holmes


  - Original Message - 
  From: Federico Bruni 
  To: Phil Holmes 
  Cc: Graham Percival ; David Kastrup ; lilypond-devel 
  Sent: Sunday, September 29, 2013 10:57 AM
  Subject: Re: lilypad is localized?


  2013/9/29 Federico Bruni 

2013/9/28 Federico Bruni 



  2013/9/28 Phil Holmes 

I believe lilypad for Windows is localised - see

https://github.com/gperciva/lilypad/tree/master/windows

All those .rc files are Windows resource files in different languages.  
I've no idea how it works, though.


  I think I can test it later
  I've just remembered that I have a virtualbox file with Windows inside




I confirm that LilyPad is localized: let me know if you need screenshots 
for italian website..
Two issues to fix IMO:


1. Welcome_to_Lilypond should be translated
2. The installation wizard was in english, even if my locale in Windows is 
italian




  Generate PDF and Edit source (right-click menu) are not translated.
  So only the menu items are translated.



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


Re: LSR imports and version numbers?

2013-09-28 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: 
Sent: Saturday, September 28, 2013 1:36 PM
Subject: Re: LSR imports and version numbers?



"Phil Holmes"  writes:


The bumping of version numbers is a pain for me, too - it makes it
tedious to check what makelsr has _really_ done.

I think we should have 2 alternatives: a) bump the version if the file
is updated, and not if it hasn't or b) bump to the current version
regardless. We should use a) with makelsr.

There is a question in my mind as to what a) should bump the version
to: i) current version; or ii) version that the update related to.
Simplest is probably i).


Uh, i) is what's currently happening and it's _exactly_ what causes this
annoyance.  Any file imported from the LSR (which is at 2.14 or similar)
that gets changed at all gets bumped up to current.  Since the imports
are a one-way street, we just get an increasingly larger number of files
getting bumped up to current on each import.

--
David Kastrup



Ah - OK - I understand now.  I'd forgotten that we always start with "old" 
files, rather than the most recent "updated" file.  Yes, if we can make 
option ii) work, it would solve this problem.  I'm in favour.


--
Phil Holmes 



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


Re: LSR imports and version numbers?

2013-09-28 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: 
Sent: Saturday, September 28, 2013 1:25 PM
Subject: LSR imports and version numbers?




Hi,

I've seen the last LSR import do nothing but bump the version number on
a large number of files from 2.17.25 to 2.15.27.  Now that's consistent
with the current documentation on convert-ly which states:

The following options can be given:

-d,--diff-version-update

   increase the \version string only if the file has actually been
   changed. Without this option (or when any conversion has changed the
   file), the version header reflects the last considered conversion
   rule.

Now this documentation was written by myself after reverse-engineering
the code.  But frankly, it does not make sense.  If the version is not
even touched unless the file is changed, then it does not make sense to
update the version number to the last _considered_ conversion rather
than the last version actually making a difference.

_Without_ using -d, it's ok that the version header is bumped across all
conversions that will not be considered in future.  But it does not make
sense to do that when the _trigger_ for an update is an actually
happening conversion.

Can we agree on that?  Because if we can, it will mean that LSR imports
will not keep increasing version numbers higher than necessary, I think.

--
David Kastrup


The bumping of version numbers is a pain for me, too - it makes it tedious 
to check what makelsr has _really_ done.


I think we should have 2 alternatives: a) bump the version if the file is 
updated, and not if it hasn't or b) bump to the current version regardless. 
We should use a) with makelsr.


There is a question in my mind as to what a) should bump the version to: i) 
current version; or ii) version that the update related to.  Simplest is 
probably i).


--
Phil Holmes 



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


Re: lilypad is localized?

2013-09-28 Thread Phil Holmes
- Original Message - 
From: "Graham Percival" 

To: "David Kastrup" 
Cc: "lilypond-devel" 
Sent: Saturday, September 28, 2013 8:26 AM
Subject: Re: lilypad is localized?



On Sat, Sep 28, 2013 at 08:24:13AM +0200, David Kastrup wrote:


So the real question _if_ it is localized is how you can figure out the
translations used in the localized versions so that you can _copy_ them
into the documentation and/or put better translations in _both_ places.

Graham?


I have a very vague memory of seeing different language pngs in
Documentation/pictures/, but that's it.  I certainly have no
direct knowledge of windows lilypad.  If there's nothing obvious
in Documentation/pictures/ then I'd just assume there's no
localization.

- Graham


I believe lilypad for Windows is localised - see

https://github.com/gperciva/lilypad/tree/master/windows

All those .rc files are Windows resource files in different languages.  I've 
no idea how it works, though.


--
Phil Holmes 



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


Stem direction snippet

2013-09-27 Thread Phil Holmes
I've added a snippet (http://lsr.dsi.unimi.it/LSR/Item?id=751) to master 
that explains how to set stem direction based on surrounding notes.  Anyone 
object to my adding it to selected snippets in 
http://www.lilypond.org/doc/v2.16/Documentation/notation/inside-the-staff#stems - 
I think it makes a useful piece of information.


--
Phil Holmes



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


Re: Release News - to include something about convert.ly

2013-09-27 Thread Phil Holmes
I did mean to consider doing something like that with the most recent release, 
but also forgot...

"Please remember that new releases can require syntax changes.  Please use 
convert-ly (web link) to make most of these automatically."

--
Phil Holmes


  - Original Message - 
  From: James 
  To: Devel 
  Sent: Friday, September 27, 2013 4:49 PM
  Subject: Release News - to include something about convert.ly


  Hello,


  Would it be worthwhile that we add an extra sentence in the 'release news' 
(Documentation / web / news-front.itexi) informing users that they might need 
to use convert.ly - just that we occasionally get users 'forgetting' or not 
knowing that they _might_ need to use convert.ly for newer versions.


  I'm not sure what one would say, but I always mean to mention this and keep 
forgetting.


  James



--


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


Re: no critical: 2.18 is close?

2013-09-27 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Federico Bruni" 
Cc: "lilypond-devel" 
Sent: Friday, September 27, 2013 1:33 PM
Subject: Re: no critical: 2.18 is close?



Federico Bruni  writes:


I see there's no critical issue in the tracker.
I remember that you used to publish release candidates of next stable 
when

we have no critical issues.
So I wonder if the releae of 2.18 is close or there's something that it's
blocking it..


The release of 2.18 is not "close" since we first need to branch off a
release branch.  There is still the regression in \fill-line which needs
addressing.  I would have liked to get an overhaul of \partcombine work
in as well, but the last reviewed state is not where I would have felt
confident saying "this is what's going to stay" so it seems more
appropriate to just deliver the old stuff.  There is context handling
murkiness which I have not got to the state where removing inexplicable
workarounds would have no effects any more.  But that's not a
regression.  And so on.

I think after letting 2.17.27 settle for a few days, we are ready to
create the branch.  We still might make another 2.17 release afterwards
to get some exposure to final fixes (like the \fill-line markup), but it
better not have any syntax changes requiring convert-ly rules unless
they are going to end up in 2.18 as well.  Issue 3566 is a candidate for
this "may or may not make it" threshold.

But I think having a release of 2.18 ready in about three weeks seems
possible enough that we should try.

--
David Kastrup



+1

--
Phil Holmes 



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


Re: improving our contributing tools and workflow

2013-09-26 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 
To: "Trevor Daniels" ; "Phil Holmes" 
; "David Kastrup" 

Cc: "LilyPond Development Team" 
Sent: Thursday, September 26, 2013 4:09 PM
Subject: Re: improving our contributing tools and workflow



On 26/09/13 16:37, Trevor Daniels wrote:
Almost exactly what I was about to reply, but Phil beat me to it!  In 
fact I

think I remember helping you add the Contemporary music headings some
time ago, or was it someone else?


The section originates with me but I got diverted into trying to create a 
more elegant solution for how to rewrite accidentals in transposed music. 
It was all related to the need for an effective chromatic transposition 
solution that also worked well with arbitrary microtonal accidentals.


I was also rather discouraged by the fact that the quarter-tone arrow 
notation issue didn't find a solution -- see:

https://code.google.com/p/lilypond/issues/detail?id=1278



I think it's waiting for someone to propose how it could be represented in 
LilyPond.  If _someone_ were to do that, it might progress - it was only a 
few months ago it was last looked at.


Good job I didn't get discouraged by the problems with piano pedal notation.

--
Phil Holmes 



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


Re: improving our contributing tools and workflow

2013-09-26 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 

To: "David Kastrup" 
Cc: "Jan Nieuwenhuizen" ; "Janek Warchoł" 
; "LilyPond Development Team" 
; "Phil Holmes" ; "Graham 
Percival" 

Sent: Thursday, September 26, 2013 2:22 PM
Subject: Re: improving our contributing tools and workflow



On 26/09/13 15:04, David Kastrup wrote:

How many substantial patches would you expect yourself to be
contributing in the wake of such a move per month to LilyPond?


Don't know.  Most of my potential contributions to Lilypond are likely to 
be documentation -- among other things I'd like to revisit and finish up 
the Contemporary Music section.



That would be something that we desperately need.  The NR documentation on 
Contemporary Notation is shockingly poor.  I would be prepared to accept 
almost any form of input from you with the words that improve that section 
of the NR and would be happy to type "git cl upload" on your behalf, in 
order to get the patches reviewed.


--
Phil Holmes 



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


Re: improving our contributing tools and workflow

2013-09-26 Thread Phil Holmes
- Original Message - 
From: "Janek Warchoł" 

To: "Phil Holmes" 
Cc: "LilyPond Development Team" ; "David Kastrup" 
; "Joseph Wakeling" ; "Graham 
Percival" 

Sent: Thursday, September 26, 2013 1:06 PM
Subject: Re: improving our contributing tools and workflow



Hi,

to make things clear: i do not intend to attack anyone personally, or
imply that anyone has bad will or malicious intentions.  I only want
to explain how the situation looks like from my point of view.

2013/9/26 Phil Holmes :

Janek wrote:

2013/9/26 Phil Holmes :
> Good luck.  Let me give a Graham-style warning.  Don't invest any more
> time
> and effort initially than the amount you can discard without problem.
> That's
> to say - don't put months of work with the risk that the other
> contributors
> won't accept the change and all that valuable work is junked.

This sounds like you're not going to participate in this.  Do i
understand correctly?  It also sounds very discouraging to me.
Janek


I don't see why you would get that impression.


Because your message sounds pessimistic.  It sounds like you consider
it likely that my attempt to do something good will fail.  It sounds
like you are not concerned with ensuring that this initiative suceeds
and brings benefit to all, but rather you are thinking about the
damage and problems it can bring.



I thought I made this clear - I was repeating something Graham said to me on 
a number of occasions.  He would argue it was realistic, not pessimistic. 
You have to be aware of the fact that, simply by working hard on a problem 
does not guarantee that the effort expended will be rewarded.


Here's a direct quote from him - clearly you don't fall into the category of 
new contributor, but the warning still applies:


"We've had bad experiences where a helpful and enthusiastic new
contributor misunderstood the instructions, ran off and did 5 hours of
work instead of 10 minutes, and none of the main developers wanted to
take the time to deal with the results of the 5-hour work, so the
whole thing was wasted. (literally wasted, as in "the project would
have received more benefit from the 10-minute job instead of the
5-hour work")"

Check the results of the grand regression test review.

--
Phil Holmes 



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


Re: improving our contributing tools and workflow

2013-09-26 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 
To: "David Kastrup" ; "Janek Warchoł" 

Cc: "Phil Holmes" ; "LilyPond Development Team" 
; "Graham Percival" 

Sent: Thursday, September 26, 2013 12:51 PM
Subject: Re: improving our contributing tools and workflow



On 26/09/13 12:26, David Kastrup wrote:

The dean is annoyed: "Why can't you be like the mathematicians?  They
just need pencils, paper, and a wastebasket and will work for years.
And the philosophers don't even need a wastebasket..."


Not any more, either for mathematicians or philosophers ... :-)


You can't make decisions without evaluating things, and evaluating
things does not even mean that the work will lead to a change from the
current state of affairs.  It may make you realize that minor changes
will already address some problems, for example.


Quite, but one of the problems we have right now is that it's not clear 
what the broad requirements are.  For example -- we know that GitHub is 
out because of its proprietary nature.  That means that no one is going to 
waste time setting up a trial system using GitHub.  There are surely other 
things that can be clarified now so as to not evaluate systems that are 
going to be rejected out of hand.


For example -- is it essential that any solution proposed work well with 
Google Code issues?  Or will consideration be given to a solution that 
involves an alternative issue tracker?



As far as I'm concerned, Google Code could be changed.  I find its 
restriction on attachments annoying.  However, a replacement would have to 
be able to import _all_ the issues lodged there with all their detail and 
attachments, and provide similar facilities.  If it made other stuff easier, 
great.


--
Phil Holmes 



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


Re: improving our contributing tools and workflow

2013-09-26 Thread Phil Holmes
- Original Message - 
From: "Janek Warchoł" 

To: "Phil Holmes" 
Cc: "LilyPond Development Team" ; "David Kastrup" 
; "Joseph Wakeling" ; "Graham 
Percival" 

Sent: Thursday, September 26, 2013 11:13 AM
Subject: Re: improving our contributing tools and workflow

>
> Good luck.  Let me give a Graham-style warning.  Don't invest any more 
> time
> and effort initially than the amount you can discard without problem. 
> That's
> to say - don't put months of work with the risk that the other 
> contributors

> won't accept the change and all that valuable work is junked.



This sounds like you're not going to participate in this.  Do i
understand correctly?  It also sounds very discouraging to me.



Janek


I don't see why you would get that impression.  I will participate as usual, 
although noting that my summer vacation ends this weekend.  I was simply 
reiterating something that Graham said to me on a number of occasions - 
don't assume that the work you do will be accepted - it's always possible 
that anything done on a collaborative project won't be.  Patches are 
criticised, changed and occasionally junked, and the same can apply to 
proposals for changes in tools and processes - so don't become too committed 
and expend more work than you can afford to lose.  Ever.


--
Phil Holmes 



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


Re: improving our contributing tools and workflow

2013-09-26 Thread Phil Holmes
- Original Message - 
From: "Janek Warchoł" 
To: "LilyPond Development Team" ; "David Kastrup" 
; "Joseph Wakeling" ; "Phil 
Holmes" ; "Graham Percival" 

Sent: Thursday, September 26, 2013 10:48 AM
Subject: improving our contributing tools and workflow



Hi all,

after a long discussion i think it's time to gradually move towards
doing things :-)

David is going to talk with Savannah people - that's great!
Other things that are worth looking at are:
- gitorious
- gerrit
- something else i've forgotten?

I'm going to have a short break from LilyPond to regenerate myself (as
the discussion was quite exhausting and time-consuming), and then i'll
go straight to this issue.  I think i'll start by trying gitorious (of
course to make some real testing i will need help from someone else).
I suppose that by this time we'll know how the situation with Savannah
looks like.

In a truly Grahamic spirit, i'm going to focus on this issue and not
participate in anything else on the mailing list until we're done
(with the exception of Tie Crusade which i hope to resurrect).



Good luck.  Let me give a Graham-style warning.  Don't invest any more time 
and effort initially than the amount you can discard without problem. 
That's to say - don't put months of work with the risk that the other 
contributors won't accept the change and all that valuable work is junked.


--
Phil Holmes 



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


Re: we now have "lilypond" organization on GitHub

2013-09-24 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 

To: 
Sent: Tuesday, September 24, 2013 3:53 PM
Subject: Re: we now have "lilypond" organization on GitHub



On 23/09/13 12:59, Graham Percival wrote:

Reviewing patches?  Explaining why we reject a patch (I don't
think we can fairly reject a patch unless we explain why)?  Those
are significant costs.


What are the most common reasons for doc patch rejection?



Poor syntax; poor explanation; unnecessary; failure to compile; failure to 
follow standards.


--
Phil Holmes 



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


Re: we now have "lilypond" organization on GitHub

2013-09-24 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 

To: 
Sent: Tuesday, September 24, 2013 3:47 PM
Subject: Re: we now have "lilypond" organization on GitHub



On 24/09/13 15:45, David Kastrup wrote:

"you" is you.  So start fixing it.  You know better than everybody else
what is in need of fixing, so go ahead.


Every time I raise usability issues related to the contribution tools, I 
run into this big wall of denial that there is actually a problem.  And 
rather than recognizing this as a concern of someone who wants to 
contribute, you throw it back at me as somehow a sign of inadequate 
commitment, that I complain without solving the problem.


I freely admit that I don't have all the technical skills needed to 
provide a solution to this problem.  But I _do_ know what user experience 
I have contributing to other projects, and it is very, very different to 
what I have when trying to contribute to Lilypond.  I don't think that it 
is wrong (or unhelpful) of me to point out that difference.


The thing is, even if I _did_ have all the technical skills required, or 
if I invested time and effort to learn them, do I have any guarantee that 
my work would be rewarded with acceptance of my solution?  The hostile 
reception to my saying, "Here are a set of usability problems" doesn't 
exactly encourage my hope that a solution would be welcomed.



If you were able to develop a more usable set of tools that is a) compatible 
with our code base and development environment b) does not require a large 
developer investment to adopt and c) provides the same functionality as we 
currently have (e.g. review, test), I would be more than happy to press for 
its adoption.  The reason that you're getting a less than enthusiastic 
reception is that it would seem unlikely that anyone would want to devote 
that amount of time.  But if you were to do it, sure, I'm convinced we'd do 
our best to take it on.


--
Phil Holmes 



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


Re: we now have "lilypond" organization on GitHub

2013-09-24 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 
To: "Phil Holmes" ; "Graham Percival" 


Cc: 
Sent: Tuesday, September 24, 2013 2:40 PM
Subject: Re: we now have "lilypond" organization on GitHub



On 24/09/13 15:34, Phil Holmes wrote:

 I imagine that one problem of using a VM is that it makes it much more
difficult/slow to run such local tests?


Not with current servers.  GUB is built in a VM, much faster than most 
people

could do it natively.


Running on servers, sure.  I was thinking of the case where people wanted 
to run the test suite on their own machine before submitting.



OK.  I should have said not with current CPUs.

--
Phil Holmes 



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


Re: we now have "lilypond" organization on GitHub

2013-09-24 Thread Phil Holmes
- Original Message - 
From: "Joseph Rushton Wakeling" 

To: "Graham Percival" 
Cc: 
Sent: Tuesday, September 24, 2013 2:02 PM
Subject: Re: we now have "lilypond" organization on GitHub


 I imagine that one problem of using a VM is that it makes it much more 
difficult/slow to run such local tests?



Not with current servers.  GUB is built in a VM, much faster than most 
people could do it natively.


--
Phil Holmes 



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


Re: we now have "lilypond" organization on GitHub

2013-09-22 Thread Phil Holmes
- Original Message - 
From: "Janek Warchoł" 

To: "Phil Holmes" 
Cc: "Urs Liska" ; "David Kastrup" ; "Julien 
Rioux" ; "LilyPond Developmet Team" 
; "Han-Wen Nienhuys" 

Sent: Sunday, September 22, 2013 4:30 PM
Subject: Re: we now have "lilypond" organization on GitHub



2013/9/22 Phil Holmes :
IMHO this is solving a problem that doesn't exist.  Using LilyDev 
(possibly

in a Virtual Machine) provides git and git-cl.  Git allows a developer to
create a patch with 2 commands: git commit and git format-patch.  That 
can

be uploaded to Rietveld with a single command (possibly 2 commands,
depending on what you were doing earlier).  When the review is passed, it
can be pushed to staging with 4 simple commands; or mailed to -devel for 
any

active developer without push access - these are very rare.

How hard is that?


Hard.  It takes at least an hour (more probably 2 hours) to install
all this stuff and find and read relevant information (when i was
installing lilydev my first time, it took me half of the night).  And
don't forget additional 5 GB of space you need for the VM, and that
you have to use a completely new, unfamiliar environment (i.e. a new
OS).

Compare it to something like github (i'm not saying we should use
github, that's just an example) when it takes 2 minutes and you can do
everything in your browser (obviously, i'm speaking about small
patches).  To me, the difference is obvious.

Janek



Not comparing like with like.  LilyDev provides a complete build 
environment; GitHub doesn't.


--
Phil Holmes 



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


Re: we now have "lilypond" organization on GitHub

2013-09-22 Thread Phil Holmes
- Original Message - 
From: "Urs Liska" 

To: "David Kastrup" 
Cc: "Julien Rioux" ; "LilyPond Developmet Team" 
; "Han-Wen Nienhuys" 

Sent: Sunday, September 22, 2013 1:57 PM
Subject: Re: we now have "lilypond" organization on GitHub



Am 16.09.2013 12:50, schrieb David Kastrup:

Graham Percival  writes:


On Mon, Sep 16, 2013 at 10:49:42AM +0200, David Kastrup wrote:

What's wrong with GitHub, anyway?

It requires separate accounts and credentials (much more likely to be a
target for attacks), has its own "terms of service", may choose to
discontinue projects based on commercial criteria, can cause tool
lock-in and so on, relies on its own proprietary software.

All the above is true, but github also provides a nicer way for
developers to interact with git, by at least one order of
magnitude.

So the question is what we should be telling the Savannah operators to
make working on GNU projects using Git more feasible.


What about asking them to provide Gerrit as  a service?

As far as I've read:
- LilyPond uses Rietveld, which isn't designed for git workflows.
- Rietveld isn't integrated in the process of getting code into 
lilypond/master,

  but rather an artificial detour.
- For example the issue of commit messages that are finally pushed
  and don't match the reviewed code is probably related to that.
- Gerrit _is_ designed for git workflows.
- You could grant developer accounts to, say, anybody expressing serious 
intentions to contribute

- These could have the right to push the Gerrit
- The core developers have the right to approve/reject proposals
  as well as pushing directly to the main repo
- Approval of a patch immediately merges it into the main code base.
- This would make the way for externals' code into the main code base
  more straightforward and transparent.

Urs



IMHO this is solving a problem that doesn't exist.  Using LilyDev (possibly 
in a Virtual Machine) provides git and git-cl.  Git allows a developer to 
create a patch with 2 commands: git commit and git format-patch.  That can 
be uploaded to Rietveld with a single command (possibly 2 commands, 
depending on what you were doing earlier).  When the review is passed, it 
can be pushed to staging with 4 simple commands; or mailed to -devel for any 
active developer without push access - these are very rare.


How hard is that?

--
Phil Holmes 



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


Re: Lilypond benchmarking

2013-09-21 Thread Phil Holmes
- Original Message - 
From: "Keith OHara" 

To: 
Sent: Saturday, September 21, 2013 8:38 PM
Subject: Re: Lilypond benchmarking



Phil Holmes  philholmes.net> writes:


> I've done quite a bit of work trying to see what's going on and have
> discovered that something introduced between (I think) 2.17.18 and

2.17.19

> has affected how lily determines whether it can fit another system in.
> With ragged-bottom set and annotate spacing, on one of my scores 17.19
> shows 49.07 space left and the next system having an extent of 44.7.
> Despite that it puts that system on the following page.  The earlier
> version fits it in, albeit with the complaint "warning: cannot fit

music

> on page: ragged-spacing was requested, but page was compressed".

Without

> ragged-bottom, that complaint is not there.
>
commit 51560f756aa3ab37592c815062e733998accf79c
align-interface.cc: Clarify code for empty staves



This commit was made in the middle of our trying to get the
page-breaker and page-layout to agree on how to handle empty staves.
 (issue 3160 3161 1669 and 3338)
http://code.google.com/p/lilypond/issues/detail?id=3338#c18

However, this commit was supposed to clarify code without changing any
behavior.  I made it a separate commit so it would revert cleanly, and
it does  http://codereview.appspot.com/13768045
but I hesitate to go back to the old, rather sneaky, code.

Is it possible to minimize an example, so we see if the old behavior
is something we want?  (as opposed to something that did what you
wanted but for mysterious reasons.)



I can provide a non-minimised example (Mikado song number 5).  It's non 
trivial to make it minimal, because of the interaction with system size. 
The example takes about 20 sec to compile on Windows and about 3 on my build 
machine.


--
Phil Holmes 



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


Re: Lilypond benchmarking

2013-09-21 Thread Phil Holmes
- Original Message - 
From: "Keith OHara" 

To: 
Sent: Saturday, September 21, 2013 8:49 PM
Subject: Re: Lilypond benchmarking



Phil Holmes  philholmes.net> writes:

Summary: 2.12 was very slow and unreliable on large scores.  2.14, 2.16 
and

2.17.26 are similar: it look like current devel is slower where there's a
lot of interleaving of notes and dynamics to be done, which is probably 
to
be expected with the more sophisticated skylining code.  I'd conclude 
there

is no fundamental performance problem with our current build.




I assume your tables show the numbers of minutes required to typeset
the input ?



Seconds, not minutes :-)

FWIW, I find my build machine on Ubuntu is much faster.

--
Phil Holmes 



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


GUB news

2013-09-21 Thread Phil Holmes
I've built a new release of Lilypond (a day earlier than normal owing to 
concerts tomorrow) but at present I can't log in to lilypond.org to do the 
upload - there's a permissions problem. I've asked Graham whether he can 
help and am awaiting his response.  If it's not fixed today I'll rebuild the 
release once it is fixed.  Just announcing this in case anyone is monitoring 
release/unstable and wondering where the build is.


--
Phil Holmes



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


Re: Lilypond benchmarking

2013-09-21 Thread Phil Holmes
- Original Message - 
From: "Phil Holmes" 

To: "David Kastrup" 
Cc: 
Sent: Saturday, September 21, 2013 4:37 PM
Subject: Re: Lilypond benchmarking


- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "James" ; 
Sent: Saturday, September 21, 2013 2:12 PM
Subject: Re: Lilypond benchmarking



"Phil Holmes"  writes:


2.12 - 162 pages; 2.14 - 147; 2.16 - 142; 2.17.26 - 158pp.  2.17 is
noticeably looser, but I concluded I'd adjust some of the spacing
controls to fit more to a page.


That's actually a real problem.  Now 2.17.27 will have some padding
significantly reduced (halved?) if I understand Keith correctly, so we
should get some pages more out.

If I remember correctly, the skyline code made it desirable to increase
some paddings to avoid jamming things too closely.

And also if I remember correctly, the page break decisions do _not_ make
use of skylines.  Instead, skylines are only used for spreading out the
page _after_ pagebreaking, so the net result will be more pages rather
than fewer.

I may have understood something wrong here.  However, if my
understanding is _not_ mistaken here, I think we should not release 2.18
before we have integrated the interstaff positioning using skylines into
the page breaking decisions.

And of course, the distance between two successive skylines should be
measured _once_ at most.  It probably needs to become a part of vertical
spacing rods or something.

--
David Kastrup



I've done quite a bit of work trying to see what's going on and have 
discovered that something introduced between (I think) 2.17.18 and 2.17.19 
has affected how lily determines whether it can fit another system in. 
With ragged-bottom set and annotate spacing, on one of my scores 17.19 
shows 49.07 space left and the next system having an extent of 44.7. 
Despite that it puts that system on the following page.  The earlier 
version fits it in, albeit with the complaint "warning: cannot fit music 
on page: ragged-spacing was requested, but page was compressed".  Without 
ragged-bottom, that complaint is not there.


Bisecting.

--
Phil Holmes


51560f756aa3ab37592c815062e733998accf79c is the first bad commit
commit 51560f756aa3ab37592c815062e733998accf79c
Author: Keith OHara 
Date: Wed May 25 23:43:08 2011 -0700

align-interface.cc: Clarify code for empty staves




--
Phil Holmes 



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


Re: Lilypond benchmarking

2013-09-21 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Phil Holmes" 
Cc: "James" ; 
Sent: Saturday, September 21, 2013 2:12 PM
Subject: Re: Lilypond benchmarking



"Phil Holmes"  writes:


2.12 - 162 pages; 2.14 - 147; 2.16 - 142; 2.17.26 - 158pp.  2.17 is
noticeably looser, but I concluded I'd adjust some of the spacing
controls to fit more to a page.


That's actually a real problem.  Now 2.17.27 will have some padding
significantly reduced (halved?) if I understand Keith correctly, so we
should get some pages more out.

If I remember correctly, the skyline code made it desirable to increase
some paddings to avoid jamming things too closely.

And also if I remember correctly, the page break decisions do _not_ make
use of skylines.  Instead, skylines are only used for spreading out the
page _after_ pagebreaking, so the net result will be more pages rather
than fewer.

I may have understood something wrong here.  However, if my
understanding is _not_ mistaken here, I think we should not release 2.18
before we have integrated the interstaff positioning using skylines into
the page breaking decisions.

And of course, the distance between two successive skylines should be
measured _once_ at most.  It probably needs to become a part of vertical
spacing rods or something.

--
David Kastrup



I've done quite a bit of work trying to see what's going on and have 
discovered that something introduced between (I think) 2.17.18 and 2.17.19 
has affected how lily determines whether it can fit another system in.  With 
ragged-bottom set and annotate spacing, on one of my scores 17.19 shows 
49.07 space left and the next system having an extent of 44.7.  Despite that 
it puts that system on the following page.  The earlier version fits it in, 
albeit with the complaint "warning: cannot fit music on page: ragged-spacing 
was requested, but page was compressed".  Without ragged-bottom, that 
complaint is not there.


Bisecting.

--
Phil Holmes 



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


Re: Lilypond benchmarking

2013-09-21 Thread Phil Holmes
2.12 - 162 pages; 2.14 - 147; 2.16 - 142; 2.17.26 - 158pp.  2.17 is noticeably 
looser, but I concluded I'd adjust some of the spacing controls to fit more to 
a page.

--
Phil Holmes


  - Original Message - 
  From: James 
  To: lilypond-devel@gnu.org 
  Sent: Saturday, September 21, 2013 1:37 PM
  Subject: Re: Lilypond benchmarking


  On 21/09/13 13:31, Phil Holmes wrote:

David made the comment that we'd no information on the performance of the 
latest development release on large project, so I thought I'd do a little 
benchmarking. This has been done on windows vista 64 bit. 

I've used 4 benchmarking tests: a) \repeat unfold xx c''4; b) \repeat 
unfold 500 { c''4 c' \f c''' g } (this gives the skylining code something to 
do, which the simple one in a) doesn't); c) the Finale to Act I of the Mikado, 
which I created as code about 3 years ago, and runs to 496 bars and up to 30 
voices and d) The full score for the Mikado, about 150 pages but set as a 
number (about 20) of separate \score blocks.  The main problem I've got is 
laying the results out in a text-only email, so I've attached them as a little 
image. 

Summary: 2.12 was very slow and unreliable on large scores.  2.14, 2.16 and 
2.17.26 are similar: it look like current devel is slower where there's a lot 
of interleaving of notes and dynamics to be done, which is probably to be 
expected with the more sophisticated skylining code.  I'd conclude there is no 
fundamental performance problem with our current build. 

-- 
Phil Holmes 
 

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

  How many pages does the full score take comparatively - a lot of the page 
breaking stuff was done between 2.12 and 2.16, I'm curious if you flicked 
through it and noticed any horrendous spacing or big gaps between staffs or at 
the end of sections.

  Thanks for the insight.

  James



--


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


Re: Lilypond benchmarking

2013-09-21 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: 
Sent: Saturday, September 21, 2013 1:37 PM
Subject: Re: Lilypond benchmarking



"Phil Holmes"  writes:


David made the comment that we'd no information on the performance of
the latest development release on large project, so I thought I'd do a
little benchmarking. This has been done on windows vista 64 bit.

I've used 4 benchmarking tests: a) \repeat unfold xx c''4; b) \repeat
unfold 500 { c''4 c' \f c''' g } (this gives the skylining code
something to do, which the simple one in a) doesn't); c) the Finale to
Act I of the Mikado, which I created as code about 3 years ago, and
runs to 496 bars and up to 30 voices and d) The full score for the
Mikado, about 150 pages but set as a number (about 20) of separate
\score blocks.  The main problem I've got is laying the results out in
a text-only email, so I've attached them as a little image.

Summary: 2.12 was very slow and unreliable on large scores.  2.14,
2.16 and 2.17.26 are similar: it look like current devel is slower
where there's a lot of interleaving of notes and dynamics to be done,
which is probably to be expected with the more sophisticated skylining
code.  I'd conclude there is no fundamental performance problem with
our current build.


The numbers for 2.17.26 are generally about 30% slower than 2.16.
That's quite more than the skyline code as such should be accountable
for.  Definitely looks like we should bother with some profiling.

--
David Kastrup



It's actually faster with test a), which is why I think it's skylining 
stuff.


--
Phil Holmes 



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


Lilypond benchmarking

2013-09-21 Thread Phil Holmes
David made the comment that we'd no information on the performance of the 
latest development release on large project, so I thought I'd do a little 
benchmarking. This has been done on windows vista 64 bit.


I've used 4 benchmarking tests: a) \repeat unfold xx c''4; b) \repeat unfold 
500 { c''4 c' \f c''' g } (this gives the skylining code something to do, 
which the simple one in a) doesn't); c) the Finale to Act I of the Mikado, 
which I created as code about 3 years ago, and runs to 496 bars and up to 30 
voices and d) The full score for the Mikado, about 150 pages but set as a 
number (about 20) of separate \score blocks.  The main problem I've got is 
laying the results out in a text-only email, so I've attached them as a 
little image.


Summary: 2.12 was very slow and unreliable on large scores.  2.14, 2.16 and 
2.17.26 are similar: it look like current devel is slower where there's a 
lot of interleaving of notes and dynamics to be done, which is probably to 
be expected with the more sophisticated skylining code.  I'd conclude there 
is no fundamental performance problem with our current build.


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


Re: we now have "lilypond" organization on GitHub

2013-09-18 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: "Urs Liska" 
Cc: "Julien Rioux" ; "LilyPond Developmet Team" 
; "Han-Wen Nienhuys" 

Sent: Wednesday, September 18, 2013 1:37 PM
Subject: Re: we now have "lilypond" organization on GitHub



Urs Liska  writes:


Am 18.09.2013 14:28, schrieb Janek Warchoł:

2013/9/18 Janek Warchoł :

2013/9/17 Urs Liska :
But as far as I've understood, code doesn't get into upstream master 
that

way anyway, there is the Rietveld code review stage in between?
How do commits (from developers) actually end up in master?

It's
c) they are usually not pushed to any branch, unless it's a big or
long-running change (think "Mike's skylines").  If you want to base
some new work on a yet unmerged patch, you usually need to ask the
author to push the branch.


OK, and if someone without push access (e.g. me) had something to
contribute, would the following process seem right?

1)
Upload a patch to Rietveld and go through review, possibly changing
the code.


The contributor's guide details the tools and workflows that make it
easy to get right.  It's possible to do it manually as well, of course.


2)
When review is finished prepare a patch file (or series of patch
files) and find someone with push access whom I can send it to?


Yup.



Strictly, not necessarily even that.  I've pushed patches picked up from 
Rietveld.  It's more work for the pusher, but can be done.


--
Phil Holmes 



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


Re: Patchy email

2013-09-17 Thread Phil Holmes
- Original Message - 
From: 

To: 
Cc: 
Sent: Tuesday, September 17, 2013 5:37 PM
Subject: Patchy email


16:31:10 (UTC) Begin LilyPond compile, previous commit at 
88ce02a0c97434ae1b3903395e5664ce2fbf7e35

16:31:21 Merged staging, now at: 88ce02a0c97434ae1b3903395e5664ce2fbf7e35
16:31:22 Success: ./autogen.sh --noconfigure
16:31:42 Success: /tmp/lilypond-autobuild/configure --disable-optimising
16:31:51 Success: nice make clean
16:37:48 *** FAILED BUILD ***
nice make -j3 CPU_COUNT=3
Previous good commit: 75988240e6ba28320ce5d835670712cc09cbd966
Current broken commit: 88ce02a0c97434ae1b3903395e5664ce2fbf7e35
16:37:48 *** FAILED STEP ***
merge from staging
Failed runner: nice make -j3 CPU_COUNT=3
See the log file log-staging-nice-make--j3-CPU_COUNT=3.txt
16:37:48 Traceback (most recent call last):
 File 
"/usr/local/tmp/lilypond-extra/patches/compile_lilypond_test/__init__.py", 
line 528, in handle_staging

   self.build (issue_id=issue_id)
 File 
"/usr/local/tmp/lilypond-extra/patches/compile_lilypond_test/__init__.py", 
line 316, in build

   issue_id)
 File 
"/usr/local/tmp/lilypond-extra/patches/compile_lilypond_test/__init__.py", 
line 266, in runner
   raise FailedCommand ("Failed runner: %s\nSee the log file %s" % 
(command, this_logfilename))

FailedCommand: Failed runner: nice make -j3 CPU_COUNT=3
See the log file log-staging-nice-make--j3-CPU_COUNT=3.txt



That's a surprise.  I ran make doc on that commit and it passed OK.  I've 
got a few minutes before leaving for a rehearsal - I'll try a clean make. 
If the logfile is available, I'd like to see it.


--
Phil Holmes 



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


Re: Patchy email

2013-09-17 Thread Phil Holmes
- Original Message - 
From: "David Kastrup" 

To: 
Sent: Tuesday, September 17, 2013 5:59 PM
Subject: Re: Patchy email



"Phil Holmes"  writes:


"/usr/local/tmp/lilypond-extra/patches/compile_lilypond_test/__init__.py",
line 266, in runner
   raise FailedCommand ("Failed runner: %s\nSee the log file %s" %
(command, this_logfilename))
FailedCommand: Failed runner: nice make -j3 CPU_COUNT=3
See the log file log-staging-nice-make--j3-CPU_COUNT=3.txt



That's a surprise.


Not really.  Use of unescaped { and } inside of @example (totally
annoying to get that right, I quite remember this from the last time I
edited this @lilypond/@example mix in this chapter).


I ran make doc on that commit and it passed OK.


Unlikely.  Perhaps some dependencies are broken.


I've got a few minutes before leaving for a rehearsal - I'll try a
clean make. If the logfile is available, I'd like to see it.


I pushed a fix to staging.  Let's see whether this makes it.

--
David Kastrup



make doc against a non-clean tree was OK - it rebuilt the web pages without 
a problem.  I've just run make and you're right - it was the {} that cause 
the problem in makeinfo.  Thanks for sorting this.


--
Phil Holmes 



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


<    2   3   4   5   6   7   8   9   10   11   >