Forgot to CC maillist again.<br clear="all"><br><div>Kind regards, Yuriy.</div><br><span style="background-color: transparent; ">On Thu, Nov 24, 2011 at 14:13, Yuriy Taraday </span><span dir="ltr" style="background-color: transparent; "><<a href="mailto:yorik.sar@gmail.com">yorik.sar@gmail.com</a>></span><span style="background-color: transparent; "> wrote:</span><br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">> <span style="background-color:transparent">2011-11-24T00:12:57  <sandywalsh> I guess eventually we need to push that to all nova.<service>.api layers</span><div>

<br></div><div>I think, there should be some common package that should allow do this with any joint where we can plug lots of different modules. Such joints exist in all OpenStack projects, so this package should be used in every one of them. It's function should be like "make sure that all this modules look and behave like this etalon (fake) one, and let tests use the fake one".</div>


<div><br></div><div>By the way, speaking about other projects. I was developing LDAP store for Keystone and found the structure of the store API there as not ideal, but much better than the one in Nova. The one strong point there is that all parts of storage are (or strive for being) loose-coupled, so that we can just tune config to store different parts of knowledge in separate independent storages.</div>


<div>Such loose coupling makes it easier to test and develop storage backend piece-by-piece.<br><br><div>Kind regards, Yuriy.</div><br>
PS: I strongly believe in this community and dream about OpenStack Common project.<div><div class="h5"><br><br><div class="gmail_quote">On Thu, Nov 24, 2011 at 13:30, Soren Hansen <span dir="ltr"><<a href="mailto:soren@linux2go.dk" target="_blank">soren@linux2go.dk</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2011/11/24 Sandy Walsh <<a href="mailto:sandy.walsh@rackspace.com" target="_blank">sandy.walsh@rackspace.com</a>>:<br>


<div>> haha ... worse email thread ever.<br>
><br>
> I'll catch you on IRC ... we've diverged too far to make sense.<br>
<br>
</div>For anyone interested, this conversation continued on IRC yesterday.<br>
You can read it at the very end of<br>
<br>
   <a href="http://eavesdrop.openstack.org/irclogs/%23openstack-dev/%23openstack-dev.2011-11-23.log" target="_blank">http://eavesdrop.openstack.org/irclogs/%23openstack-dev/%23openstack-dev.2011-11-23.log</a><br>
<br>
as well as the very beginning of<br>
<br>
   <a href="http://eavesdrop.openstack.org/irclogs/%23openstack-dev/%23openstack-dev.2011-11-24.log" target="_blank">http://eavesdrop.openstack.org/irclogs/%23openstack-dev/%23openstack-dev.2011-11-24.log</a><br>
<br>
My internet connection disappeared just as we were finishing our discussion.<br>
<div><div><br>
--<br>
Soren Hansen        | <a href="http://linux2go.dk/" target="_blank">http://linux2go.dk/</a><br>
Ubuntu Developer    | <a href="http://www.ubuntu.com/" target="_blank">http://www.ubuntu.com/</a><br>
OpenStack Developer | <a href="http://www.openstack.org/" target="_blank">http://www.openstack.org/</a><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" target="_blank">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>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br>