My public git.git is available here[1]. I regularly keep pushing my work so anyone interested can track me there. Feel free to participate in the discussions going on PRs with my mentors. Your comments are valuable. The things I was able to do: * Finish off with my micro project[2] about adding a config variable for git-commit. There is still a little discussion going on about whether verbose should be retired and instead "commit.showDiff" should be used. Junio also made a little change to squash it with my patch to make the patch look more clearer to digest. Its difficult that this will be included in the release of 2.8.3 * I converted the function check_term_format()[3] from shell to C as a subcommand. Faced some difficulty but was greatly helped by Christian Couder. * I converted the function bisect_log()[4] in a branch from the previous check-term-format branch as a subcommand. I was waiting for the first patch to get queued on maintainer's git.git repo so as to rebase it there and then send the patch. * I converted the function write_terms()[5] in a branch from the previous bisect-log branch as a subcommand and I removed check-term-format subcommand. I was waiting for the bisect-log patch to get queued on maintainer's git.git repo so as to rebase it there and send send the patch * I am currently introducing subcommands and calling them from git-bisect.sh . Eric Sunshine had proposed another top bottom approach wherein I first implement a skeleton and redirect it to git-bisect.sh so that the test suite is still passing. This method was used by Paul Tan in his last year GSoC project. Commit ids for reference, e1ea69fa4e and 73c2779f4 . * I ignored it and sent another revision of the series to which Junio wasn't quite enthusiastic over my reasoning for using subcommand approach. So I wrote an email[6] explaining how using subcommand way is beneficial to me, reviewers/testers, and my mentors. * I am currently waiting for that discussion to come to a conclusion. Till then I have paused on a bit. * I am now reading on the API part and planning how will I go about with the future functions. The functions I have converted till now were quite simple ones and the main difficulty lies ahead! * Anywhich ways I think this week was quite productive and if I follow this speed then the project is in a good shape to be completed well in time. * On a lighter note: I will be on a short vacation from 16th May to 19th May. So I will be unavailable till that time. [1]: https://github.com/pranitbauva1997/git [2]: http://thread.gmane.org/gmane.comp.version-control.git/293635 [3]: https://github.com/pranitbauva1997/git/pull/1 [4]: https://github.com/pranitbauva1997/git/pull/2 [5]: https://github.com/pranitbauva1997/git/pull/3 [6]: http://article.gmane.org/gmane.comp.version-control.git/293909 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html