<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Aug 9, 2012, at 6:15 PM, Paul McMillan <<a href="mailto:Paul.McMillan@Nebula.com">Paul.McMillan@Nebula.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">I think it's probably true that the XML bindings get very little use.<br><br>Organizations that want to use the XML API will quickly figure out that it doesn't work reliably, and fall back to the EC2 API or figure out how to live with JSON. An unreliable or unmaintained API is much worse than an API in a non-preferred format.<br><br></blockquote><div><br></div><div>You must be under the illusion that the OpenStack API has ever been reliable?</div><br><blockquote type="cite">George:<br>Are you using the openstack XML bindings?<br></blockquote><div><br></div>No. Not relevant to the conversation.</div><div><br><blockquote type="cite">Are you willing to contribute to testing them?<br></blockquote><div><br></div>No. Not relevant to the conversation.</div><div><br><blockquote type="cite">Would you be personally inconvenienced by the removal of the XML bindings?<br><br></blockquote><div><br></div><div>Yes, I would. It goes to the complete clown show that Nebula team is running with respect to OpenStack development. In particular, there may be people who have written tools that leverage the parts of the XML API that work. And you're going to break them because you got bored with XML?</div><div><br></div><div>How many times do I have to yell at this community about breaking compatibility with the specifications and the production implementations before you guys listen to me?</div><br><blockquote type="cite">I realize you're providing an API to your customers that supports XML, but does it depend on openstack's XML API, or does it use JSON in the backend?<br><br></blockquote><div><br></div><div>You completely missed my point.</div><br><blockquote type="cite">-Paul<br><br><br>On 08/09/2012 04:02 PM, George Reese wrote:<br><blockquote type="cite">And this is why I go off on the developer-oriented mentality of the<br>OpenStack community.<br><br>The fact that there is no one in the OpenStack developer community<br>writing XML stuff is not a reflection of the fact that there's no huge<br>desire for XML.<br><br>It's in the spec for a reason: BECAUSE ENTERPRISES USE XML HEAVILY<br><br>OpenStack developers aren't that audience. They use JSON.<br><br>That the project can get to this point and not have tests for these<br>things shows a flaw in the development processes, not some grand<br>illustration of supply and demand.<br><br>Do I really have to point out that if the spec calls for JSON and XML,<br>you should bloody well write integration tests to check for JSON and XML?<br><br>You don't write whatever happens to please you.<br><br>You know how I know all of this? I have an API that supports both XML<br>and JSON. I personally prefer JSON. Most of my friends and colleagues<br>prefer and use JSON.<br><br>Most of my customers use XML.<br><br>Thank $deity I actually write unit tests for each format.<br><br>-George<br><br>File under:<br>-> statistics 101<br>-> software development 101<br><br>On Aug 9, 2012, at 5:52 PM, Vishvananda Ishaya <<a href="mailto:vishvananda@gmail.com">vishvananda@gmail.com</a><br><<a href="mailto:vishvananda@gmail.com">mailto:vishvananda@gmail.com</a>>> wrote:<br><br><blockquote type="cite"><br>On Aug 9, 2012, at 3:32 PM, George Reese <<a href="mailto:george.reese@imaginary.com">george.reese@imaginary.com</a><br><<a href="mailto:george.reese@imaginary.com">mailto:george.reese@imaginary.com</a>>> wrote:<br><br><blockquote type="cite">Why aren't the integration tests both XML and JSON?<br></blockquote><br>The simple answer is that no one has taken the time to write them. Our<br>devstack exercises use the python client bindings. Tempest has json<br>clients but no xml clients[1]. I think this demonstrates that there<br>just isn't a huge desire for xml. Users that I have chatted with just<br>seem to care that the api works and that they they have good bindings.<br><br>I am definitely willing to be proven wrong on this point, but I'm<br>secretly hoping everyone agrees with me. It is a lot of work to<br>maintain three APIs (we are still maintaining EC2 as well) and keep<br>them all functioning well, so if people are happy without OpenStack<br>XML I would be perfectly content to deprecate it.<br><br>Vish<br><br>[1]<br><a href="https://github.com/openstack/tempest/tree/master/tempest/services/nova/xml">https://github.com/openstack/tempest/tree/master/tempest/services/nova/xml</a><br><br>_______________________________________________<br>OpenStack-dev mailing list<br>OpenStack-dev@lists.openstack.org<br><mailto:OpenStack-dev@lists.openstack.org><br>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev<br></blockquote><br>--<br>George Reese (<a href="mailto:george.reese@imaginary.com">george.reese@imaginary.com</a><br><<a href="mailto:george.reese@imaginary.com">mailto:george.reese@imaginary.com</a>>)<br>t: @GeorgeReese               m: +1(207)956-0217               Skype:<br>nspollution<br>cal: <a href="http://tungle.me/GeorgeReese">http://tungle.me/GeorgeReese</a><br><br><br><br><br><br><br>_______________________________________________<br>OpenStack-dev mailing list<br><a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev<br><br></blockquote><br><br><br>_______________________________________________<br>OpenStack-dev mailing list<br><a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev<br></blockquote></div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>--</div><div>George Reese (<a href="mailto:george.reese@imaginary.com">george.reese@imaginary.com</a>)<br>t: @GeorgeReese               m: +1(207)956-0217               Skype: nspollution<br>cal: <a href="http://tungle.me/GeorgeReese">http://tungle.me/GeorgeReese</a>   </div><div><br></div></div></span><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline">
</div>
<br></body></html>