Hi,
On Fri, 29 Mar 2019, SZEDER Gábor wrote:
> [...]
> - Mention in patch 4's commit message that Asciidoctor is still only
> installed in the Documentation build job.
> [...]
>
> Range-diff:
> 1: 8026f62876 = 1: 8026f62876 Documentation/git-diff-tree.txt: fix
> formatting
> 2: fd19cf4b24 = 2: fd19cf4b24 Documentation/technical/api-config.txt: fix
> formatting
> 3: 638dcd64e9 = 3: 638dcd64e9 Documentation/technical/protocol-v2.txt: fix
> formatting
> 4: 6f8c6ff398 ! 4: 2e94e2b7b6 ci: install Asciidoctor in
> 'ci/install-dependencies.sh'
> @@ -6,8 +6,9 @@
> installation of the 'asciidoctor' gem somehow ended up in
> 'ci/test-documentation.sh'.
>
> - Install it in 'ci/install-dependencies.sh', where we install
> - everything else.
> + Install it in 'ci/install-dependencies.sh', where we install other
> + dependencies of the Documentation build job as well (asciidoc,
> + xmlto).
I would have wished for something that more explicitly said that it still
*only* installs it for the Documentation job.
But I can live with the current wording.
> [1] 657343a602 (travis-ci: move Travis CI code into dedicated
> scripts,
> 2017-09-10)
> [...]
>
> @@ -66,15 +77,32 @@
> +++ b/ci/test-documentation.sh
> @@
>
> + . ${0%/*}/lib.sh
> +
> ++filter_log () {
> ++ sed -e '/^GIT_VERSION = /d' \
> ++ -e '/^ \* new asciidoc flags$/d' \
> ++ "$1"
> ++}
> ++
> + make check-builtins
> + make check-docs
> +
> # Build docs with AsciiDoc
> - make doc > >(tee stdout.log) 2> >(tee stderr.log >&2)
> +-make doc > >(tee stdout.log) 2> >(tee stderr.log >&2)
> -! test -s stderr.log
> -+cat stderr.log
> ++make doc > >(tee stdout.log) 2> >(tee stderr.raw >&2)
> ++cat stderr.raw
> ++filter_log stderr.raw >stderr.log
> +test ! -s stderr.log
> test -s Documentation/git.html
> test -s Documentation/git.xml
> test -s Documentation/git.1
> -@@
> + grep '<meta name="generator" content="AsciiDoc ' Documentation/git.html
> +
> +-rm -f stdout.log stderr.log
> ++rm -f stdout.log stderr.log stderr.raw
> + check_unignored_build_artifacts
>
> # Build docs with AsciiDoctor
> make clean
> @@ -82,8 +110,8 @@
> -sed '/^GIT_VERSION = / d' stderr.log
> -! test -s stderr.log
> +make USE_ASCIIDOCTOR=1 doc > >(tee stdout.log) 2> >(tee stderr.raw >&2)
> -+sed '/^GIT_VERSION = / d' stderr.raw >stderr.log
> -+cat stderr.log
> ++cat stderr.raw
> ++filter_log stderr.raw >stderr.log
> +test ! -s stderr.log
> test -s Documentation/git.html
> grep '<meta name="generator" content="Asciidoctor '
> Documentation/git.html
Wow. Subtle. And a bit hard to read without color ;-) But from what I
understand, this does the right thing.
So from my side, this patch series is good to go!
Thanks,
Dscho