So after the discussion we've started at the last All Snakes, I have
started a prototype of a website that can be used to find people in
other teams and ask them to look at some code and give some feedback.
A prototype is at: http://bugbro.ziade.org
This is a very early prototype, the code is ugly and I did not want to
spend too much time on this. There are probably many bugs or rough
edge and it's a very very simple app
But I guess it's enough for now to launch a discussion here and see if
people are interested to use it or even help me build it. It should
work, you can create accounts. Passwords are stored as SHA256 with
salt, but since it's not https for now, use dummy password ;)
Please let me know what you think.
So far the features are:
* you can register a new account -- I expect to hook the mozilla ldap
at some point and openid
* you can define in your account if you want to be a reviewer and what
are your skills.
* you can ask for a review and specifically ask that the reviewer is
outside your team. The app will try to find a match that has the
required skills.
if one is found, she receives an email asking to do the review, and
she can accept or decline it.
* reviews declined or with no matches, are open to anyone.
* once the review is done you can accept it, and the reviewer gets 2 credits.
* a review cost one credit, and everyone starts at 5
* you can add "gems" along the way: stuff that you found cool in some
code you've reviewed
* when you create a review you can point the url of the raw diff
(.patch in github) the app will grab it and display a nice diff w.
pygments within the site
Features I'll add next:
* form protections, csrf
* more github/bugzilla/bitbucket integration
* atom feeds
* more social stuff (user interactions, groups ? etc)
* views with filters, batched lists
* make it look nicer (yeah... easy)
Cheers
Tarek
--
Tarek Ziadé | http://ziade.org