2025-06-18 07:45.59: New job: test grievejia/pyre-ast https://github.com/grievejia/pyre-ast.git#refs/heads/trunk (07998e061535e1e7baee6ac7b9d4ded3679a7825) (linux-x86_64:(lint-doc)) Base: ocaml/opam:debian-12-ocaml-4.08@sha256:cc4b148b1fa1916574df02fcec0956fedbec6798bedacd9bfd4417c1c098ce8e Opam project lint documentation To reproduce locally: git clone --recursive "https://github.com/grievejia/pyre-ast.git" -b "trunk" && cd "pyre-ast" && git reset --hard 07998e06 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:debian-12-ocaml-4.08@sha256:cc4b148b1fa1916574df02fcec0956fedbec6798bedacd9bfd4417c1c098ce8e # debian-12-4.08_opam-2.3 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 e87127a46b6e17aa7aea2b54b5dac3249ff8d68f || git fetch origin master) && git reset -q --hard e87127a46b6e17aa7aea2b54b5dac3249ff8d68f && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 pyre-ast.opam ./ RUN opam pin add -yn pyre-ast.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="base.v0.14.3 base-bigarray.base base-threads.base base-unix.base cmdliner.1.3.0 cppo.1.8.0 csexp.1.5.2 dune.3.19.1 dune-configurator.3.19.1 num.1.6 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.12.4 ocaml-config.1 ocamlfind.1.9.8 parsexp.v0.14.2 ppx_compare.v0.14.0 ppx_derivers.1.2.1 ppx_deriving.5.2.1 ppx_hash.v0.14.0 ppx_make.0.3.4 ppx_sexp_conv.v0.14.3 ppxlib.0.25.1 result.1.5 sexplib.v0.14.0 sexplib0.v0.14.0 stdio.v0.14.0 stdlib-shims.0.3.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.2 --depext-only -y pyre-ast.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 2025-06-18 07:45.59: Using cache hint "grievejia/pyre-ast-ocaml/opam:debian-12-ocaml-4.08@sha256:cc4b148b1fa1916574df02fcec0956fedbec6798bedacd9bfd4417c1c098ce8e-debian-12-4.08_opam-2.3-2b86c83a73a761c8ee3407135c6acde4" 2025-06-18 07:45.59: Using OBuilder spec: ((from ocaml/opam:debian-12-ocaml-4.08@sha256:cc4b148b1fa1916574df02fcec0956fedbec6798bedacd9bfd4417c1c098ce8e) (comment debian-12-4.08_opam-2.3) (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 e87127a46b6e17aa7aea2b54b5dac3249ff8d68f || git fetch origin master) && git reset -q --hard e87127a46b6e17aa7aea2b54b5dac3249ff8d68f && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src pyre-ast.opam) (dst ./)) (run (network host) (shell "opam pin add -yn pyre-ast.dev './'")) (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "base.v0.14.3 base-bigarray.base base-threads.base base-unix.base cmdliner.1.3.0 cppo.1.8.0 csexp.1.5.2 dune.3.19.1 dune-configurator.3.19.1 num.1.6 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.12.4 ocaml-config.1 ocamlfind.1.9.8 parsexp.v0.14.2 ppx_compare.v0.14.0 ppx_derivers.1.2.1 ppx_deriving.5.2.1 ppx_hash.v0.14.0 ppx_make.0.3.4 ppx_sexp_conv.v0.14.3 ppxlib.0.25.1 result.1.5 sexplib.v0.14.0 sexplib0.v0.14.0 stdio.v0.14.0 stdlib-shims.0.3.0") (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 pyre-ast.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)")) ) 2025-06-18 07:45.59: Waiting for resource in pool OCluster 2025-06-18 09:28.38: Waiting for worker… 2025-06-18 09:32.16: Got resource from pool OCluster Building on laodoke.caelum.ci.dev All commits already cached Updating files: 81% (3702/4531) Updating files: 82% (3716/4531) Updating files: 83% (3761/4531) Updating files: 84% (3807/4531) Updating files: 85% (3852/4531) Updating files: 86% (3897/4531) Updating files: 87% (3942/4531) Updating files: 88% (3988/4531) Updating files: 89% (4033/4531) Updating files: 90% (4078/4531) Updating files: 91% (4124/4531) Updating files: 92% (4169/4531) Updating files: 93% (4214/4531) Updating files: 94% (4260/4531) Updating files: 95% (4305/4531) Updating files: 96% (4350/4531) Updating files: 97% (4396/4531) Updating files: 98% (4441/4531) Updating files: 99% (4486/4531) Updating files: 100% (4531/4531) Updating files: 100% (4531/4531), done. HEAD is now at 07998e0 Cut release 0.1.11 for the async def fix (from ocaml/opam:debian-12-ocaml-4.08@sha256:cc4b148b1fa1916574df02fcec0956fedbec6798bedacd9bfd4417c1c098ce8e) 2025-06-18 09:32.58 ---> saved as "4ea5038d254cfd14663698deb665a2dc4ce1e1383d544c063adebb02ed15ce16" /: (comment debian-12-4.08_opam-2.3) /: (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")) 2025-06-18 09:32.58 ---> saved as "c96e9a356df14e88afeaff95ab6c72d2a3f42915f4e1c8e5b0b6b96e8d9d3ec3" /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 Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] Initialised 2025-06-18 09:33.58 ---> saved as "f30bcc317fd49361eed78cbbcd5db685e9eb4807be58035e5170e5036a8a4858" /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 5.15.0-141-generic The OCaml toplevel, version 4.08.1 2.2.1 2025-06-18 09:33.58 ---> saved as "d8ba8aafc428516d8f746622fb0aa97781da476557b00c7b2f13eb688a48ce9e" /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2025-06-18 09:33.59 ---> saved as "28df0b848faa5e9987e99bc54344a8ff49c7c5c0daaf888714c80cc10c627a15" /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e e87127a46b6e17aa7aea2b54b5dac3249ff8d68f || git fetch origin master) && git reset -q --hard e87127a46b6e17aa7aea2b54b5dac3249ff8d68f && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD c7269f729a..e87127a46b master -> origin/master e87127a46b Merge pull request #28035 from xavierleroy/num-1.6 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///home/opam/opam-repository Everything as up-to-date as possible (run with --verbose to show unavailable upgrades). However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages. Nothing to do. # Run eval $(opam env) to update the current shell environment 2025-06-18 09:34.50 ---> saved as "6e25e6a3632764359e090684d053386fa3c4a761a15928799e2ec016a6d01aa8" /src: (copy (src pyre-ast.opam) (dst ./)) 2025-06-18 09:34.50 ---> saved as "22465ea03fd4dc097dcef38de4668d507fce7142052e89f314950c566f3bc0d1" /src: (run (network host) (shell "opam pin add -yn pyre-ast.dev './'")) [pyre-ast.dev] synchronised (file:///src) pyre-ast is now pinned to file:///src (version dev) 2025-06-18 09:34.53 ---> saved as "1f25cfdb0c85de102538cc5e55cf6b88d78b45a4ebd70483adcf3ca3b51e8dc8" /src: (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) 2025-06-18 09:34.54 ---> saved as "72307eda29166fcaee2cef0ec924e7c9c18e52a6b771540033ee8c5818590af2" /src: (env DEPS "base.v0.14.3 base-bigarray.base base-threads.base base-unix.base cmdliner.1.3.0 cppo.1.8.0 csexp.1.5.2 dune.3.19.1 dune-configurator.3.19.1 num.1.6 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.12.4 ocaml-config.1 ocamlfind.1.9.8 parsexp.v0.14.2 ppx_compare.v0.14.0 ppx_derivers.1.2.1 ppx_deriving.5.2.1 ppx_hash.v0.14.0 ppx_make.0.3.4 ppx_sexp_conv.v0.14.3 ppxlib.0.25.1 result.1.5 sexplib.v0.14.0 sexplib0.v0.14.0 stdio.v0.14.0 stdlib-shims.0.3.0") /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 pyre-ast.dev $DEPS")) + /usr/bin/sudo "apt-get" "update" - Hit:1 http://deb.debian.org/debian bookworm InRelease - Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] - Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] - Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [267 kB] - Fetched 370 kB in 1s (402 kB/s) - Reading package lists... - <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [pyre-ast.dev] synchronised (file:///src) [NOTE] Package ocaml-config is already installed (current version is 1). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1). [NOTE] Package ocaml is already installed (current version is 4.08.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). 2025-06-18 09:35.24 ---> saved as "d99a6436ef166f7f945ea66a36966f273120cb4c4f75429748df8c8398370bb5" /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install $DEPS")) [NOTE] Package ocaml-config is already installed (current version is 1). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1). [NOTE] Package ocaml is already installed (current version is 4.08.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 22 packages - install base v0.14.3 - install cmdliner 1.3.0 - install cppo 1.8.0 - install csexp 1.5.2 - install dune 3.19.1 - install dune-configurator 3.19.1 - install num 1.6 - install ocaml-compiler-libs v0.12.4 - install ocamlfind 1.9.8 - install parsexp v0.14.2 - install ppx_compare v0.14.0 - install ppx_derivers 1.2.1 - install ppx_deriving 5.2.1 - install ppx_hash v0.14.0 - install ppx_make 0.3.4 - install ppx_sexp_conv v0.14.3 - install ppxlib 0.25.1 - install result 1.5 - install sexplib v0.14.0 - install sexplib0 v0.14.0 - install stdio v0.14.0 - install stdlib-shims 0.3.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved cmdliner.1.3.0 (cached) -> retrieved base.v0.14.3 (cached) -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved num.1.6 (cached) -> retrieved ocaml-compiler-libs.v0.12.4 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved parsexp.v0.14.2 (cached) -> retrieved ppx_compare.v0.14.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_hash.v0.14.0 (cached) -> retrieved ppx_deriving.5.2.1 (cached) -> retrieved ppx_make.0.3.4 (cached) -> retrieved ppx_sexp_conv.v0.14.3 (cached) -> retrieved result.1.5 (cached) -> retrieved sexplib.v0.14.0 (cached) -> retrieved sexplib0.v0.14.0 (cached) -> retrieved stdio.v0.14.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved ppxlib.0.25.1 (cached) -> retrieved dune.3.19.1, dune-configurator.3.19.1 (cached) -> installed cmdliner.1.3.0 -> installed num.1.6 -> installed ocamlfind.1.9.8 -> installed dune.3.19.1 -> installed ppx_derivers.1.2.1 -> installed csexp.1.5.2 -> installed cppo.1.8.0 -> installed ocaml-compiler-libs.v0.12.4 -> installed result.1.5 -> installed sexplib0.v0.14.0 -> installed stdlib-shims.0.3.0 -> installed dune-configurator.3.19.1 -> installed base.v0.14.3 -> installed stdio.v0.14.0 -> installed parsexp.v0.14.2 -> installed sexplib.v0.14.0 -> installed ppxlib.0.25.1 -> installed ppx_make.0.3.4 -> installed ppx_compare.v0.14.0 -> installed ppx_deriving.5.2.1 -> installed ppx_sexp_conv.v0.14.3 -> installed ppx_hash.v0.14.0 Done. # Run eval $(opam env) to update the current shell environment 2025-06-18 09:38.17 ---> saved as "1174b03416f66fdadb99e11933d87492399300aef3023eccd5b21eb8c522dc1e" /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.19.1). The following actions will be performed: === install 15 packages - install astring 0.8.5 [required by odoc] - install camlp-streams 5.0.1 [required by odoc-parser] - install crunch 4.0.0 [required by odoc] - install fmt 0.10.0 [required by odoc] - install fpath 0.7.3 [required by odoc] - install ocamlbuild 0.16.1 [required by fmt, astring, fpath] - install odoc 3.0.0 - install odoc-parser 3.0.0 [required by odoc] - install ptime 1.2.0 [required by crunch] - install re 1.11.0 [required by tyxml] - install seq base [required by tyxml] - install topkg 1.0.8 [required by fmt, astring, fpath] - install tyxml 4.6.0 [required by odoc] - install uutf 1.0.4 [required by tyxml] - install yojson 3.0.0 [required by odoc] <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved camlp-streams.5.0.1 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved crunch.4.0.0 (cached) -> retrieved fmt.0.10.0 (cached) -> retrieved fpath.0.7.3 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ptime.1.2.0 (cached) -> retrieved seq.base (cached) -> installed seq.base -> retrieved re.1.11.0 (cached) -> retrieved topkg.1.0.8 (cached) -> retrieved tyxml.4.6.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved yojson.3.0.0 (cached) -> installed camlp-streams.5.0.1 -> retrieved odoc.3.0.0, odoc-parser.3.0.0 (cached) -> installed re.1.11.0 -> installed yojson.3.0.0 -> installed ocamlbuild.0.16.1 -> installed topkg.1.0.8 -> installed uutf.1.0.4 -> installed ptime.1.2.0 -> installed fmt.0.10.0 -> installed astring.0.8.5 -> installed crunch.4.0.0 -> installed fpath.0.7.3 -> installed odoc-parser.3.0.0 -> installed tyxml.4.6.0 -> installed odoc.3.0.0 Done. # Run eval $(opam env) to update the current shell environment 2025-06-18 09:39.51 ---> saved as "db85dac44acd8d46403afdeb26b5d094a6bbef79ff7284b6a059f8f885283933" /src: (copy (src .) (dst /src/)) 2025-06-18 09:39.57 ---> saved as "3415da70b41960c98af94ab56e24640f302535762f36a199cbede98ec837a0ed" /src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)")) (cd _build/default/lib/.pyreAst.objs/byte && /home/opam/.opam/4.08/bin/odoc compile -I . -I ../../../_doc/_odoc/pkg/pyre-ast -I ../../taglessFinal/.taglessFinal.objs/byte --pkg pyre-ast -o pyreAst.odoc pyreAst.cmti) File "lib/pyreAst.mli", line 398, character 6 to line 402, character 8: Warning: Code blocks should be indented at the opening `{`. (cd _build/default/_doc/_html && /home/opam/.opam/4.08/bin/odoc link -I ../_odoc/pkg/pyre-ast -I ../../lib/.pyreAst.objs/byte -I ../../lib/taglessFinal/.taglessFinal.objs/byte -o ../_odocls/pyre-ast/pyreAst.odocl ../../lib/.pyreAst.objs/byte/pyreAst.odoc) File "lib/pyreAst.mli", line 1797, characters 63-78: Warning: Failed to resolve reference unresolvedroot(result) Couldn't find "result" File "lib/pyreAst.mli", line 1860, characters 8-53: Warning: Failed to resolve reference unresolvedroot(PyreAst).TaglessFinal.Expression.name Couldn't find "Expression" File "lib/pyreAst.mli", line 1847, characters 6-27: Warning: Failed to resolve reference unresolvedroot(Failure) Couldn't find "Failure" File "lib/pyreAst.mli", line 186, characters 85-97: Warning: Failed to resolve reference unresolvedroot(int) Couldn't find "int" File "lib/pyreAst.mli", line 183, characters 82-94: Warning: Failed to resolve reference unresolvedroot(int) Couldn't find "int" 2025-06-18 09:40.04 ---> saved as "17f23ba179afc081bb4461f9aaa3e57377850320c5d2dbcd37cba8f39768b90f" Job succeeded 2025-06-18 09:40.04: Job succeeded