haskell / haskell/haskell-language-server

hls-stan-plugin shouldn't be included by default

Open
#4,464 12 comments 13 reactions 0 assignees View on GitHub
bindists os: nixos type: support
Dominant language
Haskell
Stars
3k
Forks
455
Avg merge
2d 19h
Merged PRs (30d)
11

Description

There are several reasons to distribute HLS sources without Stan included by default:
1. Stan still marked as beta after a 4 years of development.
2. Stan has a large dependency footprint.
3. The Stan plugin is disabled by default in text editor plugins.
4. If you want to disable it as a dependency, you must rebuild and redistribute HLS.

As an HLS user, I encountered problems while trying to modify the HLS binary distribution with Nix due to the lack of support for Stan dependencies (extension library). I’ve been having conversations with several active Haskell open-source contributors who also disable Stan entirely.

What is the history behind enabling Stan by default? Is it necessary to invest time into adopting a tool with limited support?

Mark this issue with 👍 if you think (or 👎 if not) the `hls-stan-plugin` should not be enabled by default. Share any stories about why you disable stan

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.