Organisationsocamlmerlin16a127 ()(lint-doc)

(lint-doc)

Logs

Show full logs
2024-09-01 14:12.47: New job: test ocaml/merlin https://github.com/ocaml/merlin.git#refs/heads/414 (16a12743b3b615a1a4f528dae26426b3073f8f24) (linux-x86_64:(lint-doc))
Base: ocaml/opam:alpine-3.20-ocaml-4.14@sha256:ac900c97807cd1ba5e88edabdd59d4977afb30b3a516804e6e7d7979951bfd37
Opam project lint documentation

To reproduce locally:

git clone --recursive "https://github.com/ocaml/merlin.git" -b "414" && cd "merlin" && git reset --hard 16a12743
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:alpine-3.20-ocaml-4.14@sha256:ac900c97807cd1ba5e88edabdd59d4977afb30b3a516804e6e7d7979951bfd37
# alpine-3.20-4.14_opam-2.2
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e f57c065fe9329efd503ebbbfcc76ee78f979cf3d || git fetch origin master) && git reset -q --hard f57c065fe9329efd503ebbbfcc76ee78f979cf3d && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 merlin.opam merlin-lib.opam dot-merlin-reader.opam ./
RUN opam pin add -yn merlin.dev './' && \
    opam pin add -yn merlin-lib.dev './' && \
    opam pin add -yn dot-merlin-reader.dev './'
ENV DEPS="base-bigarray.base base-threads.base base-unix.base conf-jq.1 csexp.1.5.2 dune.3.16.0 host-arch-x86_64.1 host-system-other.1 menhir.20240715 menhirCST.20240715 menhirLib.20240715 menhirSdk.20240715 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlfind.1.9.6 ppx_derivers.1.2.1 ppxlib.0.33.0 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 yojson.2.2.2"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.2 --depext-only -y merlin.dev merlin-lib.dev dot-merlin-reader.dev $DEPS
RUN opam install $DEPS
RUN opam install --yes dune 'odoc>=1.5.0'
COPY --chown=1000:1000 . /src/
RUN ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo "dune build @doc failed"; exit 2)

END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK

2024-09-01 14:12.47: Using cache hint "ocaml/merlin-ocaml/opam:alpine-3.20-ocaml-4.14@sha256:ac900c97807cd1ba5e88edabdd59d4977afb30b3a516804e6e7d7979951bfd37-alpine-3.20-4.14_opam-2.2-9cbf59a7a5843e5aa01fd7e0d5240d2f"
2024-09-01 14:12.47: Using OBuilder spec:
((from ocaml/opam:alpine-3.20-ocaml-4.14@sha256:ac900c97807cd1ba5e88edabdd59d4977afb30b3a516804e6e7d7979951bfd37)
 (comment alpine-3.20-4.14_opam-2.2)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (workdir /src)
 (run (shell "sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam"))
 (run (shell "opam init --reinit -ni"))
 (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
 (workdir /src)
 (run (shell "sudo chown opam /src"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "cd ~/opam-repository && (git cat-file -e f57c065fe9329efd503ebbbfcc76ee78f979cf3d || git fetch origin master) && git reset -q --hard f57c065fe9329efd503ebbbfcc76ee78f979cf3d && git log --no-decorate -n1 --oneline && opam update -u"))
 (copy (src merlin.opam merlin-lib.opam dot-merlin-reader.opam) (dst ./))
 (run (network host)
      (shell  "opam pin add -yn merlin.dev './' && \
             \nopam pin add -yn merlin-lib.dev './' && \
             \nopam pin add -yn dot-merlin-reader.dev './'"))
 (env DEPS "base-bigarray.base base-threads.base base-unix.base conf-jq.1 csexp.1.5.2 dune.3.16.0 host-arch-x86_64.1 host-system-other.1 menhir.20240715 menhirCST.20240715 menhirLib.20240715 menhirSdk.20240715 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlfind.1.9.6 ppx_derivers.1.2.1 ppxlib.0.33.0 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 yojson.2.2.2")
 (env CI true)
 (env OCAMLCI true)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam update --depexts && opam install --cli=2.2 --depext-only -y merlin.dev merlin-lib.dev dot-merlin-reader.dev $DEPS"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam install $DEPS"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam install --yes dune 'odoc>=1.5.0'"))
 (copy (src .) (dst /src/))
 (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
)

2024-09-01 14:12.47: Waiting for resource in pool OCluster
2024-09-01 15:34.51: Waiting for worker…
2024-09-01 15:37.10: Got resource from pool OCluster
Building on x86-bm-c19.sw.ocaml.org
All commits already cached
HEAD is now at 16a12743 Merge pull request #1782 from voodoos/backports-414

(from ocaml/opam:alpine-3.20-ocaml-4.14@sha256:ac900c97807cd1ba5e88edabdd59d4977afb30b3a516804e6e7d7979951bfd37)
2024-09-01 15:37.11 ---> using "360f26edbd0764b52725b6294936e7148bc39f2a4ff846a4d8ad86f052b4c874" from cache

/: (comment alpine-3.20-4.14_opam-2.2)

/: (user (uid 1000) (gid 1000))

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (workdir /src)

/src: (run (shell "sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam"))
2024-09-01 15:37.11 ---> using "200c86535b79daa0ed9fd4ec7265f39fc5aade141e9f2cbabb8143f6040bf1c9" from cache

/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.

Continue? [y/n] y
[NOTE] The 'jobs' option was reset, its value was 255 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
           opam option jobs=255 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2024-09-01 15:37.11 ---> using "73d522c0d095471d6dfb7023b8f19cc58a229e565a5e67fc05f4c0f5fc25ef6a" from cache

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-119-generic
The OCaml toplevel, version 4.14.2
2.2.1
2024-09-01 15:37.11 ---> using "12d274586c7c3985bb430ba0ab811fc24f4571ff854916652190cee37a5be771" from cache

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2024-09-01 15:37.11 ---> using "1be42e60ed85d47ecf19634ade86e7dfb3d5eb822ffa9f2d57b29239420a3bdb" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e f57c065fe9329efd503ebbbfcc76ee78f979cf3d || git fetch origin master) && git reset -q --hard f57c065fe9329efd503ebbbfcc76ee78f979cf3d && git log --no-decorate -n1 --oneline && opam update -u"))
f57c065fe9 Merge pull request #26251 from NathanReb/release-ppxlib-0.33.0

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository

The following actions will be performed:
=== downgrade 1 package
  - downgrade opam-depext 1.2.3 to 1.2.1-1 [no longer available]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved opam-depext.1.2.1-1  (cached)
-> removed   opam-depext.1.2.3
-> installed opam-depext.1.2.1-1
Done.

<><> opam-depext.1.2.1-1 installed successfully <><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# Run eval $(opam env) to update the current shell environment
2024-09-01 15:37.11 ---> using "d312da882c0ef819b4262ff71af8d22ca48b09b3fd7c5369800a51630ba8179d" from cache

/src: (copy (src merlin.opam merlin-lib.opam dot-merlin-reader.opam) (dst ./))
2024-09-01 15:37.11 ---> using "f40aa27b55650cbd38cb567d62a267c08e5daed7f80da0a12eef388c6d767666" from cache

/src: (run (network host)
           (shell  "opam pin add -yn merlin.dev './' && \
                  \nopam pin add -yn merlin-lib.dev './' && \
                  \nopam pin add -yn dot-merlin-reader.dev './'"))
[merlin.dev] synchronised (file:///src)
merlin is now pinned to file:///src (version dev)
[merlin-lib.dev] synchronised (file:///src)
merlin-lib is now pinned to file:///src (version dev)
[dot-merlin-reader.dev] synchronised (file:///src)
dot-merlin-reader is now pinned to file:///src (version dev)
2024-09-01 15:37.11 ---> using "3561e2e61f5da915eaa2ccd1baf8442b659887d05fdecb011e6ee174dc0094e3" from cache

/src: (env DEPS "base-bigarray.base base-threads.base base-unix.base conf-jq.1 csexp.1.5.2 dune.3.16.0 host-arch-x86_64.1 host-system-other.1 menhir.20240715 menhirCST.20240715 menhirLib.20240715 menhirSdk.20240715 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlfind.1.9.6 ppx_derivers.1.2.1 ppxlib.0.33.0 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 yojson.2.2.2")

/src: (env CI true)

/src: (env OCAMLCI true)

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam update --depexts && opam install --cli=2.2 --depext-only -y merlin.dev merlin-lib.dev dot-merlin-reader.dev $DEPS"))
+ /usr/bin/sudo "apk" "update"
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
- v3.20.2-198-g3d628c3b049 [https://dl-cdn.alpinelinux.org/alpine/v3.20/main]
- v3.20.2-200-gacfaa0fbbc8 [https://dl-cdn.alpinelinux.org/alpine/v3.20/community]
- v20240807-1381-gfeefafaf983 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
- v20240807-1384-g6ba41a82b9a [https://dl-cdn.alpinelinux.org/alpine/edge/community]
- v20240807-1385-gab07c911681 [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
- OK: 54911 distinct packages available

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[dot-merlin-reader.dev] synchronised (no changes)
[merlin.dev] synchronised (no changes)
[merlin-lib.dev] synchronised (no changes)

[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).

The following system packages will first need to be installed:
    jq

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

+ /usr/bin/sudo "apk" "add" "jq"
- (1/2) Installing oniguruma (6.9.9-r0)
- (2/2) Installing jq (1.7.1-r0)
- Executing busybox-1.36.1-r29.trigger
- OK: 294 MiB in 102 packages
2024-09-01 15:37.11 ---> using "9b8b1a8925d68b280f888edcb0f62274a6bbc9054bd92263f527dbdf7525985c" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 15 packages
  - install conf-jq             1
  - install csexp               1.5.2
  - install dune                3.16.0
  - install menhir              20240715
  - install menhirCST           20240715
  - install menhirLib           20240715
  - install menhirSdk           20240715
  - install ocaml-compiler-libs v0.12.4
  - install ocamlfind           1.9.6
  - install ppx_derivers        1.2.1
  - install ppxlib              0.33.0
  - install seq                 base
  - install sexplib0            v0.17.0
  - install stdlib-shims        0.3.0
  - install yojson              2.2.2

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> installed conf-jq.1
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> retrieved ocamlfind.1.9.6  (cached)
-> retrieved menhir.20240715, menhirCST.20240715, menhirLib.20240715, menhirSdk.20240715  (cached)
-> retrieved dune.3.16.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppxlib.0.33.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved yojson.2.2.2  (cached)
-> installed ocamlfind.1.9.6
-> installed dune.3.16.0
-> installed csexp.1.5.2
-> installed menhirCST.20240715
-> installed ppx_derivers.1.2.1
-> installed stdlib-shims.0.3.0
-> installed menhirSdk.20240715
-> installed sexplib0.v0.17.0
-> installed menhirLib.20240715
-> installed ocaml-compiler-libs.v0.12.4
-> installed yojson.2.2.2
-> installed menhir.20240715
-> installed ppxlib.0.33.0
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-01 15:38.21 ---> saved as "ac0de9759d503331168259fb968a12f4192382c5703ffaeff8459c2d1982965c"

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam install --yes dune 'odoc>=1.5.0'"))
[NOTE] Package dune is already installed (current version is 3.16.0).
The following actions will be performed:
=== install 16 packages
  - install astring       0.8.5  [required by odoc]
  - install camlp-streams 5.0.1  [required by odoc-parser]
  - install cmdliner      1.3.0  [required by odoc]
  - install cppo          1.6.9  [required by odoc]
  - install crunch        3.3.1  [required by odoc]
  - install fmt           0.9.0  [required by odoc]
  - install fpath         0.7.3  [required by odoc]
  - install ocamlbuild    0.15.0 [required by fmt, astring, fpath]
  - install odoc          2.4.2
  - install odoc-parser   2.4.2  [required by odoc]
  - install ptime         1.1.0  [required by crunch]
  - install re            1.11.0 [required by tyxml]
  - install result        1.5    [required by odoc]
  - install topkg         1.0.7  [required by fmt, astring, fpath]
  - install tyxml         4.6.0  [required by odoc]
  - install uutf          1.0.3  [required by tyxml]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved cppo.1.6.9  (cached)
-> retrieved crunch.3.3.1  (cached)
-> retrieved fmt.0.9.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved ocamlbuild.0.15.0  (cached)
-> retrieved ptime.1.1.0  (cached)
-> retrieved re.1.11.0  (cached)
-> installed camlp-streams.5.0.1
-> retrieved result.1.5  (cached)
-> retrieved topkg.1.0.7  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved uutf.1.0.3  (cached)
-> retrieved odoc.2.4.2, odoc-parser.2.4.2  (cached)
-> installed result.1.5
-> installed cppo.1.6.9
-> installed re.1.11.0
-> installed cmdliner.1.3.0
-> installed ocamlbuild.0.15.0
-> installed topkg.1.0.7
-> installed uutf.1.0.3
-> installed fmt.0.9.0
-> installed ptime.1.1.0
-> installed astring.0.8.5
-> installed crunch.3.3.1
-> installed odoc-parser.2.4.2
-> installed fpath.0.7.3
-> installed tyxml.4.6.0
-> installed odoc.2.4.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-01 15:39.19 ---> saved as "58584247f0d609460152947b90e7d75d2252f8f87b53a26a8067e4f4fa792467"

/src: (copy (src .) (dst /src/))
2024-09-01 15:39.20 ---> saved as "444840b5407e5155cf103b6ef5345bed2cd77fc7b031b489f32513bcd38e9f63"

/src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
(cd _build/default/src/utils/.merlin_utils.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../_doc/_odoc/pkg/merlin-lib --pkg merlin-lib -o merlin_utils__Marg.odoc merlin_utils__Marg.cmti)
File "src/utils/marg.mli", line 1, characters 4-58:
Warning: '{0': heading level should be lower than top heading level '0'.
(cd _build/default && /home/opam/.opam/4.14/bin/menhir --inspection --table --cmly src/ocaml/preprocess/parser_raw.mly --base src/ocaml/preprocess/parser_raw --infer-write-query src/ocaml/preprocess/parser_raw__mock.ml.mock)
File "src/ocaml/preprocess/parser_raw.mly", line 852, characters 29-36:
Warning: the token COMMENT is unused.
File "src/ocaml/preprocess/parser_raw.mly", line 853, characters 30-39:
Warning: the token DOCSTRING is unused.
File "src/ocaml/preprocess/parser_raw.mly", line 855, characters 7-10:
Warning: the token EOL is unused.
File "src/ocaml/preprocess/parser_raw.mly", line 765, characters 7-22:
Warning: the token GREATERRBRACKET is unused.
(cd _build/default/src/ocaml/utils/.ocaml_utils.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../../_doc/_odoc/pkg/merlin-lib -I ../../../../config/.merlin_config.objs/byte -I ../../../../utils/.merlin_utils.objs/byte --pkg merlin-lib -o ocaml_utils__Clflags.odoc ocaml_utils__Clflags.cmti)
File "src/ocaml/utils/clflags.mli", line 1, characters 4-57:
Warning: '{0': heading level should be lower than top heading level '0'.
(cd _build/default/src/ocaml/parsing/.ocaml_parsing.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../../_doc/_odoc/pkg/merlin-lib -I ../../../utils/.ocaml_utils.objs/byte -I ../../../../utils/.merlin_utils.objs/byte --pkg merlin-lib -o ocaml_parsing__Parsetree.odoc ocaml_parsing__Parsetree.cmti)
File "src/ocaml/parsing/parsetree.mli", line 590, characters 40-41:
Warning: '.' is not allowed in '{ul ...}' (bulleted list).
Suggestion: move '.' into a list item, '{li ...}' or '{- ...}'.
(cd _build/default/src/ocaml/typing/.ocaml_typing.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../../_doc/_odoc/pkg/merlin-lib -I ../../../parsing/.ocaml_parsing.objs/byte -I ../../../utils/.ocaml_utils.objs/byte -I ../../../../utils/.merlin_utils.objs/byte --pkg merlin-lib -o ocaml_typing__Types.odoc ocaml_typing__Types.cmti)
File "src/ocaml/typing/types.mli", line 16, characters 4-48:
Warning: '{0': heading level should be lower than top heading level '0'.
File "src/ocaml/typing/types.mli", line 289, character 17 to line 295, character 48:
Warning: '{ row_fields = [("X", _)];
                   row_more   =
                     Tvariant { row_fields = [("Y", _)];
                                row_more   =
                                  Tvariant { row_fields = [];
                                             row_more   = _;
                                             _ }': bad markup.
Suggestion: did you mean '{! row_fields = [("X", _)];
                   row_more   =
                     Tvariant { row_fields = [("Y", _)];
                                row_more   =
                                  Tvariant { row_fields = [];
                                             row_more   = _;
                                             _ }' or '[ row_fields = [("X", _)];
                   row_more   =
                     Tvariant { row_fields = [("Y", _)];
                                row_more   =
                                  Tvariant { row_fields = [];
                                             row_more   = _;
                                             _ ]'?
File "src/ocaml/typing/types.mli", line 296, characters 34-35:
Warning: Unpaired '}' (end of markup).
Suggestion: try '\}'.
File "src/ocaml/typing/types.mli", line 298, characters 17-18:
Warning: Unpaired '}' (end of markup).
Suggestion: try '\}'.
(cd _build/default/src/ocaml/typing/.ocaml_typing.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../../_doc/_odoc/pkg/merlin-lib -I ../../../parsing/.ocaml_parsing.objs/byte -I ../../../utils/.ocaml_utils.objs/byte -I ../../../../utils/.merlin_utils.objs/byte --pkg merlin-lib -o ocaml_typing__Typedtree.odoc ocaml_typing__Typedtree.cmti)
File "src/ocaml/typing/typedtree.mli", line 58, character 27 to line 59, character 75:
Warning: '{ pat_desc = P
                           ; pat_extra = (Tpat_constraint T, _, _) :: ... }': bad markup.
Suggestion: did you mean '{! pat_desc = P
                           ; pat_extra = (Tpat_constraint T, _, _) :: ... }' or '[ pat_desc = P
                           ; pat_extra = (Tpat_constraint T, _, _) :: ... ]'?
File "src/ocaml/typing/typedtree.mli", line 62, character 27 to line 63, character 80:
Warning: '{ pat_desc = disjunction
                           ; pat_extra = (Tpat_type (P, "tconst"), _, _) :: ...}': bad markup.
Suggestion: did you mean '{! pat_desc = disjunction
                           ; pat_extra = (Tpat_type (P, "tconst"), _, _) :: ...}' or '[ pat_desc = disjunction
                           ; pat_extra = (Tpat_type (P, "tconst"), _, _) :: ...]'?
File "src/ocaml/typing/typedtree.mli", line 70, character 27 to line 71, character 69:
Warning: '{ pat_desc  = Tpat_var "P"
                           ; pat_extra = (Tpat_unpack, _, _) :: ... }': bad markup.
Suggestion: did you mean '{! pat_desc  = Tpat_var "P"
                           ; pat_extra = (Tpat_unpack, _, _) :: ... }' or '[ pat_desc  = Tpat_var "P"
                           ; pat_extra = (Tpat_unpack, _, _) :: ... ]'?
File "src/ocaml/typing/typedtree.mli", line 114, characters 12-33:
Warning: '{ l1=P1; ...; ln=Pn }': bad markup.
Suggestion: did you mean '{! l1=P1; ...; ln=Pn }' or '[ l1=P1; ...; ln=Pn ]'?
File "src/ocaml/typing/typedtree.mli", line 115, characters 12-35:
Warning: '{ l1=P1; ...; ln=Pn; _}': bad markup.
Suggestion: did you mean '{! l1=P1; ...; ln=Pn; _}' or '[ l1=P1; ...; ln=Pn; _]'?
File "src/ocaml/typing/typedtree.mli", line 243, characters 12-33:
Warning: '{ l1=P1; ...; ln=Pn }': bad markup.
Suggestion: did you mean '{! l1=P1; ...; ln=Pn }' or '[ l1=P1; ...; ln=Pn ]'?
File "src/ocaml/typing/typedtree.mli", line 244, characters 12-41:
Warning: '{ E0 with l1=P1; ...; ln=Pn }': bad markup.
Suggestion: did you mean '{! E0 with l1=P1; ...; ln=Pn }' or '[ E0 with l1=P1; ...; ln=Pn ]'?
File "src/ocaml/typing/typedtree.mli", line 248, characters 27-45:
Warning: '{ l1: t1; l2: t2 }': bad markup.
Suggestion: did you mean '{! l1: t1; l2: t2 }' or '[ l1: t1; l2: t2 ]'?
File "src/ocaml/typing/typedtree.mli", line 249, characters 12-29:
Warning: '{ E0 with t2=P2 }': bad markup.
Suggestion: did you mean '{! E0 with t2=P2 }' or '[ E0 with t2=P2 ]'?
File "src/ocaml/typing/typedtree.mli", line 251, character 14 to line 252, character 47:
Warning: '{ fields = [| l1, Kept t1; l2 Override P2 |]; representation;
                extended_expression = Some E0 }': bad markup.
Suggestion: did you mean '{! fields = [| l1, Kept t1; l2 Override P2 |]; representation;
                extended_expression = Some E0 }' or '[ fields = [| l1, Kept t1; l2 Override P2 |]; representation;
                extended_expression = Some E0 ]'?
(cd _build/default/src/ocaml/typing/.ocaml_typing.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../../_doc/_odoc/pkg/merlin-lib -I ../../../parsing/.ocaml_parsing.objs/byte -I ../../../utils/.ocaml_utils.objs/byte -I ../../../../utils/.merlin_utils.objs/byte --pkg merlin-lib -o ocaml_typing__Patterns.odoc ocaml_typing__Patterns.cmti)
File "src/ocaml/typing/patterns.mli", line 101, characters 27-28:
Warning: Unpaired ']' (end of code).
Suggestion: try '\]'.
(cd _build/default/src/extend/.merlin_extend.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../_doc/_odoc/pkg/merlin-lib -I ../../../ocaml/parsing/.ocaml_parsing.objs/byte -I ../../../ocaml/typing/.ocaml_typing.objs/byte -I ../../../ocaml/utils/.ocaml_utils.objs/byte --pkg merlin-lib -o merlin_extend__Extend_protocol.odoc merlin_extend__Extend_protocol.cmt)
File "src/extend/extend_protocol.ml", line 80, characters 38-62:
Warning: '{complete_labels = true}': bad markup.
Suggestion: did you mean '{!complete_labels = true}' or '[complete_labels = true]'?
(cd _build/default && /home/opam/.opam/4.14/bin/menhir --inspection --table --cmly src/ocaml/preprocess/parser_raw.mly --base src/ocaml/preprocess/parser_raw --infer-read-reply src/ocaml/preprocess/parser_raw__mock.mli.inferred)
File "src/ocaml/preprocess/parser_raw.mly", line 929, characters 0-9:
Warning: the precedence level assigned to GREATERDOT is never useful.
(cd _build/default/src/kernel/.merlin_kernel.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../../_doc/_odoc/pkg/merlin-lib -I ../../../config/.merlin_config.objs/byte -I ../../../dot-protocol/.merlin_dot_protocol.objs/byte -I ../../../extend/.merlin_extend.objs/byte -I ../../../ocaml/merlin_specific/.merlin_specific.objs/byte -I ../../../ocaml/parsing/.ocaml_parsing.objs/byte -I ../../../ocaml/preprocess/.ocaml_preprocess.objs/byte -I ../../../ocaml/typing/.ocaml_typing.objs/byte -I ../../../ocaml/utils/.ocaml_utils.objs/byte -I ../../../platform/.os_ipc.objs/byte -I ../../../utils/.merlin_utils.objs/byte --pkg merlin-lib -o merlin_kernel__Msource.odoc merlin_kernel__Msource.cmti)
File "src/kernel/msource.mli", line 1, characters 4-54:
Warning: '{0': heading level should be lower than top heading level '0'.
(cd _build/default/_doc/_html && /home/opam/.opam/4.14/bin/odoc link -I ../_odoc/pkg/merlin-lib -I ../../src/analysis/.merlin_analysis.objs/byte -I ../../src/commands/.merlin_commands.objs/byte -I ../../src/config/.merlin_config.objs/byte -I ../../src/dot-protocol/.merlin_dot_protocol.objs/byte -I ../../src/extend/.merlin_extend.objs/byte -I ../../src/frontend/.query_commands.objs/byte -I ../../src/frontend/.query_protocol.objs/byte -I ../../src/kernel/.merlin_kernel.objs/byte -I ../../src/ocaml/merlin_specific/.merlin_specific.objs/byte -I ../../src/ocaml/parsing/.ocaml_parsing.objs/byte -I ../../src/ocaml/preprocess/.ocaml_preprocess.objs/byte -I ../../src/ocaml/typing/.ocaml_typing.objs/byte -I ../../src/ocaml/utils/.ocaml_utils.objs/byte -I ../../src/platform/.os_ipc.objs/byte -I ../../src/utils/.merlin_utils.objs/byte -o ../_odocls/merlin-lib/ocaml_utils.odocl ../../src/ocaml/utils/.ocaml_utils.objs/byte/ocaml_utils.odoc)
File "src/ocaml/utils/warnings.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/utils/local_store.mli", line 26, characters 15-25:
Warning: Failed to resolve reference unresolvedroot(ref) Couldn't find "ref"
File "src/ocaml/utils/consistbl.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/utils/build_path_prefix_map.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
(cd _build/default/_doc/_html && /home/opam/.opam/4.14/bin/odoc link -I ../_odoc/pkg/merlin-lib -I ../../src/analysis/.merlin_analysis.objs/byte -I ../../src/commands/.merlin_commands.objs/byte -I ../../src/config/.merlin_config.objs/byte -I ../../src/dot-protocol/.merlin_dot_protocol.objs/byte -I ../../src/extend/.merlin_extend.objs/byte -I ../../src/frontend/.query_commands.objs/byte -I ../../src/frontend/.query_protocol.objs/byte -I ../../src/kernel/.merlin_kernel.objs/byte -I ../../src/ocaml/merlin_specific/.merlin_specific.objs/byte -I ../../src/ocaml/parsing/.ocaml_parsing.objs/byte -I ../../src/ocaml/preprocess/.ocaml_preprocess.objs/byte -I ../../src/ocaml/typing/.ocaml_typing.objs/byte -I ../../src/ocaml/utils/.ocaml_utils.objs/byte -I ../../src/platform/.os_ipc.objs/byte -I ../../src/utils/.merlin_utils.objs/byte -o ../_odocls/merlin-lib/merlin_kernel.odocl ../../src/kernel/.merlin_kernel.objs/byte/merlin_kernel.odoc)
File "src/kernel/mconfig.mli", line 66, characters 6-74:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
(cd _build/default/_doc/_html && /home/opam/.opam/4.14/bin/odoc link -I ../_odoc/pkg/merlin-lib -I ../../src/analysis/.merlin_analysis.objs/byte -I ../../src/commands/.merlin_commands.objs/byte -I ../../src/config/.merlin_config.objs/byte -I ../../src/dot-protocol/.merlin_dot_protocol.objs/byte -I ../../src/extend/.merlin_extend.objs/byte -I ../../src/frontend/.query_commands.objs/byte -I ../../src/frontend/.query_protocol.objs/byte -I ../../src/kernel/.merlin_kernel.objs/byte -I ../../src/ocaml/merlin_specific/.merlin_specific.objs/byte -I ../../src/ocaml/parsing/.ocaml_parsing.objs/byte -I ../../src/ocaml/preprocess/.ocaml_preprocess.objs/byte -I ../../src/ocaml/typing/.ocaml_typing.objs/byte -I ../../src/ocaml/utils/.ocaml_utils.objs/byte -I ../../src/platform/.os_ipc.objs/byte -I ../../src/utils/.merlin_utils.objs/byte -o ../_odocls/merlin-lib/merlin_utils.odocl ../../src/utils/.merlin_utils.objs/byte/merlin_utils.odoc)
File "src/utils/file_cache.mli", line 40, characters 6-52:
Warning: Failed to resolve reference unresolvedroot(Not_found) Couldn't find "Not_found"
(cd _build/default/_doc/_html && /home/opam/.opam/4.14/bin/odoc link -I ../_odoc/pkg/merlin-lib -I ../../src/analysis/.merlin_analysis.objs/byte -I ../../src/commands/.merlin_commands.objs/byte -I ../../src/config/.merlin_config.objs/byte -I ../../src/dot-protocol/.merlin_dot_protocol.objs/byte -I ../../src/extend/.merlin_extend.objs/byte -I ../../src/frontend/.query_commands.objs/byte -I ../../src/frontend/.query_protocol.objs/byte -I ../../src/kernel/.merlin_kernel.objs/byte -I ../../src/ocaml/merlin_specific/.merlin_specific.objs/byte -I ../../src/ocaml/parsing/.ocaml_parsing.objs/byte -I ../../src/ocaml/preprocess/.ocaml_preprocess.objs/byte -I ../../src/ocaml/typing/.ocaml_typing.objs/byte -I ../../src/ocaml/utils/.ocaml_utils.objs/byte -I ../../src/platform/.os_ipc.objs/byte -I ../../src/utils/.merlin_utils.objs/byte -o ../_odocls/merlin-lib/ocaml_parsing.odocl ../../src/ocaml/parsing/.ocaml_parsing.objs/byte/ocaml_parsing.odoc)
File "src/ocaml/parsing/syntaxerr.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/printast.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/pprintast.mli", line 20, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/parsetree.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/longident.mli", line 22, characters 4-22:
Warning: Failed to resolve reference unresolvedroot(Format).asprintf Couldn't find "Format"
File "src/ocaml/parsing/longident.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/longident.mli", line 61, characters 53-71:
Warning: Failed to resolve reference unresolvedroot(Parse).longident Couldn't find "Parse"
File "src/ocaml/parsing/longident.mli", line 61, characters 22-30:
Warning: Failed to resolve reference unresolvedroot(Parse) Couldn't find "Parse"
File "src/ocaml/parsing/longident.mli", line 42, characters 4-48:
Warning: Failed to resolve reference unresolvedroot(Assert_failure) Couldn't find "Assert_failure"
File "src/ocaml/parsing/location.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/docstrings.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/builtin_attributes.mli", line 32, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/attr_helper.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/asttypes.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/ast_mapper.mli", line 50, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/ast_mapper.mli", line 126, characters 4-20:
Warning: Failed to resolve reference unresolvedroot(Clflags).debug Couldn't find "Clflags"
File "src/ocaml/parsing/ast_mapper.mli", line 125, characters 43-65:
Warning: Failed to resolve reference unresolvedroot(Clflags).for_package Couldn't find "Clflags"
File "src/ocaml/parsing/ast_mapper.mli", line 125, characters 18-41:
Warning: Failed to resolve reference unresolvedroot(Clflags).open_modules Couldn't find "Clflags"
File "src/ocaml/parsing/ast_mapper.mli", line 125, characters 4-16:
Warning: Failed to resolve reference unresolvedroot(Load_path) Couldn't find "Load_path"
File "src/ocaml/parsing/ast_mapper.mli", line 124, characters 30-53:
Warning: Failed to resolve reference unresolvedroot(Clflags).include_dirs Couldn't find "Clflags"
File "src/ocaml/parsing/ast_iterator.mli", line 22, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/parsing/ast_helper.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
(cd _build/default/_doc/_html && /home/opam/.opam/4.14/bin/odoc link -I ../_odoc/pkg/merlin-lib -I ../../src/analysis/.merlin_analysis.objs/byte -I ../../src/commands/.merlin_commands.objs/byte -I ../../src/config/.merlin_config.objs/byte -I ../../src/dot-protocol/.merlin_dot_protocol.objs/byte -I ../../src/extend/.merlin_extend.objs/byte -I ../../src/frontend/.query_commands.objs/byte -I ../../src/frontend/.query_protocol.objs/byte -I ../../src/kernel/.merlin_kernel.objs/byte -I ../../src/ocaml/merlin_specific/.merlin_specific.objs/byte -I ../../src/ocaml/parsing/.ocaml_parsing.objs/byte -I ../../src/ocaml/preprocess/.ocaml_preprocess.objs/byte -I ../../src/ocaml/typing/.ocaml_typing.objs/byte -I ../../src/ocaml/utils/.ocaml_utils.objs/byte -I ../../src/platform/.os_ipc.objs/byte -I ../../src/utils/.merlin_utils.objs/byte -o ../_odocls/merlin-lib/ocaml_typing.odocl ../../src/ocaml/typing/.ocaml_typing.objs/byte/ocaml_typing.odoc)
File "src/ocaml/typing/typemod.mli", line 19, characters 2-33:
Warning: Failed to resolve reference unresolvedroot(Compiler_libs) Couldn't find "Compiler_libs"
File "src/ocaml/typing/typedtree.mli", line 193, characters 16-28:
Warning: Failed to resolve reference unresolvedroot(Parsetree) Couldn't find "Parsetree"
File "src/ocaml/typing/typedtree.mli", line 20, characters 12-27:
Warning: Failed to resolve reference unresolvedroot(Longindent).t Couldn't find "Longindent"
File "src/ocaml/typing/typedtree.mli", line 19, characters 23-35:
Warning: Failed to resolve reference unresolvedroot(Parsetree) Couldn't find "Parsetree"
File "src/ocaml/typing/typedecl_separability.mli", line 120, characters 16-42:
Warning: Failed to resolve reference unresolvedroot(Config).flat_float_array Couldn't find "Config"
File "src/ocaml/typing/typecore.mli", line 225, characters 49-73:
Warning: Failed to resolve reference unresolvedroot(Location).print_report Couldn't find "Location"
File "src/ocaml/typing/typecore.mli", line 225, characters 23-47:
Warning: Failed to resolve reference unresolvedroot(Location).error_of_exn Couldn't find "Location"
File "src/ocaml/typing/signature_group.mli", line 58, characters 43-54:
Warning: Failed to resolve reference unresolvedroot(full_seq) Couldn't find "full_seq"
File "src/ocaml/typing/patterns.mli", line 101, characters 6-70:
Warning: Failed to resolve reference unresolvedroot([Invalid_arg) Couldn't find "[Invalid_arg"
File "src/ocaml/typing/ident.mli", line 40, characters 12-74:
Warning: Failed to resolve reference unresolvedroot([Fatal_error]) Couldn't find "[Fatal_error]"
2024-09-01 15:39.25 ---> saved as "b063d9ac38fac039a025ba28d109639b61ebe925cba01d4c393d50915f4e2bb6"
Job succeeded
2024-09-01 15:39.25: Job succeeded