<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/22 Joe Gordon <span dir="ltr"><<a href="mailto:joe.gordon0@gmail.com" target="_blank">joe.gordon0@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Tue, Jan 21, 2014 at 7:35 PM, Dugger, Donald D <span dir="ltr"><<a href="mailto:donald.d.dugger@intel.com" target="_blank">donald.d.dugger@intel.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Well, the first goal is to get the scheduler code into a separate tree, even though that code is still utilizing common code from nova.  Right now just about every scheduler file includes some nova modules.  Ultimately yes, we want to remove the depency on nova but that is a future effort and would create way too many changes for the immediate future.<br>


</blockquote><div><br></div></div><div>The nova code you are trying to use isn't a public API and can change at any time. Before considering using gantt we would have to fully remove any nova imports in gantt.</div><div class="im">
<div> </div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
When we want to cut the cord from nova it'll be easy, just remove that line from the `test-requirements.txt' file and we'll be forced to replace all of the nova code.<br></blockquote><div><br></div></div><div>
I'm not sure it will actually be that easy.</div><div><div class="h5">

<div> </div><br></div></div></div></div></div></blockquote><div><br></div><div>Well, I think we should review all the imports in order to make sure all of the needs can be addressed thanks to the Nova API (flavors, instances and others). If yes, instead of importing classes, Gantt should only have dependency on novaclient so it would use it to get objects.<br>
<br></div><div>The main problem is about objects synchronization, if Gantt does have its own models for the objects it has to handle. That's why I think the most difficult thing for Gantt is to play with abstract concepts on its side.<br>
<br></div><div>My 2 cents,<br></div><div>-Sylvain<br></div></div></div></div>