comparison tests/test-convert-cvs-builtincvsps.out @ 8048:d22432bdcba1

convert/cvs: delay CVS log parsing after initialization (issue1581/2) Source and destination constructors should be fast so configurations issues are hit quickly, including authentication and filemap/authormap/splicemap issues. Delaying might be a problem if the remove side disconnects idle connections while the log is being read. It did not happen when converting openafs repository, where log retrieval took at least 10mn.
author Patrick Mezard <pmezard@gmail.com>
date Sat, 11 Apr 2009 21:17:11 +0200
parents a204547790bc
children ba42e3c6e602
comparison
equal deleted inserted replaced
8047:04c62275cbc7 8048:d22432bdcba1
11 U src/b/c 11 U src/b/c
12 % commit a new revision changing b/c 12 % commit a new revision changing b/c
13 checking in src/b/c,v 13 checking in src/b/c,v
14 % convert fresh repo 14 % convert fresh repo
15 initializing destination src-hg repository 15 initializing destination src-hg repository
16 connecting to cvsrepo
17 scanning source...
16 using builtin cvsps 18 using builtin cvsps
17 collecting CVS rlog 19 collecting CVS rlog
18 5 log entries 20 5 log entries
19 creating changesets 21 creating changesets
20 3 changeset entries 22 3 changeset entries
21 connecting to cvsrepo
22 scanning source...
23 sorting... 23 sorting...
24 converting... 24 converting...
25 2 Initial revision 25 2 Initial revision
26 1 import 26 1 import
27 0 ci0 27 0 ci0
29 a 29 a
30 c 30 c
31 c 31 c
32 % convert fresh repo with --filemap 32 % convert fresh repo with --filemap
33 initializing destination src-filemap repository 33 initializing destination src-filemap repository
34 connecting to cvsrepo
35 scanning source...
34 using builtin cvsps 36 using builtin cvsps
35 collecting CVS rlog 37 collecting CVS rlog
36 5 log entries 38 5 log entries
37 creating changesets 39 creating changesets
38 3 changeset entries 40 3 changeset entries
39 connecting to cvsrepo
40 scanning source...
41 sorting... 41 sorting...
42 converting... 42 converting...
43 2 Initial revision 43 2 Initial revision
44 1 import 44 1 import
45 rolling back last transaction 45 rolling back last transaction
52 0 Initial revision files: b/c 52 0 Initial revision files: b/c
53 % commit new file revisions 53 % commit new file revisions
54 checking in src/a,v 54 checking in src/a,v
55 checking in src/b/c,v 55 checking in src/b/c,v
56 % convert again 56 % convert again
57 connecting to cvsrepo
58 scanning source...
57 using builtin cvsps 59 using builtin cvsps
58 collecting CVS rlog 60 collecting CVS rlog
59 7 log entries 61 7 log entries
60 creating changesets 62 creating changesets
61 4 changeset entries 63 4 changeset entries
62 connecting to cvsrepo
63 scanning source...
64 sorting... 64 sorting...
65 converting... 65 converting...
66 0 ci1 66 0 ci1
67 a 67 a
68 a 68 a
69 c 69 c
70 c 70 c
71 c 71 c
72 % convert again with --filemap 72 % convert again with --filemap
73 connecting to cvsrepo
74 scanning source...
73 using builtin cvsps 75 using builtin cvsps
74 collecting CVS rlog 76 collecting CVS rlog
75 7 log entries 77 7 log entries
76 creating changesets 78 creating changesets
77 4 changeset entries 79 4 changeset entries
78 connecting to cvsrepo
79 scanning source...
80 sorting... 80 sorting...
81 converting... 81 converting...
82 0 ci1 82 0 ci1
83 c 83 c
84 c 84 c
91 U b/c 91 U b/c
92 T a 92 T a
93 T b/c 93 T b/c
94 checking in src/b/c,v 94 checking in src/b/c,v
95 % convert again 95 % convert again
96 connecting to cvsrepo
97 scanning source...
96 using builtin cvsps 98 using builtin cvsps
97 collecting CVS rlog 99 collecting CVS rlog
98 8 log entries 100 8 log entries
99 creating changesets 101 creating changesets
100 5 changeset entries 102 5 changeset entries
101 connecting to cvsrepo
102 scanning source...
103 sorting... 103 sorting...
104 converting... 104 converting...
105 0 ci2 105 0 ci2
106 a 106 a
107 c 107 c
108 d 108 d
109 % convert again with --filemap 109 % convert again with --filemap
110 connecting to cvsrepo
111 scanning source...
110 using builtin cvsps 112 using builtin cvsps
111 collecting CVS rlog 113 collecting CVS rlog
112 8 log entries 114 8 log entries
113 creating changesets 115 creating changesets
114 5 changeset entries 116 5 changeset entries
115 connecting to cvsrepo
116 scanning source...
117 sorting... 117 sorting...
118 converting... 118 converting...
119 0 ci2 119 0 ci2
120 c 120 c
121 d 121 d
125 1 ci0 files: b/c 125 1 ci0 files: b/c
126 0 Initial revision files: b/c 126 0 Initial revision files: b/c
127 % commit a new revision with funny log message 127 % commit a new revision with funny log message
128 checking in src/a,v 128 checking in src/a,v
129 % convert again 129 % convert again
130 connecting to cvsrepo
131 scanning source...
130 using builtin cvsps 132 using builtin cvsps
131 collecting CVS rlog 133 collecting CVS rlog
132 9 log entries 134 9 log entries
133 creating changesets 135 creating changesets
134 6 changeset entries 136 6 changeset entries
135 connecting to cvsrepo
136 scanning source...
137 sorting... 137 sorting...
138 converting... 138 converting...
139 0 funny 139 0 funny
140 o 6 (branch) funny 140 o 6 (branch) funny
141 | ---------------------------- 141 | ----------------------------