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 purple, but blue for yourself
- Review title in bold
- Repository in white
- 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 reviewTitle
repo repoName 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 I will make it win
repo cool-project bug TEAM-424242 branch best_feature_ever
https://reviewboard.pwn/r/424242/diff a day ago
bob 42 minutes ago
bert a minute 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
- Link to review summary, not diff
rbwhat '{"linkDiff": false}'
- Make the bug a clickable link
rbwhat '{"bugPrefix": "url.prefix/for/bug/"}'
- No prefix:
rbwhat '{"bugPrefix": ""}'
- See which reviews your coworker is ignoring
rbwhat '{"filter": {"to-user-groups": "coworkerName"}}
- Show all incoming reviews for your coworker, instead of yourself
- 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.