[Kimchi-devel] [RFC] The new ginger-basic plugin

Chandra Shehkhar Reddy Potula chandra at linux.vnet.ibm.com
Wed Aug 26 18:20:20 UTC 2015


Hi all,

Do we need to consider PEP 8 guidelines while naming the plugin ?
https://www.python.org/dev/peps/pep-0008/#package-and-module-names

I see some issue by having "-" in the python plugin naming convention 
(ex: ginger-base), as import will not work directly.
Example: in the consider tests/test_host.py file, which contains statement
from kimchi.mockmodel import MockModel

when moved to ginger-base plugin become

from ginger-base.mockmodel import MockModel
python import will not recognize the module name with "-"

I could overcome that by :

|importimportlib mod =importlib.import_module("path.to.my-module") or ||module =__import__("|||path.to.my-module|")|


But I feel, It is not adhering PEP 8 guidelines.

So my proposal would be not to have "-" in the module name ?  ie. 
gingerbase, gingerppc, gingers390x etc.. if so even api has to have the 
same convention ?

Any better suggestions are welcome.

Thanks and Regards
Chandra

On 08/12/2015 06:39 PM, Chandra Shehkhar Reddy Potula wrote:
> Fine with me !!!
>
> On 08/12/2015 06:13 PM, Daniel Henrique Barboza wrote:
>>
>>
>> On 08/12/2015 09:08 AM, Aline Manera wrote:
>>>
>>>
>>> On 11/08/2015 13:27, Kevin Zander wrote:
>>>> On Tue, 2015-08-11 at 11:47 -0300, Aline Manera wrote:
>>>>> Hi all,
>>>>>
>>>>> As we have agreed on moving the Kimchi Host tab to Ginger 
>>>>> community and creating a new plugin (ginger-basic), I want to list 
>>>>> step-by-step what we need to do *on Kimchi side*.
>>>>>
>>>>> 1) Will we call this new plugin as ginger-basic? Any other suggestion?
>>>>
>>>> I think keeping it as ginger is better. ginger-basic sounds like 
>>>> there's ginger-advanced (or similar), when there really isn't 
>>>> anything like that. What we have is just additional functionality 
>>>> based on your OS flavor. So keeping ginger as the plugin name, to 
>>>> me, is the easiest. Then all it takes is looking up your flavor: 
>>>> ginger-[ppc|z|pickled].
>>>>
>>>
>>> About the plugin name: does ginger-base sound better? As it will the 
>>> base for all the other ginger plugins which will extend the Host tab.
>>
>> 'ginger-base' looks OK to me
>>
>> The other plug-in can be called simply 'ginger' in this case.
>>
>>>
>>>>>
>>>>> 2) Create the new plugin structure into wok branch, ie, create a 
>>>>> directory named ginger-basic (?) and all it is needed to launch it 
>>>>> as a wok plugin, including building and packaging details.
>>>>>     In this first moment, the entire Host tab will be part of the 
>>>>> ginger-basic - just to move the discussion as soon as possible to 
>>>>> Ginger community.
>>>>>
>>>>> 3) Add ginger-basic plugin as a Kimchi dependency.
>>>>>
>>>>> Once we have those items done, I will create a new repository for 
>>>>> ginger-basic under kimchi-project organization in Github.
>>>>> After that, the discussion *will be moved to Ginger community*, 
>>>>> ie, all patches and discussion must be sent to the Ginger mailing 
>>>>> list (https://lists.nongnu.org/mailman/listinfo/ginger-dev-list)
>>>>>
>>>>> I have sent to Ginger community the next steps to be done there. 
>>>>> Please, check: "[Ginger-dev-list] [RFC] Inheriting Kimchi's Host tab"
>>>>>
>>>>> Let me know what you think about that.
>>>>>
>>>>> Regards,
>>>>> Aline Manera
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Kimchi-devel mailing list
>>>>> Kimchi-devel at ovirt.org <mailto:Kimchi-devel at ovirt.org>
>>>>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>>
>>>
>>>
>>> _______________________________________________
>>> Kimchi-devel mailing list
>>> Kimchi-devel at ovirt.org
>>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>

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


More information about the Kimchi-devel mailing list