Great idea! See https://github.com/haskellfoundation/tech-proposals/issues/12#issuecomment-916310039, which will eventually work its way into a more proper proposal.
Thanks, Richard > On Sep 7, 2021, at 9:04 PM, Chris Smith <cdsm...@gmail.com> wrote: > > Oops, I meant to include this URL: > https://github.com/google/codeworld/issues?q=label%3Aerror-message+%22code.world%2Fhaskell%22 > > <https://github.com/google/codeworld/issues?q=label%3Aerror-message+%22code.world%2Fhaskell%22> > is the full list (including closed issues) of cases where someone has > reported a misleading error message at code.world/haskell > > On Tue, Sep 7, 2021 at 9:03 PM Chris Smith <cdsm...@gmail.com > <mailto:cdsm...@gmail.com>> wrote: > Hi Richard, > > One thing that I've done with CodeWorld for years now was to integrate > reporting poor error messages into the core workflow by adding a report > button on the compiler output directly in the tool. This integration files > github issues with a special tag for error messages. Because CodeWorld is > targeted at younger users and already rewrites error messages, most of the > reports I get from CodeWorld itself are not directly applicable to GHC. > Here's a list of cases where someone clicked that button at > code.world/haskell, but I usually close them with no action unless there's > something egregious because I want code.world/haskell to be an authentic GHC > experience. In any case, I strongly suggest looking into similar tooling for > more standard Haskell environments with editors like VSCode or Emacs. I > don't know if this could be done in HLS, or would need to be separately > implemented for each editor. I'll happily offer to implement a CodeWorld > endpoint for filing GitLab error message reports similar to this which such > integrations could post to. The lower you can make the friction to report a > misleading message, the more likely you'll get authentic reports from users > rather than idle issue-theorizing. > > These will probably need some kind of a triage process to turn them into > actionable issues, and perhaps in my experience to just close 75% of them > where it's unclear what was meant or the user just wanted to gripe. (That > may have something to do with the fact that my users have often > procrastinated on their homework, though...) But that triage process is > something that you could easily ask for help on. I would be willing to comb > through reports now and then, for example, and look for opportunities to do > better. > > On Tue, Sep 7, 2021 at 2:51 PM Richard Eisenberg <li...@richarde.dev > <mailto:li...@richarde.dev>> wrote: > Hi devs, > > I've just created a new label in GitLab, called "diagnostic quality". > (Diagnostics = errors ∪ warnings.) I intend for this label to be used when > the report is about the quality of an error message or warning. That is, the > existing message is not wrong, per se, but it's somehow not as helpful as it > can be to users. I think it's helpful to separate out such issues from those > describing error messages that are just wrong. > > In particular, if you spot a ticket arising from > https://github.com/haskell/error-messages > <https://github.com/haskell/error-messages>, you may want to give it the > "diagnostic quality" label. > > If you disagree with the choice to make this label, please push back! > > Thanks, > Richard > _______________________________________________ > ghc-devs mailing list > ghc-devs@haskell.org <mailto:ghc-devs@haskell.org> > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > <http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs>
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs