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

Re: [ANNOUNCE] GIT 1.5.2-rc3

From
LHLars Hjemli <hjemli@gmail.com>
Date
May 11, 2007, 11:08 UTC
Message-ID
<8c5c35580705110408g7068e917lb672e1ac56f2c84c@mail.gmail.com>
In-Reply-To
<7v1whnesyn.fsf@assigned-by-dhcp.cox.net>
On 5/11/07, Junio C Hamano <junkio@cox.net> wrote:
Show 14 quoted lines
> Alexander Litvinov <litvinov2004@gmail.com> writes:
>
> > I have tried your test and found that cloning such repo does not clone
> > subprojects. Only empty dir 'sub' is being cloned.
>
> Yes, that is pretty much intentional.  Having a link for higher
> layer tools can use (i.e. tree objects can contain 160000 mode
> "gitlinks" to subproject commit objects) while not considering
> such linkage part of the reachability is the whole point of
> plumbing level subproject support.  It allows people not to
> download repositories of uninteresting subprojects.  Higher
> layer tools such as clone/checkout/diff could be instructed
> (currently they cannot be, though) to recurse into subproject
> directories if the user wants to.

fwiw: I just released cgit 0.3, which includes a script (submodules.sh) used to initialize, update and check status of submodules. It uses the file .gitmodules to map between submodule path and git repository url (cgit now uses git as a submodule).

You can clone the repo here:
  git://hjemli.net/pub/git/cgit
just look at the files here:
  http://hjemli.net/git/cgit/

-- larsh

Previous: Junio C HamanoNext: Martin Waitz
Message 6 of 8 in “[ANNOUNCE] GIT 1.5.2-rc3”
  1. Junio C HamanoMay 11, 2007
  2. Alexander LitvinovMay 11, 2007
  3. Junio C HamanoMay 11, 2007
  4. Alexander LitvinovMay 11, 2007
  5. Junio C HamanoMay 11, 2007
  6. Lars HjemliMay 11, 2007
  7. Martin WaitzMay 11, 2007
  8. Junio C HamanoMay 11, 2007

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.