On 1/14/10 1:49 PM, Nirbheek Chauhan wrote: > Besides this, there is the problem of accommodating people who use a > subtree of gentoo-x86, and those who don't want the entire CVS history > on their hard drives. In summation, robbat2 needs *our* help in the > following: > > a) Push functionality in shallow clones (patches exist upstream) > b) Partial-tree checkouts (patches exist upstream) > c) Optimize git so it can handle 30,000 files > - Maybe maintain a cache of directory timestamps and only stat() > directories? > - Implement recursive timestamps on directories in various > filesystems and then in git (via xattrs perhaps)? People want to do > this for things like Tracker too. Prelim patches might exist. > d) Implement scripts/infra for people to fetch repository (shallow and > deep) bundles to initialize their local git clones (similar to portage > snapshots) > - git clone from scratch taxes the server too much, just like > rsync from scratch > e) Server-side scripts for pushing to CIA.vc for pretty stats like we do in CVS > - We want this for overlays right now too. > f) (Optional) Fix http cloning in git to make it "smarter" to help > people behind firewalls get anonymous clones (patches exist upstream) > > Did I miss something Robin? It would be nice to post that info to a webpage. That could increase a chance of a volunteer contributing some help. Note in advance: I don't know git internals, so can't help at this moment.