fendor
fendor
Partially addresses #4236 It doesn't work with `sessionLoading` `multipleComponents` because `hie-bios` doesn't give us the correct cradle dependencies. A workaround is to declare the cradle dependencies in the `hie.yaml`. We...
This makes sure each test run is independent. Makes the tests * iface-error-test-1 * iface-th-test less flaky locally. On my machine, these tests were consistently failing after the first successful...
Due to unprincipled adding and removing the `-haddock` flag during compilation and recompilation checking, we were performing more work than necessary. We avoid this by compiling everything with `-haddock` by...
There are two issues with the current `consoleReporter` (which are both mostly nitpicks and my personal preference). 1. It can be hard to find the test case that was failing...
HLS uses in many locations regexes to extract information out of GHC diagnostics to then offer code actions based on them. This has served us well for many years, but...
The implicit cradle is the heuristic that determines which cradle a project is using if no `hie.yaml` file is given. The heuristic takes the installed binaries, project configs and pre-existing...
Binary-only releases, such as HLS 2.9.0.1, did so far not have an accompanying Hackage release. This is fine for HLS itself, but leads to worse UX for GHCup which provides...
In a .cabal file like this: ```cabal cabal-version: 2.4 name: hls-test-utils version: 2.10.0.0 build-type: Simple library hs-source-dirs: src build-depends: , base if flag(unix) build-depends: unix < 2.9 default-language: GHC2021 ```...
It looks like no signature help is provided when the AST node is in a `do` notation block: You can see in the logs, the rules were triggered, but no...