Re: guile-2.0 and debian

2016-11-24 Thread Thomas Morley
2016-11-23 10:51 GMT+01:00 Thomas Morley :

> Also, I'd like to test with a huge score. I remember there were some
> problems with garbage-collection with large files.
>
> I don't have something to test at hand, I'll ask on the user-list.


The thread:
http://lilypond.1069038.n5.nabble.com/request-for-help-huge-score-tt197032.html

See my replies there.

I can confirm LilyPond has currently heavily slowed down.


Cheers,
  Harm

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


Re: guile-2.0 and debian

2016-11-24 Thread Knut Petersen

Hi Jan-Peter!


And about the choice between guile 1.8 or 2.0.12/13, it should be
possible to have both guile-1.8 and guile-2.0 packages installed in the
same image and then let lilypond choose which one to pick up at
configure-time, shoudln't it?

I doubt that. You can install guile 1.8 and 2.0 in one system, but not 
guile-dev 1.8 and 2.0 AFAICS. So one needs to separate systems for each version 
of guile.

Or am I wrong?



OpenSuSE Tumbleweed has guile and guile1. They can be installed together.
AFAIR the guile1 package was created especially to support lilypond. So
I have installed a guile 2.0.13-2.1 and guile 1.8.8-19.3 development 
environment,
provided by the distribution.

OpenSuSE Leaf and some older versions also provide the possibility to install 
guile 1.x and
guile 2.x together, but guile 2 is to old in those versions of the distribution.

Building 2.19.51 with the patchset at 
https://ao2.it/tmp/lilypond-guile2/patches_2016-11-22/
and guile 2 succeeds after about 25 minutes.

Page 265 of notation.pdf shows correct "ö" and "ß" characters. But if I compile 
my own lilypond
scores all but the plain ascii chars are broken, even with LANG=c.

lilypond built with guile 2.0.13 seems to be significantly slower than lilypond 
build with 1.8.8:
Depending on the input file the 2.0.13-lilypond takes about 2.5x to 3.0x the 
time of the 1.8.8-lilypond.

It would be nice if someone could provide a list of the latest patches to test 
...

cu,
 Knut

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


Re: guile-2.0 and debian

2016-11-24 Thread Jan-Peter Voigt

Hi Antonio,


Am 24.11.2016 um 16:10 schrieb Antonio Ospite:

And about the choice between guile 1.8 or 2.0.12/13, it should be
possible to have both guile-1.8 and guile-2.0 packages installed in the
same image and then let lilypond choose which one to pick up at
configure-time, shoudln't it?
I doubt that. You can install guile 1.8 and 2.0 in one system, but not 
guile-dev 1.8 and 2.0 AFAICS. So one needs to separate systems for each 
version of guile.


Or am I wrong?

Cheers
Jan-Peter

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


Re: guile-2.0 and debian

2016-11-24 Thread Antonio Ospite
On Thu, 24 Nov 2016 14:03:32 +0100
Federico Bruni  wrote:

> Il giorno gio 24 nov 2016 alle 8:14, Jan-Peter Voigt  
> ha scritto:
[...]
> > There is a another question I have in mind: What would it mean to 
> > create LilyDev as a container-based-solution? On my laptop and my 
> > working machine I regularly use LXC to start Apache or Tomcat inside 
> > a container for testing purposes. And if I have to test something I 
> > often do that inside a container 
> > (https://www.stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/).
> 
> Me too, I think that containers are way better.
> But LilyDev was created also (I would say especially) for Mac and 
> Windows users, who generally prefer virtual machines.
> 
> There's a quick solution to "kill two birds with one stone".
> Antonio showed us how to turn the ISO image into something which can be 
> run in a container:
> https://lists.gnu.org/archive/html/lilypond-devel/2016-11/txtvFisIoyS8i.txt
> 
> Even though you still have to download 1GB of ISO file.
>

Yeah, I could have used deboostrap directly, but starting from the
lilydev ISO I didn't have to figure out what packages to install.
It was just a proof of concept after all.

> > Is there a script, which prepares an ubuntu installation for lilydev 
> > (beside apt-get build-dep lilypond) and gub? That way one can set up 
> > a container, run the setup-script (prob. with options to select 
> > either guile 1.8 or 2.0.12/13). The lilydev-solution is just an iso 
> > to download. But if you want to test with different guile-versions, 
> > you have to provide a vm for each one of them. Containers are much 
> > lighter and smaller and use less cpu and take the memory they need - 
> > not a fixed amount in the vm-settings.
> > 
> > Summary: Which steps/tasks need to be performed by a setup script to 
> > prepare a ubuntu-based installation for lilypond-development and gub 
> > (using the local lilypond-sources)?
> > I say ubuntu-based as lilydev is based on it. But other distributions 
> > might as well work.
> 
> LilyDev is based on Debian stable.
> Setting up a Linux OS to build LilyPond is quite straightforward. A 
> script would make it even easier.
> I agree that for Linux users containers are the best approach.
>

And about the choice between guile 1.8 or 2.0.12/13, it should be
possible to have both guile-1.8 and guile-2.0 packages installed in the
same image and then let lilypond choose which one to pick up at
configure-time, shoudln't it?

Developers interested in comparing results would have two development
directories, one configured for guile-1.8 and one for guile-2.0.

Ciao,
   Antonio

-- 
Antonio Ospite
https://ao2.it
https://twitter.com/ao2it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

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


Re: guile-2.0 and debian

2016-11-24 Thread Federico Bruni
Il giorno gio 24 nov 2016 alle 8:14, Jan-Peter Voigt  
ha scritto:
I am watching the guile-2-threads grow and really do appreciate that! 
Many thanks to Antonio, Harm, David, Federico, et al for allyour 
efforts on this!


There is a another question I have in mind: What would it mean to 
create LilyDev as a container-based-solution? On my laptop and my 
working machine I regularly use LXC to start Apache or Tomcat inside 
a container for testing purposes. And if I have to test something I 
often do that inside a container 
(https://www.stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/).


Me too, I think that containers are way better.
But LilyDev was created also (I would say especially) for Mac and 
Windows users, who generally prefer virtual machines.


There's a quick solution to "kill two birds with one stone".
Antonio showed us how to turn the ISO image into something which can be 
run in a container:

https://lists.gnu.org/archive/html/lilypond-devel/2016-11/txtvFisIoyS8i.txt

Even though you still have to download 1GB of ISO file.



Is there a script, which prepares an ubuntu installation for lilydev 
(beside apt-get build-dep lilypond) and gub? That way one can set up 
a container, run the setup-script (prob. with options to select 
either guile 1.8 or 2.0.12/13). The lilydev-solution is just an iso 
to download. But if you want to test with different guile-versions, 
you have to provide a vm for each one of them. Containers are much 
lighter and smaller and use less cpu and take the memory they need - 
not a fixed amount in the vm-settings.


Summary: Which steps/tasks need to be performed by a setup script to 
prepare a ubuntu-based installation for lilypond-development and gub 
(using the local lilypond-sources)?
I say ubuntu-based as lilydev is based on it. But other distributions 
might as well work.


LilyDev is based on Debian stable.
Setting up a Linux OS to build LilyPond is quite straightforward. A 
script would make it even easier.

I agree that for Linux users containers are the best approach.

PS
Some time ago Janek started working on a LilyDev based on containers 
stuff, see:

https://github.com/jan-warchol/vagrant-powered-lilydev




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


Re: guile-2.0 and debian

2016-11-24 Thread Federico Bruni
Il giorno gio 24 nov 2016 alle 7:02, Paul  ha 
scritto:

On 11/23/2016 06:09 PM, Thomas Morley wrote:

Currently it seems I'm the only one being able to test Antonio's 
patches.


This is not exactly optimal.

[...]

Having a LilyDev with guile 2.0.12/13 may help.


I for one would be more likely to help with testing if there were a 
LilyDev with guile 2.0.12/13




Ok, I'm working on it. I've just run into a weird error while building 
the new image with live-build.
I'll see if I can get some help from the live-build mailing list to 
solve it.





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


Re: guile-2.0 and debian

2016-11-24 Thread Masamichi Hosoda
> Not related to the current guile2-problem, because it happens in the
> 2.19.51-docs as well:
> (1)
> The Japanese docs always display a Yen-sign instead of the backslash
> in the browser, although copying it into a utf-8-aware editor works
> well.
> See attached screenshot.
> Masamichi-San cc-ed.

It is a well-known phenomenon in the Japanese environment.
Due to historical reasons,
most Japanese fonts have Yen-sign glyphs for U+005C.

https://en.wikipedia.org/wiki/JIS_X_0201

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


PATCHES: Countdown for November 24th

2016-11-24 Thread James Lowe
Hello,

Here is the current patch countdown list. The next countdown
will be on November 27th.

A quick synopsis of all patches currently in the review process can be
found here:

http://Philholmes.net/lilypond/allura/


__



Push:


4999 Synchronize \layout and \midi definitions - David Kastrup
https://sourceforge.net/p/testlilyissues/issues/4999
http://codereview.appspot.com/316910043



5000 Add using Extract PDFmark for document building - Masamichi Hosoda
https://sourceforge.net/p/testlilyissues/issues/5000
http://codereview.appspot.com/314130043


Countdown: No Patches in Countdown at this time.


Review: No Patches in Review at this time.


New: No New Patches in at this time.


Waiting:


4600 Let notes/rests suppress multi-measure rest grobs - Dan Eble
https://sourceforge.net/p/testlilyissues/issues/4600
http://codereview.appspot.com/265160043



Regards


James

___

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