The Pros and Cons of ReviewBoard.
Jonathan Aquilina
jaquilina at eagleeyet.net
Fri Sep 19 15:48:07 UTC 2014
I am more than willing to help out wity those modifications
Sent from Samsung Mobile
-------- Original message --------
From: Eric Snow <eric.snow at canonical.com>
Date: 19/09/2014 5:41 PM (GMT+01:00)
To: juju-dev at lists.ubuntu.com
Subject: Re: The Pros and Cons of ReviewBoard.
On Fri, Sep 19, 2014 at 9:37 AM, Eric Snow <eric.snow at canonical.com> wrote:
> Given that I've in some part driven the switch to ReviewBoard, I want
> to make sure we are all on the same page and any decision on its
> future can be made objectively. This is an outgrowth of the current
> discussion on whether or not we should ditch reviewboard.
>
> Let's look at the pros and cons of using it (at least relative to
> github). Feel free to expand on any point here or add to them.
>
> -eric
>
> ReviewBoard Pros:
>
> * self-hosted (flexibility, ownership)
> * unified review queue with detailed info
> * reviews are composed of multiple comments, not just one
> * reviews have worklow-supporting metadata (ship-it, issues)
> * reviews can be edited as a whole before publishing
> * review comments are threaded (provides context)
> * customizable (3rd party and custom extensions)
> * extensive remote API
> * some github integration
> * supports chained branches (anti-pattern?)
> * allows you to look at new changes in context of old comments
> * allows you to look at changes between review request updates
> * does not require a PR to exist
>
> ReviewBoard Cons:
>
> * self-hosted (hosting, maintenance, etc.)
> * adds manual steps to our workflow
> * extra steps increase the barrier to contributing
> * not a part of the mainstream github workflow
> * requires adjusting to a new tool for most people
> * web UI has some usability issues (list?)
> * emails formatting is complicated (subjective)
Solutions:
* add integration between github and reviewboard (github webhooks)
- addresses manual steps (i.e. barrier-to-entry/workflow concerns)
* provide a git plugin that wraps rbt and better supports our workflow
- addresses complex workflow concerns
* (unlikely) Modify and add to the web UI (via an extension)
- addresses web UI concerns
* (unlikely) Modify and add to the email formatting (via an extension)
- addresses email formatting concerns
--
Juju-dev mailing list
Juju-dev at lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20140919/828e9637/attachment.html>
More information about the Juju-dev
mailing list