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

Re: A design for subrepositories

From
Junio C Hamano <gitster@pobox.com>
Date
Oct 14, 2012, 18:04 UTC
Message-ID
<7v4nlxylpm.fsf@alter.siamese.dyndns.org>
In-Reply-To
<507AE773.1010301@web.de>
Jens Lehmann <Jens.Lehmann@web.de> writes:
> Again, the user experience is currently suboptimal.

You mentioned multiple things in your responses that you are planning to address, but I am wondering if the first step before doing anything else is to have a list of known-to-be-suboptimal things and publish it somewhere other people can find it. Then Lauri or others may able to help code the design of the approach to address them for items you already have designs for, and they may even be able to help designing the approach for the ones you don't.

More importantly, they do not have to waste time coming up with incompatible tools. Adding "works in this scenario that is different from those other slightly different tools" to the mix of third-party tool set would fragment and confuse the user base ("which one of 47 different tools, all of which are incomplete, should I use?") and dilute developer attention. They all at some point want to interact with the core side, and without an overall consistent design and coordination, some of their demand on the core side would end up being imcompatible.

The "just let .gitmodules record which branch is of interest, without checking out a specific commit bound to the superproject tree and using as a base for diff" (aka floating submodule) could be one of the items on the list, for example; to support it, we should not have to throw the entire "git submodule" with the bathwater.

Thanks.
Previous: Jens LehmannNext: Jens Lehmann
Message 11 of 17 in “A design for subrepositories”
  1. Lauri AlankoOct 13, 2012
  2. Junio C HamanoOct 13, 2012
  3. Lauri AlankoOct 13, 2012
  4. Junio C HamanoOct 14, 2012
  5. Lauri AlankoOct 14, 2012
  6. Jens LehmannOct 14, 2012
  7. Lauri AlankoOct 14, 2012
  8. Jens LehmannOct 14, 2012
  9. Jens LehmannOct 14, 2012
  10. Jens LehmannOct 14, 2012
  11. Junio C HamanoOct 14, 2012
  12. Jens LehmannOct 14, 2012
  13. A design for distributed submodulesLauri Alanko, Oct 19, 2012
  14. Jens LehmannOct 19, 2012
  15. Lauri AlankoOct 14, 2012
  16. Jens LehmannOct 15, 2012
  17. perryh@pluto.rain.comOct 13, 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.