serena icon indicating copy to clipboard operation
serena copied to clipboard

updated: elixir language server, replaced with expert

Open norbu09 opened this issue 1 month ago • 2 comments

This replaces the elixir language server from the deprecated NextLS to the new Exert that is planned to go into core once it is stable. This addresses: https://github.com/oraios/serena/issues/591

I am not good in python by the code runs locally for me, i have issues with the test suite and would appreciate help getting it working.

norbu09 avatar Nov 25 '25 09:11 norbu09

I hope this gets merged soon. Currently, NextLS is throwing errors continuously and appears to be unusable. Although the expert is not yet officially announced as stable version, I believe it is practically quite reliable for use. It is actually very stable in my Zed editor. Furthermore, expert is the official LSP of the Elixir community.

kuskhan avatar Nov 29 '25 17:11 kuskhan

Hi @norbu09 , thanks for the contribution. For some reason our tests hang on Ubuntu in CI, but on MacOS they should run through (they do so on main). It seems like the elixir tests are hanging now, maybe due to some setup issue. Could you pls make sure the tests run through in CI on macOS? Then I can review this in more detail

MischaPanch avatar Nov 30 '25 05:11 MischaPanch

@MischaPanch i got a few updates and the tests run locally. not sure if the CI is happy now as i think it is skipped for some reason. i am so not a python dev, sorry for my lack of understanding how all this is set up.

norbu09 avatar Dec 02 '25 18:12 norbu09

removed the files that sneaked in. for expert all we have is nightly for now, i hope things settle down soon:

https://github.com/elixir-lang/expert/releases

afaik the plan is to make expert part of core elixir once it has combined all the other LSPs into this one but no idea on timelines.

norbu09 avatar Dec 11 '25 08:12 norbu09

Thanks for the contribution, merging

MischaPanch avatar Dec 11 '25 08:12 MischaPanch