<div><br></div><div><div class="gmail_quote">On Mon, Feb 21, 2011 at 8:49 AM, Thierry Carrez <span dir="ltr"><<a href="mailto:thierry@openstack.org">thierry@openstack.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi everyone,<br>
<br>
The bin/nova-combined script duplicates code and functionality found<br>
elsewhere, which is very error-prone. The quantity of duplicated code<br>
grew with nova-api switch to paste. It seems to cover one very specific<br>
use case (someone that runs from branch/tarball and wants to run<br>
nova-{compute,network,volume,scheduler,api} but not nova-objectstore on<br>
a single host).<br>
<br></blockquote><div><br></div><div><meta charset="utf-8">The reason it was added was to aid in local development and testing, but it was only ever added as a demonstration because with objectstore still around it couldn't run the full stack in the same way.<div>
<br></div><div>I still think it is a useful idea but there is no need to keep it around right now.</div><div><br></div></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

I'd like to get rid of it before I add more code to nova-api that will<br>
need to be duplicated to nova-combined. Someone needing it could easily<br>
replace it with a simple script that calls the other binaries, or by<br>
nova.sh...<br></blockquote><div><br></div><div>The functionality isn't actually easily duplicated by calling the other binaries, the point of it was a single foreground process to start and stop easily and quickly while debugging so that one doesn't have to check multiple log files, multiple pidfiles or multiple process states while doing a frequent 'try command, change code, reload' loop to find bugs. It also simplifies some uses of pdb.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
That said, I guess it was originally added for a reason, so if you care<br>
about it, please shout !<br>
<br></blockquote><div><br></div><div>Anyway, as mentioned, it isn't being used by anybody currently and is easy enough to re-add once its usefulness is more applicable to people's workflows.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

--<br>
Thierry Carrez (ttx)<br>
Release Manager, OpenStack<br>
<br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
</blockquote></div><br></div>