Re: make test-baseline fails for every guile-v2

2019-10-27 Thread David Kastrup
ast for guile-2.0.14). > Thus I went up, patch by patch, and could identify two patches > preventing success for `make test-baseline´: > > commit 96cdc755b547688c46097ba6a155aa1085ea7ac4 > Author: David Kastrup > Date: Sun Feb 5 16:43:21 2017 +0100 > > Issue 5056/2: Do

Re: make check is broken (again) - patch testing seeming to taking more of my time than I like

2019-10-28 Thread David Kastrup
n't have as comprehensive tests as that and don't really demand it. One should just be conservative. The cost of a mistake in that regard may well be a revert or a timely followup patch. -- David Kastrup

Re: make check is broken (again) - patch testing seeming to taking more of my time than I like

2019-10-28 Thread David Kastrup
ter discussion on the developer list. That's for the case of a broken staging not passing the automated test procedures. It does not apply to a broken master. -- David Kastrup

Re: make check is broken (again) - patch testing seeming to taking more of my time than I like

2019-10-28 Thread David Kastrup
Dan Eble writes: > On Oct 28, 2019, at 08:12, David Kastrup wrote: >> >>> I request some help to understand how I can improve my pre-commit >>> testing procedures, and where my responsibilities begin and end. >> >> Responsibilities don't end. >

Re: Internal Error (overlap) for some fonts when running make

2019-11-05 Thread David Kastrup
would improve confidence in the font creation instructions, but the real test is whether people complain about the look of the resulting character. -- David Kastrup

Can no longer build.

2019-11-08 Thread David Kastrup
ipt starts with "echo no not found -s" as its interpreter? Note that some underlying problem might not be new: I have frequently had to start make a second time here (I considered it a timing problem): it may just be that previously the failure left an empty file that allowed the nex

Re: Can no longer build.

2019-11-08 Thread David Kastrup
Dan Eble writes: > On Nov 8, 2019, at 09:11, David Kastrup wrote: >> >> So how come my lilypond-invoke-editor script starts with >> >> "echo no not found -s" >> >> as its interpreter? Note that some underlying problem might not be new: >

Re: Can no longer build.

2019-11-08 Thread David Kastrup
Thomas Morley writes: > Am Fr., 8. Nov. 2019 um 16:34 Uhr schrieb David Kastrup : >> >> I got it now. I used to do >> >> ./configure --enable-checking >> GUILE_CONFIG=/usr/local/tmp/guile-1.8/bin/guile-config >> >> but that appears to

Re: Can no longer build.

2019-11-09 Thread David Kastrup
Jonas Hahnfeld writes: > Am Freitag, den 08.11.2019, 22:21 +0100 schrieb David Kastrup: >> Thomas Morley writes: >> > Am Fr., 8. Nov. 2019 um 16:34 Uhr schrieb David Kastrup : >> > > I got it now. I used to do >> > > ./configure --enable-checking &g

Re: Can no longer build.

2019-11-09 Thread David Kastrup
Jonas Hahnfeld via Discussions on LilyPond development writes: > Am Samstag, den 09.11.2019, 12:55 +0100 schrieb David Kastrup: >> Jonas Hahnfeld writes: >> > >> > AFAICS configure requires a guile executable between versions >> > 1.8.2 to1.9.0 (see conf

Re: Can no longer build.

2019-11-09 Thread David Kastrup
Jonas Hahnfeld writes: > Am Samstag, den 09.11.2019, 13:23 +0100 schrieb David Kastrup: >> Jonas Hahnfeld via Discussions on LilyPond >> development writes: >> > Am Samstag, den 09.11.2019, 12:55 +0100 schrieb David Kastrup: >> > > Jonas Hahnfeld writes:

Re: lilyglyphs: Python 2 deprecation

2019-11-12 Thread David Kastrup
uite sure that this version series will stay for many years. With regard to GUB, 2.7 compatibility makes for a much nicer transition period. But GUB is not likely involved in uses of that package which seems to be mainly used in a TeXlive context. I haven't checked, but I think that TeXlive is pretty much prepared to use Python3. -- David Kastrup

Re: problems with SSH key

2019-11-14 Thread David Kastrup
03d70d4b37a73f19e60c2438112a5a8 is empty > error: object file > .git/objects/76/008183503d70d4b37a73f19e60c2438112a5a8 is empty > fatal: loose object 76008183503d70d4b37a73f19e60c2438112a5a8 (stored > in .git/objects/76/008183503d70d4b37a73f19e60c2438112a5a8) is corrupt > [dev@lilydev:lilypond-git]$ fatal: The remote end hung up unexpectedly Rather sounds like a different problem like a dead server/connection. Try again? -- David Kastrup

Re: problems with SSH key

2019-11-14 Thread David Kastrup
David Nalesnik writes: > On Thu, Nov 14, 2019 at 10:21 AM Federico Bruni wrote: > >> >> >> Il giorno gio 14 nov 2019 alle 10:17, David Nalesnik >> ha scritto: >> > On Thu, Nov 14, 2019 at 9:34 AM David Nalesnik >> > wrote: >> >>

Re: git-cl command not found

2019-11-14 Thread David Kastrup
apt does not have a stable CLI interface. Use with caution in > scripts. > > ca-certificates/oldstable,oldstable,now 20161130+nmu1+deb9u1 all [installed] > > But then I can't use git-cl: > > [dev@lilydev:~]$ cd $LILYPOND_GIT > [dev@lilydev:lilypond-git]$ git-cl confi

Re: What is holding up 2.20 release?

2019-11-16 Thread David Kastrup
> with != 911788f173 Issue 5578: add a button to flip between old and new regtest images 2823ff0e87 Issue 5579: fix stem tremolo on rests crash 3903d2efc7 Issue 5577: scripts/build: Remove unused scripts > I'd really like to see us get something out as 2.20 by the first of > the year. What can I do to help? > > Thanks, > > Carl >  > -- David Kastrup

Re: What is holding up 2.20 release?

2019-11-16 Thread David Kastrup
Carl Sorensen writes: > On 11/16/19, 1:52 PM, "David Kastrup" wrote: > > Carl Sorensen writes: > > > Dear Team, > > > > It seems to me like we are pretty much in shape such that we should > > release 2.20. I

Re: What is holding up 2.20 release?

2019-11-16 Thread David Kastrup
David Kastrup writes: > Carl Sorensen writes: > >> On 11/16/19, 1:52 PM, "David Kastrup" wrote: >> >> Carl Sorensen writes: >> >> > Dear Team, >> > >> > It seems to me like we are pretty much in shape s

Re: What is holding up 2.20 release?

2019-11-16 Thread David Kastrup
Carl Sorensen writes: > On 11/16/19, 2:14 PM, "David Kastrup" wrote: > > Carl Sorensen writes: > > > On 11/16/19, 1:52 PM, "David Kastrup" wrote: > > > > Carl Sorensen writes: > > > > &

Re: Working on issue 665, how to proceed?

2019-11-17 Thread David Kastrup
other code with generics (like overloading existing operators). The performance for MusicXML conversion itself does not seem critical. > I did use a lot of define-method, as it is easy this way to be type > save. I don't think the cost justifies the effort here. Scheme is not intended as a "type safe" language. -- David Kastrup

Re: Working on issue 665, how to proceed?

2019-11-17 Thread David Kastrup
Thomas Morley writes: > Am So., 17. Nov. 2019 um 18:13 Uhr schrieb : >> >> > -Oorspronkelijk bericht----- >> > Van: David Kastrup >> > > I did use a lot of define-method, as it is easy this way to be type >> > > save. >> > >&

Re: What is holding up 2.20 release?

2019-11-18 Thread David Kastrup
the 2.20 release, >> the newest `texinfo.tex` from texinfo's git master branch should be >> used. > > Sounds like a good plan if we want to have newer features from there. I prefer cherry-picking the changes since that means that support files (like for other languages) are not accidentally omitted. -- David Kastrup

Re: problem with git pull -r

2019-11-21 Thread David Kastrup
v/jmandereau/stable-2.20-201902 -> > origin/dev/jmandereau/stable-2.20-201902 (unable to update local ref) Like Johann said: git pull -r -p should do the trick. The problem is that John had reused a branch of his as a directory of branches and that's a replacement Git will not do on its own. -p (or --prune) removes non-existent branches before pulling, so that conflict stops existing. -- David Kastrup

Re: problem with git pull -r

2019-11-21 Thread David Kastrup
David Kastrup writes: > David Nalesnik writes: > >> Below is the console output. Any ideas? >> >> Thanks, >> David >> >> [dev@lilydev:lilypond-git]$ git pull -r >> error: cannot lock ref >> 'refs/remotes/origin/dev/jmandereau/merge

Re: Yaffut

2019-11-26 Thread David Kastrup
e properly handled this at the time the code was pulled into LilyPond and it would be my guess that its author may be the "Ruth" in LilyPond's DEDICATION file). At any rate, it should meet our needs. In a similar vein, there seems no ongoing point in maintaining "flower&quo

Re: Yaffut

2019-11-29 Thread David Kastrup
Han-Wen Nienhuys writes: > On Tue, Nov 26, 2019 at 8:51 PM David Kastrup wrote: >> > What level of respect should I maintain for the integrity of >> > flower/include/yaffut.h? I think it would be nice to limit the >> > default output of the unit test prog

Re: What is holding up 2.20 release?

2019-12-06 Thread David Kastrup
Jonas Hahnfeld writes: > Hi David, > > Am Montag, den 18.11.2019, 18:10 +0100 schrieb Jonas Hahnfeld: >> Am Samstag, den 16.11.2019, 21:52 +0100 schrieb David Kastrup: >> > Carl Sorensen < >> > c_soren...@byu.edu >> > >> > > writes: &g

make test got stuck. Any ideas what to check for?

2019-12-07 Thread David Kastrup
Including a MusicXML file with options: {% \parindent 0pt \noindent \ifx\preLilyPondExample \undefined \else \expandafter\preLilyPondExample \fi \def\lilypondbook{}% \input{include-systems.tex} \ifx\postLilyPondExample \undefined \else \expandafter\postLilyPondExample \fi } \end{document} which seems inconspicuous. -- David Kastrup

Re: make test got stuck. Any ideas what to check for?

2019-12-07 Thread David Kastrup
David Kastrup writes: > Nothing happens anymore. Process output is the following: > > PID TTY STAT TIME COMMAND > 318 pts/1S+ 0:00 make -j9 test > 1656 tty1 Ss 0:00 /bin/login -p -- > 2131 pts/1S+ 0:00 make --no-builtin-rules -C > inpu

Re: make test got stuck. Any ideas what to check for?

2019-12-07 Thread David Kastrup
David Kastrup writes: > Looks like a permission problem? "File ignored"? But the PATH looks > like it does not have any absolute component or .. in it ? > > Huh. Maybe the script I used made some bad changes? I'll have to > check. Sorry for the false alarm.

Re: What is holding up 2.20 release?

2019-12-07 Thread David Kastrup
"setting it to '%s'\n", + id, dir)); + return dir; + } - string bindir = prefix + "/bin"; - - prepend_env_path ("PATH", bindir); + // otherwise fall back to compile-time value + dir = File_name (compile_default).canonicalized ().to_string (); + debug_output (_f (" Using compile-time value for %s,\n" + "setting it to '%s'\n", + id, dir)); + return dir; } - /* - UGH : this is a complete mess. - */ void setup_paths (char const *argv0_ptr) { This is so much of a mess that I'd need a very good reason (namely: won't work otherwise) for trying to fold this in. -- David Kastrup

Re: Guile-2.9.5 shortcut for gettext changed

2019-12-08 Thread David Kastrup
; I now made a local patch replacing all relevant occurrencies off '_' > by 'G_' on top of the other guile2-patches. If we define _ ourselves, why would we need to replace it with G_ ? -- David Kastrup

Re: Patchy email

2019-12-14 Thread David Kastrup
David Kastrup writes: > Knut Petersen writes: > >> On 26.07.19 20:36, David Kastrup wrote: >>> >>>> Unless Knut is also running patchy now that he has commit access (and >>>> perhaps didn't have a clean master?). >>>> >>>&

Re: Issue 5621: Improve rehearsal mark position at beginning of staff. (issue 553290043 by lemzw...@googlemail.com)

2019-12-14 Thread David Kastrup
show today; if not, perhaps Monday. > > https://codereview.appspot.com/553290043/ A callback function, if necessary due to early evaluation otherwise, a pure/unpure container ? -- David Kastrup

Re: Perception of LilyPond development status

2019-12-14 Thread David Kastrup
for us as long as no well-performing string-interface is available that would efficiently facilitate the C/Scheme string passing density of LilyPond. Maybe we can coordinate something with Thien-Thi Nguyen who has been keeping the Guile-1.8 branch tip in the official Guile repository from bitrot due to Texinfo and language changes. -- David Kastrup

Re: Perception of LilyPond development status

2019-12-17 Thread David Kastrup
The itty-bitty details mostly concern conversion into/out of the internal UTF-8 though and don't have much of an impact on the normal processing. -- David Kastrup

Re: Perception of LilyPond development status

2019-12-17 Thread David Kastrup
some time? By the way, we need to find a solution handling the byte-compiled files of Guile2. I think that's part of our current slowdown but I may be wrong. -- David Kastrup

Re: LilyPond <-> Guile integration

2019-12-27 Thread David Kastrup
t the Scheme level. Most of the inner loops accounting for much of the running time are pretty C++-heavy. -- David Kastrup

Re: How should I submit ideas?

2019-12-28 Thread David Kastrup
l clear improvements like typo fixes can usually be bundled. More extensive additions may warrant separate Emails/patches/commits/issues. -- David Kastrup

Re: A suggestion: add \rf to built-in dynamics

2020-01-05 Thread David Kastrup
ke-dynamic-script #{ \markup { \normal-text \italic piu f } #}) { c''1\piu-f } > (Sorry I'm not trying it out right now, but I'm reading emails, not > doing lilypond and looking for a piece to check it out on :-) That's a problem if your mail client is not your LilyPond IDE. -- David Kastrup

Re: Weird intermediate context creation

2020-01-06 Thread David Kastrup
itly (and that's basically what overrides/sets do) but other than that, there is no automatism. If I write << \new Staff { c' } \new Voice { d' } >> should the d' insinuate itself into the same staff as the c' ? > On the other hand, changing this would change how existing scores that > rely on automatic context creation are engraved. Is a change > justified either on the grounds that the current behavior is a bug or > that the NR gives fair warning not to rely on this feature? I have no idea what behavior you propose instead. -- David Kastrup

Re: switching to Python 3.x

2020-01-06 Thread David Kastrup
; Python 3.5? >> >> Let me know what you think! > > So far, I've only received a single (positive) response off-list and a > bit of feedback on the posted patches. What do others think? > To make this explicit: The proposal is to drop support for Python 2 > (now EOL), requiring everyone wishing to build LilyPond 'master' to > have an appropriate version of Python 3 available. This should be > sufficiently easy (see above), but I'd like to have consensus on this. When we switch over GUB, we also need to switch over the 2.20 branch. It's not just master that is affected. -- David Kastrup

Re: Weird intermediate context creation

2020-01-06 Thread David Kastrup
Dan Eble writes: > On Jan 6, 2020, at 10:57, David Kastrup wrote: >>> the current result is strange >> >> Can you explain why you feel that? > > I find it strange that this music produces these diverse results: > > music = << c' e' >>

Re: lilypond's python code analysis by LGTM.com

2020-01-07 Thread David Kastrup
Werner LEMBERG writes: > This looks interesting! > > https://lgtm.com/projects/g/lilypond/lilypond I'll agree that a number of those (not all) look worth changing. -- David Kastrup

Re: lilypond's python code analysis by LGTM.com

2020-01-07 Thread David Kastrup
David Kastrup writes: > Werner LEMBERG writes: > >> This looks interesting! >> >> https://lgtm.com/projects/g/lilypond/lilypond > > I'll agree that a number of those (not all) look worth changing. I'll go through some. -- David Kastrup

Re: Chord names clean-up; no more Banter, exceptionsPartial or \powerChords

2020-01-07 Thread David Kastrup
important. > > Seems like they just mistakenly used square brackets instead of parenthesis > for grouping in the regular expression. Ah yes, that makes sense. Of course, those patterns are garbage as well since the correct names would be banter-chordnames and jazz-chordnames. But at least it appears like we are getting somewhere. -- David Kastrup

Re: Status of Guile 2.0 Support (Next Debian release won't ship guile-1.8)

2020-01-08 Thread David Kastrup
search/?q=guile>, > and there seem to be people who use Guile 2.x with LP. Guile 2.x (or the upcoming 3.x) continues to be a non-sensible option for using LilyPond. The state is "barely working" and "at least 3 times slower". -- David Kastrup

Re: Status of Guile 2.0 Support (Next Debian release won't ship guile-1.8)

2020-01-08 Thread David Kastrup
Using a different Scheme interpreter would not be easier than using Guile-2.x . -- David Kastrup

Re: Cleanup initialization of configure process (issue 549350043 by jonas.hahnf...@gmail.com)

2020-01-08 Thread David Kastrup
ed in AC_INIT and in VERSION are the same. > > Ideally, I'd like to get rid of the VERSION completely, but apparently > you can build the website without configure'ing the project. I wasn't > sure if that is still used, so I went for this solution. That doesn't answer my question, does it? -- David Kastrup

Re: Savannah push access question

2020-01-14 Thread David Kastrup
ng it manually in the case it is necessary is not a large encumbrance compared to the annoyance that may ensue. So I'd suggest to be able to set the tool up in a manner where it will not easily delete branches. -- David Kastrup

Re: Salzburg conference attendance?

2020-01-15 Thread David Kastrup
for whatever developers and applications LilyPond is going to see in future. -- David Kastrup

Re: github mirror of lilypond?

2020-01-18 Thread David Kastrup
e not going to fly with LilyPond. -- David Kastrup

Re: reviewing granular commits?

2020-01-18 Thread David Kastrup
nistration. I don't think they have Gerrit instances yet. -- David Kastrup

Re: github mirror of lilypond?

2020-01-18 Thread David Kastrup
Jahrme Risner writes: > On 2020-01-08 at 15:00, David Kastrup d...@gnu.org wrote: > >> GitHub is putting our eggs in Microsoft's basket. Not too enthused about that >> idea. If I remember correctly, GitLab had some size restrictions that clearly >> are not going t

Re: github mirror of lilypond?

2020-01-19 Thread David Kastrup
Erlend Aasland writes: >> On 19 Jan 2020, at 00:00, David Kastrup wrote: >> >> Erlend Aasland writes: >> >> GitHub is putting our eggs in Microsoft's basket. Not too enthused >> about that idea. > > Technically, you already did, since the

Re: github mirror of lilypond?

2020-01-19 Thread David Kastrup
n text. But... I decided to delete the following quoted plain text (it's useless anyway) and append a rendition of the indented HTML text. Thus spake Erlend: On 19 Jan 2020, at 18:19, David Kastrup wrote: What is of concern is the whole metadata about issues and their h

Re: github mirror of lilypond?

2020-01-19 Thread David Kastrup
steam in the self-hosting challenge on Allura: there is not much of a sense in aiming higher than we can expect to shoot eventually. -- David Kastrup

Re: grand-replace

2020-01-19 Thread David Kastrup
commits that have not yet seen grand-replace. So while the current time plan would suggest that delays would not be for all that long, I don't see that the grand-replace could cause any hassle, and at the very least not any significant one. So go wild. -- David Kastrup

Re: mirroring lilypond on github

2020-01-19 Thread David Kastrup
do damage, but any pull request or other magic that happened only at the GitHub site will be lost. So better wait at least a week for feedback before going ahead. Sounds annoying, but it would be a shame to lose work from somebody who thought contributing via GitHub the right way to proceed. -- David Kastrup

Re: github mirror of lilypond?

2020-01-19 Thread David Kastrup
ledgment led to patches "in limbo" for weeks without any feedback. I have a Guile core patch that has not gotten a review or comment by Andy Wingo for about 5 years or so now. In contrast to that, our process is comparably fast and benign. -- David Kastrup

Re: github mirror of lilypond?

2020-01-19 Thread David Kastrup
effective is something we'll have to see: while our contribution procedures may appear baroque, the code base to actual work on is byzantine in comparison. -- David Kastrup

Re: Context paths (and the Edition Engraver)

2020-01-20 Thread David Kastrup
se for finding "the closest > enclosing context where a given property is defined," but I am not now > prepared to elaborate. — Dan Comments from the EE crowd? -- David Kastrup

Re: github mirror of lilypond?

2020-01-20 Thread David Kastrup
gt;And of course, a big thank you to all of you that do all the great >work, that I really appreciate! But to attract more developers and / >or re-animate retired developers, I am pretty sure that the process has >to be simplified for potential "casual" committers like me that will >contribute only now and then. The above does not look all that complex to me. -- David Kastrup

Re: Extension management, first sketch

2020-01-20 Thread David Kastrup
course Guile has modules. Do we already have a thought about how to relate to the module system? With regard to namespaces, there may be something to be said for requiring explicit export in the long run? -- David Kastrup

Re: github mirror of lilypond?

2020-01-20 Thread David Kastrup
rse, this is a temporary measure until Janek finds and >implements something better (see the Salzburg googledoc file posted >recently for more). -- David Kastrup

Re: github mirror of lilypond?

2020-01-20 Thread David Kastrup
gs warrant a chance for developers to take a look at it. "Half a chance" seems an unnecessary complication. -- David Kastrup

Re: github mirror of lilypond?

2020-01-20 Thread David Kastrup
David Kastrup writes: > Werner LEMBERG writes: > >>>> Han-Wen has recently pushed a bunch of changes directly to >>>> Rietveld, most of them quite uncontroversial. I assume that this >>>> is as good as an e-mail :-) >>>> >>

Re: Returns from Salzburg by train

2020-01-20 Thread David Kastrup
Thomas Morley writes: > Switching to devel, > > Am Mo., 20. Jan. 2020 um 21:30 Uhr schrieb David Kastrup : >> >> Thomas Morley writes: >> > >> > Back at home now. >> > My trail broke at Plochingen, which is close to the middle of nowhere ..

Re: Packages/modules

2020-01-20 Thread David Kastrup
re may be >> something to be said for requiring explicit export in the long run? >> > > Although I know this is important I don't feel comfortable having an > opinion about this type of issue. Ok. One thing to think about is that we want package files to be contributed by "ordinary" users. But something like \exportSymbols transposeSequence,instrumentGroup,scratchMyBack would be perfectly feasible syntactical sugar. -- David Kastrup

Re: packaging lilypond as a docker container?

2020-01-20 Thread David Kastrup
virtual machine, with the extra challenges of trying to maintain the > VM image. If the process of making the Docker application would also > allow a simple set up for a build environment in non-Linux machines, I > think that would be a huge win. Not sure where this is getting, but it might just be a case of beer. Actually, more like a bottle of beer. -- David Kastrup

Re: Returns from Salzburg by train

2020-01-20 Thread David Kastrup
good hunch is required. > In any case, it will take some time before I even can start this work. > Tomorrow my regular job will occupy most of my time... Those things happen. -- David Kastrup

Re: packaging lilypond as a docker container?

2020-01-21 Thread David Kastrup
the community, I would be happy > to submit the scripts for inclusion into the LilyPond repository > itself. That would also solve another issue with GUB: Currently it's a > separate repository with no way to keep it in sync with changing > dependencies for LilyPond... Maybe we should entertain two branches of GUB matching current stable and unstable release tracks? Or otherwise deal with a difference in dependencies for stable/unstable? -- David Kastrup

Re: packaging lilypond as a docker container?

2020-01-21 Thread David Kastrup
Jonas Hahnfeld writes: > Am Dienstag, den 21.01.2020, 11:28 +0100 schrieb David Kastrup: >> >> Windows really is the elephant in the room. MacOSX will cater with >> native port systems like MacPorts etc and other UNIX-like systems >> also have working packagers and p

Re: github mirror of lilypond?

2020-01-21 Thread David Kastrup
rrent rate of commits and staging tests, disentangling this tends to be comparatively benign. As long as nothing, however trivial, gets pushed to master without testing, the consequences are at least kept in check mostly. -- David Kastrup

Re: Context paths (and the Edition Engraver)

2020-01-21 Thread David Kastrup
fined > \context [rehearsalMark] { … } % CSS > \context [@rehearsalMark] { … }% XPATH > — > Dan The syntax appears not to be a good match to LilyPond even though the concept may be considered fitting. -- David Kastrup

Re: Context paths (and the Edition Engraver)

2020-01-21 Thread David Kastrup
Dan Eble writes: > On Jan 21, 2020, at 14:20, David Kastrup wrote: >> >>> Notation borrowed directly from them will not integrate well >>> into LilyPond, but it might be fruitful to ask how we could modify >>> expressions like these to fit in. > ... >&

Re: Context paths (and the Edition Engraver)

2020-01-21 Thread David Kastrup
Dan Eble writes: > On Jan 21, 2020, at 14:37, David Kastrup wrote: >> >> StaffGroup = "organ" . Staff = "upper" . Voice . SubVoice = 2 > > OK. It would be an understandable growth on the current face of LilyPond. :) > > Questions follow, but

Re: guile-3.0 and LilyPond - here: /input/regression/context-defaultchild-cycle.ly fails

2020-01-21 Thread David Kastrup
) 'Bottom) +#(ly:expect-warning (_ "default child context begins a cycle: ~a") 'Score) +#(ly:expect-warning (_ "cannot find or create context: ~a") 'Bottom) \header { texidoc = "A @code{\\defaultchild} cycle does not induce an endless loop. So why is that patch not in your input/regression/context-defaultchild-cycle ? -- David Kastrup

Re: guile-3.0 and LilyPond - here: /input/regression/context-defaultchild-cycle.ly fails

2020-01-21 Thread David Kastrup
Thomas Morley writes: > Am Mi., 22. Jan. 2020 um 00:59 Uhr schrieb David Kastrup : >> >> >> #(ly:set-option 'warning-as-error #t) >> %% not sure why these warnings appear twice [dfe] >> -#(ly:expect-warning (_ "default child context begins a cy

Re: Packages/modules

2020-01-22 Thread David Kastrup
lt > as LilyPond does but that parse the package files themselves. Maybe we should have single-command exports after all and have a (non-optional ?) documentation string to be used as mouse-over? I think a unified approach to documentation might go a long way towards basic usability. -- David Kastrup

Re: packaging lilypond as a docker container?

2020-01-22 Thread David Kastrup
Han-Wen Nienhuys writes: > On Tue, Jan 21, 2020 at 11:28 AM David Kastrup wrote: > >> But the elephant in the room is Windows. Han-Wen says he never wants to >> touch GUB again (and he actually didn't as far as I remember) but I Something happened between brain and key

Re: packaging lilypond as a docker container?

2020-01-22 Thread David Kastrup
providing an environment where all binaries > are reproducibly built from source. This is much more ambitious than > GUB, and seems overkill compared to what we need for LilyPond. I think > using it also entails many more compilation steps, which would makes > the release process slow again. I don't think it has an answer for the elephant in the room: Windows. -- David Kastrup

Re: Context paths (and the Edition Engraver)

2020-01-22 Thread David Kastrup
Flaming Hakama by Elaine writes: >> -- Forwarded message -- >> From: David Kastrup >> To: Dan Eble >> Cc: lilypond-devel@gnu.org >> Bcc: >> Date: Tue, 21 Jan 2020 22:51:29 +0100 >> Subject: Re: Context paths (and the Edition Engrav

Re: GUILE 2/3 and string encoding cost

2020-01-22 Thread David Kastrup
t data say? That data says "humongous slowdown". There is not much more than speculation what this is caused by as far as I know. -- David Kastrup

Re: packaging lilypond as a docker container?

2020-01-22 Thread David Kastrup
Jan Nieuwenhuizen writes: > David Kastrup writes: > >> Han-Wen Nienhuys writes: >>> GUIX is Jan's current project. I think it has some similarities to >>> GUB, but it is focused on providing an environment where all binaries >>> are reproducibly bu

Re: GUILE 2/3 and string encoding cost

2020-01-22 Thread David Kastrup
Han-Wen Nienhuys writes: > On Wed, Jan 22, 2020 at 12:01 PM David Kastrup wrote: > >> Han-Wen Nienhuys writes: >> >> > I looked a bit through the GUILE source code to see what is going on. >> > >> > I believe our current hypothesis (LilyPond&#

Re: GUILE 2/3 and string encoding cost

2020-01-22 Thread David Kastrup
Han-Wen Nienhuys writes: > On Wed, Jan 22, 2020 at 10:53 PM Han-Wen Nienhuys wrote: > >> >> >> On Wed, Jan 22, 2020 at 12:01 PM David Kastrup wrote: >> >>> >>> > So, what hard data do we have on GUILE 2/3 slowness, and what does >>>

Re: GUILE 2/3 and string encoding cost

2020-01-23 Thread David Kastrup
Han-Wen Nienhuys writes: > On Wed, Jan 22, 2020 at 11:43 PM David Kastrup wrote: > >> > Actually, the I was comparing the -O2 build with the -O0 build. >> > >> > When recompiling, the Scheme init (reading .scm files) takes 0.31s in 1.8 >> > vs. 2.7

Re: New branch guile-v3-work ?

2020-01-23 Thread David Kastrup
If there are extensive changes, we probably want most of the solution in the main source code or rebasing/cherry-picking becomes a nightmare. -- David Kastrup

Re: Packages/modules

2020-01-23 Thread David Kastrup
nt packages wouldn't be an issue. > > A user can still do something like > > criticalRemark = scholarly.annotate.criticalRemark > > as a local shorthand. No, that would be equivalent to criticalRemark = #'(scholarly annotate criticalRemark) -- David Kastrup

Re: lily: fix some type conversion warnings (issue 557190043 by hanw...@gmail.com)

2020-01-23 Thread David Kastrup
like 10 years old and holds 16GB of RAM. -- David Kastrup

Re: GUILE 2/3 and string encoding cost

2020-01-23 Thread David Kastrup
ge collection. On a 64bit application, this would be somewhat more tenable, but we'd need to override operator new for smobs. Or do we? Maybe the heap is collected by default, and we need to switch that off? -- David Kastrup

Re: GUILE 2/3 and string encoding cost

2020-01-24 Thread David Kastrup
Han-Wen Nienhuys writes: > On Thu, Jan 23, 2020 at 10:39 PM David Kastrup wrote: > >> >> > on mozart-hrn-3, over 3 runs, we get >> > >> > 2.0.14 - avg 2.1s >> > 1.8.8 - avg 0.31s >> > >> > so the new GC is about 5-10x slowe

Re: GUILE 2/3 and string encoding cost

2020-01-24 Thread David Kastrup
probably out of date. Last time I looked, Guile 2 switched the BGC into Java collection semantics where it finishes one mark pass (including user-defined hooks) before it commences to collecting stuff marked with it and calling its (equivalent of) destructors. That prevents the mark hooks continuing to get called after the C++ destructor already ran. That is somewhat more synchronised than its default manner of operating. -- David Kastrup

Re: PATCHES - Countdown for January 23rd

2020-01-24 Thread David Kastrup
the 45W TDP instead of the expected 35W) which takes about 45 minutes for the full test with docs. -- David Kastrup

Re: GUILE 2/3 and string encoding cost

2020-01-24 Thread David Kastrup
Han-Wen Nienhuys writes: > On Fri, Jan 24, 2020 at 10:51 AM David Kastrup wrote: > >> >> >> On a 64bit application, this would be somewhat more tenable, but we'd >> >> need to override operator new for smobs. >> >> >> >> Or do w

Re: PATCHES - Countdown for January 23rd

2020-01-24 Thread David Kastrup
Urs Liska writes: > Am Freitag, den 24.01.2020, 11:41 +0100 schrieb Han-Wen Nienhuys: >> On Fri, Jan 24, 2020 at 11:28 AM David Kastrup wrote: >> >> > Han-Wen Nienhuys writes: >> > >> > > Thanks for keeping track of this. >> > > &g

Re: PATCHES - Countdown for January 23rd

2020-01-24 Thread David Kastrup
Han-Wen Nienhuys writes: > On Fri, Jan 24, 2020 at 11:58 AM David Kastrup wrote: >> >> I guess I am a developer with repository access, but in Salzburg, >> >> Werner >> >> offered to me to do the mechanics of shepherding the patches through, >> >

Re: GUILE 2/3 and string encoding cost

2020-01-24 Thread David Kastrup
Han-Wen Nienhuys writes: > On Fri, Jan 24, 2020 at 11:30 AM David Kastrup wrote: >> >> >> On a 64bit application, this would be somewhat more tenable, but we'd >> >> >> need to override operator new for smobs. >> >> >> >> >

Re: GUILE 2/3 and string encoding cost

2020-01-24 Thread David Kastrup
Han-Wen Nienhuys writes: > On Fri, Jan 24, 2020 at 10:51 AM David Kastrup wrote: > >> >> > What do you mean with "heap is collected"? >> >> "Collected" is probably the wrong expression. Sweeped and marked. The >> proposed behavior b

<    1   2   3   4   5   6   7   8   9   10   >