# $xenbranch must already be set
-: ${XENBITS:=xen@xenbits.xensource.com}
+: ${XENBITS:=osstest@xenbits.xensource.com}
-: ${TREE_XEN:=http://xenbits.xen.org/hg/staging/$xenbranch.hg}
+: ${TREE_XEN:=git://xenbits.xen.org/xen.git}
#: ${TREE_QEMU:=git://mariner.uk.xensource.com/qemu-$xenbranch.git}
: ${TREE_QEMU:=git://xenbits.xen.org/staging/qemu-$xenbranch.git}
: ${TREE_LINUX2639:=${KERNEL_SCM}/konrad/xen.git}
: ${TAG_LINUX2639:=stable/2.6.39.x}
+: ${LOCALREV_XEN:=daily-cron.$branch}
: ${LOCALREV_LINUX:=daily-cron.$branch}
: ${TREEBASE_LINUX_XCP:=http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27}
fi
case "$branch" in
-xen*)
+xen-3.*)
./sg-hg-heads sh -ec '
cd "'"$repos/$branch.hg"'"
hg pull -u >&2
eval "$1"
' x
;;
+xen-unstable)
+ repo_tree_rev_fetch_git xen \
+ $TREE_XEN staging $LOCALREV_XEN
+ ;;
+xen-4.*-testing)
+ branchcore=${branch#xen-}
+ branchcore=${branchcore%-testing}
+ repo_tree_rev_fetch_git xen \
+ $TREE_XEN staging-$branchcore $LOCALREV_XEN
+ ;;
qemu-upstream-*)
repo_tree_rev_fetch_git $branch \
$TREE_QEMU_UPSTREAM master $LOCALREV_QEMU_UPSTREAM
fi
case "$branch" in
-xen*)
+xen-3.*)
./sg-hg-heads ssh $XENBITS '
set -e
cd HG/"'"$branch.hg"'"
'
;;
+xen-unstable)
+ repo_tree_rev_fetch_git xen \
+ $TREE_XEN master $LOCALREV_XEN
+ ;;
+xen-4.*-testing)
+ branchcore=${branch#xen-}
+ branchcore=${branchcore%-testing}
+ repo_tree_rev_fetch_git xen \
+ $TREE_XEN stable-$branchcore $LOCALREV_XEN
+ ;;
qemu-upstream-*)
repo_tree_rev_fetch_git $branch \
$BASE_TREE_QEMU_UPSTREAM master $LOCALREV_QEMU_UPSTREAM