At the last Quantum Meeting on IRC [1], it was decided to finalize a decision on XML support for Quantum during this week.<div>There is already a patch from Andrews Medina [2] that addresses XML support (probably not yet thoroughly).</div>
<div><br></div><div>I would like to use this email thread to continue the discussion, and possibly finalize a decision before the end of this week, so that we can ask for a FFE if needed.</div><div>You can read the meeting logs and previous email threads concerning XML support in Openstack projects.</div>
<div><br></div><div>As you might already know, this is the first version of Quantum with a truly publicly accessible API.</div><div>The Quantum v2 API that we are releasing for Folsom [3], comes from a merge between the v1 Quantum API and the Melange API. The API currently support json only.</div>
<div>Here's something we might want to consider before deciding on XML support</div><div>- There should be no "preferred" format. If we decide to support XML as well, it must receive the same attention as JSON, in terms of i) development, ii) testing, and iii) documentation. For instance, JSON-only capabilities will be totally unacceptable; a documentation with JSON-only examples would look bad too.</div>
<div>- Once the API is released backward compatibility must be ensured for every format supported.</div><div>- Adding support for more format during the v2 lifecycle should be acceptable; Dropping support for a specific format during the v2 API lifecycle would be very very bad.</div>
<div><br></div><div><div>Best Regards,</div><div>Salvatore</div><div><br></div><div>[1] <a href="http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-13-21.00.log.html">http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-08-13-21.00.log.html</a></div>
</div><div>[2] <a href="https://review.openstack.org/#/c/10856/">https://review.openstack.org/#/c/10856/</a></div><div>[3] <a href="http://wiki.openstack.org/Quantum/APIv2-specification">http://wiki.openstack.org/Quantum/APIv2-specification</a></div>