<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 
  <style type="text/css">.mceResizeHandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}.mceResizeHandle:hover {background: #000}img[data-mce-selected] {outline: 1px solid black}img.mceClonedResizable, table.mceClonedResizable {position: absolute;outline: 1px dashed black;opacity: .5;z-index: 10000}
</style>
 
 </head><body style="">
 
  <div>
   DefCore,
  </div> 
  <div>
    
  </div> 
  <div>
   I believe it's important for us to have a specific recommendation for the board meeting so there can be a vote that moves us forward.   I've compiled a draft based on my understanding of the Foundation's proposal and discussions on the list.  Discussion (or +1) is encouraged!
  </div> 
  <div>
    
  </div> 
  <div>
   I will preemptively remind everyone about the glaring omission of Keystone.  There were no tests, so we have no Havana Keystone capabilities.
  </div> 
  <div>
    
  </div> 
  <div> 
   <h1 id="docs-internal-guid-e8720927-1c4a-a2a5-2b7e-cf3a6dfced44" dir="ltr"><span>Platform and Program Capabilities</span></h1> 
   <p id="docs-internal-guid-e8720927-1c4d-b511-e63f-46b71ba050e6" dir="ltr"><span>Recommendation:  Extend the DefCore principles to allow for multiple levels: programs and platforms.  Programs represent subsections of the overall platform.  In some cases, it is acceptable for a program identified without being included in the platform.  New programs are added at Foundation recommendation via board approval.  Programs are added to the platform via board approval.</span></p> 
   <p dir="ltr"><span>Recommendation: The initial programs will be Compute & Object.  The DefCore platform will require the Compute program, Object program and additional capabilities.</span></p> 
   <p dir="ltr"><span>Recommendation: The Compute Program will consist of the following capabilities: </span></p> 
   <ul> 
    <li dir="ltr"> <p dir="ltr"><span>compute-servers </span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-volume</span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-quotas</span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-flavors</span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-auth</span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-keypairs</span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-servers-metadata</span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-floating-ips </span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-images </span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-instance-actions </span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>compute-security-groups</span></p> </li> 
   </ul> 
   <br /> 
   <p dir="ltr"><span>Recommendation: The Object Program will consist of the following capabilities:</span></p> 
   <ul> 
    <li dir="ltr"> <p dir="ltr"><span>objectstore-object, </span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>objectstore-container</span></p> </li> 
   </ul> 
   <br /> 
   <p dir="ltr"><span>Recommendation: The Platform will consist of all the capabilities in the Compute and Object programs and the following capabilities:</span></p> 
   <ul> 
    <li dir="ltr"> <p dir="ltr"><span>images-v1</span></p> </li> 
    <li dir="ltr"> <p dir="ltr"><span>volume</span></p> </li> 
    <li dir="ltr"><span>volume-snapshots </span></li> 
   </ul> 
  </div> 
  <div>
    
  </div> 
  <div id="ox-signature">
   <br />
   <br />Rob
   <br />____________________________
   <br />Rob Hirschfeld, 512-773-7522
   <br />
   <br />I am in CENTRAL (-6) time
   <br />http://robhirschfeld.com
   <br />twitter: @zehicle, github: cloudedge & ravolt
  </div>
 
</body></html>