Posts

Showing posts from February, 2019

Week 10 & 11

Hey folks, My internship is about to end in a week. I have learnt so many new technicalities. I loved my internship period. I will always remember this as a worth experience of my life. Talking about my project. I have successfully submitted my second patch series. Git mailing list link: https://public-inbox.org/git/ The changes that are introduced in the second  patch series are as follows: ## Changes since pranit’s v15 patch series #### bisect--helper: refer `branch.buf` before `strbuf_release(...)` #### bisect--helper: change `retval` to `res` #### bisect--helper: `decide_next()` helper function. #### bisect--helper: `bisect_next` and `bisect_auto_next` shell function in C ##### Divided this commit into nine commits 1. bisect.c: libify `exit_if_skipped_commits` to `error_if_skipped...` 2. bisect.c: libify `bisect_checkout` and its dependants 3. bisect.c: libify `check_merge_bases` and its dependents. 4. bisect.c: libify `check_good_are_ancestor

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() `, ` bise