<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Mark & Everett,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I agree that there’s good potential alignment w/ the DefCore data needs. It would be very interesting to know which API calls are required by different client libraries. That would help identify classes of tests for review. We’ve already captured that as a desired criteria for weighting but I don’t know how we’re doing to determine that on a test-by-test basis!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Rob<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><a name="_____replyseparator"></a><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Mark Collier [mailto:mark@collierclan.net] <br><b>Sent:</b> Friday, January 17, 2014 4:28 PM<br><b>To:</b> Everett Toews<br><b>Cc:</b> openstack@lists.openstack.org; user-committee@lists.openstack.org<br><b>Subject:</b> Re: [Openstack] Formulate application developer oriented questions for the user survey<br><b>Importance:</b> Low<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Thanks for bringing up the opportunity to expand the survey to gather feedback from end-users (of the API...) Everett. <o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I think this is a great idea, and I was also thinking that as we make progress on the interop efforts with things like DefCore[1][2][3] (and RefStack) that Rob Hirshfeld & others are leading, it's critical that we get input from this class of "user". For example, it would be ideal IMHO to identify which APIs (and underlying functions) are most valued, to inform the list of tests included and ultimately the ones that "must pass". <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Today there is an optional component in the survey for "deployment" which obviously fits the operator class of "user", so perhaps there is a similar path with more detailed question for the devs targeting the APIs (i.e. deploying apps on openstack clouds, for lack of a better phrase) that includes some kind of feedback mechanism for individual APIs (don't care /nice to have/ must have) as well as related issues like api discoverability.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>[1] <a href="http://robhirschfeld.com/category/clouds/openstack/defcore/">http://robhirschfeld.com/category/clouds/openstack/defcore/</a><o:p></o:p></p></div><div><p class=MsoNormal>[2] <a href="https://wiki.openstack.org/wiki/Governance/DefCoreCommittee">https://wiki.openstack.org/wiki/Governance/DefCoreCommittee</a><o:p></o:p></p></div><div><p class=MsoNormal>[3] <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee">http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee</a><o:p></o:p></p></div></div><div><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p><div><p class=MsoNormal>On Fri, Jan 17, 2014 at 2:09 PM, Everett Toews <<a href="mailto:everett.toews@rackspace.com" target="_blank">everett.toews@rackspace.com</a>> wrote:<o:p></o:p></p><div><p class=MsoNormal style='margin-bottom:12.0pt'>On Jan 17, 2014, at 5:45 AM, Gregor von Laszewski wrote:<br><br>> Everett:<br>><br>> you may want to add a question such as<br>><br>> * “Why did you use this library?”<o:p></o:p></p></div><p class=MsoNormal>That's a good point. One of the things that concerns me about how the questions are worded right now is that they are very reactionary. That's great for finding out the current state of thing but does nothing to inform us on where users want to go in the future and how we can help them get there.<br><br>They're more "What are you using right now?" not "What will you need in the future?"<br><br>Asking why will also help reveal requirements. Personally I need to think on this a bit more and take another crack at the questions later.<o:p></o:p></p><div><p class=MsoNormal style='margin-bottom:12.0pt'><br>> This may give an additional insight and possibly motivation for further actions/development. Some examples<br>><br>> a) in Python the use of libcloud via the EC2 is popular. Why?: compatibility<br>><br>> b) in the cloudmesh project we developed our own compatibility library that makes use of the native openstack protocol instead of using lib cloud/EC2 to access openstack. Why: (1) libcloud/EC2 has limited functionality, (2) debugging of production clouds with native protocols (starting thousands of vms), (3) easier integration into user interfaces while leveraging JSON. (4) Together this allows us to have an API that accesses and manages VMS on AWS, Azure, and Openstack the same way but uses in case of Openstack the native protocol instead of lib cloud/EC2.<o:p></o:p></p></div><p class=MsoNormal>Just out of curiosity, why didn't you contribute to the libcloud project to fill in the missing functionality rather than start your own?<br><br>Thanks,<br>Everett<o:p></o:p></p><div><div><p class=MsoNormal><br><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">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><o:p></o:p></p></div></div></div><p class=MsoNormal><o:p> </o:p></p></div></div></body></html>