If this is your first time doing a UI-Review or you're experienced and would just like a more detailed check list to follow then you've come to the right page. This article discusses how to start a UI-Review using the GNOME bugzilla system, what to look for when doing a UI-Review and some rules of engagement.
Look to the latest ui-review's to see what hasn't been done or look for ui-reviews that are in need of some help. Some reviews are continuations from the previous ui-review run and were never completed, these probably need extra help.
Note: I use module and product interchangeably in this guide, because they essentially the same thing, but I personally don't like to use the word "product". :-)
If you're picking a module that doesn't have a review listed on the start page do a search under the module you've picked for keyword ui-review first, if you get no results do a search with just the keyword usability.
If you found a ui-review under your module start investigating what happened with it. You may want to continue the review that was done or start a new. If you're going to continue, put a comment in the bug that says you're continuing this review, also add your email to the CC list and submit those changes. If you are going to open a new bug be sure to take all the old relevant information from the old bug, like dependencies on other bugs or comments that are still relevant.
If there was no previous ui-review found, you should have found at least a couple bugs under the usability keyword. Keep the usability bugs in mind when you're starting your review.
If there wasn't a ui-review bug already or you're taking an old bug and creating a new one from it, here's how we want to structure the bugs. Please use this naming scheme as it makes it easier for us to look at from a dependency tree.
[UI-REVIEW] *module_name* umbrella bugAn example of this using the gnome-panel module would look like:
[UI-REVIEW] gnome-panel umbrella bugIn the example you see the 'gnome-panel umbrella bug' is the first bug you'll create in your ui-review. This bug is the indicator of when your review has been completed, explained more below.
For each component of the ui-review that you examine in your module you'll open a bug that this 'umbrella bug' depends on. Then when all the individual component review bugs have been settled your 'umbrella bug' can be closed indicating that your ui-review is done. The result of this is a system of bug dependencies based which provides us a way to analyze the progress of a review and make sure some pieces of the review are not blocked because they are lumped together with other pieces.
Through a scheme like this the dependency tree of our ui-review ends up looking like so:
TIP! When creating your bug, don't forget these values
I'm still working on this section, for now just use the checklist on the GUP site.