<div dir="ltr">Hi Alexander, I don't agree with your statements<div><br></div><div><div>>> [1] - I just uses <% and %> to substitute values.</div><div><br></div><div>It's what templating is about, you have some text preprocessor to substitute values.</div><div><br></div><div>>> That is not ERB style template language.</div><div><br></div><div>ERB uses the same syntax, hence it Is ERB style.</div><div><br></div><div>>> [2] - We are not using Jinja templating (it is just yaml file, not html template), we are using Jinja placeholder substitution.</div><div><br></div><div><div>We *are using* jinja templating (I don't understand why you mention here html),</div><div>with all it's features and here is the proof [1].</div></div><div><br></div><div>>> And in current code we have a problem with content at first parsed from yaml and that parser treats { and [ as a start if a dict or an array.</div><div><br></div><div>key: "{{blha}}"</div><div><br></div><div>>> [3] - Templates are for people who do not care about Jinja/ERB (maybe some familiar with Puppet/Chef), so no confusion.</div></div><div><br></div><div>That is not correct, every template has it's own syntax, so people have to care about</div><div>specific implementation i.e. Jinja or ERB, and there will be confusion when somebody will</div><div>try to use ERB specific features, and she/he will fail because you hide Jinja under ERB</div><div>syntax.</div><div><br></div><div>[1] <a href="https://github.com/stackforge/fuel-web/blob/master/nailgun/nailgun/objects/node.py#L854-L855">https://github.com/stackforge/fuel-web/blob/master/nailgun/nailgun/objects/node.py#L854-L855</a></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 28, 2015 at 11:29 AM, Alexander Kostrikov <span dir="ltr"><<a href="mailto:akostrikov@mirantis.com" target="_blank">akostrikov@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Completely agree with Sergey.<div><br></div><div><span class="">><span style="font-size:12.8000001907349px">Currently network template uses ERB [1] style template language,</span><div style="font-size:12.8000001907349px">but in fact it's Jinja [2], it was agreed to change it [3], no to confuse</div><div style="font-size:12.8000001907349px">the user</div><div style="font-size:12.8000001907349px"><br></div></span><div>[1] - I just uses <% and %> to substitute values. That is not ERB style template language.<br></div><div>[2] - We are not using Jinja templating (it is just yaml file, not html template), we are using Jinja placeholder substitution. And in current code we have a problem with content at first parsed from yaml and that parser treats { and [ as a start if a dict or an array.<br></div><div>[3] - Templates are for people who do not care about Jinja/ERB (maybe some familiar with Puppet/Chef), so no confusion.</div><div><br></div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Tue, Jul 28, 2015 at 10:57 AM, Sergey Vasilenko <span dir="ltr"><<a href="mailto:svasilenko@mirantis.com" target="_blank">svasilenko@mirantis.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div class="gmail_extra"><span><br><div class="gmail_quote">On Mon, Jul 27, 2015 at 1:10 PM, Evgeniy L <span dir="ltr"><<a href="mailto:eli@mirantis.com" target="_blank">eli@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Currently network template uses ERB [1] style template language,</div><div>but in fact it's Jinja [2], it was agreed to change it [3], no to confuse</div><div>the user, with ERB which is in fact jinja and doesn't have any ERB</div><div>features.</div></blockquote></div><br></span>we have not so much syntax choices for  convenient templating. Network temptales will be used by system administrators. <br>The '<%  %>' pair is a de-facto standart in this area. In the puppet world. Not every system administrator will meaning ERB when seeing '<% %>' pair.<br>Another pairs (i.e. '<$ $>' , '<< >>', etc) looks more non-standart. Plenty of syntax features are annoy and make usability of product less convenient.</div><div class="gmail_extra">I propose do not make extra essences on the clean area...<br></div><div class="gmail_extra"><br>We never say in the docs about ERB. IMHO it's enough for leave '<%  %>' as is.<span><font color="#888888"><br><br clear="all"><div><div><div dir="ltr"><br><div>/sv</div></div></div></div>
</font></span></div></div>
<br></div></div><span class="">__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><p style="margin-bottom:0.0001pt"><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US">Kind Regards,<br></span></p><p style="margin-bottom:0.0001pt"><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US">Alexandr Kostrikov,<br></span></p><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US"><br>Mirantis, Inc.</span><span style="font-family:Arial,sans-serif;color:rgb(31,73,125)" lang="EN-US"></span>

<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US">35b/3, Vorontsovskaya
St., 109147, Moscow, Russia</span><span style="font-family:Arial,sans-serif;color:rgb(31,73,125)" lang="EN-US"></span></p>

<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US"><br>
Tel.: <a href="tel:%2B7%20%28495%29%20640-49-04" value="+74956404904" target="_blank">+7 (495) 640-49-04</a><br>
Tel.: <a href="tel:%2B7%20%28906%29%20740-64-79" value="+79067406479" target="_blank">+7 (925) 716-64-52</a></span><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US"></span></p>

<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US">Skype: akostrikov_mirantis</span></p>

<p style="margin:0cm 0cm 0.0001pt"><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US">E-mail:<span> </span></span><span style="font-size:10pt;font-family:Arial,sans-serif"><a href="mailto:elogutova@mirantis.com" target="_blank"><span style="color:rgb(17,85,204)" lang="EN-US"><span><span><span>akostrikov@mirantis.com</span></span></span></span></a></span><span style="font-family:Arial,sans-serif" lang="EN-US"></span></p>





















<p style="margin-bottom:0.0001pt"><u><span style="font-size:10pt;font-family:Arial,sans-serif"><a href="http://www.mirantis.ru/" target="_blank"><span style="color:rgb(17,85,204)" lang="EN-US">www.mirantis.com</span></a></span></u><u><span style="font-size:10pt;font-family:Arial,sans-serif" lang="EN-US"><br>




















</span></u><u><span style="font-size:10pt;font-family:Arial,sans-serif"><a href="http://www.mirantis.ru/" target="_blank"><span style="color:rgb(17,85,204)" lang="EN-US">www.mirantis.ru</span></a></span></u><span style="font-family:Arial,sans-serif" lang="EN-US"></span></p></div></div>
</div>
<br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>