Description
Quickly list review-board requests that need your attention
Install
- Have a recent nodejs :
brew install nodejs
- Install rbwhat :
npm install -g rbwhat
- Run once to generate the default config :
rbwhat
- Edit your config in
~/.rbwhat.json
Output
Structure and Colors
- Developer's name in blue for yourself - purple for others
- Repository in white
- Review title in bold
- Jira ticket or bug identifier in white
- Branch in white
- Code review URL underlined (clickable in iTerm2)
- Age of review in blue
- Chronological activity list
- Green for shipit
- Red for DO NOT shipit
- Blue for yourself
- Purple for the original developer
Reviews only show if...
- Someone posted a review
- You haven't reviewed their latest code changes
- You posted a review
- Someone responded after your last change
- The review isn't too many days old
- Based on config in ~/.rbwhat.json
Example
rbwhat
userName repoName reviewTitle
bug TEAM-4242 branch make_my_feature_win
https://reviewboard.pwn/r/4242/diff 5 days ago
reviewer 5 days ago
reviewer 4 days ago
reviewer 7 hours ago
bill cool-project I'm trying to make it win
bug TEAM-424242 branch best_feature_ever
https://reviewboard.pwn/r/424242/diff a day ago
bob 42 minutes ago
Power Usage
Pass a JSON argument for temporary config overrides:
- Debug
- View reviews across all groups
rbwhat '{"filter": {"to-groups": []}}'
- The empty array [] is a special wildcard
- See which reviews your coworker is ignoring
rbwhat '{"filter": {"to-user-groups": "coworker"}}
- View all possible filters here.
Contributing
Please and thank you for pull requests.
Feel free to edit the js version and I'll port to coffee.
Issues are also welcome.
This projected is licensed under the terms of the MIT license.