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

Reply via email to