[opensuse-project] [GSoC] Status on Git-Review

Hi All, As it’s about the end of this year’s GSoC, I would like to give you an update on what has been done for git-review (many thanks to the creator and my mentor Dominik Bamberger) over the summer. In the first half of the summer, I created a ruby gem called bucketkit[1], which is a client for Bitbucket’s API. It is very similar to Octokit (for github), for those of you who are familiar with it. However, due to the lack of time and sufficient documentation from Bitbucket, I decided to only implement the features needed by git-review first. Hopefully this project will continue, and one day becomes a full-fledged Bitbucket API client. I welcome anyone who is interested to checkout the code and hack and improve this library together. For the second half of the summer, my main task was to integrate bucketkit into git-review by introducing the bitbucket module. Git-review was originally designed specifically for Github’s pull request workflow. Hence the biggest challenge was to identify the components in git-review that are actually provider independent and extract them into separate modules. Dominik and I worked together to refactor the code (and tests) and eventually conquered the challenge. So currently git-review not only supports two major git-hosting platforms, i.e. Github and Bitbucket, but also provides a framework such that adding support for new platforms is easy - just like writing a plugin - without the need to modify the entire codebase. Cheers, Xu — [1] https://github.com/xystushi/bucketkit -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org To contact the owner, email: opensuse-project+owner@opensuse.org
participants (1)
-
Xystushi