[GHC] #9976: Ignore newlines in code diffs on Phab

GHC ghc-devs at haskell.org
Sun Jan 11 13:54:49 UTC 2015


#9976: Ignore newlines in code diffs on Phab
-------------------------------------+-------------------------------------
              Reporter:  goldfire    |             Owner:
                  Type:  feature     |            Status:  new
  request                            |         Milestone:
              Priority:  low         |           Version:  7.8.4
             Component:  Trac & Git  |  Operating System:  Unknown/Multiple
              Keywords:              |   Type of failure:  None/Unknown
          Architecture:              |        Blocked By:
  Unknown/Multiple                   |   Related Tickets:
             Test Case:              |
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------
 Doing code reviews in Phab is great. However, the way that the lint
 feature works encourages patchers to split lines as they means that more
 attention is drawn to split lines than perhaps should be.

 As a concrete example, I'm reading Phab:D538 this morning, and looking at
 line 402 of !DsArrows. Alan has added a new field to a data structure and
 needed to insert a `_` to make the code remain well typed... but this
 forced a line split to avoid a lint error. Now, I have to check if there
 are any changes in the second half of the line manually, because the
 character-diff highlighting fails after the line split.

 Is there a way to improve this behavior? I can think of two approaches:

 * (Better option) Teach the character-diff highlighting feature to look
 across linebreaks.

 * (Worse option) Encourage patchers ''not'' to make new line breaks until
 their final commit. Suppress lint problems about line breaks by request.

 This is, of course, minor, but it would certainly be nice!

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


More information about the ghc-tickets mailing list