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

Monty Taylor mordred at inaugust.com
Fri Feb 27 17:08:37 UTC 2015


On 02/27/2015 12:03 PM, Rob Hirschfeld 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
> 
> 
> 
> _______________________________________________
> Defcore-committee mailing list
> Defcore-committee at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee
> 




More information about the Defcore-committee mailing list