Re: eglot-tests fail for emacs-31 branch

Stefan Monnier <[email protected]> Wed, 29 Jul 2026 14:34:33 -0400
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
>> Oh, come on Michael, tell us how the story ends!
>
> test/infra/Dockerfile.emba did contain
>
> --8<---------------cut here---------------start------------->8---
> RUN apt-get update && \
>     apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \
>       clangd npm node-typescript rust-analyzer cargo \
>     && rm -rf /var/lib/apt/lists/*
>
> RUN npm install -g typescript-language-server typescript
> RUN npm install -g vscode-json-languageserver
> --8<---------------cut here---------------end--------------->8---
>
> typescript was installed twice, as Debian package 'node-typescript', and
> as npm package 'typescript'.
>
> I've changed this to
>
> --8<---------------cut here---------------start------------->8---
> RUN apt-get update && \
>     apt-get install -y --no-install-recommends -o=Dpkg::Use-Pty=0 \
>       clangd npm node-typescript rust-analyzer cargo \
>     && rm -rf /var/lib/apt/lists/*
>
> RUN npm install -g typescript-language-server
> RUN npm install -g vscode-json-languageserver
> --8<---------------cut here---------------end--------------->8---
>
> This are the boring details.

Thanks!

I think this points to the importance of making sure different package
managers (E.g. APT and NPM, or APT and package.el) interoperate correctly.


=== Stefan