1 |
On Thu, 28 Jan 2010 03:37:52 +0000, "Robin H. Johnson" |
2 |
<robbat2@g.o> |
3 |
wrote: |
4 |
> So, it's been a couple of months since the last one, and this time I can |
5 |
> report substantial progress that has all taken place within the last 3 |
6 |
> weeks. |
7 |
> |
8 |
> Executive summary: |
9 |
> ------------------ |
10 |
> - We can do a conversion pass of CVS to Git in just under 3 hours! |
11 |
> - pre-upload-hook is shaping up, as upstream commit-notes and sparse |
12 |
> checkouts. |
13 |
> - Work in feature development / Git conversions of existing |
14 |
> infrastructure is needed now. |
15 |
> |
16 |
> cvs2svn work: |
17 |
> ------------- |
18 |
> ferringb stepped up, and kicked the living crap out of the cvs2svn code. |
19 |
> I don't have a complete diff of his changes on hand, but by using |
20 |
> snakeoil, unladen swallow and fixing up some parts of the cvs2svn code, |
21 |
> he's dropped our cvs2svn time to an amazing 110 minutes. (When we |
22 |
> started this process, it was 19 hours, then 9 hours, now sub 2 hours). |
23 |
> |
24 |
> I don't think it's going to get much better than this :-). |
25 |
> Time breakdown for conversion, approximate values: |
26 |
> cvs2svn = 110 minutes. |
27 |
> fast-import = 25 minutes |
28 |
> initial repack = 25 minutes |
29 |
> |
30 |
> Validation of converted tree: |
31 |
> ----------------------------- |
32 |
> Still needs work, hope to work on it in February month myself. |
33 |
> |
34 |
> pre-upload-hook, ford_prefect: |
35 |
> ------------------------------- |
36 |
> The hook code has gone through two rounds of review between ford_prefect |
37 |
> and |
38 |
> myself, and should hopefully be posted to the upstream Git mailing list |
39 |
> this |
40 |
> week. |
41 |
> |
42 |
> commit signing: |
43 |
> --------------- |
44 |
> No news. rbu? Volunteers needed. New ypstream 1.7.x branch DOES have |
45 |
> commit notes support now. |
46 |
> |
47 |
> Thin manifest: |
48 |
> -------------- |
49 |
> No news. |
50 |
> |
51 |
> sparse trees: |
52 |
> ------------- |
53 |
> Now available in upstream 1.7.0-rc0, which has been tagged, but no |
54 |
> tarballs released yet. |
55 |
> |
56 |
> Testing git-cvsserver: |
57 |
> ---------------------- |
58 |
> No news. Volunteers needed. |
59 |
> |
60 |
> commit hooks/portage to rsync conversion scripts: |
61 |
> ------------------------------------------------- |
62 |
> No news. Volunteers needed. |
63 |
|
64 |
First, thanks for the status report. |
65 |
|
66 |
I would like to volunteer for this, mainly the "portage to rsync |
67 |
conversion scripts". We will be in touch off-list to discuss details. |
68 |
-Jeremy |
69 |
|
70 |
> |
71 |
> cvs2svn Statistics: |
72 |
> ------------------ |
73 |
> Total CVS Files: 378069 |
74 |
> Total CVS Revisions: 2436256 |
75 |
> Total CVS Branches: 120165 |
76 |
> Total CVS Tags: 23298 |
77 |
> Total Unique Tags: 5 |
78 |
> Total Unique Branches: 2 |
79 |
> CVS Repos Size in KB: 1632386 |
80 |
> Total SVN Commits: 710891 |
81 |
> First Revision Date: Fri Jul 28 00:35:42 2000 |
82 |
> Last Revision Date: Sun Jan 17 01:25:36 2010 |
83 |
> ------------------ |
84 |
> Timings (seconds): |
85 |
> ------------------ |
86 |
> 905 pass1 CollectRevsPass |
87 |
> 94 pass2 CleanMetadataPass |
88 |
> 0 pass3 CollateSymbolsPass |
89 |
> 425 pass4 FilterSymbolsPass |
90 |
> 7 pass5 SortRevisionSummaryPass |
91 |
> 0 pass6 SortSymbolSummaryPass |
92 |
> 594 pass7 InitializeChangesetsPass |
93 |
> 677 pass8 BreakRevisionChangesetCyclesPass |
94 |
> 631 pass9 RevisionTopologicalSortPass |
95 |
> 194 pass10 BreakSymbolChangesetCyclesPass |
96 |
> 607 pass11 BreakAllChangesetCyclesPass |
97 |
> 452 pass12 TopologicalSortPass |
98 |
> 758 pass13 CreateRevsPass |
99 |
> 13 pass14 SortSymbolsPass |
100 |
> 13 pass15 IndexSymbolsPass |
101 |
> 1254 pass16 OutputPass |
102 |
> 6624 total |