<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)"><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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:953250812;
        mso-list-type:hybrid;
        mso-list-template-ids:651963914 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></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=MsoPlainText>It's good that we are addressing this now... there are two issues that are related but separate and will need to be addressed by any OpenStack project.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>       </span></span><![endif]>We need “official” packages and distributions of OpenStack and all the core projects. These need to be consistent and support all of the reference platforms, OS versions, etc. These issues are “owned” by Soren (with help from Monty and other community members).<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>       </span></span><![endif]>Folks that consume OpenStack projects and run deployments and production environments will likely need custom packaging, deployment scripts, operational models, etc. This is the responsibility of the teams that are consuming the projects.<o:p></o:p></p><p class=MsoListParagraph><o:p> </o:p></p><p class=MsoPlainText>For Swift we have not a complete job of separating the packaging between the Swift development/operations team at Rackspace and the OpenStack project packagers.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Soren if you can take the lead here and get parity in packaging for nova, swift, and glance for OpenStack that would be great. Gholt/Notmyname own the Rackspace specific deployment issues and will maintain the Rackspace Cloud specific packages.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Thanks,<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>John<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>-----Original Message-----<br>From: openstack-bounces+john=openstack.org@lists.launchpad.net [mailto:openstack-bounces+john=openstack.org@lists.launchpad.net] On Behalf Of Greg Holt<br>Sent: Friday, May 06, 2011 9:27 AM<br>To: Soren Hansen<br>Cc: openstack@lists.launchpad.net<br>Subject: Re: [Openstack] Swift PPA's</p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>On May 6, 2011, at 5:06 AM, Soren Hansen wrote:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>> 2011/5/5 Chuck Thier <cthier@gmail.com>:<o:p></o:p></p><p class=MsoPlainText>>> Hey Soren,<o:p></o:p></p><p class=MsoPlainText>>> We've asked similar questions before :)<o:p></o:p></p><p class=MsoPlainText>>> Ever since the packaging was pulled out of the source tree, we have been<o:p></o:p></p><p class=MsoPlainText>>> mostly out of the packaging loop.  Since then most of the packaging details<o:p></o:p></p><p class=MsoPlainText>>> have been handled by monty and you.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> It's been almost 6 months since I was deactivated from the swift-core<o:p></o:p></p><p class=MsoPlainText>> team. I did not set up your PPAs.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Are you you being serious Soren? Whenever the Swift packages get out of whack we chase you or Monty down because we barely have a clue what's going on with them.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>A few months ago the things seemed to have moved from the "since the beginning" location of lp:swift/debian to lp:~openstack-ubuntu-packagers/swift/ubuntu and I had to ask you for access to that repo. You were the one who created that repo, I presume now that you did that because you had been removed from swift-core and still wanted to build the packages.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Of course, I might be confusing what are PPAs and what are just "packages built by Jenkins". My confusion is quite likely since -- We never managed the things.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>> I offered to sort out your PPA's for<o:p></o:p></p><p class=MsoPlainText>> the Bexar release, but I believe your response was "lol". :) I'm not<o:p></o:p></p><p class=MsoPlainText>> entirely sure what happened after that.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>That's probably because we were amazed at the question and just gave up and moved on.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>>> We build our own packages for production, so we have mostly ignored it,<o:p></o:p></p><p class=MsoPlainText>>> figuring you guys would keep the packaging in line with what Nova was doing.<o:p></o:p></p><p class=MsoPlainText>>>  I'm all for cleaning that stuff up though, so let us know if there is<o:p></o:p></p><p class=MsoPlainText>>> anything you need from us.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> Understanding what purpose your current PPA's serve would be quite<o:p></o:p></p><p class=MsoPlainText>> helpful (in order to find a good migration path to line up with<o:p></o:p></p><p class=MsoPlainText>> everyone else).<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>As far as I know, they're to serve the OpenStack community's general usage, but seeing as it looks like Monty (or something he had automated) was what /was/ uploading them and hasn't for 1.3/Cactus I guess that's not true at this point. The 1.3 packages I can find based on your new branch I mentioned above only builds for natty and oneiric and as far as I know has never done lucid (even before natty was released).<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> It would also be helpful to understand (and have documented) how your<o:p></o:p></p><p class=MsoPlainText>> production packages are different (and why).<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>We make our own because the OpenStack side seemed a mess and a moving target we had no control over. Building our own packages allows us to qa them properly, for lucid (the latest LTS version), and not have to worry about a newly kicked box getting some newly autocreated version from lp that we haven't tested.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>We haven't been overly public about this or made a big documentation page on it because we didn't want to step on toes. But, since you're indicating you thought we were in control even we had none...<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>>> We do though have a couple of docs that reference the ppas, so if we make<o:p></o:p></p><p class=MsoPlainText>>> changes, then we should make changes there as well:<o:p></o:p></p><p class=MsoPlainText>>>  http://swift.openstack.org/howto_installmultinode.html<o:p></o:p></p><p class=MsoPlainText>>> http://swift.openstack.org/debian_package_guide.html<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> What is that based on (if I wanted to provide patches for it)? Is it<o:p></o:p></p><p class=MsoPlainText>> in the swift code repo?<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Yes, just like nova.openstack.org swift.openstack.org is autobuilt via Sphinx from the project's trunk.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>As far as what should be done by who at this point, I should probably wait to comment on that part until I get back in the office next week. Are things moving to github? If so, what all is staying on launchpad? Didn't John Purrier form a new integration team with Monty and others to maintain packaging?<o:p></o:p></p><p class=MsoPlainText>_______________________________________________<o:p></o:p></p><p class=MsoPlainText>Mailing list: https://launchpad.net/~openstack<o:p></o:p></p><p class=MsoPlainText>Post to     : openstack@lists.launchpad.net<o:p></o:p></p><p class=MsoPlainText>Unsubscribe : https://launchpad.net/~openstack<o:p></o:p></p><p class=MsoPlainText>More help   : https://help.launchpad.net/ListHelp<o:p></o:p></p></div></body></html>