Feature changed by: Dominik Mayer (domayer) Feature #312829, revision 5 Title: 'git-review' - Code review with GitHub - Hackweek VII: Unconfirmed + Hackweek VII: New Priority Requester: Desirable Requested by: Dominik Mayer (domayer) Partner organization: openSUSE.org Description: I already started to hack on 'git-review' some time ago. To inspect its current state visit: https://github.com/b4mboo/git-review If your whole team is working on the same repository, it's already working quite well. However, it does not yet support working with forks, which will be the main focus during the upcoming Hackweek. Additionally, there is still some other work to do, to make it a tool for every day use. Since our team just moved to GitHub, I think Hackweek 7 is the perfect opportunity to finish my work on 'git-review'. Use Case: You are working on a project whose source is stored at GitHub. For code review you decided to use pull requests. GitHub offers great functionality and a very nice and polished interface for that on their web page. However, as a hacker, you might be used to manage version control via console with commands like 'git pull', 'git commit' and 'git push'. If you don't like to fire up your browser and login to github.com every time you want to create a new pull request, such that your team members may review your latest patch, git-review is for you. It will add some commands to your daily routine: # get a list of all open pull requests. git review list # review a specific pull request git review show ID --full # to show the pull request in the browser # (and be able to add comments) git review browse ID # get a local copy of the code git review checkout ID # decline patches and close request git review decline ID # accept pull request git review accept ID Business case (Partner benefit): openSUSE.org: 'git-review' makes working with pull requests more efficient and thus encourages developers to use code review, which improves code quality and helps spreading and maintaining knowledge throughout the team. -- openSUSE Feature: https://features.opensuse.org/312829