<div dir="ltr"><div>Nikunj,</div><div><br></div><div>aren't you going to present this talk together with Drago Rosson since he's the sole developer of Hotbuilder? That would be fair.</div><div><br></div><div>Anyways, thanks for advertising Hotbuilder and Merlin :), both me and Drago have been spending inexcusably too little time spreading the word in the mailing list as of late, so there was definitely a lack of news about Hotbuilder and Merlin. I'll try to shed some light onto our recent achievements.</div><div><br></div><div>As you may already know, currently the Mistral Workbook builder is being developed as part of Merlin project. Both Mistral workbook builder and Hotbuilder use the Barricade.js library, which provides data layer abstraction for them, and is being developed also by Drago with some episodic contributions from my side. The most important difference between Hotbuilder and Mistral Workbook builder is (besides the Heat templates vs. Mistral Workbook domain) is the rest part of the technologies stack - I have employed Angular.js framework for rendering the data model expressed as Barricade.js object, while Drago used Knockout.js framework to achieve the same goals for Hotbuilder. IMHO the Angular.js usage makes the code of Workbook builder more readable :).</div><div><br></div><div>Speaking of Hotbuilder, it's now completely opensourced at <a href="https://github.com/rackerlabs/hotbuilder">https://github.com/rackerlabs/hotbuilder</a> and <a href="https://github.com/dragorosson/hotbuilder_horizon">https://github.com/dragorosson/hotbuilder_horizon</a> (the second repo is a compatibility code between the hotbuilder and horizon). My colleague Paul Karikh fork-merged 2 repos into <a href="https://github.com/pkarikh/hotbuilder_horizon_deploy">https://github.com/pkarikh/hotbuilder_horizon_deploy</a>, since we had some difficulties making the original code run with Horizon (so it's just the same code from Drago's repos with a couple of changes to make it work for us). AFAIK, Drago is already working on the fixes.</div><div><br></div><div>Moreover, together with Drago we had submitted a talk about Merlin and Barricade, but since we hadn't spent enough time promoting it, it's still unknown whether it's accepted or not :(. Yet I hope we'll present a short demonstration + overview of Merlin + Barricade technologies on one of the Horizon design sessions.</div><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 23, 2015 at 4:05 PM, Aggarwal, Nikunj <span dir="ltr"><<a href="mailto:nikunj.aggarwal@hp.com" target="_blank">nikunj.aggarwal@hp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I am also looking forward to present it. Please support this by giving your vote
</span><span style="font-size:11pt;font-family:Wingdings;color:rgb(31,73,125)">J</span><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Nikunj<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri,sans-serif">From:</span></b><span style="font-size:11pt;font-family:Calibri,sans-serif"> Angus Salkeld [mailto:<a href="mailto:asalkeld@mirantis.com" target="_blank">asalkeld@mirantis.com</a>]
<br>
<b>Sent:</b> Monday, February 23, 2015 5:53 PM</span></p><div><div><br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [horizon][heat]Vote for Openstack L summit topic "The Heat Orchestration Template Builder: A demonstration"<u></u><u></u></div></div><p></p><div><div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">On Mon, Feb 23, 2015 at 9:18 PM, Aggarwal, Nikunj <<a href="mailto:nikunj.aggarwal@hp.com" target="_blank">nikunj.aggarwal@hp.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border-style:none none none solid;border-left-color:rgb(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12pt"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Hi Angus,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I am working Timur and Drago on HOT builder. I am using this ->
</span><a href="https://github.com/rackerlabs/hotbuilder" target="_blank">https://github.com/rackerlabs/hotbuilder</a> as the base and made some improvements over the existing code and wish to give a demonstration on how easy it is to create a HOT template
 from Horizon.<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12pt">That's awesome, looking forward to see it!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-Angus<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid;border-left-color:rgb(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Regards,<u></u><u></u></p>
<p class="MsoNormal">Nikunj<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> </span><u></u><u></u></p>
<p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri,sans-serif">From:</span></b><span style="font-size:11pt;font-family:Calibri,sans-serif"> Angus Salkeld [mailto:<a href="mailto:asalkeld@mirantis.com" target="_blank">asalkeld@mirantis.com</a>]
<br>
<b>Sent:</b> Monday, February 23, 2015 4:52 AM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [horizon][heat]Vote for Openstack L summit topic "The Heat Orchestration Template Builder: A demonstration"</span><u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">On Sat, Feb 21, 2015 at 4:21 AM, Aggarwal, Nikunj <<a href="mailto:nikunj.aggarwal@hp.com" target="_blank">nikunj.aggarwal@hp.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border-style:none none none solid;border-left-color:rgb(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">Hi,
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">I have submitted  presentations for Openstack L summit :</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"> </span><u></u><u></u></p>
<p><a href="https://www.openstack.org/vote-vancouver/Presentation/the-heat-orchestration-template-builder-a-demonstration" target="_blank">The Heat Orchestration Template Builder: A demonstration</a><u></u><u></u></p>
<p><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"> </span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12pt">Hi<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Nice to see work on a HOT builder progressing, but..<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">are you planning on integrating this with the other HOT builder efforts?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Is the code public (link)?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><br>
This is more of a framework to make these easier to build:<br>
<a href="https://github.com/stackforge/merlin" target="_blank">https://github.com/stackforge/merlin</a><br>
<a href="https://wiki.openstack.org/wiki/Merlin" target="_blank">https://wiki.openstack.org/wiki/Merlin</a><br>
<br>
Timur (who works on Merlin) is working with Rackers to build this upstream - I am not sure on the progress.<br>
<a href="https://github.com/rackerlabs/hotbuilder" target="_blank">https://github.com/rackerlabs/hotbuilder</a><br>
<a href="https://github.com/rackerlabs/foundry" target="_blank">https://github.com/rackerlabs/foundry</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">It would be nice if we could all work together (I am hoping you are already)?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Hopefully some of the others that are working on this can chip in and say where they<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">are.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><br>
-Angus<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid;border-left-color:rgb(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"> </span><u></u><u></u></p>
<p class="MsoNormal">Please cast your vote if you feel it is worth for presentation.<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">Thanks & Regards,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">Nikunj</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif"> </span><u></u><u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12pt"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12pt"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div></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" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr">Timur Sufiev</div></div>
</div></div></div>