From 41c72a3644c5d5e2b1e1009a59373a09532e4344 Mon Sep 17 00:00:00 2001 From: "Adam D. Barratt" Date: Sun, 4 Sep 2011 16:17:39 +0000 Subject: [PATCH] migrationitem: apply some fixes to the version-derivation code The major change is reversing the order of three-part item names (i.e. binNMUs with version information included) to use the more traditional ordering of //. Even if an instance is marked as versionned, passing a non-versionned source package name should not cause a traceback. Signed-off-by: Adam D. Barratt --- migrationitem.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/migrationitem.py b/migrationitem.py index 24df4ea..4405cac 100644 --- a/migrationitem.py +++ b/migrationitem.py @@ -37,12 +37,13 @@ class MigrationItem: self._package, self._suite = package.split('_', 2) else: self._package, self._suite = (package, 'unstable') - if self._versionned: - self._version = parts[1] + if self._versionned and len(parts) > 1: if len(parts) == 3: - self._architecture = parts[2] + self._architecture = parts[1] + self._version = parts[2] else: self._architecture = 'source' + self._version = parts[1] else: if len(parts) == 2: self._architecture = parts[1]