<html><body>
<p><font size="2" face="sans-serif">This is a follow up thread to [1]</font><br>
<br>
<font size="2" face="sans-serif">In order to have consistency across clients, I am proposing that the client side sorting has the following syntax: --sort <key>[:<direction>]</font><br>
<br>
<font size="2" face="sans-serif">Where the --sort parameter is comma-separated and is used to specify one or more sort keys and directions. The direction defaults to 'desc' for each sort key and the user can supply 'asc' to override.</font><br>
<br>
<font size="2" face="sans-serif">For example:</font><br>
<br>
<font size="2" face="sans-serif">  nova list --sort display_name</font><br>
<font size="2" face="sans-serif">  nova list --sort display_name,vm_state</font><br>
<font size="2" face="sans-serif">  nova list --sort display_name:asc,vm_state:asc</font><br>
<br>
<font size="2" face="sans-serif">If approved, then the following changes are needed for glance and cinder (note that nova already uses this syntax):</font><br>
<br>
<font size="2" face="sans-serif">  Cinder: Deprecate --sort_key and --sort_dir and add support for --sort</font><br>
<font size="2" face="sans-serif">  Glance: Modify [2] to this new syntax</font><br>
<br>
<font size="2" face="sans-serif">I have not verified how all other projects handle sorting, there may be other projects that would also need to be changed.</font><br>
<br>
<font size="2" face="sans-serif">Thoughts?  Objections?</font><br>
<br>
<font size="2" face="sans-serif">Also, if there is a more formal way to propose/review this standard please let me know.</font><br>
<br>
<font size="2" face="sans-serif">[1] </font><a href="http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg42854.html"><font size="2" face="sans-serif">http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg42854.html</font></a><br>
<font size="2" face="sans-serif">[2] </font><a href="https://review.openstack.org/#/c/120777/"><font size="2" face="sans-serif">https://review.openstack.org/#/c/120777/</font></a><br>
<br>
<font size="2" face="sans-serif">Thanks,</font><br>
<font size="2" face="sans-serif">Steven Kaufer</font></body></html>