Re: guile-2.0 and debian
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
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
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
On Thu, 24 Nov 2016 14:03:32 +0100 Federico Bruniwrote: > 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
Il giorno gio 24 nov 2016 alle 8:14, Jan-Peter Voigtha 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
Il giorno gio 24 nov 2016 alle 7:02, Paulha 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
> 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
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