mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-04-02 13:51:12 +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,27 +36,18 @@ class MigrationItem(object):
|
||||
def get_suites(cls):
|
||||
return cls._suites
|
||||
|
||||
def __init__(self, name=None, 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
|
||||
def __init__(self, versionned=True, package=None, version=None, architecture=None, uvname=None, suite=None):
|
||||
self._versionned = versionned
|
||||
|
||||
if name:
|
||||
self.name = name
|
||||
self._uvname = uvname
|
||||
self._package = package
|
||||
self._version = version
|
||||
self._architecture = architecture
|
||||
self._suite = suite
|
||||
if version is not None:
|
||||
self._name = "%s/%s" % (uvname, version)
|
||||
else:
|
||||
self._uvname = uvname
|
||||
self._package = package
|
||||
self._version = version
|
||||
self._architecture = architecture
|
||||
self._suite = suite
|
||||
if version is not None:
|
||||
self._name = "%s/%s" % (uvname, version)
|
||||
else:
|
||||
self._name = uvname
|
||||
self._name = uvname
|
||||
|
||||
def __str__(self):
|
||||
if self._versionned and self.version is not None:
|
||||
@ -84,50 +75,6 @@ class MigrationItem(object):
|
||||
def name(self):
|
||||
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):
|
||||
parts = self._name.split('/', 3)
|
||||
is_removal = self.is_removal
|
||||
|
Loading…
x
Reference in New Issue
Block a user