<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div>Thanks Eric, </div>
<div><br>
</div>
<div>I agree. It would be great to do 'bzr branch lp:nova' and have all the client tools we need. Especially given the fact that the client tools are now required by the system itself. I suspect it will also be needed for integration testing. This also prevents
 more PPA administration. </div>
<div><br>
</div>
<div>Is there a concern that if I want to simply deploy the client tools on a non-server, I have to get the full branch? Or did I miss a subtle point in there?</div>
<div><br>
</div>
<div>-S</div>
<div><br>
</div>
<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
From: Eric Day [eday@oddments.org]</blockquote>
<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
<br>
In regards to openstack tools, we certainly have some options. We<br>
could do everything from one big package with all tools for all<br>
languages/services to one project for each language/service (and all<br>
permutations in between). IMHO, I think it makes the most sense to<br>
keep the client tools for all (or at least a few primary) languages<br>
directly in the service project, so Nova would have clients/python,<br>
clients/ruby, etc. This makes it easier to reuse those packages within<br>
the service (like you need to do for cross-zone communication). Folks<br>
can always start new projects for interfacing with the service<br>
(other languages, more abstractions, ...), but some core tools will be<br>
provided in the main project. Note that this is for the code rep. When<br>
tools are actually packaged up for distribution, they can appear as<br>
different packages (for example, python-nova-tools, python-nova-server,<br>
...) so you don't need to install everything to get just the tools.<br>
I can see great arguments for other layouts too, but in the past I've<br>
found this really helps to keep things in sync.<br>
-Eric</blockquote>
</div>
<style type="text/css">embed[type*="application/x-shockwave-flash"],embed[src*=".swf"],object[type*="application/x-shockwave-flash"],object[codetype*="application/x-shockwave-flash"],object[src*=".swf"],object[codebase*="swflash.cab"],object[classid*="D27CDB6E-AE6D-11cf-96B8-444553540000"],object[classid*="d27cdb6e-ae6d-11cf-96b8-444553540000"],object[classid*="D27CDB6E-AE6D-11cf-96B8-444553540000"]{   display: none !important;}</style><style type="text/css">embed[type*="application/x-shockwave-flash"],embed[src*=".swf"],object[type*="application/x-shockwave-flash"],object[codetype*="application/x-shockwave-flash"],object[src*=".swf"],object[codebase*="swflash.cab"],object[classid*="D27CDB6E-AE6D-11cf-96B8-444553540000"],object[classid*="d27cdb6e-ae6d-11cf-96b8-444553540000"],object[classid*="D27CDB6E-AE6D-11cf-96B8-444553540000"]{   display: none !important;}</style>
</body>
</html>