Admin message

Due to a large amount of spam we do not allow new users to create repositories, they are "external" users. If you are a new user and want to create a repository, for example for forking GHC, open a new issue on ghc/ghc using the "get-verified" issue template

Move to a more structured error representation
GHC spits out errors as SDocs, which makes it hard for clients of the GHC API to respond sensibly to them. (Parsing error message strings seems ... sub-optimal.) This ticket tracks progress towards improving the situation. Key resources - [The errors-as-values GHC proposal 306](https://github.com/ghc-proposals/ghc-proposals/pull/306) describes the problem, and the proposed solution - [The errors-as-values wiki page](https://gitlab.haskell.org/ghc/ghc/-/wikis/Errors-as-(structured)-values) describes the high level design for how we propose to implement it in GHC. For design discussion, use this ticket. **To track the advancement of this ticket, check out the [Implementation Plan](https://gitlab.haskell.org/ghc/ghc/-/wikis/Errors-as-(structured)-values#implementation-plan) in the Wiki**, which breaks it down into manageable tasks as well as listing the associated merge requests.
issue