[Product] FW: [openstack-dev] Avoiding regression in project governance

Shamail itzshamail at gmail.com
Wed Mar 18 17:24:56 UTC 2015


Thanks for the feedback Geoff.

Sorry that you can't join us today, but good luck with the track at the offsite!



> On Mar 18, 2015, at 10:28 AM, Geoff Arnold <geoff at geoffarnold.com> wrote:
> 
> Unfortunately I’ll miss the team meeting; I have an all-day offsite here at Cisco (and since I’m chairing a track, I can’t even duck out for a while).
> 
> My own preference is for the tag “production ready” to disappear into a deep hole in the ground. It’s impossible to define in a useful way.  
> 
> I agree about what you say about our focus. More broadly, we want to provide clarity about OpenStack-level initiatives and the individual cross-project and multi-phase activities upon which they are based. Clarity is mostly about good governance: uniform publically-accessible documentation and consistent decision-making. The most visible output is going to be the OpenStack roadmap, but this won’t have utility or credibility if it isn’t backed up by the detail.
> 
> Geoff
> 
>> On Mar 18, 2015, at 7:02 AM, Shamail <itzshamail at gmail.com> wrote:
>> 
>> Hi everyone,
>> 
>> Thanks for sharing this Rocky.  Maybe we can discuss this briefly on our team meeting later today?
>> 
>> Here are some of my thoughts/opinion:
>> - Agree that defining "production ready" is tough but (if it has to be defined at all by the community), at a minimum, it should be some function of run-time hours and number of critical bugs or other quantitative criteria. Qualitative data such as composition or relevance of the project/service is better left for consideration by the organization that plans to use the service.
>> - The example given about the various distributions and business models below is a good one.  I think it further illustrates why we shouldn't try to define what is OpenStack as a product beyond the requirements set by DefCore guidelines.  I think our focus, as product team, should be on documenting the long-term priorities for each project, helping with themes, and ensuring that we can find/share commonalities that have the broadest impact (e.g. cross project use-cases and concerns).  
>> - "production ready" could also mean different things for different verticals and intended use-cases.
>> - I also have some concerns in general about this tag (unintentionally) becoming the new core/integrated where people start considering everything without this tag as not being ready for prime-time and/or projects that don't necessarily belong together being treated as a set of projects that must be deployed to run production OpenStack clouds.
>> 
>> Thanks,
>> Shamail 
>> 
>> 
>> 
>> 
>> 
>> 
>>>> They all draw
>>>> from the codebase that the OpenStack developers create, and, of course,
>>>> give their feedback as to what changes are needed to make their
>>>> particular customers happy. If they're smart, they'll supply developer
>>>> cycles to help make them happen.
>> This.  
>> 
>> 
>>> On Mar 17, 2015, at 8:24 AM, Roland Chan <roland at aptira.com> wrote:
>>> 
>>> There's a fair bit of merit in the argument that the concept of production
>>> ready is very hard to define and harder to enforce, especially as the code
>>> base grows larger.
>>> 
>>> Do we have a team view on this?
>>> 
>>> Roland @ Aptira from mobile.
>>> Ph: +61 4 28 28 48 58
>>> 
>>> On 17/03/2015 12:27 PM, "Rochelle Grober" <rochelle.grober at huawei.com>
>>> wrote:
>>> 
>>>> Folks, I just wanted to highlight this message from the project governance
>>>> thread.
>>>> (link to full thread here:
>>>> http://lists.openstack.org/pipermail/openstack-dev/2015-March/058689.html
>>>> 
>>>> I think we need to review this thread and perhaps develop a team response?
>>>> 
>>>> Or, maybe some of you want to comment on it?
>>>> 
>>>> --Rocky
>>>> 
>>>> -----Original Message-----
>>>> From: Ed Leafe [mailto:ed at leafe.com]
>>>> Sent: Wednesday, March 11, 2015 15:59
>>>> To: openstack-dev at lists.openstack.org
>>>> Subject: Re: [openstack-dev] Avoiding regression in project governance
>>>> 
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>> 
>>>>> On 03/11/2015 02:40 PM, Jeremy Stanley wrote:
>>>>>>> I think we can make this work. Assuming more than N (to my mind >
>>>>>>> 5 or so) deployments report they are using project X, we can say
>>>>>>> that this is used in production/POC/... and the number of
>>>>>>> nodes/hypervisors/etc.
>>>>>>> 
>>>>>>> This makes it concrete and anonymous to avoid the fishing queries.
>>>>>>> It also allows our community to enter what they are doing in one
>>>>>>> place rather than answering multiple surveys. I am keen to avoid
>>>>>>> generic queries such as "How many hypervisors are installed for
>>>>>>> public clouds using Xen" but if we have an agreement that >5
>>>>>>> avoids company identification, I feel this is feasible.
>>>>> [...]
>>>>> 
>>>>> I'm mildly concerned that this adds a strong incentive to start
>>>>> gaming responses to/participation in the user survey going forward,
>>>>> once it gets around that you just need N people to take the survey
>>>>> and claim to be using this project in production so that it can get
>>>>> the coveted "production-ready" tag. I'm probably a little paranoid
>>>>> and certainly would prefer to assume good faith on the part of
>>>>> everyone in our community, but as the community continues to grow
>>>>> that faith gets spread thinner and thinner.
>>>> 
>>>> Allow me to re-propose the idea that we are dealing with two separate
>>>> entities here, and need two separate entities to make these calls.
>>>> 
>>>> There is the the development side of things, where people work hard to
>>>> get their ideas for OpenStack incorporated into the codebase. There is
>>>> also the distribution side, where people work hard to get a single
>>>> deployable package that others can take and make clouds with.
>>>> 
>>>> So what is "production-ready"? And how would you trust any such
>>>> designation? I think that it should be the responsibility of groups
>>>> outside of OpenStack development to make that call. What would that look
>>>> like? Well, let me give you an example.
>>>> 
>>>> I have Company A that wants to be known as the simplest OpenStack
>>>> distribution. I invest time and money in packaging the co-gated core
>>>> along with a few helpful other projects, and make that available to my
>>>> customers. There is also Company B, who wants to create the most
>>>> powerful, flexible packaging of OpenStack, and takes the time to not
>>>> only include the basics, but develops tools to handle the more complex
>>>> situations, such as cells or HA designs. This package is not for the
>>>> faint of heart, and for most businesses it would require contracting for
>>>> the services of Company B in order to get their installation up and
>>>> running, as well as fine-tuning it and upgrading it. There are also
>>>> Company C and Company D who target other end-user needs. They all draw
>>>> from the codebase that the OpenStack developers create, and, of course,
>>>> give their feedback as to what changes are needed to make their
>>>> particular customers happy. If they're smart, they'll supply developer
>>>> cycles to help make them happen.
>>>> 
>>>> The longer we try to be both sides of this process, the longer we will
>>>> continue to have these back-and-forths about stability vs. innovation.
>>>> 
>>>> 
>>>> - -- Ed Leafe
>>>> -----BEGIN PGP SIGNATURE-----
>>>> Version: GnuPG v2.0.14 (GNU/Linux)
>>>> 
>>>> iQIcBAEBAgAGBQJVAMjCAAoJEKMgtcocwZqLkKIP/0ReARgypM+eXnu7xDguJIF/
>>>> 6QW8RI7tdHpBFrRZfrBaRahDstFdPQiaBxj1XhFbzoKP+BrUvvfLMnxhJ5cRX0ey
>>>> mz842khScuGmLFzteKvLWwyOia425CZQRnNNaHYjiwii3Agu3a5JTnUi0FeDxZi4
>>>> bD/ZFb/1OxqyVVf2eOJ/T0akVQBqB9QGGNtBnPJEmgEjUl6AhOplLnOkOl1ozRSW
>>>> svlCE7Wyq/Gtl86Ksbj1rfDdArO9Hlh3lwJxaJikfV3O316kqfjx+v7JVcrwdXrK
>>>> qqNtDUpC/tjlReDuDmrPixa0e8/z9Go4TiF1F6nQ4LbY8itMzRKeVbrUPrx4ojlh
>>>> DOE/uOhxh8iTYKOncPsxQlfhbIk0VwzCDWZzDbRxEUpV8Jnzz1ImeosCO3D5/sRL
>>>> G+Rd2gr9rsbwQxtJLA1Q2zQUqnJ6Vvsvx2BgV87ukl0kudF9X/1NaGrJRmeiKYxk
>>>> UDgd0ESYnp9GQMCORcoDa6hNKnPA0yLebqOEyi5dGMwem8JHjYFDx6D9fVfkrxlQ
>>>> 7Kt+SfRmm+1zsHcbZIUz6KEPAvU0cmFdbuG7DwnmKSxpPamUnn3wmpIZRDpdwGIj
>>>> fY3F2dTeEYoNnTyiitLTCKZYE0KaKpFDOAN+FpDNnQJIqQMn/ksxy9/NHYvsmutD
>>>> 5DE1LjWhip9IdcVVm+bT
>>>> =8L0C
>>>> -----END PGP SIGNATURE-----
>>>> 
>>>> __________________________________________________________________________
>>>> OpenStack Development Mailing List (not for usage questions)
>>>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>>> 
>>>> _______________________________________________
>>>> Product-wg mailing list
>>>> Product-wg at lists.openstack.org
>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/product-wg
>>> _______________________________________________
>>> Product-wg mailing list
>>> Product-wg at lists.openstack.org
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/product-wg
>> _______________________________________________
>> Product-wg mailing list
>> Product-wg at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/product-wg
> 



More information about the Product-wg mailing list