Thirteen weeks have already passed since the beginning of the internship, and it seems like a blink. But re-reading my old entries and reviewing all work done, a lot of things have been achieved :).
At the beginning, I was a very basic user of git commands, and now after one thousand rebases, cherry-picks, bisects, range-diffs,..I feel I have improved my git knowledge a lot. Many initial configurations or installations caused me a lot of struggling too but now it all seems much more easier.
Also, I have learnt how it is to work with an open source community like Git, their protocols, and how the communication between people is. Another important thing, was dealing with timing in these types of projects, because it takes time since you have done something and you wait for the reviews, and the reviews can cause many changes too and you have to start again the cycle until it is accepted and integrated into Git code.
Whole patch series of this project consisted in more or less forty patches. As of now, a subset of eleven are already integrated into git
next branch and another part of ten patches are reviewed and I hope a second version will be sent soon.
I am a little sad not all commits could be integrated into Git branches to finish my project, but I plan to continue contributing to move it forward.
I wanted to thank my mentor Christian Couder with whom this work couldn’t be done and Git community for their help and suggestions to improve my work.
I also wanted to thank Outreachy to make possible this great kind of initiatives that make know open source and free software communities to anyone who faces under-representation or systemic bias, or discrimination in the technology industry.
PATCH SERIES PART 2
As soon as my patch series part 1 was in
next branch I sent patch
series part 2. This part was quickly reviewed and a lot of suggestions and improvements arose so this last week I have been implementing all these changes in the current branch. I have still some doubts to discuss with my mentor, and when they are solved I will send a second version of the patch series to the mailing list.
Last week I had another informal chat, this time with a Gitlab senior engineer. We have a very interesting talk about company culture, skills needed and a typical work day. Gitlab have all their employees working on remote, so I asked him about this, and we talk how important are communication skills in this environment and also the self-discipline you have to have to work when you are on remote and more importantly the self-discipline you have to have to switch off working. Very interesting :)!
Thank you for reading!
LIST OF SENT PATCHES TO DATE
- Patch series: Finish converting git bisect to C part 2
- Patch series v4: Finish converting git bisect to C part 1
- Patch series v3: Finish converting git bisect to C part 1
- Patch series v2: Finish converting git bisect to C part 1
- Patch series: Finish converting git bisect to C part 1