On Mon, Mar 25, 2024 at 5:58 PM Junio C Hamano <gitster@xxxxxxxxx> wrote: > During today's discussion, we came up another interesting one. > > Follow one of our three tutorial documents to the letter to see > if they need adjusting, and come up with a set of patches to > adjust them. > > This kills a few birds with a stone. > > - The student has to be familiar with the codebase and MyFirst > tutorials are meant as a gentle "dip your toes in the water" > introduction. Following the examples and copy-pasting code > snippet and trying to build would be useful exercise for GSoC > candidates by itself. > > - These tutorials, unfortunately, haven't been maintained as well > as they should have been, and some do not compile any longer due > to API changes, header shuffling, etc. Identifying such breakages > and reporting them as bugs is already useful by itself, even if > the student does not manage to fix them. > > - But if the GSoC student can learn to address such a bug (which > requires use of "git log" and "git blame" to spelunk where the > breakage happened, after which it would be obvious what the right > fix would be), that is valuable exercise by itself, even if it > does not reach the "patch submission" stage. > > - And of course, the result of such a work can go through the usual > patch review cycle, which would serve as a microproject. > > Hmm? That sounds like a reasonable project, as well.