GSoC Week 6
What I Have Done
In this week, I mainly focus on solving the reviews.
- Patch v6: In this version, I decide to reduce the complexity. However, I still misunderstood what Junio said, I still explicitly extracts two options
fsck_refs_options
andfsck_objects_options
here. In my view, I suppose we could make the code more clean. However, Junio has commented as the following:Just like premature optimization is bad, premature factoring and over-modularization is bad.
- Patch v7: In this version, I just add a new ref-related field
verbose_refs
into thefsck_options
without any over-modularization. - Patch v8: Some commit messages in Patch v7 are not clear which makes the reviewer confused. Enhance the commit messages in this version.
Next Plan
I guess this series should be OK. After setting up the infrastructure. I decide to add packed-refs consistency checks with the following steps:
- Get a list of checks that packed-refs should checks, discussing with my mentors and the community.
- Implement the code.
Challenges
Since becoming a full-time employee, time has become a bit tight. I will manage my time more efficiently.