- packages = [line.strip() for line in open('package-list')]
- packages.append('packages/xvm-console-devconfig')
- repos = packages
- packages = [package[len('packages/'):] for package in packages]
-
- merges = []
- for line in open('merges'):
- line = line.strip()
- if line == '' or line[0] == '#':
- continue
-
- merges.append(line.split())
-
- merge_map = {}
- merge_count = {}
- merge_n = {}
- for merge in merges:
- repos.remove('packages/%s' % merge[0])
- merge_map[merge[0]] = merge[1]
- if int(merge[2]) == 0:
- merge_count[merge[1]] = merge_count.get(merge[1], 0) + 1
- else:
- merge_n[merge[0]] = int(merge[2])
+ import yaml
+ svn = yaml.load(open('svn.yml'))
+ packages = svn['packages']
+ trunks = svn['trunks']
+ scripts = svn['scripts']
+ quashes = svn['quashes']
+
+ repos = ['packages/%s' % package for package in packages]
+ repos += ['scripts/%s' % script for script in scripts]
+ repos += ['doc/xvm', 'scripts/osx-update', 'scripts/install-invirt']
+
+ for package in packages:
+ if 'merge' in packages[package]:
+ repos.remove('packages/%s' % package)