Ben
I’m struggling to establish a clear understanding of the life cycle of an issue.
Consider
https://gitlab.haskell.org/ghc/ghc/issues/15872. Here is my faithfully recorded chain of thought at 2330 on a Tuesday night.
You can see how confused I am. It all just feels like much more work to find relevant info than it should be. It’s frustrating because all the info is in the system, -- it’s just hard (for me) to find.
An issue should say prominently: this is The MR (or MRs) that fixes the issue.
It should be easy to tell if those MR(s) have been successfully merged – along with their commit messages (this will come Moe Bot).
Trac used to let you close a ticket as “fixed” or “wont-fix” or “invalid” etc. This was Jolly Useful. Doesn’t Gitlab?
Similarly, MRs sould be closed as “merged” or “abandoned”.
Much of this is not under your control – it’s what GitLab does. But maybe we should have stronger best-practice guidelines. Eg “Never just close an issue; always say “Closing as won’t fix” or...”. etc.
Simon