<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><title>Re: [Openstack] Proposal for new devstack (v2?)</title><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Brilliant!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> openstack-bounces+garyk=radware.com@lists.launchpad.net [mailto:openstack-bounces+garyk=radware.com@lists.launchpad.net] <b>On Behalf Of </b>Joshua Harlow<br><b>Sent:</b> Wednesday, January 18, 2012 9:21 PM<br><b>To:</b> Mark McLoughlin<br><b>Cc:</b> Andy Smith; openstack<br><b>Subject:</b> Re: [Openstack] Proposal for new devstack (v2?)<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Sweet, we are working on getting functionality for rhel and ubuntu up and going and then hopefully some docs (and code comments) can be added in so other people can know exactly what is going on (without the typical “go read the code” response). But the idea is the following:<br><br>Have a set of json files (+ I added the ability to have simple comments) that specify the needed dependencies + versions (+ other metadata) for each distribution.<br><br><a href="https://github.com/yahoo/Openstack-Devstack2/blob/master/conf/pkgs/general.json">https://github.com/yahoo/Openstack-Devstack2/blob/master/conf/pkgs/general.json</a><br><br>Have those different sections be handled by a class specific to a distribution (or possibly shared, ie fedora and rhel).<br><br><a href="https://github.com/yahoo/Openstack-Devstack2/tree/master/devstack/packaging">https://github.com/yahoo/Openstack-Devstack2/tree/master/devstack/packaging</a> (WIP as we work with the rhel peoples to get the dependencies flushed out)<br><br>Similar with pip installs (if any):<br><br><a href="https://github.com/yahoo/Openstack-Devstack2/tree/master/conf/pips">https://github.com/yahoo/Openstack-Devstack2/tree/master/conf/pips</a><br><br>Then this information can be updated as needed  for each release of openstack (with exact dependencies, yaaaa a win for everyone!) so that this whole pkg process becomes better for everyone.<br><br>Of course also we are allowing other types of running besides screen (I like just having it in the background via a fork with output going to files...)<br><br>That’s whats going on so far :-)<br><br>Thx,<br><br>-Josh<br><br>On 1/18/12 3:45 AM, "Mark McLoughlin" <<a href="markmc@redhat.com">markmc@redhat.com</a>> wrote:</span><o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>On Tue, 2012-01-17 at 11:20 -0800, Joshua Harlow wrote:<br>> My goals were/are/(may continue to be, haha) the following:<br>...<br>>  3.  Have the ability to have pkg/pip installation (and definition<br>> separate from the main code, already starting to be done), in more<br>> than 1 distro.<br>>     *   This allows others to easily know what versions of packages<br>> work for a given openstack release for more than one distro (yes<br>> that's right, more than ubuntu)<br><br>Serious kudos to you guys on this part. IMHO, having a devstack that<br>supports multiple distros is a massive win for OpenStack generally.<br><br>Hopefully we can dig in and help with Fedora support soonish<br><br>Cheers,<br>Mark.<br><br><br></span><o:p></o:p></p></div></body></html>