[Kimchi-devel] [PATCH] Add SUSE's products

Aline Manera alinefm at linux.vnet.ibm.com
Wed Jul 2 12:19:37 UTC 2014


On 07/02/2014 08:42 AM, Dinar Valeev wrote:
> On Wed, Jul 2, 2014 at 4:49 AM, Aline Manera <alinefm at linux.vnet.ibm.com> wrote:
>> Welcome to Kimchi, Dinar! :-)
>> It is always a pleasure to see new faces around here.
>>
>> My comments below:
>>
>>
>> On 06/30/2014 01:40 PM, Dinar valeev wrote:
>>> From: Dinar Valeev <dvaleev at suse.com>
>>>
>>> Add SLES 12 information and set openSUSE's version to 13.1
>>>
>>> Signed-off-by: Dinar Valeev <dvaleev at suse.com>
>>> ---
>>>    src/kimchi/isoinfo.py | 1 +
>>>    src/kimchi/osinfo.py  | 9 ++++++---
>>>    2 files changed, 7 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/src/kimchi/isoinfo.py b/src/kimchi/isoinfo.py
>>> index b7315e0..c394a32 100644
>>> --- a/src/kimchi/isoinfo.py
>>> +++ b/src/kimchi/isoinfo.py
>>> @@ -95,6 +95,7 @@ iso_dir = [
>>>             '|HRM_CENA_X64CHKV|HRM_CPRA_X64FREV|HRM_CPRNA_X64FREV')),
>>>        ('sles', '10', 'SLES10|SUSE-Linux-Enterprise-Server.001'),
>>>        ('sles', '11', 'SUSE_SLES-11-0-0'),
>>> +    ('sles', '12', 'SLE-12'),
>>>        ('sles', lambda m: "11sp%s" % m.group(1), 'SLES-11-SP(\d+)'),
>>>        ('opensuse', lambda m: m.group(1), 'openSUSE[ -](\d+\.\d+)'),
>>>        ('opensuse', '11.1', 'SU1110.001'),
>>> diff --git a/src/kimchi/osinfo.py b/src/kimchi/osinfo.py
>>> index 093feca..9e8b62e 100644
>>> --- a/src/kimchi/osinfo.py
>>> +++ b/src/kimchi/osinfo.py
>>> @@ -57,10 +57,13 @@ template_specs = {'x86': {'old': dict(common_spec,
>>> disk_bus='ide',
>>>
>>>
>>>    modern_version_bases = {'x86': {'debian': '6.0', 'ubuntu': '7.10',
>>> -                                'opensuse': '10.3', 'centos': '5.3',
>>> -                                'rhel': '6.0', 'fedora': '16', 'gentoo':
>>> '0'},
>>> +                                'opensuse': '13.1', 'centos': '5.3',
>>> +                                'rhel': '6.0', 'fedora': '16', 'gentoo':
>>> '0',
>>> +                                'sles': '12'},
>>>                            'power': {'rhel': '7.0', 'fedora': '19',
>>> -                                  'ubuntu': '14.04'}}
>>> +                                  'ubuntu': '14.04',
>>> +                                  'opensuse': '13.1',
>>> +                                  'sles': '12'}}
>>>
>>>    icon_available_distros = [icon[5:-4] for icon in glob.glob1('%s/images/'
>>>                              % paths.ui_dir, 'icon-*.png')]
>>
>> The modern_version_bases dict tells Kimchi from whichi OS version it can use
>> virtio bus.
>> You can see more details in src/kimchi/osinfo.py:116
>>
>> if distro in modern_version_bases[arch]:
>>          if LooseVersion(version) >= LooseVersion(
>> modern_version_bases[arch][distro]):
>> params.update(template_specs[arch]['modern'])
>> else:
>>              params.update(template_specs[arch]['old'])
>>
>> So your patch should not change the opensuse version for x86
> virtio modules is there, I don't see a limitation here

This is your patch:

-*'opensuse': '10.3'*, 'centos': '5.3',
-  'rhel': '6.0', 'fedora': '16', 'gentoo': '0'},
+*'opensuse': '13.1'*, 'centos': '5.3',
+  'rhel': '6.0', 'fedora': '16', 'gentoo': '0',
+  'sles': '12'},


Here you are saying to Kimchi "only uses virtio on opensuse >= 13.1" 
instead of 10.3
But opensuse 10.3 supports virtio and you should keep as it is.

>> And for power, you need to add the lowest version that supports virtio bus.
>> I know Ubuntu 14.04 is the first Ubuntu version supported for Power so it is
>> correct
>> But is it true for opensuse  13.1 and sles 12?
> 13.1 and SLE12 have virtio modules.

And any other older version supports virtio?
In this dict, you should add the older OS version that supports virtio


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140702/c85143e0/attachment.html>


More information about the Kimchi-devel mailing list