1 # This file is sourced by lustre/lustrecvs
14 hg_base_url="http://www.wizy.org/mercurial"
15 git_base_url="git@git.lustre.org:%s.git"
21 warn "a lustretag is required."
30 # this is the branch table
31 # keep this list sorted alphabetically!
33 # Note these are "specials" -- branches using lnet b1_x don't need an
44 portalstag="b_hd_newconfig"
48 portalstag="b_hd_newconfig"
52 portalstag="b_hd_newconfig"
56 portalstag="b_hd_newconfig"
59 b1_4_next_recovery_transno)
60 portalstag="b_hd_newconfig"
69 portalstag="$lustretag"
73 portalstag="b_hd_newconfig"
74 # XXX temorary tag until b_iam* is updated from b1_4 liblustre
75 libsysiotag="HEAD_RELEASE_1_4_6_LAND_PARENT_20060223_1455"
79 portalstag="b_ioprovement"
83 # lnet mpilnd development branch
89 portalstag="b_new_portals"
90 # lnettag="b_lnet_tmp"
93 b_newconfig_rdmarouting)
94 portalstag="b_hd_newconfig"
95 lnettag="b_newconfig_rdmarouting"
100 portalstag="b_port_ahead"
104 portalstag="b_port_netid"
107 # b_port_step is only for portals
109 portalstag="b_port_step"
114 portalstag="b_port_test"
118 portalstag="b_ptlrpc_cleanup"
122 portalstag="b_ptl_smallfix"
126 # before 1_4_6, we didn't have lnet or snmp
127 b_release_1_2_*|b_release_1_4_[0-5])
128 portalstag="$lustretag"
130 libsysiotag="$lustretag"
135 portalstag="$lustretag"
137 libsysiotag="$lustretag"
141 b_release_1_4_6-patchless)
142 portalstag=b_release_1_4_6
143 lnettag=b_release_1_4_6-patchless
144 libsysiotag=b_release_1_4_6
145 snmptag=b_release_1_4_6
148 # all later b_release_* tags
151 libsysiotag="$lustretag"
153 ldiskfstag="$lustretag"
157 # lnet self test development branch
158 lnettag="b_self_test"
163 # lnet usocklnd development branch
165 lustretag="b1_6_usocklnd"
169 # lnet u-o2iblnd development branch
175 # LNet grained locking and SMP improvement branch
176 libcfstag="b_hd_libcfs_smp"
177 lnettag="b_hd_lnet_smp"
178 ldiskfstag="$ldiskfstag_head"
179 lustretag="b_hd_lustre_smp"
183 # LNet branch for new o2iblnd protocol (15983, 13621, 14425, 14358)
184 lnettag="HD_LNET_SMP_BASE"
185 ldiskfstag="$ldiskfstag_head"
186 lustretag="HD_LUSTRE_SMP_BASE"
187 libcfstag="HD_LIBCFS_SMP_BASE"
191 # lnet "User Level Access" development branch
194 ldiskfstag="$ldiskfstag_head"
198 b_post_cmd3|b_new_cmd_sles10|b1_6_head_sync|b_mixed_layout_req|b_mount_perm|b1_8_gns|b1_8_interop_server)
199 # Update b1_8 above when changing this.
200 ldiskfstag="$ldiskfstag_head"
205 ldiskfstag="b1_8_iam_dynlock"
211 ldiskfstag="$ldiskfstag_head"
215 # read-only cache for oss
218 ldiskfstag="b1_8_iam"
225 ldiskfstag="$ldiskfstag_head"
231 lnettag="b_hd_params_tree"
232 ldiskfstag="$ldiskfstag_head"
233 libcfstag="b_hd_params_tree"
234 lustretag="b_hd_params_tree"
237 # Network request scheduler
240 ldiskfstag="$ldiskfstag_head"
246 lnettag="b_uoss_umds"
247 ldiskfstag="$ldiskfstag_head"
253 lnettag="b_uoss_o2iblnd"
255 ldiskfstag="$ldiskfstag_head"
259 # client io stack cleanup
260 b_client_io_layering)
262 ldiskfstag="$ldiskfstag_head"
269 ldiskfstag="$ldiskfstag_head"
273 # windows client porting (lustre: b_client_io_layering, lnet: HEAD)
275 ldiskfstag="$ldiskfstag_head"
276 lnettag="b_winnt_port"
277 libcfstag="b_winnt_port"
280 # v1.0-v1.3, v1.4.0-v1.4.2
281 v1_[0-3]_*|v1_4_[0-2]|v1_4_[0-2]_*)
282 portalstag="$lustretag"
284 libsysiotag="$lustretag"
288 # v1.4.3-v1.4.5, v1.4.5.1 - v1.4.5.9
289 v1_4_[3-5]|v1_4_[3-4]_*|v1_4_5_[1-9]|cray_2005*)
290 portalstag="$lustretag"
292 libsysiotag="$lustretag"
296 # v1.4.6, v1.4.6.[1-91]
297 v1_4_6_[1-9]|v1_4_6_9[01])
298 portalstag="$lustretag"
300 libsysiotag="$lustretag"
304 # Interoperability server side changes
307 ldiskfstag="b_ldiskfs_interop_server"
311 # libcfs name normalization changes
313 libcfstag="b_hd_libcfs_nn"
314 lnettag="b_hd_lnet_nn"
315 ldiskfstag="$ldiskfstag_head"
316 lustretag="b_hd_lustre_nn"
319 # Branches that have been updated to include
320 # the libcfs split should be added here
321 HEAD|b_head_capa|b_hd_cfld|b_hd_changelog|b_hd_sptlrpc|HD_SPTLRPC_BASE|b_som|b_hd_recov|b_hd_transapi)
323 ldiskfstag="$ldiskfstag_head"
328 # Identical to HEAD + spl and zfs
330 ldiskfstag="$ldiskfstag_head"
336 # Identical to HEAD + spl and zfs
337 lnettag="b_hd_params_tree"
338 ldiskfstag="$ldiskfstag_head"
339 libcfstag="b_hd_params_tree"
340 lustretag="b_kdmu_params"
346 lnettag="b_head_libcfs"
347 ldiskfstag="$ldiskfstag_head"
348 libcfstag="b_head_libcfs"
353 ldiskfstag="$ldiskfstag_head"
354 libcfstag="b_head_procfs"
359 ldiskfstag="$ldiskfstag_head"
360 libcfstag="$lustretag"
366 libsysiotag="$lustretag"
368 ldiskfstag="$lustretag"
369 libcfstag="$lustretag"
372 b_HEAD_*|b_head_*|b_hd_*)
374 ldiskfstag="$ldiskfstag_head"
379 cvs_cmd libsysio libsysio "$libsysiotag"
380 cvs_cmd portals portals "$portalstag"
381 cvs_cmd lnet lnet "$lnettag"
382 cvs_cmd snmp lustre-snmp "$snmptag"
383 cvs_cmd lustre lustre-core "$lustretag"
384 cvs_cmd ldiskfs ldiskfs "$ldiskfstag"
385 cvs_cmd lustre-iokit lustre-iokit "$lustreiokittag"
386 hg_cmd lustre/zfs-lustre "$hg_base_url" "$dmutag"
387 cvs_cmd libcfs libcfs "$libcfstag"
388 git_cmd spl spl "$spltag" "$git_base_url"
389 git_cmd zfs zfs-tmp "$zfstag" "$git_base_url"
391 [ -a ldiskfs/build ] || ln -sf ../build ldiskfs/build