mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-06-08 16:21:32 +00:00
MigrationItem: Remove setter for "name"
It is no longer used and would prevent the removal of global state in the MigrationItem class. Signed-off-by: Niels Thykier <niels@thykier.net>
This commit is contained in:
parent
6174d2c3f9
commit
eec7b9b7ef
@ -36,18 +36,9 @@ class MigrationItem(object):
|
|||||||
def get_suites(cls):
|
def get_suites(cls):
|
||||||
return cls._suites
|
return cls._suites
|
||||||
|
|
||||||
def __init__(self, name=None, versionned=True, package=None, version=None, architecture=None, uvname=None, suite=None):
|
def __init__(self, versionned=True, package=None, version=None, architecture=None, uvname=None, suite=None):
|
||||||
self._name = None
|
|
||||||
self._uvname = None
|
|
||||||
self._package = None
|
|
||||||
self._version = None
|
|
||||||
self._architecture = None
|
|
||||||
self._suite = None
|
|
||||||
self._versionned = versionned
|
self._versionned = versionned
|
||||||
|
|
||||||
if name:
|
|
||||||
self.name = name
|
|
||||||
else:
|
|
||||||
self._uvname = uvname
|
self._uvname = uvname
|
||||||
self._package = package
|
self._package = package
|
||||||
self._version = version
|
self._version = version
|
||||||
@ -84,50 +75,6 @@ class MigrationItem(object):
|
|||||||
def name(self):
|
def name(self):
|
||||||
return self._name
|
return self._name
|
||||||
|
|
||||||
@name.setter
|
|
||||||
def name(self, value):
|
|
||||||
self._version = None
|
|
||||||
self._name = value
|
|
||||||
if value.startswith('-'):
|
|
||||||
value = value[1:]
|
|
||||||
parts = value.split('/', 3)
|
|
||||||
package = parts[0]
|
|
||||||
suite_name = self.__class__._suites.primary_source_suite.name
|
|
||||||
if '_' in package:
|
|
||||||
self._package, suite_name = package.split('_', 2)
|
|
||||||
else:
|
|
||||||
self._package = package
|
|
||||||
if self._versionned and len(parts) > 1:
|
|
||||||
if len(parts) == 3:
|
|
||||||
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]
|
|
||||||
else:
|
|
||||||
self._architecture = 'source'
|
|
||||||
|
|
||||||
if '_' in self._architecture:
|
|
||||||
self._architecture, suite_name = self._architecture.split('_', 2)
|
|
||||||
|
|
||||||
if self._version in self.__class__.get_architectures():
|
|
||||||
(self._architecture, self._version) = \
|
|
||||||
(self._version, self._architecture)
|
|
||||||
|
|
||||||
if '_' in self._architecture:
|
|
||||||
self._architecture, self._suite = \
|
|
||||||
self._architecture.split('_', 2)
|
|
||||||
|
|
||||||
if self.is_removal:
|
|
||||||
self._suite = self.__class__._suites.target_suite
|
|
||||||
else:
|
|
||||||
self._suite = self.__class__._suites.by_name_or_alias[suite_name]
|
|
||||||
|
|
||||||
self._canonicalise_name()
|
|
||||||
|
|
||||||
def _canonicalise_name(self):
|
def _canonicalise_name(self):
|
||||||
parts = self._name.split('/', 3)
|
parts = self._name.split('/', 3)
|
||||||
is_removal = self.is_removal
|
is_removal = self.is_removal
|
||||||
|
Loading…
x
Reference in New Issue
Block a user