By the way, I built this tool some time ago, and never really
documented/released it.
Here it is:
http://gitorious.org/magit-review/
Note: I don't know if this works on present versions of magit. I'm
running an older version, and it works there... commit
45712322c1bd713a4172976bc40bb0d92366e410 specifically!
It's a lot like magit-wazzap, except that you move things in and out of
states (like: ignore this, there wasn't anything new last time I
checked, or "put this on my review queue") and filters (which show
*only* branches that match the specified states). The metadata is
stored in .git/info/magit-review.
A bit of expanded docs from the README.org file:
-----
* About magit-review
** Motivation
For a long time I used magit-wazzap to handle all my code reviews.
magit-wazzup is awesome... who doesn't want a buffer where they can
see all branches with new commits for them to check out at once?
But I found that as my project grew, magit-wazzup failed to scale for
me:
- It was too slow. My project had about 500 or so branches and
magit-wazzup would check *all* of them if they had new commits and
format them all for display. magit-wazzup had an interface to mark
something as "ignored" but it didn't really work for me because the
branches that should have been ignored didn't show up for me to
ignore them anyway!
- I also found magit-wazzup's ignore tool annoying because I didn't
have a nice way to double check later that I really wanted things
that were ignored to stay ignored.
- Sometimes I wanted to mark a few branches as "I need to review
these" and jump to a limited view of wazzup so I could just focus
on the branches I knew needed attention.
If these irritations sound familiar to you, you might like
magit-review (if not, you might want to just stick with magit-wazzup;
it's admittedly slightly simpler). And if you already like
magit-wazzup, you'll be happy to see that magit-review basically works
the same way, with just a few small enhancements.
** magit-review's strategy
magit-review works pretty much the same as magit-wazzup except that it
adds two features: states and filters. You can mark a branch with
some sort of state (magit-review will serialize this so that it's
remembered) and apply a filter so that only branches that match that
state actually show up. For more information on how to actually make
use of that strategy, read on.
----
You can find the code here:
g...@github.com:cwebber/magit-review.git
or here:
http://gitorious.org/magit-review/
(Note: I normally use gitorious but I am trying to get an understanding
of what it's missing in comparison to GitHub :))