<div dir="ltr"><div><div>How did we get here?<br><br></div>For a long time there were two place to put configuration: the <thing> module, or the openstack_project::<thing> class. Both of these were in the same repository and it didn't much matter to anyone where configuration went.<br><br></div>In my mind we should move everything we responsibly can into the modules themselves. That greatly reduces the volume of code in openstackci and openstack_project. Such refactors across repos does break the utility of tools like git-bisect, but the history is still preserved in system-config and someone who knows our history can find that easily.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 21, 2015 at 8:31 PM, Paul Belanger <span dir="ltr"><<a href="mailto:pabelanger@redhat.com" target="_blank">pabelanger@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Preface, Ramy I'm happy you are leading the effort and sorry for being so confused when we talked today.<br>
<br>
On to my email,<br>
<br>
So, I had a chance to attend (pretty late honestly) to the puppet-openstackci working group.  And have to admit, I was pretty surprise to see how the break out of the puppet module was happening.<br>
<br>
I know the ship has sailed, but I feel it is a shame we are basically losing the git commit history of the system-config repo in this process.<br>
<br>
To be honest, I don't know the motivation around _not_ preserving the history however, I do see a path available to do this:<br>
<br>
system-config/<br>
  modules/<br>
    openstack_project/<br>
    openstackci/<br>
<br>
Creating, top level openstackci, for the purpose of the migration. Then, once the core requirements of the break has happened, extra the data out (like we did with system-config / project-config) into its own puppet-openstackci.<br>
<br>
Again, it is not the only way to do it, but does preserve the git history.<br>
<br>
I don't want to stop the process, because I think it is important, but want to stress (for me) the lack of git history will make it harder for me to consume as a 3rd party operator.  Well, maybe stop the process, since we can revert some changes :)<br>
<br>
Hit me up on Friday summit day if you want to smack me around.<br>
<br>
_______________________________________________<br>
OpenStack-Infra mailing list<br>
<a href="mailto:OpenStack-Infra@lists.openstack.org" target="_blank">OpenStack-Infra@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Spencer Krum<br>(619)-980-7820</div>
</div>