haskell-language-server
haskell-language-server copied to clipboard
4718 hls graph session restart kills threads belong to later sesion session
WordAround #4718
Fix the two problems that make hlint plugin flaky
- uninterruptibleMask_ to avoid argsSettings capture async exception
- bracket around
runWithSignalto avoid sending the start signal without end signal, which would make hlint's tests flasky
I just found this again, is this ready for merge? At least the bracket_ seems like an improvement for the tests.
I just found this again, is this ready for merge? At least the
bracket_seems like an improvement for the tests.
Thanks for digging it up.
This patch is not enough. and I traced it down, one of the thing we still need to do is that we should wait for the debouncer before we send the done signal.