<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Sep 20, 2013 at 3:20 PM, Monty Taylor <span dir="ltr"><<a href="mailto:mordred@inaugust.com" target="_blank">mordred@inaugust.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
</div>What if we rethought the organization just a little bit. Instead of<br>
having oslo-incubator from which we copy code, and then oslo.* that we<br>
consume as libraries, what if:<br>
<br>
- we split all oslo modules into their own repos from the start<br>
- we make update.py a utility that groks copying from a directory that<br>
contains a bunch of repos - so that a person wanting to use is might have:<br>
~/src<br>
~/src/oslo<br>
~/src/oslo/oslo.db<br>
~/src/oslo/oslo.policy<br>
and then when they run update.py ~/src/oslo ~/src/nova and get the<br>
same results (the copying and name changing and whatnot)<br>
<br></blockquote><div> </div><div>I like this structure a little more than the current structure. It feels more like python modules.</div><div><br></div><div>If the bonus is to also allow more granularity on reviewing (e.g. per-module cores), I think that there is another win to be had there.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
That way, we can add per-module additional core easily like we can for<br>
released oslo modules (like hacking and pbr have now)<br>
<br>
Also, that would mean that moving from copying to releasing is more a<br>
matter of just making a release than it is of doing the git magic to<br>
split the repo out into a separate one and then adding the new repo to<br>
gerrit.<br>
<br></blockquote><div><br></div><div>I like this approach. It does make the barrier to go from copy->release a bit lower. Less barrier is better (not that everything will go that route immediately).</div><div><br></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thoughts?<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div><div class="gmail_extra">--Morgan</div></div>