Week 8 & 9 - Project progress



Hi folks,

I am very happy that my project "Improve git-bisect" is going well. I have learned so many git and C programming aspects that are great benefit altogether.

Coming on to the progress of the project so far:


I have completed the first internship task which is about finishing Pranit Bauva's GSoC work on converting `git bisect` from shell to C. And I am almost near to converting `git bisect` from shell to C completely.

Pranit has converted many shell functions to C which were needed to be resolved, after the mentors and git mailing list reviewer's
views. So, I resolved all the reviews that were present in the git mailing list and confirmed that all tests pass. These functions are as follows:

`bisect_reset()`,`bisect_write()`,`check_and_set_terms()`, `bisect_next_check()`, `get_terms()`, `bisect_terms()`, `bisect_start()`, `bisect_autostart()`, `bisect_state()`, `bisect-head()`, `bisect_log()`, `bisect_replay()`, `bisect_skip()`.

There were some commits that retire all the subcommands which means that the subcommand is not further used in the shell script and needs to be removed from the bisect-helper.c file and those subcommands are as follows:

`--bisect-clean-state`, `--next-all`, `--check-expected-revs`, `--write-terms`, `--bisect-write`, `--bisect_autostart`, `--bisect-autonext`, `--check-and-set-terms`.

Now there are two shell functions left that needs to be converted to C program in bisect.c file. Those two functions are:


`bisect_visualize()` and `bisect_run()`.


After the conversion of these two functions, I will move towards the second task that is fixing how `git bisect` handle many merge bases.


Thank you,

HAVE A GREAT WEEK.

Comments

Popular posts from this blog

Week 4 & 5 - A week for the Audience

Week 1 - Getting Started with FOSS and GIT Community

Week 10 & 11