Hi Darren, Thanks for this write-up! It helps us to know where we can improve in future versions.
Some comments inline. On Wed, Apr 15, 2009 at 9:56 PM, Darren <spaces...@gmail.com> wrote: > "The Dashboard doesn't keep track of reviews that you have completed. > Instead it shows all the reviews in a large list. It's quite difficult > to know if you have completed a review or not by just looking at the > list. I believe it just colorizes the Posted and Last Updated columns, > but I believe this doesn't directly indicate the status of the review, > and doesn't indicate which reviewers haven't completed. It's probably > just triggered by time from when the review was created." If you click the "..." button to the right of the columns, you should see a drop-down list of possible columns you can add. One of them shows whether you have commented on the review request, and will show a green comment flag for pending draft comments, a blue one for published comments, and a blue one with a checkmark if you marked "Ship It!" There's other columns for the number of reviews, one showing whether anyone's marked Ship It on the review request before, one showing whether there were changes since you last saw it, etc. The "..." button isn't as noticeable as it could be. We'll probably look into ways to improve this in the future. > "Comments are hard to follow. I find that the way the list of comments > gets rendered that it's hard to follow. I realize they're sequential, > but I just find it confusing at times." Can you go into more detail on this one? What was expected? "Having to click publish is a bit of a clunky workflow. Sometimes I > forget that the green strip is there with a publish on it. I just want > to say OK to a comment and have it publish. Having to click publish is > an extra step I feel the tool could do without." This step is due to the e-mail functionality. One of the goals when we initially developed this was to better integrate into workflows where people would check their e-mail to read review requests. This was common at VMware (where I work) and in many open source projects. Review Board had to know when to send the e-mail. We decided the best time would be when the user actually finishes the review request. We also wanted to make sure we didn't publish comments too early. There are many times where I've made comments suggesting changes that I realized were a bad idea or already done when reading more of the diff. If these were auto-published, users would see them and waste time with an unneeded explanation. I don't know how we'd be able to get rid of the publish step without adding confusion and breaking e-mail notifications (and, in the future, other notification types that need to know when a review is complete). "There's no indication as to who has completed the review, and who has > yet to complete it. This would be helpful" There's been a lot of demand for this. A lot of this requires company-dependent policy. Different companies have different requirements for who should review a review request. There may be a group of senior engineers that must sign off on it, or they may require 50% of the people on the target reviewer list, or 3+ people, etc. We're going to be working on coming up with a policy model that would allow for the flexibility needed to describe this after 1.0. Then we could have some UI that shows who still needs to review and who has reviewed. "It can't roll up revisions. Though this is because this tool is for > pre-checkins, it still makes it harder for the review to stay relevant > once you have made some further changes. You would have to start > another review with the new patch file, and that just makes the review > dashboard messier than it already is." I'm probably confused as to what you mean here. You can upload new diffs to an existing review request. Just click "Update Diff" in the top-right of a review request. The post-review tool (part of RBTools) makes this really easy (and makes posting review requests themselves really easy). Some companies even have post-commit hooks that use post-review to do the work for you, though this is pretty dependent on the company. We'll continue to watch ReviewBoard closely -- it seems like it's on > its way to being a solid tool. Thanks. Hope some of my answers above helped clarify a couple of things. There's a lot of good code review tools starting to spring up, which is a great thing. Review Board started as a small project to scratch an itch, and wasn't originally intended to compete against "the big guys" in this sector. It's not going to be for everybody, but it's always nice to hear good feedback and good criticism :) Christian -- Christian Hammond - chip...@chipx86.com Review Board - http://www.review-board.org VMware, Inc. - http://www.vmware.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "reviewboard" group. To post to this group, send email to reviewboard@googlegroups.com To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en -~----------~----~----~----~------~----~------~--~---