[Kimchi-devel] [PATCH V2 2/2] Plugins: Fix Sample plugin tab-xml

Rodrigo Trujillo rodrigo.trujillo at linux.vnet.ibm.com
Thu Jan 30 17:31:43 UTC 2014



On 01/30/2014 03:23 PM, Aline Manera wrote:
> On 01/21/2014 02:34 PM, Rodrigo Trujillo wrote:
>> On 01/20/2014 02:24 PM, Aline Manera wrote:
>>> On 01/17/2014 04:41 PM, Rodrigo Trujillo wrote:
>>>> The xml file had wrong entries, then kimchi UI did not recognize the
>>>> tabs. This patch fixes this problem and also disables the sample plugin
>>>> by default.
>>>>
>>>> Signed-off-by: Rodrigo Trujillo<rodrigo.trujillo at linux.vnet.ibm.com>
>>>> ---
>>>>   plugins/sample/sample.conf           | 7 ++++++-
>>>>   plugins/sample/ui/config/tab-ext.xml | 8 ++++----
>>>>   plugins/sample/ui/tab.html           | 1 +
>>>>   3 files changed, 11 insertions(+), 5 deletions(-)
>>>>   create mode 100644 plugins/sample/ui/tab.html
>>>>
>>>> diff --git a/plugins/sample/sample.conf b/plugins/sample/sample.conf
>>>> index c4e80f7..1a8d6b4 100644
>>>> --- a/plugins/sample/sample.conf
>>>> +++ b/plugins/sample/sample.conf
>>>> @@ -1,7 +1,12 @@
>>>>   [kimchi]
>>>> -enable = True
>>>> +enable = False
>>>>   plugin_class = "Drawings"
>>>>   uri = "/plugins/sample"
>>>>
>>>>   [/]
>>>>   tools.trailing_slash.on = False
>>>> +
>>>> +
>>>> +[/ui/tab.html]
>>>> +tools.staticfile.on: True
>>>> +tools.staticfile.filename:  kimchi.config.get_plugins_dir() + '/sample/ui/tab.html'
>>>
>>> I was expecting have a plugins/sample/sample.conf.in with:
>>>
>>> tools.staticfile.on: True
>>> tools.staticfile.filename: '*@pluginddir@*/sample/ui/tab.html'
>>>
>>> Then we add it to Makefile.am to do the replacement during build 
>>> process.
>>>
>>> So when we get kimchi installed the plugins/sample/sample.conf file 
>>> will have the correct full path
>>>
>>> Does that make sense for you?
>>
>> Hi Aline, I considered and thought about your approach, but I did not 
>> implemented it because it will only work for this plugin, which is 
>> built together with whole Kimchi code.
>> I my opinion, the sample plugin should be a guide for how to develop 
>> new plugins (for now, at least, as we don't a documentation and the 
>> plugin framework is still being refined).
>> What  do you think ?
>>
>
> First of all, sorry for the late message.
>
> As it will be a guide to new plugins development we need to address it 
> in the best way to disseminateit.
> For that, I sill think the best way is using autoconf/automake to 
> generate the correct entry in the config file.

How could an external plugin rpm being compiled/built  in a different 
machine know the value of what is in
kimchis autoconf/automake  ??

But, nevermind, you can ignore this patch ... Mark have worked  in 
something else related to paths.

>
>
>>>
>>>> diff --git a/plugins/sample/ui/config/tab-ext.xml b/plugins/sample/ui/config/tab-ext.xml
>>>> index 948fa07..d1f8456 100644
>>>> --- a/plugins/sample/ui/config/tab-ext.xml
>>>> +++ b/plugins/sample/ui/config/tab-ext.xml
>>>> @@ -1,7 +1,7 @@
>>>>   <?xml version="1.0" encoding="utf-8"?>
>>>> -<!--<tabs-ext>
>>>> +<tabs-ext>
>>>>       <tab>
>>>> -        <title>Test</title>
>>>> -        <filePath>plugins/sample/ui/tab.html</filePath>
>>>> +        <title>Sample</title>
>>>> +        <path>plugins/sample/ui/tab.html</path>
>>>>       </tab>
>>>> -</tabs-ext>-->
>>>> \ No newline at end of file
>>>> +</tabs-ext>
>>>> diff --git a/plugins/sample/ui/tab.html b/plugins/sample/ui/tab.html
>>>> new file mode 100644
>>>> index 0000000..1562713
>>>> --- /dev/null
>>>> +++ b/plugins/sample/ui/tab.html
>>>> @@ -0,0 +1 @@
>>>> +This is a test TAB for SAMPLE plugin
>>>
>>
>

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


More information about the Kimchi-devel mailing list