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