[virt-tools-list] [PATCH 1/3] osdict: drop attribute "parent" from _OSVariant
Giuseppe Scrivano
gscrivan at redhat.com
Tue Sep 9 17:15:07 UTC 2014
Signed-off-by: Giuseppe Scrivano <gscrivan at redhat.com>
---
virtinst/osdict.py | 23 +++++------------------
1 file changed, 5 insertions(+), 18 deletions(-)
diff --git a/virtinst/osdict.py b/virtinst/osdict.py
index 4277578..0c3b623 100644
--- a/virtinst/osdict.py
+++ b/virtinst/osdict.py
@@ -1,7 +1,7 @@
#
# List of OS Specific data
#
-# Copyright 2006-2008, 2013 Red Hat, Inc.
+# Copyright 2006-2008, 2013-2014 Red Hat, Inc.
# Jeremy Katz <katzj at redhat.com>
#
# This program is free software; you can redistribute it and/or modify
@@ -129,9 +129,6 @@ class _OSVariant(object):
more, though it's still baked into the virt-manager UI where
it is still pretty useful, so we fake it here. New types should
not be added often.
- @parent: Name of a pre-created variant that we want to extend. So
- fedoraFOO would have parent fedoraFOO-1. It's used for inheriting
- values.
@typename: The family of the OS, e.g. "linux", "windows", "unix".
@sortby: A different key to use for sorting the distro list. By default
it's 'name', so this doesn't need to be specified.
@@ -160,7 +157,7 @@ class _OSVariant(object):
_os = None
def __init__(self, name, label, is_type=False,
- sortby=None, parent=_SENTINEL, typename=_SENTINEL,
+ sortby=None, typename=_SENTINEL,
urldistro=_SENTINEL, supported=_SENTINEL,
three_stage_install=_SENTINEL,
acpi=_SENTINEL, apic=_SENTINEL, clock=_SENTINEL,
@@ -170,20 +167,10 @@ class _OSVariant(object):
virtiodisk=_SENTINEL, virtiommio=_SENTINEL,
virtioconsole=_SENTINEL, xen_disable_acpi=_SENTINEL,
qemu_ga=_SENTINEL, hyperv_features=_SENTINEL):
- if is_type:
- if parent != _SENTINEL:
- raise RuntimeError("OS types must not specify parent")
- parent = None
- elif parent == _SENTINEL:
- raise RuntimeError("Must specify explicit parent")
- else:
- parent = _allvariants[parent]
def _get_default(name, val, default=_SENTINEL):
if val == _SENTINEL:
- if not parent:
- return default
- return getattr(parent, name)
+ return default
return val
if name != name.lower():
@@ -493,7 +480,7 @@ class _OsVariantOsInfo(_OSVariant):
virtiodisk = lambda: self._is_virtiodisk()
virtionet = lambda: self._is_virtionet()
_OSVariant.__init__(self, name=name, label=label, is_type=is_type,
- typename=typename, sortby=sortby, parent="generic",
+ typename=typename, sortby=sortby,
urldistro=urldistro, supported=supported,
three_stage_install=three_stage_install, acpi=acpi, apic=apic,
clock=clock, netmodel=netmodel, diskbus=diskbus,
@@ -526,7 +513,7 @@ _add_type("windows", "Windows", clock="localtime", three_stage_install=True, inp
_add_type("solaris", "Solaris", clock="localtime")
_add_type("unix", "UNIX")
_add_type("other", "Other")
-_add_var("generic", "Generic", supported=True, parent="other")
+_add_var("generic", "Generic", supported=True, typename="other")
_os_data_loaded = False
--
1.9.3
More information about the virt-tools-list
mailing list