Agreed. Supporting more than just ubuntu is important! On Mon, Feb 6, 2012 at 5:22 PM, Joshua Harlow <harlo...@yahoo-inc.com> wrote: > + There needs to be a way to install on multiple distributions (without > saying go figure out the deps yourself). > > I know everyone is ubuntu, ubuntu, ubuntu, but this really needs to be fixed > (process wise as well). > > :-/ > > > On 2/6/12 5:12 PM, "Jay Pipes" <jaypi...@gmail.com> wrote: > > cc'ing Matt Ray from OpsCode, since he and I discussed related topics > this past Thursday during the bug squash day... > > On 02/06/2012 06:35 PM, Monty Taylor wrote: >> I think the thing you are discussing already exists. >> >> devstack is currently part of and managed by all of the normal OpenStack >> development infrastructure. The canonical repository for it is >> https://review.openstack.org/p/openstack-dev/devstack which is mirrored >> to https://github.com/openstack-dev/devstack. Every change to OpenStack >> is not only gated on devstack properly functioning, every change to >> devstack is gated on OpenStack properly functioning. >> >> Additionally, branches match up, so there is a stable/diablo that works >> with stable/diablo of all of the OpenStack branches and is a part of >> their trunk gating. > > This is a critical piece of the puzzle. If I want a Diablo install for > testing, all I need to do is: > > cd $devstack_dir > git checkout stable/diablo > rm -rf /opt/stack > ./stack.sh > > And I get a Diablo installation of OpenStack. Likewise, if I want a > development (Essex currently) version of OpenStack, I just do: > > cd $devstack_dir > git checkout master > rm -rf /opt/stack > ./stack.sh > > And I get a development installation of OpenStack. > > Now, I'm not entirely sure I even need to do the rm -rf /opt/stack part, > but I do that for good measure, even if it does mean it takes a little > longer... ;) > > This is not something I can do currently with the other deployment methods. > >> In that sense, it's actually the first "install OpenStack" method that >> _is_ fully a part of OpenStack - even though there are also chef recipes >> and puppet modules in OpenStack's gerrit as well. (although at some >> point I wouldn't mind getting some installation testing and gating on >> them as well) > > Yes, and getting those projects aligned with the core projects' branch > layout would be good, too. Followup email on the Chef stuff coming > shortly, as Matt ray and I discussed this last Thursday at length and I > think there's a lot we can do to improve things. > > -jay > >> So it's pretty official already. >> >> However, as to becoming an "official project" - it's a developer tool, >> same as git-review or gerrit or the openstack nose-plugin. It's >> something that's useful for developers for developing and testing >> OpenStack. It is not, nor is it meant to be, part of the software we >> "ship" -- which is the current definition of what it means to be a >> "core" project. i.e. - If I'm a deployer and I want to "install >> OpenStack" - is this one of the things I install? With devstack - the >> answer is no. >> >> Is is MASSIVELY helpful and a part of everyday life for all of us? >> ABSOLUTELY (this is why we have to be careful with changes to it and run >> them through the same process everything else gets) >> >> All of that to say - I agree with you, and it's already done. :) >> >> Monty >> >> On 02/06/2012 01:43 PM, Joshua Harlow wrote: >>> So the part that worries me about what u just said is the part about “it >>> is already some kind of official project”. >>> When you have to question whether a project is official or not, that >>> seems to pretty make the whole point for making it official ;) >>> >>> Overall though I think what u are saying is correct, but the overhead I >>> don’t see as being a bad thing. >>> >>> In my idea release management is good since it allows developers to be >>> able to setup a development environment for a given openstack release >>> (good for when you need to fix bugs against a given release as well as >>> good for providing a stable point for other distributions to know what >>> goes in a release and what configs need to be adjusted to make that >>> release work for all the different components). So I don’t see that as a >>> drawback (even though yes it does add work/overhead in, but I don’t see >>> that as a valid point, in any case). >>> >>> Downstream distribution, I am not exactly sure what you mean here? >>> >>> A technical lead I think is something good to have, as this >>> script/code/documentation is not as simple as you might think (and most >>> likely won’t get any simpler). >>> >>> Maybe the correct wording isn’t that this is a core project, but it >>> seems like it is already a widely used project, so I don’t see the >>> difference, either way it should become official and follow some of the >>> same processes as the rest of openstack. Yes it might be developer >>> oriented but if that doesn’t fit a definition of a core project (or >>> whatever u want to call it), because of it being developer focused, then >>> maybe the core project definition needs to be updated? >>> >>> As for: >>> >>> An other point is that the official CI systems (and I think >>> everybody else, too) are using devstack.org and and that the script >>> is doing a well job. >>> >>> >>> That’s the whole point, a un-official script shouldn’t be doing these >>> tasks ;) >>> >>> -Josh >>> >>> On 2/6/12 12:36 PM, "Christian Berendt"<bere...@b1-systems.de> wrote: >>> >>> Hello together. >>> >>> > I was wondering if the community could elevate devstack to a >>> > "official" openstack project, instead of being a "unofficial >>> > project". >>> >>> I think devstack.org is already some kind of official project >>> (provided >>> by Rackspace Cloud Builders). >>> >>> Where is the benefit of becoming a core project? At the moment I >>> only >>> see a lot of overhead (release management, downstream distribution, >>> technical lead, feature frozen zones, ..) without any benefits. >>> >>> Also it would take a lot of efforts (see [0] for details) to set up >>> a >>> new core project. >>> >>> Devstack is an instrument to help and improve the development. I >>> think >>> a core component must have the opportunity to be used in a >>> productive >>> environment and should not "only" be used to support the >>> development. >>> >>> Can you please describe in more detail what are the benefits of >>> becoming a core project? >>> >>> An other point is that the official CI systems (and I think >>> everybody >>> else, too) are using devstack.org and and that the script is doing a >>> well job. >>> >>> You're starting two discussions in this mail: Should devstack become >>> a >>> part of the core and should devstack be rewritten to Python. I think >>> the discussions should be splitted and I don't see any motivation of >>> the devstack.org developers to join the discussion of a Python >>> rewrite >>> at the moment (maybe I'm wrong). >>> >>> I don't find the definition and requirements of a core project at >>> the >>> moment, but I'm pretty sure that there exist some documents. >>> >>> Maybe it makes sense to define some kind of requirements about >>> OpenStack >>> specific tools used by the official CI, but that's an other >>> discussion. >>> >>> [0] http://wiki.openstack.org/Governance/Approved/NewProjectProcess >>> >>> Bye, Christian. >>> >>> -- >>> Christian Berendt >>> Linux / Unix Consultant& Developer >>> Mail: bere...@b1-systems.de >>> >>> B1 Systems GmbH >>> Osterfeldstraße 7 / 85088 Vohburg / http://www.b1-systems.de >>> GF: Ralph Dehner / Unternehmenssitz: Vohburg / AG: Ingolstadt,HRB >>> 3537 >>> >>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~openstack >>> Post to : openstack@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~openstack >>> More help : https://help.launchpad.net/ListHelp >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~openstack >> Post to : openstack@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~openstack >> More help : https://help.launchpad.net/ListHelp > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp > > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp