git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [GSoC] Microproject help

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 25, 2024, 21:58 UTC
Message-ID
<xmqqv85aezxe.fsf@gitster.g>
In-Reply-To
<CAPig+cQAoK1UkgADFrnJfY4xw0kP6BypPAPe3aLoeFFGT_r2fQ@mail.gmail.com>
Eric Sunshine <sunshine@sunshineco.com> writes:
Show 7 quoted lines
> Since the purpose of a GSoC microproject is to familiarize the
> candidate with the project's mailing-list workflow and to give the
> GSoC mentors a feel for how the candidate interacts, perhaps the
> easiest suggestion would be the old fallback of having the candidate
> look for a single test script which still uses `test -f` or `test -e`
> or such, and converting that to use one of the test_path_foo()
> functions from t/test-lib-functions.sh.
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?
Previous: Eric SunshineNext: Eric Sunshine
Message 12 of 13 in “[GSoC] Microproject help”
  1. vkMar 25, 2024
  2. Karthik NayakMar 25, 2024
  3. vkMar 26, 2024
  4. Patrick SteinhardtMar 27, 2024
  5. vkMar 29, 2024
  6. Patrick SteinhardtApr 2, 2024
  7. Junio C HamanoMar 29, 2024
  8. Patrick SteinhardtApr 2, 2024
  9. Eric SunshineMar 25, 2024
  10. Junio C HamanoMar 25, 2024
  11. Eric SunshineMar 25, 2024
  12. Junio C HamanoMar 25, 2024
  13. Eric SunshineMar 26, 2024

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.