2009/7/28 Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx>: > Hi, > > I rip most of the code from my sparse checkout series, > leaving only basic stuff. Now there is no CE_NO_CHECKOUT bit (CE_VALID > will be used), no sparse pattterns. You will need to provide a script, > namely "git-shape-workdir", to specify how you want to shape your > workdir. That's all. No porcelain, only plumbing. Need to add some > options to read-tree and checkout in order to enable/disable this, but > I haven't got that far. > > The first four patches is more or less CE_VALID fixups. Real stuff is > in the last patch. Sparse patterns may return as a separate > script. Currently no idea how the porcelain UI should be. The only > thing that is probably impossible this way is "git clone > --sparse". You may need to "clone -n" first, then apply sparse > checkout later. > > Comments? I don't know the git code enough to really comment on the details yet, but I just wanted to say that I'd love to see sparse checkout support in git. I tried your other patch series using a config variable instead of the "git-shape-workdir" script and I liked it (although I didn't thoroughly test it). It shouldn't be hard to write a git-shape-workdir script to parse a modules file to decide which files to include/exclude (I'm hoping to do that soon). Judging by the surprisingly large number of people commenting in the recent git survey that they want some form of sparse/partial checkout support (myself included), I hope something like this patch series gets some traction. BTW...Is there a repository I can clone from that has these changes and possibly future enhancements? I checked <http://repo.or.cz/w/git/pclouds.git>, but I didn't see them. -- 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