Re: [RFC][PATCH v3] GSoC 2023 proposal: more sparse index integration
- From
- Vivan Garg <gvivan6@gmail.com>
- Date
- Mar 28, 2023, 17:54 UTC
- Message-ID
- <CACzddJq14xPcYcYonyEnZi=Bbji0-fq-M+o01AxxncxDj7AGDA@mail.gmail.com>
- In-Reply-To
- <bfd16069-e542-e8c2-e32e-b3e08fc27211@github.com>
> Hi Vivan, > > Sorry for the delay in re-reviewing! You've largely addressed my original > comments, so I only had a few follow-up questions/notes to add.
Thanks for re-reviewing!!
> > I'm guessing these two steps will be much shorter if the command is already > compatible with sparse-checkout (<7 days for step 1, and you could skip step > 2 entirely)?
Yep, you got that right! Perhaps I'll add an optional tag to step 2 to indicate that it isn't required for each command.
> Does this also account for the time _after_ submission to the mailing list? > Responding to review comments, iterating on changes, etc?
It does account for time to reiterate until it reaches a reasonable state (similar to my microproject [1], in the sense that even though it has not yet been merged, it has received one approval), after which I plan to start working on the next command and continue reviewing the patch for any minor changes that may be required.
[1] https://lore.kernel.org/git/CACzddJrZ8YdJ72ng3UpMGN9CJx0qW1+fZfyi3q01z2487V8fxw@mail.gmail.com/T/#m792fa5cc6c77c5ccb114b488beb72c1ea6145e34
Show 5 quoted lines
> At this point, initial integrations for both 'git describe' [1] and 'git > diff-files' [2] have been submitted to the mailing list. To make your plan > more flexible/resilient to concurrent contributions, I think it'd be > reasonable to give a list of 5-6 commands you'll choose from to complete > your 2-3 planned integrations.
I will do that! I didn't realise integration for 'git describe' had begun until last week, when I began working on it. I believe I will have to abandon the work I did over the past week because someone else started working on it before me. However, I also feel that I might not be able to squeeze out enough time in the coming week to be able to start and push another command integration before the application deadline (Apr 4th).
Show 39 quoted lines
> > [1] https://lore.kernel.org/git/pull.1480.git.git.1679926829475.gitgitgadget@gmail.com/ > [2] https://lore.kernel.org/git/20230322161820.3609-1-cheskaqiqi@gmail.com/ > > > + > > +This schedule is based on the order of difficulty outlined in GSoC 2023 Ideas. > > + > > +It's worth noting that each integration may require different amounts of time > > +and attention, and modifications to the schedule may be necessary as I delve > > +deeper into each command. Nevertheless, I am committed to delivering quality > > +results within the given timeframe. > > + > > +In summary, I anticipate that each integration will take an average of 1.5 months, > > +but I remain flexible and open to adjusting the schedule as needed to ensure the > > +success of the project. > > + > > +Availability > > + > > +I commit to responding to all communication daily and being available throughout > > +the duration of the program. While I will be taking some summer courses at my > > +university, I will not be enrolled in a typical full course load. As part of GSOC, > > +I plan to commit to a medium-sized project of 175 hours. I have experience managing > > +my time effectively while taking courses and working full-time internships in the > > +past. > > + > > +The program is officially 16 weeks long. To ensure timely completion of the project, > > +I plan to spend 8 hours per week until August 15th, which is when my semester ends. > > +From August 16th until September 1st, I plan to dedicate 8 hours per day to the project. > > +There are only three weeks during which I would prefer to focus on other things: > > +June 23rd-30th (midterm week) and August 1st-15th (finals season). However, as I will be > > +committing 8 hours per day following Aug 15th, it should be ample enough to make up for it. > > Thanks for adding these availability details! > > > + > > +I am confident that I will have ample time to complete the project within the allocated > > +time frame. Additionally, I am hoping to continue working on the project even after > > +GSOC ends, as there are several functions that need to be implemented. > > +