Changes between Initial Version and Version 1 of ReviewTool


Ignore:
Timestamp:
Apr 12, 2010 2:48:05 PM (14 years ago)
Author:
maruel@chromium.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReviewTool

    v1 v1  
     1At [https://trac.webkit.org/wiki/April%202010%20Meeting April 2010 Meeting] we talked about what is good and sad about the current state of code reviews. Here's some points that showed up:
     2
     3Bugzilla Advantages:
     4 - Strong link between review and bugs and commit queue - integration
     5 - Comments are emailed out automatically
     6 - Full pretty printed diff
     7 - Patch history
     8 - Web based
     9 - Intra-line diff hightlight
     10 - Command line access to initiate review
     11 - Very low downtime
     12 - Low incompatiblilities
     13 - Fast
     14 - Multiple unrelated patches in a single bug
     15
     16Bugzilla Caveats:
     17 - Inefficient line by line review
     18 - Diff between "patches revision" inside a bug
     19 - General unrefinement of bugzilla
     20 - No draft saving
     21 - No statistics about the patch properties on the bug report page (number of lines, new layout tests, etc)
     22 - Navigate the patch at the file level
     23 - Lack of context for each diff chunk
     24 - More granularity in "review result", to improve the clarity of the communication, like "r+ but with small changes"
     25 - Unclear accronyms (what does r+ means?), ramping up. Use more English words (?)
     26 - Review progress, especially in the case of multiple reviewers (who review which parts)
     27 - Lack of key bindings
     28 - Review on a cell phone / tablet (at least basic tasks)
     29 - It would be nice if there was only one account - DO NOT add a third account
     30 - Email based review
     31 - Syntax based highlighting
     32
     33Don't care:
     34 - Review on top of review, on top of patch
     35 - Full commandline access
     36 - Single patch affecting multiple bugs
     37
     38Requirements for replacement:
     39 - Keep similar process, integration in bugzilla
     40
     41Action Items:
     42 - Prototype, prefer a dual-review system during transition, if a transition ever occurs.
     43 - Any prototype should update back bugzilla to stay in sync.
     44 - Fixes to bugzilla work flow are welcome
     45
     46Alternatives:
     47 - Just incrementally fix caveats in bugzilla. Here's an example to start off: http://blog.fishsoup.net/2009/09/23/splinter-patch-review.
     48 - [http://code.google.com/p/rietveld Rietveld]. Nice, as some issues and requires significant integration effort.
     49 - [http://code.google.com/p/gerrit Gerrit2]. Nice but requires [UsingGitWithWebKit git].
     50 - [http://www.reviewboard.org Review board]. Some people pushing Mozilla to use it. See https://bugzilla.mozilla.org/show_bug.cgi?id=515210.