<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>body{font-family:Helvetica,Arial;font-size:13px}</style>
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">
On April 23, 2014 at 7:47:37 PM, Robert Collins (<a href="mailto:robertc@robertcollins.net">robertc@robertcollins.net</a>) wrote:</div>
<div>
<blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);">
<span>
<div>
<div></div>
<div>Hi, we've got this summit session planned -<span class="Apple-converted-space"> </span><br>
http://summit.openstack.org/cfp/details/428 which is really about<span class="Apple-converted-space"> </span><br>
https://etherpad.openstack.org/p/heat-workflow-vs-convergence<span class="Apple-converted-space"> </span><br>
<br>
We'd love feedback and questions - this is a significant amount of<span class="Apple-converted-space"> </span><br>
work, but work I (and many others based on responses so far) believe<span class="Apple-converted-space"> </span><br>
it is needed to really take Heat to users and ops teams.<span class="Apple-converted-space"> </span><br>
<br>
Right now we're looking for both high and low level design and input.<span class="Apple-converted-space"> </span></div>
</div>
</span></blockquote>
</div>
<p>One thing I’m curious about is whether we would gain benefit from explicitly managing resources as state machines. I’m not very familiar with TaskFlow, but my impression is that it basically knows how to run a defined workflow through multiple steps until
 completion. Heat resources will, with this change, become objects that need to react to inputs at any point in time, so I wonder if it’s better to model them as a finite state machine instead of just with workflows.</p>
<p>Granted, I’m pretty unfamiliar with TaskFlow, so I may be off the mark here. I would like to point out that a new very simple but concise FSM-modeling library was recently released called “Machinist”, and it may be worth taking a look at: <a href="https://github.com/hybridcluster/machinist">https://github.com/hybridcluster/machinist</a></p>
<p><span style="font-family: helvetica, arial;">-- </span></p>
<div class="bloop_sign" id="bloop_sign_1398357788976150016">
<div style="font-family:helvetica,arial;font-size:13px">-- <br>
Christopher Armstrong<br>
IRC: radix</div>
<div style="font-family:helvetica,arial;font-size:13px"><br>
</div>
</div>
<br>
</body>
</html>