<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Sridhar,</div>
<div><br>
</div>
<div>I have not taken a detailed look at the code but I think your list makes sense.</div>
<div><br>
</div>
<div>I come from the “old school” software development world. I like to put together a functional block diagram of a system before going off and coding. Based on this line of reasoning, I put together the attached block diagram of Tacker for the Mitaka release.</div>
<div><br>
</div>
<div>It sounds like the main difference between what I have in the functional block diagram and the current implementation is that most of the implementation of the Tacker Deployment engine in the diagram is actually sitting in the HOT driver right now. If
 my functional block diagram looks right, then I would recommend that we try to reorganize the implementation to look close to what’s in the functional block diagram.</div>
<div><br>
</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>Bruce T</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Sridhar Ramaswamy <<a href="mailto:srics.r@gmail.com">srics.r@gmail.com</a>><br>
<span style="font-weight:bold">Reply-To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Date: </span>Wednesday, April 6, 2016 at 7:15 PM<br>
<span style="font-weight:bold">To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>, "HADDLETON, Robert W (Bob)" <<a href="mailto:bob.haddleton@nokia.com">bob.haddleton@nokia.com</a>>,
 Sripriya Seetharam <<a href="mailto:sseetha@brocade.com">sseetha@brocade.com</a>><br>
<span style="font-weight:bold">Subject: </span>[openstack-dev] [tacker] Refactoring heat-driver<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">Now that Mitaka release is out, this is a good time to consider refactoring Tacker's heat-driver. This driver was one of the big module we inherited but it got even bloated with recent enhancements. 
<div><br>
</div>
<div>I've captured some ideas on how to shuffle things out of this component in the etherpad [1]. Thoughts ?</div>
<div><br>
</div>
<div>- Sridhar<br>
<div><br>
</div>
</div>
<div>[1] <a href="https://etherpad.openstack.org/p/tacker-newton-heatdriver-refactoring">https://etherpad.openstack.org/p/tacker-newton-heatdriver-refactoring</a></div>
</div>
</div>
</div>
</span>
</body>
</html>