Solargraph: Deprecating web server in favor of language server

Created on 24 Apr 2018  路  3Comments  路  Source: castwide/solargraph

In an upcoming version of the gem, I'm looking into removing the legacy web server (solargraph server) and requiring clients to use the language server (solargraph socket). I planned to continue supporting the web server, but removing it has a few important benefits:

  1. Ensuring a common, well-documented interface for clients
  2. Reducing the number of gem dependencies
  3. Making it possible to support Ruby versions older than 2.2.2

I don't mind continuing to support the web server if it's still useful to some people, but in that case it would probably need to be moved into its own gem.

Most helpful comment

The legacy web server is removed as of 0.21.0. The minimum Ruby requirement has been moved back to 2.1.

All 3 comments

The no-rack-sinatra branch demonstrates the gem without the legacy server. It currently passes tests back to Ruby 2.1.

The legacy web server is removed as of 0.21.0. The minimum Ruby requirement has been moved back to 2.1.

The solargraph gem will proceed with LSP. If anyone would benefit from continuing support for the legacy web server, please feel free to open a new issue.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Shougo picture Shougo  路  4Comments

PyvesB picture PyvesB  路  4Comments

cuongn265 picture cuongn265  路  3Comments

Sam-Killgallon picture Sam-Killgallon  路  5Comments

bry-guy picture bry-guy  路  3Comments