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