git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC] Third round of support for cloning submodules
@ 2007-05-20 18:04 skimo
  2007-05-20 18:04 ` [PATCH 01/15] Add dump-config skimo
                   ` (16 more replies)
  0 siblings, 17 replies; 53+ messages in thread
From: skimo @ 2007-05-20 18:04 UTC (permalink / raw)
  To: git, Junio C Hamano

From: Sven Verdoolaege <skimo@kotnet.org>

This patch series implements a mechanism for cloning submodules.
Each submodule is specified by a 'submodule.<submodule>.url'
configuration option, e.g.,

bash-3.00$ ./git-config --remote=http://www.liacs.nl/~sverdool/isa.git --get-regexp 'submodule\..*\.url' 
submodule.cloog.url /home/sverdool/public_html/cloog.git
submodule.cloog.url http://www.liacs.nl/~sverdool/cloog.git

git-checkout will use the first url that works.
E.g., a

git clone --submodules ssh://liacs/~/public_html/isa.git

followed by

git checkout origin/submodule

(which only works for me), will use the first url, while a

git clone --submodules http://www.liacs.nl/~sverdool/isa.git

followed by

git checkout origin/submodule

will use the second.

The cloning of submodules is now handled inside git-checkout.

I currently do not fetch after the initial clone, since
I'm not sure what ref to use for the revision I need to
fetch for the supermodule.
Suggestions are welcome.

Note that this is still WIP, so there is no need to remind
me that I still need to write documentation and tests.

skimo

^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2007-05-24 15:56 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-20 18:04 [RFC] Third round of support for cloning submodules skimo
2007-05-20 18:04 ` [PATCH 01/15] Add dump-config skimo
2007-05-20 18:04 ` [PATCH 02/15] git-config: add --remote option for reading config from remote repo skimo
2007-05-20 18:11   ` Frank Lichtenheld
2007-05-20 19:44     ` Sven Verdoolaege
2007-05-20 22:03       ` Frank Lichtenheld
2007-05-20 18:04 ` [PATCH 03/15] http.h: make fill_active_slots a function pointer skimo
2007-05-20 18:04 ` [PATCH 04/15] git-config: read remote config files over HTTP skimo
2007-05-20 18:04 ` [PATCH 05/15] unpack-trees.c: pass cache_entry * to verify_absent rather than just the name skimo
2007-05-20 18:04 ` [PATCH 06/15] git-read-tree: take --submodules option skimo
2007-05-20 21:24   ` Martin Waitz
2007-05-20 21:50     ` Sven Verdoolaege
2007-05-20 18:04 ` [PATCH 07/15] unpack-trees.c: assume submodules are clean skimo
2007-05-20 18:04 ` [PATCH 08/15] Add run_command_v_opt_cd: chdir into a directory before exec skimo
2007-05-20 18:04 ` [PATCH 09/15] entry.c: optionally checkout submodules skimo
2007-05-20 21:18   ` Martin Waitz
2007-05-20 21:51     ` Sven Verdoolaege
2007-05-24 13:29     ` Sven Verdoolaege
2007-05-20 18:04 ` [PATCH 10/15] git-checkout: pass --submodules option to git-read-tree skimo
2007-05-20 18:04 ` [PATCH 11/15] git-read-tree: treat null commit as empty tree skimo
2007-05-20 18:04 ` [PATCH 12/15] git_config: add void * for callback data skimo
2007-05-20 18:04 ` [PATCH 13/15] unpack-trees.c: optionally clone submodules for later checkout skimo
2007-05-20 18:04 ` [PATCH 14/15] entry.c: optionall checkout newly cloned submodules skimo
2007-05-20 18:04 ` [PATCH 15/15] git-clone: add --submodules for cloning submodules skimo
2007-05-20 19:10 ` [RFC] Third round of support " Junio C Hamano
2007-05-20 19:59   ` Sven Verdoolaege
2007-05-20 20:54     ` Alex Riesen
2007-05-20 21:09       ` Sven Verdoolaege
2007-05-20 21:24         ` Alex Riesen
2007-05-20 21:47           ` Sven Verdoolaege
2007-05-20 22:26             ` Alex Riesen
2007-05-21  9:57               ` Sven Verdoolaege
2007-05-21 10:44                 ` Josef Weidendorfer
2007-05-21 11:41                   ` Martin Waitz
2007-05-20 21:40       ` Martin Waitz
2007-05-20 22:24         ` Alex Riesen
2007-05-20 22:55           ` Martin Waitz
2007-05-20 23:02             ` Alex Riesen
2007-05-20 23:12               ` Martin Waitz
2007-05-22 21:54                 ` Alex Riesen
2007-05-24 15:56                   ` Martin Waitz
2007-05-21  0:39     ` Steven Grimm
2007-05-21 10:01       ` Sven Verdoolaege
2007-05-22 21:56       ` Alex Riesen
2007-05-20 22:14   ` Martin Waitz
2007-05-20 22:58     ` Alex Riesen
2007-05-20 23:36       ` Martin Waitz
2007-05-20 22:52 ` Martin Waitz
2007-05-21  8:54   ` Sven Verdoolaege
2007-05-21 10:07     ` Martin Waitz
2007-05-21 10:14       ` Sven Verdoolaege
2007-05-21 11:34         ` Martin Waitz
2007-05-21 12:19           ` Sven Verdoolaege

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).