← Back to team overview

openstack team mailing list archive

Re: Swift PPA's

 

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.

 

1)       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).

 

2)       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.

 

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.

 

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.

 

Thanks,

 

John

 

-----Original Message-----
From: openstack-bounces+john=openstack.org@xxxxxxxxxxxxxxxxxxx
[mailto:openstack-bounces+john=openstack.org@xxxxxxxxxxxxxxxxxxx] On Behalf
Of Greg Holt
Sent: Friday, May 06, 2011 9:27 AM
To: Soren Hansen
Cc: openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] Swift PPA's

 

On May 6, 2011, at 5:06 AM, Soren Hansen wrote:

 

> 2011/5/5 Chuck Thier <cthier@xxxxxxxxx>:

>> Hey Soren,

>> We've asked similar questions before :)

>> Ever since the packaging was pulled out of the source tree, we have been

>> mostly out of the packaging loop.  Since then most of the packaging
details

>> have been handled by monty and you.

> 

> It's been almost 6 months since I was deactivated from the swift-core

> team. I did not set up your PPAs.

 

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.

 

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.

 

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.

 

> I offered to sort out your PPA's for

> the Bexar release, but I believe your response was "lol". :) I'm not

> entirely sure what happened after that.

 

That's probably because we were amazed at the question and just gave up and
moved on.

 

> 

>> We build our own packages for production, so we have mostly ignored it,

>> figuring you guys would keep the packaging in line with what Nova was
doing.

>>  I'm all for cleaning that stuff up though, so let us know if there is

>> anything you need from us.

> 

> Understanding what purpose your current PPA's serve would be quite

> helpful (in order to find a good migration path to line up with

> everyone else).

 

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).

 

> 

> It would also be helpful to understand (and have documented) how your

> production packages are different (and why).

 

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.

 

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...

 

> 

>> We do though have a couple of docs that reference the ppas, so if we make

>> changes, then we should make changes there as well:

>>  http://swift.openstack.org/howto_installmultinode.html

>> http://swift.openstack.org/debian_package_guide.html

> 

> What is that based on (if I wanted to provide patches for it)? Is it

> in the swift code repo?

 

Yes, just like nova.openstack.org swift.openstack.org is autobuilt via
Sphinx from the project's trunk.

 

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?

_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp


References