From 37e702f73611d02ad9c5777da5a7278cfc68f0b1 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Fri, 26 Dec 2008 02:50:32 -0500 Subject: [PATCH] I think I'm starting to get a hang of this whole svn thing, now. svn path=/trunk/scripts/git-migration/; revision=1906 --- rules.mako | 50 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/rules.mako b/rules.mako index 1dcd681..921a25e 100644 --- a/rules.mako +++ b/rules.mako @@ -4,7 +4,17 @@ repos = packages packages = [package[len('packages/'):] for package in packages] + doubled_packages = { + 'sipb-xen-base': (314, 315), + 'sipb-xen-database': (311, 313), + 'sipb-xen-dev': (314, 315), + 'sipb-xen-dom0': (314, 315), + 'sipb-xen-remctl-auto': (314, 315), + } + punt = { + 'sipb-xen-guest-installer': 742, + 'sipb-xen-dns': 1184, 'sipb-xen-base': 1350, 'sipb-xen-chrony-config': 1351, 'sipb-xen-database': 1352, @@ -70,21 +80,47 @@ end repository match /package_tags/sipb-xen-dev/sipb-xen-dev(/|$) end match +match /trunk/packages/sipb-xen-autoinstaller(/|$) + min revision 742 + max revision 742 +end match + % for package in packages: + +% if package == 'sipb-xen-database': +match /trunk/packages/${package}/${package}-0(/|$) + repository ${get_repo(package)} + branch ${get_branch(package)} + max revision 8 +end match +% endif + +% if package in doubled_packages: match /trunk/packages/${package}/${package}(/|$) repository ${get_repo(package)} branch ${get_branch(package)} - max revision 317 + max revision ${doubled_packages[package][0] - 1} end match match /package_tags/${package}/([^/~]+)/${package}(/|$) repository ${get_repo(package)} branch tags/${get_tag_prefix(package)}\1 + max revision ${doubled_packages[package][0] - 1} end match +match /trunk/packages/tmp/${package}(/|$) + repository ${get_repo(package)} + branch ${get_branch(package)} + max revision ${doubled_packages[package][1] - 1} +end match +% endif + match /trunk/packages/${package}(/|$) repository ${get_repo(package)} branch ${get_branch(package)} +% if package in doubled_packages: + min revision ${doubled_packages[package][1]} +% endif % if package in punt: max revision ${punt[package] - 1} % endif @@ -93,11 +129,17 @@ end match match /package_tags/${package}/([^/~]+)(/|$) repository ${get_repo(package)} branch tags/${get_tag_prefix(package)}\1 +% if package in doubled_packages: + min revision ${doubled_packages[package][1]} +% endif end match match /package_tags/${package}/([^/~]+)~([^/~]+)(/|$) repository ${get_repo(package)} branch tags/${get_tag_prefix(package)}\1_\2 +% if package in doubled_packages: + min revision ${doubled_packages[package][1]} +% endif end match % endfor @@ -108,11 +150,6 @@ end match match /package_tags/(xen-common|xen-3.1)(/|$) end match -match /trunk/packages/tmp(/|$) - repository ${get_repo('sipb-xen-database')} - branch ${get_branch('sipb-xen-database')} -end match - match /trunk/dhcp(/|$) repository ${get_repo('sipb-xen-dhcp')} branch ${get_branch('sipb-xen-dhcp')} @@ -122,6 +159,7 @@ end match match /trunk/web(/|$) repository ${get_repo('sipb-xen-www')} branch ${get_branch('sipb-xen-www')} + max revision 302 end match match /trunk/vnc/tightvnc-1.3.9_javasrc.zip -- 1.7.9.5