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') |
