Tommy Bidne
Tommy Bidne
What often goes unsaid in appeals to the Fairbairn threshold is that there is a natural tension with another useful feature: discoverability. Many functions in `base` (e.g. much of `Data.List`)...
@adamgundry > I don't think "Terminated with exception" makes sense in `displayException`, because it may be called in other contexts. By all means let's add the type information to `displayException`...
> I agree that "Uncaught exception" has a nicer ring to it, though an "uncaught" exception is one that, by definition, terminates the program, no? I think it is debatable...
> Adding the thread ID is an interesting idea, it's potentially useful if one can correlate it with the eventlog or other debugging information. What about using `threadLabel` to retrieve...
I've stumbled upon one downside of the thread ids: non-determinism. 1 of the 130 affected GHC tests failed on CI since it received a different thread id (7) than my...
Okay, I have been convinced that mentioning threads by default is a bad idea. The annotation idea is interesting. I presume this would involve adding a new instance to `ExceptionAnnotation`....
No problem @Bodigrim, thanks for the ping. --- Just so no one is surprised: CI is _almost_ green, though about a month ago the `size_hello_artifact` test on fedora started [failing](https://gitlab.haskell.org/tbidne/ghc/-/pipelines/97263):...
Thanks for the link @Bodigrim, I believe you are correct. The issue has been resolved (the extra imports do not seem necessary anymore).
The OP is up to date (I'll update the description to make this more clear).
Thanks everyone!