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