[Kimchi-devel] [PATCH V4] Issue#305: Redesign bridged network UI section

Aline Manera alinefm at linux.vnet.ibm.com
Wed Jun 4 11:46:16 UTC 2014


On 06/04/2014 03:36 AM, Yu Xin Huo wrote:
> On 6/4/2014 8:41 AM, Aline Manera wrote:
>>
>> Hi Wen Wang!
>> Thanks for the patch! The UI looks better now but I still have some 
>> suggestions to make:
>>
>>
>>
>>
>> In the red are you can see those 2 fields are redundant.
>> We can only have the input box to collect the VLAN ID from user. If 
>> the input box is empty
>> (without any value) means the user does not want to set enable VLAN. 
>> Otherwise we get the value
>> and set it as the VLAN ID.
> VLAN is optional, user need information to know that it is optional.
>
> If remove the checkbox and "Enable VLAN", I believe for many users,
> they need to think for a while about whether to fill the VLAN ID 
> field, if they just leave it there, what will happen?
>
> With "Enable VLAN", it removes so much confusion.

The VM name is also optional while creating a new VM and neither because 
that we have a check box there.



We can do the same and add a label before VLAN ID field to avoid confusion.

Destination:    |_____________________|

If you want to enable VLAN, please enter a VLAN ID below. Otherwise 
leave it in blank.
VLAN ID:        |_____________________|

>
>>
>> So the fields to create a "Bridged" network are "Destination" (a 
>> combo box) and "VLAN ID" (an input box).
>>
>> I'd like to see those 2 fields like below:
>>
>> Destination:    |_____________________|
>> VLAN ID:        |_____________________|
>>
>> In the first column the labels and in the second one the fields.
>>
>> We also need to use the default kimchi style to the combo box and the 
>> input box.
>> The image below is from the "Edit Template" dialog.
>>
>>
>>
>>
>> We need to apply the same style to the network dialog.
>>
>> Does that make sense for you?
>>
>>
>> On 05/16/2014 12:29 AM, Wen Wang wrote:
>>> Finished align vlan fields. Redesigned the pattern of the label positions
>>>
>>> V3 -> V4:
>>>
>>> Address to Hongliang Wang: Assigned "for" attribute for label to associate it with text box accordingly
>>>
>>> V2 -> V3:
>>>
>>> Address to Hongliang Wang: Have the additional margin place removed.
>>>
>>> v1 -> v2:
>>>
>>> Address to Hongliang Wang: Have the unrelated lines removed & Have the display format changed from table to div.
>>> Address to Yuxin Huo: Have the unused IDs removed.
>>>
>>> Signed-off-by: Wen Wang<wenwang at linux.vnet.ibm.com>
>>> ---
>>>   ui/css/theme-default/network.css | 21 ++++++++++++++++-----
>>>   ui/js/src/kimchi.network.js      |  8 ++++----
>>>   ui/pages/tabs/network.html.tmpl  | 34 +++++++++++++++++++++-------------
>>>   3 files changed, 41 insertions(+), 22 deletions(-)
>>>
>>> diff --git a/ui/css/theme-default/network.css b/ui/css/theme-default/network.css
>>> index 67f2aa2..176b277 100644
>>> --- a/ui/css/theme-default/network.css
>>> +++ b/ui/css/theme-default/network.css
>>> @@ -209,19 +209,30 @@
>>>       vertical-align: top;
>>>   }
>>>
>>> -.network-config .destination {
>>> -    margin-left: 28px;
>>> +.bridge-option-column {
>>> +    display: inline-block;
>>> +    margin-left: 56px;
>>> +    vertical-align: middle;
>>> +}
>>> +
>>> +.bridge-option-column > div {
>>> +    height: 25px;
>>> +    line-height: 25px;
>>>   }
>>>
>>> -.network-config .VLAN {
>>> -    margin-left: 28px;
>>> +.bridge-option-column select {
>>> +    height: 26px;
>>>   }
>>>
>>> -.network-config .VLAN input[type="text"] {
>>> +.bridge-option-column input[type="text"] {
>>>       height: 25px;
>>>       width: 60px;
>>>   }
>>>
>>> +#labelNetworkVlanID {
>>> +    margin-left: 26px;
>>> +}
>>> +
>>>   .network-config .input-hint-icon {
>>>       margin: -1px 1px 0 0;
>>>       display: inline-block;
>>> diff --git a/ui/js/src/kimchi.network.js b/ui/js/src/kimchi.network.js
>>> index 7a331be..ca6d29b 100644
>>> --- a/ui/js/src/kimchi.network.js
>>> +++ b/ui/js/src/kimchi.network.js
>>> @@ -275,13 +275,14 @@ kimchi.enableBridgeOptions = function(enable) {
>>>           $("#networkVlanID").prop("disabled", true);
>>>           $("#networkVlanID").val("");
>>>           $("#networkInterface").val("");
>>> -        $("#bridge-options").slideUp(100);
>>> +        $("#bridgeOptions").slideUp(100);
>>>       } else if (!$("#networkInterface").val()){
>>>           $("#networkInterface").prop("selectedIndex", 0);
>>> -        $("#bridge-options").slideDown(100);
>>> +        $("#bridgeOptions").slideDown(100);
>>>       }
>>>   };
>>>
>>> +
>>>   kimchi.setDefaultNetworkType = function(isInterfaceAvail) {
>>>       $("#networkTypeBri").prop("checked", isInterfaceAvail);
>>>       $("#networkTypeBri").prop("disabled", !isInterfaceAvail);
>>> @@ -289,7 +290,7 @@ kimchi.setDefaultNetworkType = function(isInterfaceAvail) {
>>>       if (!isInterfaceAvail) {
>>>           kimchi.enableBridgeOptions(false);
>>>       } else {
>>> -        $("#bridge-options").slideDown(100);
>>> +        $("#bridgeOptions").slideDown(100);
>>>       }
>>>   };
>>>
>>> @@ -318,7 +319,6 @@ kimchi.cleanNetworkDialog = function() {
>>>       $("#networkVlanID").prop("disabled", true);
>>>       $("#enableVlan").prop("checked", false);
>>>   };
>>> -
>>>   kimchi.setupNetworkFormEvent = function() {
>>>       $("#networkName").on("keyup", function(event) {
>>>           $("#networkName").toggleClass("invalid-field", !$("#networkName").val().match(/^[a-zA-Z0-9_]+$/));
>>> diff --git a/ui/pages/tabs/network.html.tmpl b/ui/pages/tabs/network.html.tmpl
>>> index e49b257..aedf7e8 100644
>>> --- a/ui/pages/tabs/network.html.tmpl
>>> +++ b/ui/pages/tabs/network.html.tmpl
>>> @@ -46,7 +46,7 @@
>>>           <div class="section-container">
>>>               <div class="section-header">1. $_("Network Name")</div>
>>>               <div class="section-content">
>>> -                <input type="text" id="networkName">
>>> +                <input type="text" id="networkName" />
>>>                   <div class="input-hint">
>>>                       <span class="ui-icon ui-icon-info input-hint-icon"></span>
>>>                       <span class="input-hint-text">$_("Alphanumeric and '_' characters only.")</span>
>>> @@ -57,27 +57,35 @@
>>>               <div class="section-header">2. $_("Network Type")</div>
>>>               <div class="section-content">
>>>                   <div class="input-container">
>>> -                    <input type="radio" id="networkTypeIso" name="networkType" value="isolated">
>>> +                    <input type="radio" id="networkTypeIso" name="networkType" value="isolated" />
>>>                       <label for="networkTypeIso">$_("Isolated: no physical network connection")</label>
>>>                   </div>
>>>                   <div class="input-container">
>>> -                    <input type="radio" id="networkTypeNat" name="networkType" value="nat">
>>> +                    <input type="radio" id="networkTypeNat" name="networkType" value="nat" />
>>>                       <label for="networkTypeNat">$_("NAT: outbound physical network connection only")</label>
>>>                   </div>
>>>                   <div class="input-container">
>>> -                    <input type="radio" id="networkTypeBri" name="networkType" value="bridged">
>>> +                    <input type="radio" id="networkTypeBri" name="networkType" value="bridged" />
>>>                       <label for="networkTypeBri">$_("Bridged: Virtual machines are connected to physical network directly")</label>
>>>                   </div>
>>> -                <div id="bridge-options">
>>> -                    <div class="destination">
>>> -                        <label for="networkInterface">$_("Destination"): </label>
>>> -                        <select id="networkInterface"></select>
>>> +                <div id="bridgeOptions">
>>> +                    <div class="bridge-option-column">
>>> +                        <div>
>>> +                            <label for="networkInterface">$_("Destination"): </label>
>>> +                        </div>
>>> +                        <div>
>>> +                            <select id="networkInterface"></select>
>>> +                        </div>
>>>                       </div>
>>> -                    <div class="VLAN">
>>> -                        <label for="enableVlan">$_("Enable VLAN"): </label>
>>> -                        <input id="enableVlan" type="checkbox" value=""/>
>>> -                        <label for="networkVlanID">$_("VLAN ID"): </label>
>>> -                        <input type="text" id="networkVlanID" disabled>
>>> +                    <div class="bridge-option-column">
>>> +                        <div>
>>> +                            <input id="enableVlan" type="checkbox" value="" />
>>> +                            <label for="enableVlan">$_("Enable VLAN"): </label>
>>> +                        </div>
>>> +                        <div>
>>> +                            <label for="networkVlanID" id="labelNetworkVlanID">$_("VLAN ID"): </label>
>>> +                            <input type="text" id="networkVlanID" disabled />
>>> +                        </div>
>>>                       </div>
>>>                   </div>
>>>               </div>
>>
>>
>>
>> _______________________________________________
>> 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/20140604/d517b2c2/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 8954 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140604/d517b2c2/attachment.png>
-------------- next part --------------
ÿØÿà JFIF      ÿÛ C 





#
	,(	
"74'
 )49. ',4=<3$.018242ÿÛ C		2222	
!2222

22222!22222222222222222222222222222222222222ÿÀ  \É" ÿÄ           	
ÿÄ        	
ÿÄ µ   } !1AQa"q2‘¡#B±ÁRÑð$3br‚	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„
†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ µ  w !1AQaq"2B‘¡±Á	#3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„
†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ   ? ío¼K¤hŽOŠ|A0–Sö£$±’fòãEâ;xÀUT}Ñ]­½Ärª´¹	¢l}äq‘ÁõæßüA§Ã`ñ\Ý*\Êì`Ú~N„áÀÀÚ=Hö­;Š|s-Ô÷/—¤ÎСÌw~Zñ±öýßËÒˆþ¼«úüùy¶uú¦¯keI©LÑ@ƒÍ¸”+-ë±<}*ß4x-
ÅÖ¤‰dBËÞÖ;Öb1¶%R~b»‘Þ´nìṍ–æ0ñ:˜&Cüqʸ9úƒ_=h¶·÷sÁ§_Æí
½Ä—÷Ò
“ØAÊ‚=
–üÅ%Ûæ½:ƒÿ €ÿ Cݬ|L—4pézº(E½Q–"±]$ 
A+
îPyA
Õ½WX´²‰¤Ôçò`AæÜK‚|´Ï÷Ôö¼›PûOTÀÿ —" ôýÂV5‡Ã.]Ì4ùî/ü¦š)˹1,Sž!„61îÐÞ—]¹¿þCK¿øþg»Ù_Áq½œždN¢æÞLæE"ä
¬P{S×Ï•¶†th_ÂðÙ4>%hß*ê8Nã î’:qZÐxžÚëS¾—H¶žú/±oVS~cÿ U÷>•Ròóüÿ cçäÿ 
âN?aøWÆVzÄFM2¸ãÖL³€	’,gY¸9õ¯ðuäqßÙ6ú}¿›¾
JÖÅf
Ÿ'ܼ’wm̝xéÔö¯Iø
ÿ 
/ÿ ]åþKDWåøÝ	¾Þ_sOüŽº_
è‰t-åÔÕoŽv
æÜ™âm¸åÚ¢?
ètmãÔÕ¯‡/hþ]©žfÛŽýªòoxnêûXºþÈÀ½Šµm
äÝÛ´X’?Ö.G'
´ÏxzïOÕ펫{ù!›YÕ”ó^OæüªA?q@
=)GûÞo'ø%É/—ãkþh÷š+嘵4Á.Žwö‘mugn'óm‘¤é¨ÜÌä4vÚ3ÛŒŠëôÿ ì/·ÜÂÉþÑþÒóÇü#»¼Ü}—Éö/+Œg
xÇãD¯Ãnû“'ÛúßîØõ­ÆvZ„³¥”7hð?ØoP ’BOú‚¬xùOP*ÔÚøK„‹û+U}Ên´R<Ão·?,÷á›
zW‚j^
´¸Ä—_h2Ã7Ÿ§ív	Œ­óÔ€N8ä
v®£Lº–mSMk™IÄK,ÖGh_%¹¢>}”Ÿþßè9u·wòi~§³Q_.ã[Å¥›ˆá/RóÉ´¹Woôhøâ(ÁÇÌyéšÜñìRɨL<Q{gmE
¸½IÊD†1“§}™‡Ì¯ž¡¹íKúüýF×ü¾ÇÐÕ‰aãæy!²ÔÕîâɽµ*ÀÄ#8;Y”´žÄÔ>7b‡í·ïxûvý±Õ¸Œ1Át“îc¨Éï^44˵¼Ô.tufº¶œ]Aÿ Í>_0H¤{ ÏNÜQ/Ñ·ø/×Q-´òKñ=ÓBñ6©Gæh—h‡&.Ö_ÞGÔmpJÒ¯œ´ÍE"Уóô»{¨šèÅq%Á“ËÓП¿t°2’Ó8úôªLc¶Õ#´¹‰íBAsm
*ëw>kXff H¯=G¦ü½ÿ Q/×—ñ±ôåó퇂tó}k=ÿ Ùç³[ýf3ÿ ÄÊeï˜7@@à8R+­^M
!i5ÓÀ·
m©•Ü|½1Iâab±çS’þ¾vÿ ¯•Ï£h¯!øG)q7öF·a=¡A#éöQÎ"´¸0b{¢yqœ€Çô¯^¡¯óÿ È(¢ŠC
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€
(¢€!º³I”¬¯:©êÑ;+á–2ü
pRX0¶‘’ëPšU¸û
ºÜ\JÊ#Šý@
¹(¤×¡Õì+-
~Íû²ÿ o‘7šàÊ9ÏüôëÂ
ý~ðL;¯ßZ¬¢ò;YæFŠy!G ¾`øsû£ž„“Û£ ê×s—Ð7ÊA†èA$bé$îÁ>Nc#Ÿ˜Ž•r}Ê]þ}ª¿˜;¬“ûÁqž6g¶
:ÇJ‚ÜlnNyfšWrqèò³
>´/?ý(|G¨ä4ëaäÛEª¶í‚VPÞilp@ÈÙøŽ”âÉÖuUšÚxFÓÇ—£ìΊÝo˜•b¥p@ Â·‡e€¿ÊûIWqâè¹9μsŽžÕøWM[I¸1½
|ÇÛ
ęɊ
Øòz(¤¿áÿ ø ü¾_üÃÄ:äÂÿ c§ž­4D#ÿ  ˜@9qæ|Þ`=2˜õ47ŒïbÅs8’K™Dʱ9BŸ*Þ
xç» \šèàÑ,ãòü‹}¾X0Ù|Ç÷(àÔó;æ¡“Ã{*¯Ùä@¥¥·x¤uhZf$ìÞÏÍŠoÈ
í®Ý6–K?&uî
¼ªÀ	a
Ö6ÁÑžpqM»×oÊÙÚÅ3yS†.s-È| z¦}ëY, TÙå–‹I	;ѺùŒÄ“»Üš£
4èóåA>â¿ayY	àýÔ‘œôÁíCÿ †üàôÿ ø&øÎåGŸ·âЁi0:z˜™¿a¹˜ä)Æצ´ñ
«pÊ‘[ÛÁ7ï&–æâÜAnPojì¬<Òã«
`õ­Qá=4)Þfɼï,
ıŽ
Ý3L0Çj{xfÀ
—D©-Æi7¯˜9ÍÎýØpˆ E/	
š`¢>
ç¨I­ôÈÜVn‘«ê«mnîÒyæ".%Fź,LÄ܏0–$/÷’º«
6ÞÙXÂ#‰~X¢€žÄ“ÜúÕ!áM4&Ñâ=ßi‰<Ù?Ñe\óhÛ²¸Éû¥EÈb躤ӣý±!£µ„ívÌÑã˜Ô“ÊG8éšæ`Ö¯§·+¦Á¦Û¢Û‹Û˜Ù[yêø[l0ÀP§“¿é]–›on›láØœ¹’]Üòdv$’ǹ$Õ<#¥²
kGì!G
e·÷f*à dõÍL—ù~ü÷˜â{È–4Ó¡X"¼rmå“í/*
*˜>ïÝêsì5bOjx•ÖÞÒ(b14–²£y’,ñ!`ϸ`Ÿÿ 	ô VÜþÓäÛºã*¢Ö)!•ÐùÑd’6èI©@±epöÙY0n×s~÷Ë@9ìª:b­¿ó_y	“9鮯¾3ÜÚÏc²‘ñö58æppž¹M&º†i¦)¦Ê#‚¦ºÚÁãRÂÖo0ãb~ï&º¹¼;c#;K»~Ív«#
¸Œ®?y
°Æq‘ØÒ\éAOìËKf•À
Öw`²„M£Ì 7ÜOEç¿­O¢òE[¿Ïð
+T’å¥*"òþÉfëœÎbQ¸³g “ p:W)<º“ZÊno-î1qäÚ¡V=E@
)vùG``z×]¢hñÙB‘ÂA¢"ÿ óÑû’?ÛlšaðՁ-˜%ðºž/1ö™‘ÁÊC» — œžù§oòü
ÿ ù˜÷^)¾µYEäv³Ì6òBŽA|À
ðç÷G=	'¶+GAÕ®ç./ o”ƒ
ЂHÅÒHÝ‚|œÆG?1
*äú%”»üûU0,wY'÷‚
ã<lÏluŽ•¸"ØÜœòÍ4®äãÑåf<}h^!úÐøšåÝc1[ý£Í{[ÅÁÄvVë»r.å¤lÈɪz
¯¨N#KÒíb%ûþíŽÇ–GaA"ñ
õ8÷íѦ‰d²´‰l¢á”[K>OÏ㍹ÇaÛ4Yh–vä}Žßa
,”î'ñ@ù‰û¥½+wù‡§Ëïþ‘ÏhZ¶¢Zý¶êÞäÊÂÝä(Á’#ŸžFvÉ,£œ¥Z—Ä“ì|\Z@âfÓm‰‰ä3$kŸ’Ú&¶3ЁŠ¾¾Ó•6¤3ˆ÷˜K'ú,«ÿ >¿åÆOÝ*(_
骻c¶•ó~®²8e¹q‚Ë8låÇ_›žôÿ ¥øÁOëø&—¬Éy<
q«si(
Ê ’1‘œÀg‘Ò®ëÞ§
’.œ4ð‘Â5W3+3n•v²ãp^¼ãÐöÒ³ðí
¹ÒÔ£.ö‹1Ã]0-Äÿ ¬ uü*yt«W,e‡s:}†á²ynq€Ú=0i?/éÿ Âóþ•ÿ ÈĶñ
à'ûIôèÑ¡:ͼŠ%R2·LXçnáÈôªIãkÅÞ¯
Kû¡e1‚X•šöm¿½†bN#<ä6N+¤“A±õ¶ªÃaÓ’ãÑñ•#=ð=ýêºøKL·ÚÉ)eÓ´Ò;Š6ÈäbvÜŒGj~ŸÖ¯ô°¿¯Ëþ	™­&¦>Ïç\iòO火**›y>ü%Øüœÿ ϵZü±}oe$«ptÙ%U e rÝ
¸
³w­¨t4
\>Öûd
,®Å&ØF|Éž‘‚qíKý‡eœýŸçRqÿ ¦Lgî¼c§µðÿ —üý¯çþhÃÒ¼M¨8µ%±1Ì­*Å°6ÏyåÙŽw¨?Â1êi4ßÝ4f[F0Ȧ`ÞeþÎr<Û¹ÖÞ8ÈÏLŠÞ‡D³ŒF"·Ú#,†ãû•eÇsÎW×5>ÓãÏ‘Â)#šM‘¬£Ÿ"
øÏe
Ôz|‡ý1úü®–Ódta¼r)ÁÖ3Ê°ô5ƒkm4÷q™,åE.¢Yc,ÑI#`˜¥/Ã1
vôãÞº‰4ø2’FZ"¿exÉ?4%q‚ùÏ#ß4Ø´Ëd`ÑCµÂ‹%lž-Ðð0Ocøпá¾çþbðÞ¿É™¦µ¨	$],X¨Š1¨\€ÇíFBøXŠ²ã$7Ò³eñ†¦Ë#ÙÁ§ùb+o(m÷	ygPØ2ÿ ÜlúµÐê

°º9½·vlyQÙ|ès÷gÃ+žÇ#Úžú
‹
j6¹YnT<Æ„(ÁãhQÓ/?ß—ÌÁ½Ö.ÕeMN
>áÑ tdF$wS®7F\óüXèqÚ¨Iu¬‹iHÕáȸû4-å¾è”_3Íû¸ã
q]tú
”
ŒÖû‹l3Çç6­•ààoϽBþÓÛxh%Û!ó.bói“vwElXg*Ïzõø	ÿ ÁüÌ}OĺŒ2íÖ%HÖîâEµ™Åä’³abHKmÈ^¥›Ø¡­ëz
ÜභLvÓÚÌ­æ$±ýæà•¼9õÓMá‹6ù‹w¹G“¬ò‡x³Òk
pHÏ«mׄôɉûE¬ŒÑ*	
	Œ8Á–5`	LH&
æ
†°®_Wñ\öÒâ­æˆ4v×6ˤÅ粏Þ_©Ú
îy
ù­ë}2Þ=åä*ÓÙbL €v
žýj­Ï
´é˜›‹i’· ‘ÂÉ48Ã<*ÀevŽvæéÓÑ
Öõ¸|¡§‹mòH,™æˆÄç!TŽWo¯øÕâK‘y×6Q\,­¦y‚
]\ÿ £ÙFÛ²ÉÛyÇ<ÖõÅŒ2•3Ǹ£}¦ÜäþîP¤g ÿ tš«/‡l; ‘Is¨y‘»«-Ë.	ŽT`Fåã‚/ëòÿ ‚ËúßþƒgâNèƶiaçÅu,ÑÉ„k
±e#ÌÏBA
¼s.™âAü–¿ŠÄE(uÄu¼¶ÈNL¥°DOA
rkfÏöäKRŒ»Ú6,Çélî'ýc×ð©!Ð죈­¶ˆòÖcqýÉ•H=O;=sMùóù:Šïîš3-£dS0	o2ÿ g
¹
m܃ko
dç¦E?Ä>)½´vK;{i%*“éhàþý·¶ñ&ü³@Æ=ë^ÏöVí›H珮È|×)ïùãlX¨Ï²ŠšãG´–D{‹uy“rÚJIýÈ™pp ÿ õÚ‡åóçò9åñº1²ÛÚÉ	œYØÈAÈEµbYNz‰7˜Çj¯àϼŸõëþŽ–º;_
éТ-µ˜HãcuifýÌ­»œ“ßqëš’ËD³·#ìvþY
,î'Fāó÷I>ô×—õ¥„×ù~79‰µ+ûio
ÓìFd¹¹†@K\ µLˆ\0ÆÕ
e['Ò§¼ñ
è–Aafò$l¶ïn¶ó3^–E'˺Œm]ªÜd6{àVÅÇ
4É\¼öŽÎÅe¸ÄŽå¢
|!°B 0
‘R\xvÆGÞñN²
y¦)]EÆΟhŽ6 í
 Ò^~ƒ~C5Nâ#Ø,YìÑK0%mÕcf%ãR3ò¯púÖV šŸÚ-ÄwÚ6N$¸1¶Å]Ñr¶ûóÏòÓñí[÷ú]µÊâò"Ê–6V Ã"ô1J„G¨ Ó`Ñ­c(R9Y4PI#³Iˆ's»
î u$úR_×Ü
·‰5‘Ù%Œ3ºIuu,ªÌ±ý’@¤C²ŸÞ9þ÷Ö«Åã×òÚd¶²· 	®
u–àJÊÊ.#e
‚ÀƒšÜ—ÂÚsª©¶‘K5»G#«EçNÙ‘Ä„ò7b’O	é­´5´¡c¶Y
#$G-²°S´ú©¦¼ýXŸ—¢1­|a},Ÿ¹³gƒÌm<À¶óf(㐮ö¿ÆÌ#
ùâ§Ñ¼E¨Ëä
Al6LŽ
*ÀÛIgævcêðŒzšÖ_X«ïŽ)ÑÉóÝWòžïlnO®ÜԐè–qˆÄ6ûDYK¸þà2ã¹ç+뚘?##[ûY»·t–±ÈRaæL¤ˆÔy_òÉYsŸ÷
BÞ*¹hÅ5¤ÉЈ%—Î{I
“0B–
Nq‘[z†ƒetTÞE)uÊÛË
Ž­—Øñ°?0½FÞÓˆ@¶Ï@`·òÔ¬OŒ†t`Hr9''“KÐf
~1¼qH°Y[:%ÃÜIŽ¯4ŒAS:2„ÙÆhƒÆw®ùŽÉÞßÌk-æÝ
Q9Íö6pÃ$cß<V¿ü!ú^iÄj1Û	dØÑÆxÀiõ§_X«ïŽ)ÑÉóÝWòžïjnOû¹¦ü„sÖ·÷÷Z=÷Ø„n²]ÛE Û+À»1ÏÊz€¿JÚÔõÑ*G¥›Häe{Ù'¸RÁ#
”a"F^]˜
†¤¶ð¶«[Û:ºî¹‘ȵYG"™ˆ½ §Ô4KK¬}²).|™cvVŒ8ä,±²œ8ê3ƒÞ‡ä4s–þ,Õ.A6qéÐ
‡ûBa*³o¸IdR±•eáŠpyÇ¡­]WP–K{9a7‘?9„´YùH#:
ñ֮àØÇþ¢ÑPqU'eLàÏmÇÞ§]>ÜG°B¦
¿džA„.0Iÿ f“ÿ †üà
ÃþðN^eÕÖÛ.ìs
¬×
mHÈ‹¬
a$ÿ ÛAëíCøÎí–1Å3¬“\Ê!–UˆÚȈíáÁý㞥€®Mtº
œ%L1ÎJŠÙä‘ØÅ
ÛrHǃ´};b£“Ã{*¯Ùä@¥¤·x¤uhL¤“²t`~ryù±Mùz“ßУy©ÞKa#ùrYÜynä2°0É·(­´ØÈÎã5Vëč¸
ÐI3£]Év¶Ò¸H¢ÛÇÙbv9bÝKíÚº5Óàì1–‹G$ïF
ïv$Þæ©7
´òª¥.ð¹6Òùòï€0äGu¿pvݏj=?­Çý~FñN³ o"ÒÊؤ?Ú—\ÆùyITBÊ@”&A##¸=¦oj1«›˜ì	6í®Øª+~àÆËpŹê9>•¸š’ƒˆ
îOìùY‰’ØᙉîÇœçÞ Ôü;±8µ‰Sé²18Ž)W£õîbi?øoÇþ /?Ÿáÿ ÅÔõ{㉩}‰÷ÛI¨ÂÐ)
A +&ælýñƒòý)n¼W=±QÖóFV×6ˤÅç켿S´Ü
ò;ó[~ÓâB>Ì͹>ÃpYÜþãvÌp¼ô]¢–o	é’eµä¬Ï‘¼°cáWhçõªþ¿úý~_äa[kº¬½ÕÌW_¿{8Äo˜¤’ïhÜC±*™à°5µ ê×s—Ð7ÊA†èA$bé$îÁ>Nc#Ÿ˜Ž•9ðÖžwî¶r²|÷P—}­!9Ìp–À%¹È çœÔö:Tà‹crsË4Ò»“G•˜ñõ¤¼ý
~^¦Bx’䢓
¾MÃhì0x'uÈëµG·µT›ÆvæS©¤1lMk§˜\5ÔvùÁ†ø±VÞ¼#ð­–ð¾œ_s[I¼?ÛÑ|ÇÚ—Cø–
ØÉïòóÞ•|1§†,öòÊÄ2mšGefëåC#7Ž8QKúüê×âÌâýMÚ$ŒÛ#´¸6óF\\L«¶;®ÍÙÈ#8è*þö¡sr/ÞÙä
R™!R‹å
Dl͏ûèÕèü+§*•òn
˜åšFªG
ÎÝ„mÆ;S¢ðÆžÂA7ϵ®Ý¥rÓ´=7JÌOËõúÓ§EP0¢Š( ¢Š(Öö
ÆZâQÉ]£o\Ž2¾‚¤þÎóó?þ;ÿ ÄÓì~çâßú0ÕŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰£û8ÏÌÿ øïÿ Vè 
ŸÙÃþ~gÿ Çøš?³‡üüÏÿ Žÿ ñ5nŠ ©ýœ?çæüwÿ ‰ªÐ±*7
œ'Ô‘Z••o÷Wè?• IEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP›¹ø·þŒ5b«ØýÏÅ¿ôa« QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE VU¿Ý_ þU«YVÿ u~ƒùP”QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE 0DÝyWø°õ'°¹¥Øç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛühØç¬ÿ ÷ۍ:Š nÃÿ =gÿ ¾ÛüiU@(Àû zKE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE QE  ÿÙ
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 9440 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20140604/d517b2c2/attachment-0001.png>


More information about the Kimchi-devel mailing list