Release merlin v5.6-503 and ocaml-lsp 1.23.1 - #28649
Conversation
CHANGES:
Tue Jun 24 17:10:42 CEST 2025
+ merlin binary
- Add `locate-types` command (ocaml/merlin#1951)
+ merlin library
- Fix `merlin_reader` for OpenBSD (ocaml/merlin#1956)
- Improve recovery of mutually recursive definitions (ocaml/merlin#1962, ocaml/merlin#1963, fixes ocaml/merlin#1953)
+ vim plugin
- Fix error when `:MerlinOccurrencesProjectWide` fails to gather code previews (ocaml/merlin#1970)
- Add more short-paths tests cases (ocaml/merlin#1904)
CHANGES: ## Fixes - Fix hover on method calls not showing the type. (ocaml/ocaml-lsp#1553, fixes ocaml/ocaml-lsp#1552) - Fix error on opening `.mll` files (ocaml/ocaml-lsp#1557) - Ensure compatibility with both yojson 2.0 and 3.0. (ocaml/ocaml-lsp#1534)
|
Not sure about this failure: extras opam-2.0-ocaml-5.3 lsp.1.23.1 tests (failed: No solution for lsp.1.23.1: The actions to process have cyclic dependencies:)2025-10-04 06:06.00: New job: test lsp.1.23.1, using opam 2.0 To reproduce locally: cd $(mktemp -d) END-OF-DOCKERFILE 2025-10-04 06:06.00: Using cache hint "ocaml/opam:debian-13-ocaml-5.3@sha256:d96959611c273d7e1726ccd221b4f5e95a02676bef62ee9cd5d6f638aaaa573f-lsp.1.23.1-5e1e75b4a8f34a7a6ebcf9f7ed64cee7edcd7c4a" 2025-10-04 06:06.00: Waiting for resource in pool OCluster (from ocaml/opam:debian-13-ocaml-5.3@sha256:d96959611c273d7e1726ccd221b4f5e95a02676bef62ee9cd5d6f638aaaa573f) /: (user (uid 1000) (gid 1000)) /: (workdir /home/opam) /home/opam: (run (shell "sudo ln -f /usr/bin/opam-2.0 /usr/bin/opam")) /home/opam: (run (network host)
[WARNING] Recommended dependencies -- most packages rely on these:
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> 2025-10-04 06:09.46 ---> using "5fb116da61bcfcc9b7007fcbf12be0f518067e0383b7c2e23ad9341e7d314675" from cache /home/opam: (run (shell "opam config report")) opam config reportopam-version 2.0.10 (adc1e1829a2bef5b240746df80341b508290fe3b)self-upgrade nosystem arch=x86_64 os=linux os-distribution=debian os-version=13solver builtin-mccs+glpkinstall-criteria -removed,-count[version-lag,request],-count[version-lag,changed],-changedupgrade-criteria -removed,-count[version-lag,solution],-newjobs 71repositories 1 (version-controlled)pinned 1 (version)current-switch 5.32025-10-04 06:09.46 ---> using "351436958f92f78a88e06fe38470767537ad17251d2926563985d8c31bc97ed7" from cache /home/opam: (env OPAMDOWNLOADJOBS 1) /home/opam: (env OPAMERRLOGLEN 0) /home/opam: (env OPAMPRECISETRACKING 1) /home/opam: (env CI true) /home/opam: (env OPAM_REPO_CI true) /home/opam: (run (shell "rm -rf opam-repository/")) /home/opam: (copy (src .) (dst opam-repository/)) /home/opam: (run (shell "opam repository set-url --strict default opam-repository/")) 2025-10-04 06:10.15 ---> saved as "05554e8f1a69f3781db6152f99082d4a799d286a16c1eeebe29ba0a16bed19db" /home/opam: (run (network host) Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debianNo extra OS packages requirements found.All required OS packages found.The following command needs to be run through "sudo": OS package update successful2025-10-04 06:10.17 ---> saved as "046f6ec526d72407bd77b28b9ddf7011ce306d2555c043cc17bc6fd8c6dd581c" /home/opam: (run (shell "opam pin add -k version -yn lsp.1.23.1 1.23.1")) /home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debianNo extra OS packages requirements found.All required OS packages found.lsp.1.23.1 is not installed. Install it? [Y/n] y
<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><> <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> Run eval $(opam env) to update the current shell environment2025-10-04 06:11.18 ---> saved as "39e70da1757d7b125794435cb327f911928934f02ad0f975ef3d6e1b634472ad" /home/opam: (run (network host) Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian[ERROR] No solution for lsp.1.23.1: The actions to process have cyclic dependencies: Command failed: opam list --readonly --with-test --external '--resolve=lsp.1.23.1' --color=never returned 20 /home/opam: (run (shell "opam depext --with-test lsp.1.23.1 && opam reinstall --with-test --verbose lsp.1.23.1; Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian[ERROR] No solution for lsp.1.23.1: The actions to process have cyclic dependencies: Command failed: opam list --readonly --with-test --external '--resolve=lsp.1.23.1' --color=never returned 20 |
|
That’s all right, with old opam this could happen |
|
Tuareg’s revdep failure is new, but it seems to be as if it is a result of emacs being updated rather than this package. There were plenty of emacs deprecation warnings in old tests, and the installed version jumped from 23 to 30 |
Merlin changes:
Tue Jun 24 17:10:42 CEST 2025
locate-typescommand (Addlocate_type_multiquery merlin#1951)merlin_readerfor OpenBSD (Fixmerlin_readerfunctionality on OpenBSD merlin#1956):MerlinOccurrencesProjectWidefails to gather code previews (Vim: Fix crash when text preview is not accurate merlin#1970)OCaml LSP changes:
Fixes
.mllfiles (Avoid NeoVim error when opening .mll files ocaml-lsp#1557)