2016-11-23 9:23 GMT+01:00 Antonio Ospite <a...@ao2.it>: > On Wed, 23 Nov 2016 00:25:03 +0100 > Thomas Morley <thomasmorle...@gmail.com> wrote: > > [...] >> Hi Antonio, >> >> I figured to do a regtest-comparison between builds with guile 1.8.8 >> and guile 2.0.13: >> >> For that I had to get back guile 1.8.8 and did a build from current master, >> then I did 'make test-baseline'. >> Then I copied the entire folder 'lilypond-git/build/input' elsewhere. >> >> As second step I got guile 2.0.13 back >> (Which is pretty tedious, because it's not in the distro, even not for >> Ubuntu 16.10, if I'm not mistaken.) >> Did a build with your _previous_ patches. (Your mail with the new >> patch-set came in while it was running already.) >> Copied 'lilypond-git/build/input' back into the new build. >> And did 'make check' >> >> This is pretty tedious as well. Anyone with a better suggestion? >> > > You could install debian stable in a virtual machine. > > Or for a more lightweight approach you can create a debian stable tree > using debootstrap and run a shell from it in a container with > systemd-nspawn, this is what I did for my quick tests with guile-1.8. > > The same goes for people wanting to try lilypond with guile-2.0.13, in > that case a debian unstable container is to be used. > > I can elaborate more if there is interest.
I've already set up debian unstable in a VM, but somewhere I made a mistake and didn't try to fix it up to now ... > >> I decided not to abort the running process. Even if the results may be >> outdated they may give some hints for further TODOs. >> It seems they are all instances of the same already known issue, >> though. I attach them anyway, other readers of this thread may be >> interested... >> >> Because index.html contains not the linked images, they are attached >> as screenshots >> > > Some browsers allow to save a complete web page, with all the linked > images in a directory, at least firefox does. My last mail wasn't distributed to the mailing-list, because of too huge attachments. Can't say I'm really surprised. I'll not try to circumvent it, it would only document an intermediate state. > > BTW the results are promising, with my latest patchset the UTF-8 > characters should be rendered fine. The images are not pixel perfect > because when using guile-2.0 the floating point numbers in the > postscript output are formatted slightly differently and that results > in different positioning of the symbols on the score, but I haven't > looked deeply into that. The regtest-comparison with your recent patches are fine. No issue visible!! I'll attach the file. The image for test-output-distance.ly will be missing, but that's our test, if a regtest-comparison did happen at all, so not a problem. After a quick glance over the other stuff I didn't notice problems. Cheers, Harmr
click to filter rows by type: [1]ly / [2]profiling / [3]signature / [4]midi / [5]log / [6]gittxt / [7]reset to all __________________________________________________________________ 1152 below threshold 2679 unchanged __________________________________________________________________ distance input/regression/out-test-baseline input/regression/out-test 14.196585 ([8]details) [9][test-output-distance.png] [10]input/regression/test-output-distance.ly [11][test-output-distance.compare.jpeg] [12]input/regression/test-output-distance.ly 4.242641 [13]input/regression/display-lily-tests.log @@ -31,6 +31,24 @@ \revert Voice.NoteColumn.horizontal-shift } +/home/hermann/lilypond-git/input/regression/display-lily-tests.ly:229:1: warnin g: Test unequal: BUG. +in = \applyOutput Foo #(lambda (arg) (list)) +out = \applyOutput Foo ##f + + +\test ##[ \applyOutput Foo #(lambda (arg) (list)) #] +/home/hermann/lilypond-git/input/regression/display-lily-tests.ly:230:1: warnin g: Test unequal: BUG. +in = \applyOutput Foo.NoteHead #(lambda (arg) (list)) +out = \applyOutput Foo.NoteHead ##f + + +\test ##[ \applyOutput Foo.NoteHead #(lambda (arg) (list)) #] +/home/hermann/lilypond-git/input/regression/display-lily-tests.ly:232:1: warnin g: Test unequal: BUG. +in = \applyContext #(lambda (arg) (list)) +out = \applyContext ##f + + +\test ##[ \applyContext #(lambda (arg) (list)) #] Interpreting music... Interpreting music... Interpreting music... [14]input/regression/display-lily-tests.log 4.000000 [15]input/regression/option-help.log @@ -67,7 +67,14 @@ Set GhostScript's output format for pixel images. point-and-click (#f) Add point & click links to PDF and SVG output. preview (#f) Create preview images also. - print-pages (#t) Print pages in the normal way. + print-pages (#t) +Writing header field `texidoc' to `./option-help.texidoc'... +Layout output to `./option-help.eps'... +Writing ./option-help-systems.texi... +Writing ./option-help-systems.tex... +Writing ./option-help-systems.count... +Writing timing to option-help.profile... + Print pages in the normal way. profile-property-accesses (#f) Keep statistics of get_property() calls. protected-scheme-parsing (#t) @@ -106,10 +113,3 @@ verbose (#f) Verbose output, i.e. loglevel at least DEBUG (rea d-only). warning-as-error (#f) Change all warning and programming_error messages into errors. - -Writing header field `texidoc' to `./option-help.texidoc'... -Layout output to `./option-help.eps'... -Writing ./option-help-systems.texi... -Writing ./option-help-systems.tex... -Writing ./option-help-systems.count... -Writing timing to option-help.profile... [16]input/regression/option-help.log 2.449490 [17]input/regression/safe.log @@ -4,9 +4,12 @@ /home/hermann/lilypond-git/input/regression/safe.ly:14:6: error: GUILE signaled an error for the expression beginning here # (open-file "w") +Processing safe +ERROR: Unbound variable: open-file /home/hermann/lilypond-git/input/regression/safe.ly:18:2: error: GUILE signaled an error for the expression beginning here # (open-file "/tmp/safe-guile.scm") +ERROR: Unbound variable: open-file /home/hermann/lilypond-git/input/regression/safe.ly:20:10: error: include files are not allowed in safe mode \include "this-should-fail.ly" @@ -16,6 +19,3 @@ Writing ./safe-systems.tex... Writing ./safe-systems.count... Writing timing to safe.profile... -Processing safe -Unbound variable: open-file -Unbound variable: open-file [18]input/regression/safe.log 2.000000 [19]input/regression/scheme-engraver.log @@ -14,6 +14,8 @@ Writing ./scheme-engraver-systems.count... Writing timing to scheme-engraver.profile... Processing scheme-engraver +Passing a number to format as the port is deprecated. +Pass (current-error-port) instead. #<Mom -infinity>: (initialize) @@ -26,7 +28,7 @@ #<Mom 0> : (process-acknowledged) #<Mom 0> : (stop-translation-timestep) #<Mom 1/8> : (start-translation-timestep) -#<Mom 1/8> : detected this rest event: #<Prob: Stream_event C++: Stream_ev ent((music-cause . #<Prob: Music C++: Music((length . #<Mom 1/8>) (duration . #< Duration 8 >) (origin . #<location /home/hermann/lilypond-git/input/regression/s cheme-engraver.ly:52:8>))((display-methods #<procedure #f (rest)>) (name . RestE vent) (iterator-ctor . #<primitive-procedure ly:rhythmic-music-iterator::constru ctor>) (types event rhythmic-event rest-event)) > +#<Mom 1/8> : detected this rest event: #<Prob: Stream_event C++: Stream_ev ent((music-cause . #<Prob: Music C++: Music((length . #<Mom 1/8>) (duration . #< Duration 8 >) (origin . #<location /home/hermann/lilypond-git/input/regression/s cheme-engraver.ly:52:8>))((display-methods #<procedure 35c4360 at ice-9/eval.scm :416:20 (a)>) (name . RestEvent) (iterator-ctor . #<procedure ly:rhythmic-music- iterator::constructor ()>) (types event rhythmic-event rest-event)) > ) (length . #<Mom 1/8>))((class rest-event rhythmic-event music-event StreamEve nt) (length . #<Mom 1/8>) (duration . #<Duration 8 >) (origin . #<location /home /hermann/lilypond-git/input/regression/scheme-engraver.ly:52:8>)) > #<Mom 1/8> : created this grob: #<Grob TextScript > [20]input/regression/scheme-engraver.log 2.000000 [21]input/regression/markup-brace-warning.log @@ -1,6 +1,7 @@ Processing `./markup-brace-warning.ly' Parsing... Renaming input to: `/home/hermann/lilypond-git/input/regression/markup-brace-wa rning.ly' +warning: defaulting to 10.499999999999998 pt Writing header field `texidoc' to `./markup-brace-warning.texidoc'... Writing ./markup-brace-warning-1.signature Layout output to `./markup-brace-warning.eps'... @@ -8,5 +9,8 @@ Writing ./markup-brace-warning-systems.texi... Writing ./markup-brace-warning-systems.tex... Writing ./markup-brace-warning-systems.count... +warning: 1 expected warning(s) not encountered: + defaulting to 10.5 pt + Writing timing to markup-brace-warning.profile... Processing markup-brace-warning [22]input/regression/markup-brace-warning.log 1.732051 [23]input/regression/song-basic-nonenglish.log @@ -5,7 +5,7 @@ <!DOCTYPE SINGING PUBLIC "-//SINGING//DTD SINGING mark up//EN" "Singing.v0_1.dt d" []> <SINGING BPM="100.0"> <DURATION BEATS="1.0"><PITCH NOTE="C5">ov</PITCH></DURATION> -<DURATION BEATS="1.0"><PITCH NOTE="E5">�á</PITCH></DURATION> +<DURATION BEATS="1.0"><PITCH NOTE="E5">Ä�á</PITCH></DURATION> <DURATION BEATS="1.0"><PITCH NOTE="G5">ci</PITCH></DURATION> <REST BEATS="1.0"></REST> </SINGING> @@ -22,3 +22,4 @@ Writing ./song-basic-nonenglish-systems.count... Writing timing to song-basic-nonenglish.profile... Processing song-basic-nonenglish +WARNING: (scm song): imported module (scm song-util) overrides core binding `co mpose' [24]input/regression/song-basic-nonenglish.log 1.414214 [25]input/regression/song-reordering2.log @@ -6,7 +6,7 @@ <SINGING BPM="100.0"> <DURATION BEATS="1.0,0.75+0.25,0.5+0.5"><PITCH NOTE="C5,F5+G5,A5+B5">Jurassic</ PITCH></DURATION> <DURATION BEATS="0.5"><PITCH NOTE="C6">Park</PITCH></DURATION> -<DURATION BEATS="1.0,0.333333333333333,0.333333333333333,0.333333333333333,0.5+ 0.5"><PITCH NOTE="C5,F5,F5,G5,A5+B5">Tyrannosaurus</PITCH></DURATION> +<DURATION BEATS="1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0 .5+0.5"><PITCH NOTE="C5,F5,F5,G5,A5+B5">Tyrannosaurus</PITCH></DURATION> <DURATION BEATS="0.5"><PITCH NOTE="C6">Rex</PITCH></DURATION> </SINGING> Interpreting music... [26]input/regression/song-reordering2.log 1.414214 [27]input/regression/song-breathe.log @@ -6,7 +6,7 @@ <SINGING BPM="100.0"> <DURATION BEATS="2.0"><PITCH NOTE="C5">play</PITCH></DURATION> <DURATION BEATS="1.6"><PITCH NOTE="E5">the</PITCH></DURATION> -<REST BEATS="0.4"></REST> +<REST BEATS="0.3999999999999999"></REST> <DURATION BEATS="2.0"><PITCH NOTE="G5">game</PITCH></DURATION> </SINGING> Interpreting music... [28]input/regression/song-breathe.log 1.414214 [29]input/regression/beam-quant-standard.log @@ -9,7 +9,7 @@ warning: Error in beam quanting. Expected (-0.19,-0.19) found (0.0 . 0.0). warning: Error in beam quanting. Expected (-0.19,-0.19) found (0.0 . 0.0). warning: Error in beam quanting. Expected (-0.19,-0.19) found (0.0 . 0.0). -warning: Error in beam quanting. Expected (3,3) found (3.5 . 3.5). +warning: Error in beam quanting. Expected (3.0,3.0) found (3.5 . 3.5). Writing header field `texidoc' to `./beam-quant-standard.texidoc'... Writing ./beam-quant-standard-1.signature Writing ./beam-quant-standard-2.signature [30]input/regression/beam-quant-standard.log 1.414214 [31]input/regression/song-reordering.log @@ -6,7 +6,7 @@ <SINGING BPM="100.0"> <DURATION BEATS="1.0,0.75+0.25,0.5+0.5"><PITCH NOTE="C5,F5+G5,A5+B5">Jurassic</ PITCH></DURATION> <DURATION BEATS="0.5"><PITCH NOTE="C6">Park</PITCH></DURATION> -<DURATION BEATS="1.0,0.333333333333333,0.333333333333333,0.333333333333333,0.5+ 0.5"><PITCH NOTE="C5,F5,F5,G5,A5+B5">Tyrannosaurus</PITCH></DURATION> +<DURATION BEATS="1.0,0.3333333333333333,0.3333333333333333,0.3333333333333333,0 .5+0.5"><PITCH NOTE="C5,F5,F5,G5,A5+B5">Tyrannosaurus</PITCH></DURATION> <DURATION BEATS="0.5"><PITCH NOTE="C6">Rex</PITCH></DURATION> </SINGING> Interpreting music... [32]input/regression/song-reordering.log 0.300030 -e HEAD is: 4934b315013ccdda3ab42271fa8bed6e45587844 Issue 4752/2: Regtest, Doc NR 4.3, Chan -e [33]input/regression/tree.gittxt -e HEAD is: 8fce410bd9108b6b2fabbae1954dac1071a2269b XXX reset the locale when building inde -e [34]input/regression/tree.gittxt distance input/regression/midi/out-test-baseline input/regression/midi/out-test 0.300030 -e HEAD is: 4934b315013ccdda3ab42271fa8bed6e45587844 Issue 4752/2: Regtest, Doc NR 4.3, Chan -e [35]input/regression/midi/tree.gittxt -e HEAD is: 8fce410bd9108b6b2fabbae1954dac1071a2269b XXX reset the locale when building inde -e [36]input/regression/midi/tree.gittxt References 1. file://localhost/tmp/tmpWClaLw.html 2. file://localhost/tmp/tmpWClaLw.html 3. file://localhost/tmp/tmpWClaLw.html 4. file://localhost/tmp/tmpWClaLw.html 5. file://localhost/tmp/tmpWClaLw.html 6. file://localhost/tmp/tmpWClaLw.html 7. file://localhost/tmp/tmpWClaLw.html 8. file://localhost/tmp/input/regression/out-test/test-output-distance.details.html 9. file://localhost/tmp/input/regression/out-test-baseline/test-output-distance.png 10. file://localhost/tmp/input/regression/out-test-baseline/test-output-distance.ly 11. file://localhost/tmp/input/regression/out-test/test-output-distance.compare.jpeg 12. file://localhost/tmp/input/regression/out-test/test-output-distance.ly 13. file://localhost/tmp/input/regression/out-test-baseline/display-lily-tests.log 14. file://localhost/tmp/input/regression/out-test/display-lily-tests.log 15. file://localhost/tmp/input/regression/out-test-baseline/option-help.log 16. file://localhost/tmp/input/regression/out-test/option-help.log 17. file://localhost/tmp/input/regression/out-test-baseline/safe.log 18. file://localhost/tmp/input/regression/out-test/safe.log 19. file://localhost/tmp/input/regression/out-test-baseline/scheme-engraver.log 20. file://localhost/tmp/input/regression/out-test/scheme-engraver.log 21. file://localhost/tmp/input/regression/out-test-baseline/markup-brace-warning.log 22. file://localhost/tmp/input/regression/out-test/markup-brace-warning.log 23. file://localhost/tmp/input/regression/out-test-baseline/song-basic-nonenglish.log 24. file://localhost/tmp/input/regression/out-test/song-basic-nonenglish.log 25. file://localhost/tmp/input/regression/out-test-baseline/song-reordering2.log 26. file://localhost/tmp/input/regression/out-test/song-reordering2.log 27. file://localhost/tmp/input/regression/out-test-baseline/song-breathe.log 28. file://localhost/tmp/input/regression/out-test/song-breathe.log 29. file://localhost/tmp/input/regression/out-test-baseline/beam-quant-standard.log 30. file://localhost/tmp/input/regression/out-test/beam-quant-standard.log 31. file://localhost/tmp/input/regression/out-test-baseline/song-reordering.log 32. file://localhost/tmp/input/regression/out-test/song-reordering.log 33. file://localhost/tmp/input/regression/out-test-baseline/tree.gittxt 34. file://localhost/tmp/input/regression/out-test/tree.gittxt 35. file://localhost/tmp/input/regression/midi/out-test-baseline/tree.gittxt 36. file://localhost/tmp/input/regression/midi/out-test/tree.gittxt
_______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel