[OpenStack-DefCore] Trying to explain Guidelines... here's what I'm thinking [feedback welcome]

Rob Hirschfeld rob at rackn.com
Sun Mar 1 18:40:45 UTC 2015


Shamail,

I think that needs to be a subject of discussion once we start getting 
some data.

My gut is that we'd want to see at least 70% penetration of a API set.  
That means that in 70% of the reports, we see 100% passing of the tests 
in the capability.  Said another way, 7 out of 10 OpenStack 
implementations (reporting results) would have that capability in a 
fully functioning way.

I don't know if that's the right cut off - the only way to know is to 
compare it against other capabilities.  I am very confident that we'll 
see a clear in/out range once we start collecting data.  I just don't 
know the actual %.

I hope that helps.

Rob

On 02/27/2015 12:43 PM, Shamail wrote:
> How do we define "broad adoption"?  Should we state some threshold or 
> criteria or will it be subjective for now?
>
> Thanks,
> Shamail
>
>
>
> On Feb 27, 2015, at 12:03 PM, Rob Hirschfeld <rob at zehicle.com 
> <mailto:rob at zehicle.com>> wrote:
>
>> YES!  very very well said.
>>
>> On 02/27/2015 10:38 AM, Barrett, Carol L wrote:
>>>
>>> Thanks Rob – so when capabilities become accepted in the market 
>>> Defcore ensures support for them moving forward, until it’s no 
>>> longer appropriate.
>>>
>>> I’ll take up my branding concerns with the marketing side of the house.
>>>
>>> Carol
>>>
>>> *From:*Rob Hirschfeld [mailto:rob at zehicle.com]
>>> *Sent:* Friday, February 27, 2015 8:36 AM
>>> *To:* Barrett, Carol L; Rob Hirschfeld; Shamail
>>> *Cc:* defcore-committee at lists.openstack.org
>>> *Subject:* Re: [OpenStack-DefCore] Trying to explain Guidelines... 
>>> here's what I'm thinking [feedback welcome]
>>>
>>> Carol,
>>>
>>> DefCore can't.  IMHO, it one of Vendors' roles to select, validate 
>>> and support new capabilities.  DefCore comes along after those 
>>> capabilities are broadly adopted.  It would be an anti-pattern if we 
>>> selected capabilities that were only in one or two products/distros.
>>>
>>> The reason to move away from releases was to decouple this exact 
>>> discussion.  DefCore is not about features in releases but long term 
>>> capabilities of the platform.
>>>
>>> Rob
>>>
>>> On 02/27/2015 10:00 AM, Barrett, Carol L wrote:
>>>
>>>     Rob – With my Branding hat on, it’s less about API uptake and
>>>     more about the connotation of the Brand on a release. If the
>>>     OpenStack Brand on a distro means a promise of quality,
>>>     interoperability and backward compatibility how can we deliver
>>>     on that for new capabilities without having evaluated them and
>>>     ensure there’s appropriate testing?
>>>
>>>     Carol
>>>
>>>     *From:*Rob Hirschfeld [mailto:rob at zehicle.com]
>>>     *Sent:* Thursday, February 26, 2015 4:41 PM
>>>     *To:* Barrett, Carol L; Rob Hirschfeld; Shamail
>>>     *Cc:* defcore-committee at lists.openstack.org
>>>     <mailto:defcore-committee at lists.openstack.org>
>>>     *Subject:* Re: [OpenStack-DefCore] Trying to explain
>>>     Guidelines... here's what I'm thinking [feedback welcome]
>>>
>>>     Carol,
>>>
>>>     Let me turn that around.  If a project released new capabilities
>>>     out of cycle, how quickly would you expect them to surface into
>>>     the DefCore guidelines?
>>>
>>>     By design, we select for widely-used APIs.  So, how fast should
>>>     we expect a new feature to get wide adoption.
>>>
>>>     Rob
>>>
>>>     On 02/26/2015 03:48 PM, Barrett, Carol L wrote:
>>>
>>>         I expect that the unpredictability of project releases will
>>>         create challenges in many ways. Branding is one of them – if
>>>         a project releases new capabilities out of cycle to the
>>>         core-projects release of the Defcore definition update,
>>>         those new features will not be covered by the Brand (which
>>>         means they haven’t been validated to a certain level nor is
>>>         there any backward API compatibility promise). How will an
>>>         end-user know that?  If the Brand doesn’t simplify the
>>>         purchasing process for the end-user, then we’re not on the
>>>         right track..imho.
>>>
>>>         *From:*Rob Hirschfeld [mailto:rob at rackn.com]
>>>         *Sent:* Thursday, February 26, 2015 1:42 PM
>>>         *To:* Shamail
>>>         *Cc:* Barrett, Carol L;
>>>         defcore-committee at lists.openstack.org
>>>         <mailto:defcore-committee at lists.openstack.org>
>>>         *Subject:* Re: [OpenStack-DefCore] Trying to explain
>>>         Guidelines... here's what I'm thinking [feedback welcome]
>>>
>>>         Good questions.  We're including which releases are covered
>>>         in each guideline so, for example, you can track DefCore
>>>         2015.07 to the I,J & K releases.  You can't use that
>>>         guideline against H or L
>>>
>>>         On Thu, Feb 26, 2015 at 3:38 PM, Shamail
>>>         <itzshamail at gmail.com <mailto:itzshamail at gmail.com>> wrote:
>>>
>>>         Hi Carol,
>>>
>>>         I agree with the concern but I think (I didn't attend the
>>>         F2F) some of this may be driven by the fact that we don't
>>>         necessarily have a concrete definition of what a release may
>>>         look like in the future.
>>>
>>>         If the releases (due to project structure reform) end up
>>>         having a cadence with a usual group of components then I
>>>         could see aligning with releases but I think some of that is
>>>         TBD at this point, therefore this seems like a safe bet.
>>>
>>>         Thanks,
>>>         Shamail
>>>
>>>
>>>
>>>         > On Feb 26, 2015, at 3:52 PM, Barrett, Carol L
>>>         <carol.l.barrett at intel.com
>>>         <mailto:carol.l.barrett at intel.com>> wrote:
>>>         >
>>>         > I am concerned about achieving the Brand goal,  using a
>>>         month/year approach rather than a release approach. Is the
>>>         expectation that a vendor will pull the upstream  for the
>>>         month/year Defcore test and ship a product?  If a vendor
>>>         release cycle is offset by 2 months, what would use to
>>>         validate their Brand compliance? My thought is by that time
>>>         new things will be included in a variety of projects that
>>>         will be included in the Vendor release but not comprehended
>>>         in the 2 month old Defcore definition.
>>>         >
>>>         > Carol
>>>         >
>>>         > -----Original Message-----
>>>         > From: Rob Hirschfeld [mailto:rob at zehicle.com
>>>         <mailto:rob at zehicle.com>]
>>>         > Sent: Thursday, February 26, 2015 11:37 AM
>>>         > To: defcore-committee at lists.openstack.org
>>>         <mailto:defcore-committee at lists.openstack.org>
>>>         > Subject: Re: [OpenStack-DefCore] Trying to explain
>>>         Guidelines... here's what I'm thinking [feedback welcome]
>>>         >
>>>         > Chris Lee pinged me about missing a note Component &
>>>         Platform levels.
>>>         > We need to include that in the Guidelines.
>>>         >
>>>         > Good catch Chris!
>>>         >
>>>         >> On 02/26/2015 12:46 PM, Rob Hirschfeld wrote:
>>>         >> DefCore... does this explain Guidelines?
>>>         >>
>>>         >> Last week, the OpenStack DefCore committee rolled up our
>>>         collective
>>>         >> sleeves and got to work in a serious way.  We had a
>>>         in-person meeting
>>>         >> with great turn out with 5 board members, Foundation
>>>         executives/staff
>>>         >> and good community engagement.
>>>         >>
>>>         >> TL;DR > We think DefCore should dated milestone
>>>         guidelines instead
>>>         >> tightly coupled to release events (see graphic
>>>         >>
>>>         https://robhirschfeld.files.wordpress.com/2015/02/defcore-timeline1.png).
>>>         >>
>>>         >> DefCore has a single goal expressed from two sides: 1)
>>>         defining the
>>>         >> "what is OpenStack" brand for Vendors and 2) driving
>>>         interoperability
>>>         >> between OpenStack installations.  From that perspective,
>>>         it is not
>>>         >> about releases, but about testable stable capabilities. 
>>>         Over time,
>>>         >> these changes should be incremental and, most
>>>         importantly, trail
>>>         >> behind new features that are added.
>>>         >>
>>>         >> For those reasons, it was becoming confusing for DefCore
>>>         to focus on
>>>         >> an "Icehouse" definition when most of the capabilities
>>>         listed are
>>>         >> "Havana" ones.  We also created significant time pressure
>>>         to get the
>>>         >> "Kilo DefCore" out quickly after the release even though
>>>         there were no
>>>         >> "Kilo" specific additions covered.
>>>         >>
>>>         >> In the face-to-face, we settled on a more incremental
>>>         approach.
>>>         >> DefCore would regularly post a set of guidelines for
>>>         approval by the
>>>         >> Board.  These Guidelines would include the required,
>>>         deprecated
>>>         >> (leaving) and advisory (coming) capabilities required for
>>>         Vendors to
>>>         >> use the mark (see footnote*).  They would also include
>>>         the relevant
>>>         >> designated sections.  These Guidelines would use the open
>>>         draft and
>>>         >> discussion process that we are in the process of
>>>         outlining for
>>>         >> approval in Vancouver.
>>>         >>
>>>         >> Since DefCore Guidelines are simple time based lists of
>>>         capabilities,
>>>         >> the vendors and community can simply reference an
>>>         approved Guideline
>>>         >> using the date of approval (for example DefCore 2015.03)
>>>         and know
>>>         >> exactly what was included.  While each Guideline stands
>>>         alone, it is
>>>         >> easy to compare them for incremental changes.
>>>         >>
>>>         >> We've been getting positive feedback about this change;
>>>         however, we
>>>         >> are still discussing it appreciate your input and
>>>         questions. It is
>>>         >> very important for us to make DefCore simple and easy. 
>>>         For that, your
>>>         >> confused looks and WTF? comments are very helpful.
>>>         >>
>>>         >> * footnote: the Foundation manages that process the
>>>         Vendors. DefCore
>>>         >> Guidelines are just one part of the brand process.
>>>         >
>>>         > --
>>>         >
>>>         >
>>>         > Rob
>>>         > ____________________________
>>>         > Rob Hirschfeld, 512-773-7522 <tel:512-773-7522>
>>>         >
>>>         > I am in CENTRAL (-6) time
>>>         > http://robhirschfeld.com
>>>         > twitter: @zehicle, github: cloudedge & ravolt
>>>         >
>>>         >
>>>         > _______________________________________________
>>>         > Defcore-committee mailing list
>>>         > Defcore-committee at lists.openstack.org
>>>         <mailto:Defcore-committee at lists.openstack.org>
>>>         >
>>>         http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee
>>>         >
>>>         > _______________________________________________
>>>         > Defcore-committee mailing list
>>>         > Defcore-committee at lists.openstack.org
>>>         <mailto:Defcore-committee at lists.openstack.org>
>>>         >
>>>         http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee
>>>
>>>         _______________________________________________
>>>         Defcore-committee mailing list
>>>         Defcore-committee at lists.openstack.org
>>>         <mailto:Defcore-committee at lists.openstack.org>
>>>         http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee
>>>
>>>
>>>
>>>         -- 
>>>
>>>         Rob
>>>         ____________________________
>>>         Rob Hirschfeld, 512-773-7522
>>>         RackN CEO/Founder (rob at rackn.com <mailto:rob at rackn.com>)
>>>
>>>         I am in CENTRAL (-6) time
>>>         http://robhirschfeld.com
>>>         twitter: @zehicle, github: cloudedge & ravolt
>>>
>>>
>>>
>>>
>>>
>>>         _______________________________________________
>>>
>>>         Defcore-committee mailing list
>>>
>>>         Defcore-committee at lists.openstack.org  <mailto:Defcore-committee at lists.openstack.org>
>>>
>>>         http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee
>>>
>>>
>>>
>>>
>>>     -- 
>>>
>>>        
>>>
>>>       
>>>
>>>     Rob
>>>
>>>     ____________________________
>>>
>>>     Rob Hirschfeld, 512-773-7522
>>>
>>>       
>>>
>>>     I am in CENTRAL (-6) time
>>>
>>>     http://robhirschfeld.com
>>>
>>>     twitter: @zehicle, github: cloudedge & ravolt
>>>
>>>
>>>
>>> -- 
>>>    
>>>   
>>> Rob
>>> ____________________________
>>> Rob Hirschfeld, 512-773-7522
>>>   
>>> I am in CENTRAL (-6) time
>>> http://robhirschfeld.com
>>> twitter: @zehicle, github: cloudedge & ravolt
>>
>> -- 
>>    
>>
>> Rob
>> ____________________________
>> Rob Hirschfeld, 512-773-7522
>>
>> I am in CENTRAL (-6) time
>> http://robhirschfeld.com
>> twitter: @zehicle, github: cloudedge & ravolt

-- 
   

Rob
____________________________
Rob Hirschfeld, 512-773-7522
RackN CEO, Founder

I am in CENTRAL (-6) time
http://robhirschfeld.com
twitter: @zehicle, github: cloudedge & ravolt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/defcore-committee/attachments/20150301/a9d089b9/attachment-0001.html>


More information about the Defcore-committee mailing list