Semantic Diff

#9295 Work with dune 3.25

2 commits

469d67724936d1549361ffe21ad5d731f722b9e4..pr-9295

d2996dcad · cknitt + Claude · Nov 12, 2026, 20:44 UTC

Work with dune 3.25

dune 3.25.0 (released 2026-11-12) gives an executable its public name in dune describe workspace, so the license check found none of the shipped executables; it now accepts either name. ocaml-lsp-server 1.27.0, which the lsp pin holds the dev setup to, doesn't build against stdune 3.25, so the dev setup keeps stdune below it.

bb0325639 · cknitt + Claude · Nov 12, 2026, 20:48 UTC

Move to lsp 1.28 instead of bounding stdune

lsp was pinned to 1.27.0 because 1.28 added snippet text edits, which the analysis CLI's edit printing didn't accept; it prints them now. lsp and jsonrpc move to 1.28.1, so the dev setup gets ocaml-lsp-server 1.28.1 instead of 1.27.0, and the stdune bound for it goes.