<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 9, 2014 at 10:48 AM,  <span dir="ltr"><<a href="mailto:Rob_Hirschfeld@dell.com" target="_blank">Rob_Hirschfeld@dell.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal">


Stackers,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I posted this first on <a href="http://robhirschfeld.com/2014/01/06/openstack-defcore/" target="_blank">my blog</a> (which is mirrored to Planet OpenStack) and want to make sure that we reach a broad audience with the information.  The Board heard very clearly that this was an important issues and we’re acting quickly to resolve it in transparent and community focused way.<u></u><u></u></p>


<p class="MsoNormal"><u></u> <u></u></p><h1 style="margin:0in 0in 0.0001pt;line-height:36pt;vertical-align:baseline"><span style="font-size:27pt">OpenStack Core Definition (DefCore) Progress in 6 key areas<u></u><u></u></span></h1>


<p style="vertical-align:baseline;line-height:20pt;margin:0in 0in 0.0001pt"><span style="font-size:11.5pt;color:rgb(55,55,55)"><u></u> <u></u></span></p><p style="vertical-align:baseline;line-height:20pt;margin:0in 0in 0.0001pt">


<span style="font-size:11.5pt;color:rgb(55,55,55)">I’m excited to report about the OpenStack Board progress on <a href="http://robhirschfeld.com/2013/11/22/defcore/" title="Spinning up OpenStack “DefCore” Committee by spotting elephants" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">defining OpenStack core</span></a>.  At the Hong Kong summit,<span> </span><a href="http://www.linkedin.com/in/joshuamckenty" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">Joshua McKenty</span></a><span> </span>and I were asked to chair a new standing committee, now known as<span> </span><a href="https://wiki.openstack.org/wiki/Governance/DefCoreCommittee" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">DefCore</span></a>, to define “OpenStack Core” based on the <a href="http://robhirschfeld.com/2013/08/13/openstack-core-positions/" title="refined: 10 OpenStack Core Positions" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">core principles</span></a><span> </span>that we determined over the last 6 months (aka “<a href="http://robhirschfeld.com/2013/07/23/introducing-the-openstack-spider-graph-untangling-our-web-of-interdependencies/" title="Introducing the OpenStack Spider Graph: untangling our web of interdependencies" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">the spider</span></a>”).<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;font-style:inherit;margin:0in 0in 0.0001pt;font-weight:inherit;outline:0px"><span style="font-size:11.5pt;color:rgb(55,55,55)">Joshua and I took on the challenge with gusto and I’m proud to say that we’ve already made significant progress against an aggressive timeline to have the pilot must-pass tests for Havana defined before the<span> </span><a href="http://www.openstack.org/summit/openstack-summit-atlanta-2014/" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">Juno Summit in April 2014</span></a>.  It’s important to remember that we’re moving from a project based definition of<span> </span><a href="http://robhirschfeld.com/2013/08/08/openstacks-test-driven-core-its-where-i-think-what-is-core-discussions-are-heading/" title="OpenStack’s Test Driven Core > it’s where I think “what is core” discussions are heading" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">core to test-driven capabilities</span></a><span> </span>because this best addresses<span> </span><a href="http://robhirschfeld.com/2013/04/10/openstack-interop/" title="OpenStack’s next hurdle: Interoperability.  Why should you care?" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">our interoperability objectives</span></a>.<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin:0in 0in 0.0001pt"><span style="font-size:11.5pt;color:rgb(55,55,55)"><u></u> <u></u></span></p><p style="vertical-align:baseline;line-height:20pt;font-style:inherit;margin:0in 0in 0.0001pt;font-weight:inherit;outline:0px">


<span style="font-size:11.5pt;color:rgb(55,55,55)">In the 8 weeks since the summit, we’ve had seven very productive meetings (etherpads for<span> </span><a href="https://etherpad.openstack.org/p/Core-Prekickoff-Agenda" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">Prep</span></a>,<span> </span><a href="https://etherpad.openstack.org/p/DefCoreElephant.1" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">DefCore.1</span></a>,<span> </span><a href="https://etherpad.openstack.org/p/DefCoreElephant.2" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">DefCore.2</span></a>,<span> </span><a href="https://etherpad.openstack.org/p/DefCoreElephant.3" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">DefCore.3</span></a>, <a href="https://etherpad.openstack.org/p/DefCoreTestCriteria" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">Criteria 1 and 2</span></a>) with detailed notes and<span> </span><a href="https://www.youtube.com/playlist?list=PL3LSUWqq7Zq8eSIiFnDSrEvqK2o36iwDq" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">recorded content</span></a>. Here’s my summary of our results so far:<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:30pt;margin-bottom:0.0001pt;font-weight:inherit;outline:0px"><u></u><span style="font-size:11.5pt;color:rgb(55,55,55)"><span>1.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span></span><u></u><strong><span style="font-size:11.5pt;color:rgb(55,55,55);border:1pt none windowtext;padding:0in">An Aggressive Timeline</span></strong><span><span style="font-size:11.5pt;color:rgb(55,55,55)"> </span></span><span style="font-size:11.5pt;color:rgb(55,55,55)">for having pilot Havana must-pass tests approved by the Juno summit in May 2014.  That drives the schedule backward toward a preliminary list in March.  Once we have a pilot list for Havana, we expect to have Ice House done +90 days and Juno done at the Paris summit.<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:30pt;margin-bottom:0.0001pt;font-weight:inherit;outline:0px"><u></u><span style="font-size:11.5pt;color:rgb(55,55,55)"><span>2.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span></span><u></u><strong><span style="font-size:11.5pt;color:rgb(55,55,55);border:1pt none windowtext;padding:0in">Test Selection Criteria</span></strong><span><span style="font-size:11.5pt;color:rgb(55,55,55)"> </span></span><span style="font-size:11.5pt;color:rgb(55,55,55)">a preliminary set of 14 criteria (needs a stand alone post) that will be used to quantitatively score the current 700+ tests.  We also agreed to use a max 100 point weighting system for the criteria.  The weights and score requirement iteratively once we have done a first scoring pass.  Our objective is to make must-pass test selection as objective and transparent as possible (<a href="http://robhirschfeld.com/2014/01/07/defcore-critieria/" title="How are we picking the OpenStack DefCore “must pass” tests?" target="_blank"><span style="color:rgb(25,130,209);border:1pt none windowtext;padding:0in">post with details</span></a>).<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:30pt;margin-bottom:0.0001pt;font-weight:inherit;outline:0px"><u></u><span style="font-size:11.5pt;color:rgb(55,55,55)"><span>3.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span></span><u></u><strong><span style="font-size:11.5pt;color:rgb(55,55,55);border:1pt none windowtext;padding:0in">Distinction between Capability & Test</span></strong><span><span style="font-size:11.5pt;color:rgb(55,55,55)"> </span></span><span style="font-size:11.5pt;color:rgb(55,55,55)">is important because we recognize that individual tests may validate multiple capabilities and individual capabilities may have multiple tests.  Our hope is to present the results in terms of capabilities not individual tests.<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:30pt;margin-bottom:0.0001pt;font-weight:inherit;outline:0px"><u></u><span style="font-size:11.5pt;color:rgb(55,55,55)"><span>4.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span></span><u></u><strong><span style="font-size:11.5pt;color:rgb(55,55,55);border:1pt none windowtext;padding:0in">Holding Off on Bylaws Changes</span></strong><span><span style="font-size:11.5pt;color:rgb(55,55,55)"> </span></span><span style="font-size:11.5pt;color:rgb(55,55,55)">needed to clarify how OpenStack manage core definition.  It was widely expected that the DefCore committee would have to make changes to the OpenStack bylaws; however, we believe we can proceed without rushing changes.  We have an active subcommittee preparing changes in advance of the next DefCore cycle.<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:30pt;margin-bottom:0.0001pt;font-weight:inherit;outline:0px"><u></u><span style="font-size:11.5pt;color:rgb(55,55,55)"><span>5.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span></span><u></u><strong><span style="font-size:11.5pt;color:rgb(55,55,55);border:1pt none windowtext;padding:0in">Program vs. Project Definition</span></strong><span><span style="font-size:11.5pt;color:rgb(55,55,55)"> </span></span><span style="font-size:11.5pt;color:rgb(55,55,55)">efforts are needed to help take pressure off requests to have “projects promoted to core status” and how the OpenStack trademark is used for projects.  We are trying to clarify OpenStack Programs (e.g.: OpenStack™ Compute) carry to the trademark while OpenStack Projects (e.g.: Nova and Glace) are members of those programs and do not carry the OpenStack trademark directly.  Consequently, we’d expect people to say “OpenStack Compute Project Nova” instead of “OpenStack Nova.”  This approach addresses several issues that impact DefCore Board activities around trademark, core and brand.</span></p>


</div></div></blockquote><div><br></div><div><span style="color:rgb(55,55,55);font-size:15px;line-height:26.65625px">'OpenStack Compute Project Nova' is pretty wordy and confusing to a layman. </span> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div lang="EN-US" link="blue" vlink="purple"><div><p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:30pt;margin-bottom:0.0001pt;font-weight:inherit;outline:0px">
<span style="font-size:11.5pt;color:rgb(55,55,55)"><u></u><u></u></span></p><p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:30pt;margin-bottom:0.0001pt;font-weight:inherit;outline:0px">


<u></u><span style="font-size:11.5pt;color:rgb(55,55,55)"><span>6.<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">      </span></span></span><u></u><strong><span style="font-size:11.5pt;color:rgb(55,55,55);border:1pt none windowtext;padding:0in">RefStack Development and Use Cases</span></strong><span><span style="font-size:11.5pt;color:rgb(55,55,55)"> </span></span><span style="font-size:11.5pt;color:rgb(55,55,55)">provide the framework for community reporting of test results.  We consider this infrastructure critical to getting community input about must-pass tests and also sharing interoperability information.  This effort is just beginning and needs help from the community.<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:0in;margin-bottom:19.5pt;font-weight:inherit;outline:0px"><span style="font-size:11.5pt;color:rgb(55,55,55)">For all this progress, we are only starting!  We’ve cleared the blocks preventing implementation and that will expose a new set issues to discuss.  Look for us to start applying the criteria to tests in the next months.  That will quickly expose the strengths and weaknesses of our criteria set.  We’ve also got to make progress on Program vs. Project and start RefStack coding.<u></u><u></u></span></p>


<p style="vertical-align:baseline;line-height:20pt;margin-right:0in;font-style:inherit;margin-left:0in;margin-bottom:19.5pt;font-weight:inherit;outline:0px"><span style="font-size:11.5pt;color:rgb(55,55,55)">We want community participation!  Please let us know what you think<u></u><u></u></span></p>


<p class="MsoNormal"><span style="font-size:10pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)">Rob<u></u><u></u></span></p><p class="MsoNormal"><b><span style="font-size:10pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)">______________________________<u></u><u></u></span></b></p>


<p class="MsoNormal"><b><span style="font-size:10pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)">Rob Hirschfeld<u></u><u></u></span></b></p><p class="MsoNormal"><span style="font-size:8pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)">OpenStack Foundation Board Member, Sr. Distinguished Cloud Solution Architect<u></u><u></u></span></p>


<p class="MsoNormal"><b><span style="font-size:8pt;font-family:'Trebuchet MS',sans-serif;color:rgb(0,133,195)">Dell</span></b><span style="font-size:8pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)"> | Cloud Edge, Data Center Solutions<b><u></u><u></u></b></span></p>


<p class="MsoNormal"><b><span style="font-size:8pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)">blog</span></b><span style="font-size:8pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)"> <a href="http://robhirschfeld.com" target="_blank">robhirschfeld.com</a>, <b>twitter</b> @zehicle<u></u><u></u></span></p>


<p class="MsoNormal"><span style="font-size:8pt;font-family:'Trebuchet MS',sans-serif;color:rgb(68,68,68)">Please note, I am based in the CENTRAL (-6) time zone <u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p>


</div></div><br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div></div>