On Thu, Jun 18, 2020 at 9:05 AM Jonas Hahnfeld <hah...@hahnjo.de> wrote: > > Would you like me to take my runner offline for a bit and trigger a rebuild > > of this pipeline to see whether it will succeed on another runner?
It's not necessary. I recreated the failing build locally. The only difference I could find was that the CI image uses pdftex to build out-www/cs/notation.pdf, while the passing build (locally on my laptop) uses xetex. The build also passes in a ubuntu 16.04 container with xetex installed. here is the diff: --- lilypond-docker/build/Documentation/out-www/cs/learning.texi2pdf.log.fail.log 2020-06-14 21:08:33.570489532 +0200 +++ lilypond/Documentation/out-www/cs/learning.texi2pdf.log 2020-06-14 21:25:30.041535271 +0200 @@ -1,2775 +1,371 @@ -Command: cd out-www/cs/; texi2pdf --batch -I ../ -I /lilypond/Documentation -I /lilypond/Documentation/en/ -o ../cs/learning.tmp.pdf ../../out-www/cs/learning.texi < /dev/null +Command: cd out-www/cs/; texi2pdf --batch -I ../ -I /home/hanwen/vc/lilypond/Documentation -I /home/hanwen/vc/lilypond/Documentation/en/ -o ../cs/learning.tmp.pdf ../../out-www/cs/learning.texi < /dev/null -This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdfetex) +This is XeTeX, Version 3.14159265-2.6-0.999991 (TeX Live 2019) (preloaded format=xetex) restricted \write18 enabled. entering extended mode -(./../../out-www/cs/learning.texi (/lilypond/tex/texinfo.tex +(./../../out-www/cs/learning.texi (/home/hanwen/vc/lilypond/tex/texinfo.tex Loading texinfo [version 2019-02-16.14]: pdf, fonts, markup, glyphs, page headings, tables, conditionals, indexing, sectioning, toc, environments, defuns, macros, cross references, insertions, (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex This is `epsf.tex' v2.7.4 <14 February 2011> ) localization, formatting, and turning on texinfo input format.) -(/usr/share/texmf/tex/texinfo/txi-cs.tex no patterns for czech) -(/build/Documentation/out-www/cs/macros.texi -(/build/Documentation/out-www/cs/version.texi) -(/build/Documentation/out-www/cs/common-macros.texi -(/build/Documentation/out-www/cs/cyrillic.texi))) +(/usr/share/texlive/texmf-dist/tex/texinfo/txi-cs.tex no patterns for czech) +(/home/hanwen/vc/lilypond/Documentation/out-www/cs/macros.texi +(/home/hanwen/vc/lilypond/Documentation/out-www/cs/version.texi) +(/home/hanwen/vc/lilypond/Documentation/out-www/cs/common-macros.texi +(/home/hanwen/vc/lilypond/Documentation/out-www/cs/cyrillic.texi))) Writing index file learning.cp -./../../out-www/cs/learning.texi:31: Missing @endcsname inserted. -<to be read again> - @ignorespaces -@printedrefname ->@ignorespaces It's "working" with origin/master today because cs/GNUmakefile disables PDF generation, I don't know why. > > It would be nice to advance this MR since it seems to take about 25% off > > the time required for the doc stage (on my runner). > > Where do you get that 25% from, with no version of the MR passing > automated CI testing? You can run it locally. There is a significant speedup for parallel builds. Another things to consider (if you build docs locally) if to remove extractpdfmark. It is extremely slow. -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen