[GHC] #15640: Add "difficulty" field to tickets

GHC ghc-devs at haskell.org
Fri Sep 14 07:44:27 UTC 2018


#15640: Add "difficulty" field to tickets
-------------------------------------+-----------------------------
        Reporter:  flip101           |                Owner:  hvr
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Trac & Git        |              Version:
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:  Other
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-----------------------------

Comment (by osa1):

 I 100% support this. I'm currently trying to contribute to another
 compiler (just to get a taste of it after about 4 years of GHC work) and
 one of the things I do is to filter "easy" tickets and pick one from
 there. Most of them are actually almost objectively easy, so while the
 "subjectivity" is a problem I think that's not a too serious one. I think
 most of the time an experienced GHC hacker could guess difficulty of a
 ticket quite accurately.

 > Can be welcoming to newcomers who want to contribute to GHC to start
 with tickets with low priority. The new field should be searchable so they
 can get a list of all tickets with low difficulty

 One of the things we should stop doing is fixing easy problems ourselves
 instead of marking tickets as "easy" (and "newcomers"). I know I sometimes
 do this and looking at the tickets I see a lot of other cases too. We
 should let the new contributors do these tickets. Simply enabling the
 field won't be enough for new contributors if we don't have any such
 tickets (because they're all fixed by experienced contributors).

 OTOH some of the simple issues are also quite annoying to the person who
 discovered it (e.g. a problem in a debug output or an incorrect assertion)
 so sometimes it's hard to resist the temptation to fix it ourselves. This
 is especially a problem if it turns out we don't have enough contributors
 and simple tickets stay unfixed for weeks/months.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15640#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list