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

Re: RFC: Making submodules "track" branches

From
Jens Lehmann <jens.lehmann@web.de>
Date
Jun 9, 2010, 07:15 UTC
Message-ID
<4C0F3FA9.7000800@web.de>
In-Reply-To
<7vbpblruj8.fsf@alter.siamese.dyndns.org>
Am 09.06.2010 01:09, schrieb Junio C Hamano:
Show 13 quoted lines
> Jens Lehmann <Jens.Lehmann@web.de> writes:
> 
>> Don't record a commit in the first place, following a branch is not bound
>> to a special commit, so pretending to do that might do more harm than good.
>> Just putting the 0-hash there might be the solution.
> 
> Ugh.  Even though I understand that in some scenarios you would want to
> say "I don't care what commit is used for this submodule---just use the
> tip of the branch 'fred'", I don't think you want to use 0{40} in the
> superproject.  I think it would be Ok to add such a note to .gitmodules in
> the superproject, but I also think we should still record which _exact_
> commit was used to test and validate such a commit in the superproject
> when it was made.

I think we are in violent agreement here. But I as far as understood the always-tip mode (and I might be wrong here as I never used something like SVN Externals) it is intended to not be able to tell which exact version of the submodules branch was used. Otherwise you could just update the branch in the submodule and commit that in the superproject, which is what people do not seem to want (please correct me if I am wrong).

Under this assumption it seems to me that it doesn't make sense to record anything but 0{40}, as this tells people "this submodule was somewhere at the tip of <branch>, but we can't say where exactly"). Or maybe don't add the submodule to the tree at all, like Ævar proposed. Same outcome, maybe even easier to do.

But I always have the feeling there is something I don't get when people talk about the always-tip mode, so maybe the potential users of such a feature should speak up now.

Previous: Jens LehmannNext: Marc Branchaud
Message 17 of 21 in “RFC: Making submodules "track" branches”
  1. Ævar Arnfjörð BjarmasonJun 7, 2010
  2. Johan HerlandJun 8, 2010
  3. Marc BranchaudJun 8, 2010
  4. Ævar Arnfjörð BjarmasonJun 8, 2010
  5. Marc BranchaudJun 8, 2010
  6. Ævar Arnfjörð BjarmasonJun 8, 2010
  7. Marc BranchaudJun 9, 2010
  8. Jens LehmannJun 8, 2010
  9. Johan HerlandJun 8, 2010
  10. Jens LehmannJun 9, 2010
  11. Johan HerlandJun 9, 2010
  12. Steven MichalskeJun 9, 2010
  13. Johan HerlandJun 9, 2010
  14. Junio C HamanoJun 8, 2010
  15. Ævar Arnfjörð BjarmasonJun 8, 2010
  16. Jens LehmannJun 9, 2010
  17. Jens LehmannJun 9, 2010
  18. Marc BranchaudJun 9, 2010
  19. Ævar Arnfjörð BjarmasonJun 9, 2010
  20. nottrobinNov 20, 2012
  21. W. Trevor KingNov 20, 2012

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.