For those of you who are not familiar with Git-Review, it is a
command-line utility for managing the review workflow for Github
projects, developed by Dominik(@b4mboo). Over this summer, I will be
working on this project to improve it, adding more functionality and
possibly extending it to work with other git systems.
The first part of the project is to refactor it, so that the structure
is more modular and object-oriented. Simply put, it involves moving
pieces of code into separate models where they actually belong. This
not only benefits testing and maintenance, but also makes extending
new features easier.
As the refactoring requires quite some big changes (at ground level),
I did all the work on a forked repo of the original Git-Review. My
plan is that when the refactoring is done, and more importantly all
tests are passed, I will merge it back to the upstream repo. From then
on, together with Dominik, I will work as a co-contributor to carry
out the next phase of the project.
Currently, the refactoring is about 80% done. The "ground-level"
changes are pretty much completed, what's left is changes to (mostly)
tests, and clean-up of code.
I will keep you updated on the progress of this project.
To unsubscribe, e-mail: opensuse-project+unsubscribe(a)opensuse.org
To contact the owner, email: opensuse-project+owner(a)opensuse.org