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

in case you want a use-case with lots of submodules

From
Yaroslav Halchenko <yoh@onerussian.com>
Date
Jun 19, 2017, 15:59 UTC
Message-ID
<20170619155924.7ra2vwvaelr2yj2v@hopa.kiewit.dartmouth.edu>
Hi All,

On a recent trip I've listened to the git minutes podcast episode and got excited to hear Stefan Beller (CCed just in case) describing ongoing work on submodules mechanism. I got excited, since e.g. performance improvements would be of great benefit to us too.

In our project, http://datalad.org, git submodules is the basic mechanism to bring multiple "datasets" (mix of git and git-annex'ed repositories) under the same roof so we could non-ambiguously version them all at any level.

http://datasets.datalad.org ATM provides quite a sizeable (ATM 370 repositories, up to 4 levels deep) hierarchy of git/git-annex repositories all tied together via git submodules mechanism. And as the collection grows, interactions with it become slower, so additional options (such as --ignore-submodules=dirty to status) become our friends.

So I thought to share this as a use-case happen you need more motivation or just a real-case test-bed for your work. And thank you again for making Git even Greater.

P.S. Please CCme in your replies (if any), I am not on the list
With best regards,
-- 
Yaroslav O. Halchenko
Center for Open Neuroscience     http://centerforopenneuroscience.org
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834                       Fax: +1 (603) 646-1419
WWW:   http://www.linkedin.com/in/yarik        
Next: Stefan Beller
Message 1 of 4 in “in case you want a use-case with lots of submodules”
  1. Yaroslav HalchenkoJun 19, 2017
  2. Stefan BellerJun 19, 2017
  3. Yaroslav HalchenkoJun 19, 2017
  4. Stefan BellerJun 20, 2017

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.