[Kimchi-devel] [PATCH V5 0/7] Issue #342: load i18n.html of the plugin

Sheldon shaohef at linux.vnet.ibm.com
Tue Jun 10 09:31:06 UTC 2014


On 06/10/2014 03:09 AM, Aline Manera wrote:
> On 06/09/2014 07:08 AM, shaohef at linux.vnet.ibm.com wrote:
>> From: ShaoHe Feng<shaohef at linux.vnet.ibm.com>
>>
>> V4 -> V5:
>> let autoconf generate sample.conf
>>
>> V3 -> V4:
>> rebase
>>
>> V2 -> V3:
>> change "enable-plugins" to "enable-sample"
>> remove nls
>> improve the Portuguese translation.
>>
>> V1 -> V2:
>> The improvement concept here is to directly generate JSON on the server
>> and assign it to the i18n variable, rather than inserting nodes into the DOM.
>> Plugins would use a plugin1.i18n= structure to keep plugin strings from
>> colliding with each other, or with the kimchi variables.
>>
>>
>> ShaoHe Feng (6):
>>    Update root.py to make Cheetah render the JSON template.
>>    Update the i18n tmpl to produce JSON
>>    Add JS API for fetching i18n JSON
>>    Issue #342: load i18n.html of the plugin
>>    add an optional to toggle the sample plugin
>>    generate the translation files for plugins/sample
>>
>> Zhou Zheng Sheng (1):
>>    Add Minimal UI Page for the Sample Plugin
>>
>>   configure.ac                           |  18 ++++
>>   plugins/sample/Makefile.am             |  11 +-
>>   plugins/sample/__init__.py             |   3 +-
>>   plugins/sample/config.status           |   1 +
>>   plugins/sample/po/LINGUAS              |   1 +
>>   plugins/sample/po/Makefile.in.in       |   1 +
>>   plugins/sample/po/Makevars             |   1 +
>>   plugins/sample/po/POTFILES.in          |   2 +
>>   plugins/sample/po/en_US.po             |  21 ++++
>>   plugins/sample/po/gen-pot              |   1 +
>>   plugins/sample/po/pt_BR.po             |  24 +++++
>>   plugins/sample/po/zh_CN.po             |  24 +++++
>>   plugins/sample/sample.conf             |   7 --
>>   plugins/sample/sample.conf.in          |  12 +++
>>   plugins/sample/ui/config/tab-ext.xml   |   8 +-
>>   plugins/sample/ui/pages/i18n.json.tmpl |   9 ++
>>   plugins/sample/ui/pages/tab.html.tmpl  |   6 ++
>>   src/kimchi/root.py                     |   5 +
>>   src/kimchi/template.py                 |  34 ++++---
>>   ui/js/src/kimchi.api.js                |  18 +++-
>>   ui/js/src/kimchi.main.js               |  24 ++++-
>>   ui/pages/i18n.html.tmpl                | 178 ---------------------------------
>>   ui/pages/i18n.json.tmpl                | 165 ++++++++++++++++++++++++++++++
>>   23 files changed, 361 insertions(+), 213 deletions(-)
>>   create mode 120000 plugins/sample/config.status
>>   create mode 120000 plugins/sample/po/LINGUAS
>>   create mode 120000 plugins/sample/po/Makefile.in.in
>>   create mode 120000 plugins/sample/po/Makevars
>>   create mode 100644 plugins/sample/po/POTFILES.in
>>   create mode 100644 plugins/sample/po/en_US.po
>>   create mode 120000 plugins/sample/po/gen-pot
>>   create mode 100644 plugins/sample/po/pt_BR.po
>>   create mode 100644 plugins/sample/po/zh_CN.po
>>   delete mode 100644 plugins/sample/sample.conf
>>   create mode 100644 plugins/sample/sample.conf.in
>>   create mode 100644 plugins/sample/ui/pages/i18n.json.tmpl
>>   create mode 100644 plugins/sample/ui/pages/tab.html.tmpl
>>   delete mode 100644 ui/pages/i18n.html.tmpl
>>   create mode 100644 ui/pages/i18n.json.tmpl
>>
> The tests are failing:
>
> ======================================================================
> FAIL: test_bad_params (test_plugin.PluginTests)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/home/alinefm/kimchi/tests/test_plugin.py", line 114, in 
> test_bad_params
>     self.assertEquals(400, resp.status)
> AssertionError: 400 != 404
>
> ======================================================================
> FAIL: test_rectangles (test_plugin.PluginTests)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/home/alinefm/kimchi/tests/test_plugin.py", line 87, in 
> test_rectangles
>     self._create_rectangle_and_assert('small', 10, 8)
>   File "/home/alinefm/kimchi/tests/test_plugin.py", line 72, in 
> _create_rectangle_and_assert
>     self.assertEquals(201, resp.status)
> AssertionError: 201 != 404
>
> ----------------------------------------------------------------------
> Ran 159 tests in 181.016s
>
> FAILED (failures=2)
> [09/Jun/2014:16:05:11] ENGINE Waiting for child threads to terminate...
> make[3]: *** [check-local] Error 1
> make[3]: Leaving directory `/home/alinefm/kimchi/tests'
> make[2]: *** [check-am] Error 2
> make[2]: Leaving directory `/home/alinefm/kimchi/tests'
> make[1]: *** [check] Error 2
> make[1]: Leaving directory `/home/alinefm/kimchi/tests'
> make: *** [check-recursive] Error 1
>
when disable sample plugin, should skip this test. patch will send later.

-- 
Thanks and best regards!

Sheldon Feng(???)<shaohef at linux.vnet.ibm.com>
IBM Linux Technology Center

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


More information about the Kimchi-devel mailing list