Hey everyone,
I threw together a couple UI mockups for modifications to RB we can implement quickly. These are intended to improve navigation for user unfamiliar to RB and are meant to be easily implemented as an extension robust to changes in the review board core.
There are plans to streamline some of the RB navigation and UI in core itself, so in the medium term I think we should work with the team to improve RB, but with the aggressive schedule here we should be able to toss something like the following together quickly.
The main idea is to introduce a tabbed interface along the lines of github's pull request pages, giving a more straightforward way to switch between viewing reviews and diffs. We can also introduce our own tab to display commit data we've provided to RB (this would allow linking out to the actual commits on
hg.mozilla.org, and provide an obvious linking to each review request that is part of a push).
I think by keeping the modifications simple with the additions of tabs, and some hiding of elements that aren't needed at Mozilla we can implement this quickly and without forking RB.