-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathboinc-rules
293 lines (269 loc) · 7.27 KB
/
boinc-rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
create repository boinc
end repository
# matches trunk/boinc and branches/whatever/[boinc/]
# doesn't have slash at beginning or end
declare TRUNK_OR_BRANCHES=(?:trunk/boinc|branches/[^/]+(?:/boinc)?)
# BEGIN skip compiled binaries
match /${TRUNK_OR_BRANCHES}/(openssl|curl|icu|zlib)/(mswin|win32)/
end match
match /${TRUNK_OR_BRANCHES}/coprocs/(CUDA|NVIDIA)/(mswin|linux|posix)/
end match
# match /trunk/boinc/clientscr/progress/win/
# end match
# match /trunk/boinc/clientscr/progress/boincscr.exe
# end match
#match /trunk/boinc/samples/example_app/bin/
#end match
match /trunk/boinc/samples/wrapper/(bin|i386|ppc|x86_64)/
end match
match /trunk/boinc/samples/redist/
end match
match /trunk/boinc/win_build/boinc_installshield.zip
end match
match /trunk/boinc/bonc.tar.gz
end match
match /trunk/boinc/client/win/dbghelp.dll
end match
match /workspaces/didactylos/(openssl|curl|icu|zlib)/mswin/
end match
match /workspaces/fweiler/(boinc/)?(openssl|curl|icu|zlib)/mswin/
end match
# END
# trunk branch
match /trunk/boinc/
repository boinc
branch master
min revision 10
end match
# sample apps, moved to trunk later
match /trunk/boinc_samples/
repository boinc
branch samples
end match
# Charlie's workspace for AsyncRPC work
match /workspaces/charlief/
repository boinc
branch charlief/asyncrpc
end match
# BEGIN Didactylos's workspace
match /workspaces/didactylos/
repository boinc
branch didactylos/WiX
min revision 12406
max revision 14084 # wiped in 14085
end match
match /workspaces/didactylos/
repository boinc
branch didactylos/manager
min revision 14087
end match
# END
# BEGIN John McLeod's workspace
# I decided to only convert the third "chunk" of history,
# since the rest have stuff that was never merged to trunk.
match /workspaces/jm7/
repository boinc
branch jm7-1
min revision 12410
max revision 13328 # wiped in 13329
end match
match /workspaces/jm7/$
min revision 14076
action recurse
end match
match /workspaces/jm7/boinc/
repository boinc
branch jm7-2
min revision 14076
max revision 14716 # wiped in 14717
end match
match /workspaces/jm7/boinc/
repository boinc
branch jm7-3
min revision 14718
max revision 15060 # wiped in 15061
end match
match /workspaces/jm7/boinc/
repository boinc
branch jm7-4
min revision 15062
max revision 16314 # wiped in 16315
end match
# END
# BEGIN Frank Weiler's workspace
# This needs some explanation:
# - r12448: Workspace created
# - [...] Changes done
# - r13396: Trunk copied to "boinc" subdir in workspace.
# - r13397-8: Deletion of the "old" copy.
# - r13399: Resurrection of "java" subdir, deleted in r13398.
# - r13400: More deletion.
# - r13401: import of r13291 which had been lost before.
#
# For the first "chunk" of the workspace history,
# we need to stop before the new copy at 13396 and not later,
# to avoid a massive boinc subdir addition
# and because the rules for the second chunk would need it.
match /workspaces/fweiler/
repository boinc
branch fweiler-1
max revision 13395 # we need to stop before 13396, see above
end match
match /workspaces/fweiler/$
action recurse
min revision 13396
end match
# This rule gets everything else.
# On deletions, svn2git will create backup tags.
match /workspaces/fweiler/boinc/
repository boinc
branch fweiler-2
min revision 13396
end match
# END
# BEGIN wxListCtrl workspace
match /workspaces/wxListCtrl/
repository boinc
branch wxListCtrl
# r15505 is the last real change
# r15506 merges it to trunk
# ...
# r15556 accidentally copies all of trunk into a boinc subdir
# r15557 deletes that subdir
# r15558 deletes whole workspace
max revision 15505
end match
# END
# BEGIN kadam workspace
match /workspaces/kadam/
repository boinc
branch kadam
end match
# END
# BEGIN server_stable branches
match /branches/server_stable_6_2/
repository boinc
branch refs/tags/server_stable_20080731
max revision 16141 # deleted in 16142
annotated true
end match
match /branches/server_stable/
repository boinc
branch refs/tags/server_stable_20081006
min revision 16147
max revision 17263 # deleted in 17264
annotated true
end match
match /branches/server_stable/
repository boinc
branch refs/tags/server_stable_20090213
min revision 17265
max revision 19455 # deleted in 19456
annotated true
end match
match /branches/server_stable/
repository boinc
branch refs/tags/server_stable_20090411
min revision 19458
max revision 22326 # deleted in 22327
annotated true
end match
match /branches/server_stable/
repository boinc
branch refs/tags/server_stable_20100908
min revision 22328
max revision 25021 # deleted in 25022
annotated true
end match
match /branches/server_stable/
repository boinc
branch refs/tags/server_stable_20120110
min revision 25023
annotated true
end match
# END
# BEGIN version branches
# These were created by copying trunk/ to branches/boinc_core_release_x_y,
# so they have a 'boinc' subdirectory. Thus I need an extra recurse rule
# to get the contents.
match /branches/boinc_core_release_5_(2|4|6|8|8a)/$
action recurse
end match
match /branches/boinc_core_release_5_(2|4|6|8|8a)/boinc/
repository boinc
branch core_5.\1
end match
# 5.10 and later were created by copying trunk/boinc to branches/boinc_core_release_x_y,
# so there's no boinc subdir here.
match /branches/boinc_core_release_5_(10)/
repository boinc
branch core_5.\1
end match
match /branches/boinc_core_release_6_(2|4|6|6a|10|12)/
repository boinc
branch core_6.\1
end match
match /branches/boinc_core_release_7_(0|0a)/
repository boinc
branch core_7.\1
end match
# 6.8 was created in r18219, deleted in r18416 and recreated in r18417
# so it needs special handling.
match /branches/boinc_core_release_6_8/
repository boinc
branch core_6.8_old
max revision 18415 # deleted in 18416
end match
match /branches/boinc_core_release_6_8/
repository boinc
branch core_6.8
min revision 18417
end match
# END version branches
# BEGIN release tags
# Like branches, tags in CVS contained a 'boinc' subdirectory.
# After the SVN move, the tags were created from 'boinc' directly
# and don't have such a subdir.
# 12367 is the last revision coming from CVS.
match /tags/([^/]+)/$
action recurse
max revision 12367
end match
match /tags/boinc_core_release_(\d+)_(\d+)/boinc/
repository boinc
branch refs/tags/v\1.\2
annotated true
infer merges true
max revision 12367
end match
match /tags/boinc_core_release_(\d+)_(\d+)_(\d+a?)/boinc/
repository boinc
branch refs/tags/v\1.\2.\3
annotated true
infer merges true
max revision 12367
end match
# ignore mistagging of 5.9.9 (twice!)
match /tags/boinc_core_release_5_9_9/
min revision 12585
max revision 12590
end match
# post-CVS
match /tags/boinc_core_release_(\d+)_(\d+)_(\d+a?)/
repository boinc
branch refs/tags/v\1.\2.\3
annotated true
infer merges true
min revision 12368
end match
# Versions incorrectly tagged into /branches/
match /branches/boinc_core_release_6_8_(26|27|28)/
repository boinc
branch refs/tags/v6.8.\1
annotated true
infer merges true
end match
# END release tags
include exclude-rules
# match /
# end match