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

Re: Converting scripted commands to built-ins, was Re: [GSoC] Exploring Previous year Projects

From
Derrick Stolee <stolee@gmail.com>
Date
Jan 30, 2020, 15:14 UTC
Message-ID
<39a8c249-f0bc-fb0f-2ed5-5ecceb6d4789@gmail.com>
In-Reply-To
<nycvar.QRO.7.76.6.2001301154170.46@tvgsbejvaqbjf.bet>
On 1/30/2020 6:10 AM, Johannes Schindelin wrote:
> Large parts of `git submodule` are already implemented in `git
> submodule--helper`, so that's a head start (thanks Stephan Beller!).

As I recall, a bit part of what prevented more going into submodule--helper was isolating the_repository and allowing multiple repositories in-memory at once. That effort has stalled since Stephan has moved to other things. (I will also admit that perhaps I am wrong: is it complete, rather than stalled?)

I would be happy to see more progress in this area, and it could be a good way to get familiar with the codebase and submitting patches.

> Realistically, I think that it would be possible for a GSoC student who is
> already very familiar with the code base and with submodules to finish the
> conversion of `git submodule` in one season.
Even assuming the most generous definition of "very familiar" I'm not sure
this is the case. But I also don't meet the bar of "very familiar" when it
comes to the submodule code.
 
So, I'm sending this message just to say "DRAGONS BE HERE" and recommend
taking on a smaller project.

Thanks, -Stolee

Previous: Johannes SchindelinNext: Johannes Schindelin
Message 4 of 6 in “[GSoC] Exploring Previous year Projects”
  1. Shourya ShuklaJan 29, 2020
  2. Jakub NarebskiJan 29, 2020
  3. Converting scripted commands to built-ins, was Re: [GSoC] Exploring Previous year ProjectsJohannes Schindelin, Jan 30, 2020
  4. Derrick StoleeJan 30, 2020
  5. Johannes SchindelinJan 31, 2020
  6. Johannes SchindelinJan 31, 2020

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.