Re: [PATCH 2/2] Teach "git-read-tree -u" to check out submodules as a directory

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Thu, 12 Apr 2007, Linus Torvalds wrote:
> 
> [ Side note: this also shows that we currently don't correctly handle
>   such subprojects that aren't checked out correctly yet.  They should
>   always show up as not being modified, but failing to resolve the
>   gitlink HEAD does not properly trigger the "not modified" logic in all 
>   places it needs to..
> 
>   So more work to be done, but that's a separate issue, unrelated to
>   the action of checking out the superproject. ]

Apart from this issue, and the fact that we don't actually diff 
subprojects at all right now (even to the point of saying "subproject XyZ 
has changed from commit X to commit Y" - the raw format knows to say that, 
but the patch format does not), I think the "really core plumbing" is 
actually mostly done with this series.

So there's certainly some loose ends to tie up and some missing 
functionality even at the core level, but I suspect this is getting to the 
point where a big chunk of the remaining part is actually to teach the 
upper layers (like "fetch", "checkout", "merge" etc) to actually iterate 
over subprojects using the theoretical higher-level ".subprojects" file, 
and do the plumbing-level operations on those.

Of course, actually trying to start to *use* these things is bound to find 
tons and tons of issues, but I still feel like a lot of the core is at 
least "fleshed out", if not necessarily actually usable yet.

I may take a few days off on this, and hope others will step in and fix up 
some of the remaining problems ..

			Linus
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]