diff options
Diffstat (limited to 'manifest.py')
-rw-r--r-- | manifest.py | 38 |
1 files changed, 2 insertions, 36 deletions
diff --git a/manifest.py b/manifest.py index 4b740e5a..e7a5afba 100644 --- a/manifest.py +++ b/manifest.py | |||
@@ -80,8 +80,6 @@ class Manifest(object): | |||
80 | e.setAttribute('fetch', r.fetchUrl) | 80 | e.setAttribute('fetch', r.fetchUrl) |
81 | if r.reviewUrl is not None: | 81 | if r.reviewUrl is not None: |
82 | e.setAttribute('review', r.reviewUrl) | 82 | e.setAttribute('review', r.reviewUrl) |
83 | if r.projectName is not None: | ||
84 | e.setAttribute('project-name', r.projectName) | ||
85 | 83 | ||
86 | def Save(self, fd, peg_rev=False): | 84 | def Save(self, fd, peg_rev=False): |
87 | """Write the current manifest out to the given file descriptor. | 85 | """Write the current manifest out to the given file descriptor. |
@@ -133,8 +131,6 @@ class Manifest(object): | |||
133 | elif not d.revision or p.revision != d.revision: | 131 | elif not d.revision or p.revision != d.revision: |
134 | e.setAttribute('revision', p.revision) | 132 | e.setAttribute('revision', p.revision) |
135 | 133 | ||
136 | for r in p.extraRemotes: | ||
137 | self._RemoteToXml(p.extraRemotes[r], doc, e) | ||
138 | for c in p.copyfiles: | 134 | for c in p.copyfiles: |
139 | ce = doc.createElement('copyfile') | 135 | ce = doc.createElement('copyfile') |
140 | ce.setAttribute('src', c.src) | 136 | ce.setAttribute('src', c.src) |
@@ -245,16 +241,6 @@ class Manifest(object): | |||
245 | (project.name, self.manifestFile) | 241 | (project.name, self.manifestFile) |
246 | self._projects[project.name] = project | 242 | self._projects[project.name] = project |
247 | 243 | ||
248 | for node in config.childNodes: | ||
249 | if node.nodeName == 'add-remote': | ||
250 | pn = self._reqatt(node, 'to-project') | ||
251 | project = self._projects.get(pn) | ||
252 | if not project: | ||
253 | raise ManifestParseError, \ | ||
254 | 'project %s not defined in %s' % \ | ||
255 | (pn, self.manifestFile) | ||
256 | self._ParseProjectExtraRemote(project, node) | ||
257 | |||
258 | def _AddMetaProjectMirror(self, m): | 244 | def _AddMetaProjectMirror(self, m): |
259 | name = None | 245 | name = None |
260 | m_url = m.GetRemote(m.remote.name).url | 246 | m_url = m.GetRemote(m.remote.name).url |
@@ -298,16 +284,7 @@ class Manifest(object): | |||
298 | review = node.getAttribute('review') | 284 | review = node.getAttribute('review') |
299 | if review == '': | 285 | if review == '': |
300 | review = None | 286 | review = None |
301 | 287 | return Remote(name=name, fetch=fetch, review=review) | |
302 | projectName = node.getAttribute('project-name') | ||
303 | if projectName == '': | ||
304 | projectName = None | ||
305 | |||
306 | r = Remote(name=name, | ||
307 | fetch=fetch, | ||
308 | review=review, | ||
309 | projectName=projectName) | ||
310 | return r | ||
311 | 288 | ||
312 | def _ParseDefault(self, node): | 289 | def _ParseDefault(self, node): |
313 | """ | 290 | """ |
@@ -367,22 +344,11 @@ class Manifest(object): | |||
367 | revision = revision) | 344 | revision = revision) |
368 | 345 | ||
369 | for n in node.childNodes: | 346 | for n in node.childNodes: |
370 | if n.nodeName == 'remote': | 347 | if n.nodeName == 'copyfile': |
371 | self._ParseProjectExtraRemote(project, n) | ||
372 | elif n.nodeName == 'copyfile': | ||
373 | self._ParseCopyFile(project, n) | 348 | self._ParseCopyFile(project, n) |
374 | 349 | ||
375 | return project | 350 | return project |
376 | 351 | ||
377 | def _ParseProjectExtraRemote(self, project, n): | ||
378 | r = self._ParseRemote(n) | ||
379 | if project.extraRemotes.get(r.name) \ | ||
380 | or project.remote.name == r.name: | ||
381 | raise ManifestParseError, \ | ||
382 | 'duplicate remote %s in project %s in %s' % \ | ||
383 | (r.name, project.name, self.manifestFile) | ||
384 | project.extraRemotes[r.name] = r | ||
385 | |||
386 | def _ParseCopyFile(self, project, node): | 352 | def _ParseCopyFile(self, project, node): |
387 | src = self._reqatt(node, 'src') | 353 | src = self._reqatt(node, 'src') |
388 | dest = self._reqatt(node, 'dest') | 354 | dest = self._reqatt(node, 'dest') |