Guibou
Guibou
I've added a bunch of debug log statment in `Session.hs` and related files and I'm starting to discover something: In `IDE/Session.hs`: ```haskell let targetEnv = (if isBad ci then multi_errs...
The tuple in `res` is `(([(NormalizedFilePath, ShowDiagnostic, Diagnostic)], Maybe HscEnvEq), DependencyInfo)` and `snd` as well as `snd . fst` component are fine. So the problem is in `[(NormalizedFilePath, ShowDiagnostic, Diagnostic)]`
```diff - let targetEnv = (if isBad ci then multi_errs else [], Just henv) + let targetEnv = ([], Just henv) ``` Completely unlocks my HLS, and I even have...
@wz1000, sorry, I'm taking too much time to answer. Apparently I'm not the only one with this issue, so my "weird" setup with nix may not be responsible. > Yeah...
Note, a few line above, the call `closure_errs = checkHomeUnitsClosed (hsc_unit_env hscEnv') (hsc_all_home_unit_ids hscEnv') pkg_deps`, I can observe that `pkg_deps` is finite. However it does not contains any reference to...
Some news. Removing the `main` entry in `pkg_deps` also fix the lock.
Thank you @carbolymer, and thank you @wz1000!
@michaelpj I cannot confirm that Helix doest support file notifications, but when I observed the problem with neovim, I also observed something similar with Helix. Note that the problem was,...
@ocharles I just tested with `helix` in my developement shell (integrating the above patchs) and it is way faster.
Latest point (not related to this ticket, but may be linked for future users), I've observed regression with GHC 9.4.4 as described here: https://gitlab.haskell.org/ghc/ghc/-/issues/22779 where hs boot files are always...