)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"b4b3850d20dd1739e02841b1d85fbc7215a0217e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"image-name"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Idf55af5999a323996c7e5f1581901ab4a4174eed"},{"line_number":17,"context_line":"Implements: blueprint enhance-nova-list-output"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa1b9901_2a00fda9","line":17,"updated":"2015-08-24 05:45:28.000000000","message":"Sorry The code in nova/novaclient will \"implement\" the bluerprint.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"ab7d6a1d479a345b36581f2167fe6ed2ba71aa66","unresolved":false,"context_lines":[{"line_number":14,"context_line":"image-name"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Idf55af5999a323996c7e5f1581901ab4a4174eed"},{"line_number":17,"context_line":"Implements: blueprint enhance-nova-list-output"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa1b9901_6d6a8f1c","line":17,"in_reply_to":"fa1b9901_2a00fda9","updated":"2015-08-24 06:53:22.000000000","message":"Hi, I did not understood this comment.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"1b3010a5a32553fd0b6162987ce1705ca9989bf1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"image-name"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Idf55af5999a323996c7e5f1581901ab4a4174eed"},{"line_number":17,"context_line":"Implements: blueprint enhance-nova-list-output"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa1b9901_b89467e8","line":17,"in_reply_to":"fa1b9901_6d6a8f1c","updated":"2015-08-24 07:24:42.000000000","message":"Just remove this line from your commit message.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"aa045e05016e1e6ea5549ea9adef6266aaae8f59","unresolved":false,"context_lines":[{"line_number":14,"context_line":"image-name"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Idf55af5999a323996c7e5f1581901ab4a4174eed"},{"line_number":17,"context_line":"Implements: blueprint enhance-nova-list-output"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa1b9901_d5f1d996","line":17,"in_reply_to":"fa1b9901_b89467e8","updated":"2015-08-24 11:25:34.000000000","message":"Done","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"}],"specs/liberty/implemented/enhance-nova-list-output.rst":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"b4b3850d20dd1739e02841b1d85fbc7215a0217e","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/python-novaclient/+spec/enhance-nova-list-output"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Nova list will accept a new optional parameter --maximal. Using --maximal"},{"line_number":14,"context_line":"option we can have three new fields."},{"line_number":15,"context_line":"Following are three new fields are"},{"line_number":16,"context_line":"* flavor-name"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_eabe85d3","line":13,"updated":"2015-08-24 05:45:28.000000000","message":"Not in love with this name.  What will happen in 12 months when we want more do we create a --really-maximal flag?\n\nSee my comments in the \u0027alternatives\u0027 section.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"1b3010a5a32553fd0b6162987ce1705ca9989bf1","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/python-novaclient/+spec/enhance-nova-list-output"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Nova list will accept a new optional parameter --maximal. Using --maximal"},{"line_number":14,"context_line":"option we can have three new fields."},{"line_number":15,"context_line":"Following are three new fields are"},{"line_number":16,"context_line":"* flavor-name"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_187eb3ae","line":13,"in_reply_to":"fa1b9901_1831d3ec","updated":"2015-08-24 07:24:42.000000000","message":"My point is that \u0027--maximal\u0027 isn\u0027t really maximal there is waaaaaaay more information that could be shown than the 3 new options you\u0027d like to see.  Your idea of maximal may not me mine.  Once people start parsing the output of --maximal then it becomes hard to add new fields as desired.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"ab7d6a1d479a345b36581f2167fe6ed2ba71aa66","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/python-novaclient/+spec/enhance-nova-list-output"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Nova list will accept a new optional parameter --maximal. Using --maximal"},{"line_number":14,"context_line":"option we can have three new fields."},{"line_number":15,"context_line":"Following are three new fields are"},{"line_number":16,"context_line":"* flavor-name"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_1831d3ec","line":13,"in_reply_to":"fa1b9901_eabe85d3","updated":"2015-08-24 06:53:22.000000000","message":"Hi, \nIts true, that we can expect a few more parameters  in future. Obviously we cannot have each parameter to be listed in nova list. \nThe particular reason to have --maximal option is  that these three new fields are very much important when view different servers at a time. \nIf it is likely that a new parameter will be added in next 12 months, we can have this is in --maximal. But that depends on the importance of that parameter for viewing among the servers rather than individual server.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"b4b3850d20dd1739e02841b1d85fbc7215a0217e","unresolved":false,"context_lines":[{"line_number":67,"context_line":"Through nova show command we can get the details i.e. image, flavor and"},{"line_number":68,"context_line":"availability zone for single server."},{"line_number":69,"context_line":"Through horizon, we can get these details i.e. image, flavor and"},{"line_number":70,"context_line":"availability zone in instances table."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Data model impact"},{"line_number":73,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_aaaf2d93","line":70,"updated":"2015-08-24 05:45:28.000000000","message":"Another alternative and one I prefer would be to make this fully flexible ie  --with,az,flavor,hypervisor etc\nand then create an shorthand alias that will include the fields you wanted.\n\nFor your case perhaps --az-info?  (naming is hard)","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"1b3010a5a32553fd0b6162987ce1705ca9989bf1","unresolved":false,"context_lines":[{"line_number":67,"context_line":"Through nova show command we can get the details i.e. image, flavor and"},{"line_number":68,"context_line":"availability zone for single server."},{"line_number":69,"context_line":"Through horizon, we can get these details i.e. image, flavor and"},{"line_number":70,"context_line":"availability zone in instances table."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Data model impact"},{"line_number":73,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_53372ce3","line":70,"in_reply_to":"fa1b9901_78400f08","updated":"2015-08-24 07:24:42.000000000","message":"So what I\u0027m saying is that you write the code to say:\n\"--with az,flavor,image --without uuid\" and them make your --maximal (name to be decide) act like an alias to that.\n\nWith that in place it makes it easier to extend AND you still only have to pass a simple/single command line argument.\n\nYes we should see what others think.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"},{"author":{"_account_id":11503,"name":"Ritesh Paiboina","email":"rsritesh@rediff.com","username":"rsritesh"},"change_message_id":"ab7d6a1d479a345b36581f2167fe6ed2ba71aa66","unresolved":false,"context_lines":[{"line_number":67,"context_line":"Through nova show command we can get the details i.e. image, flavor and"},{"line_number":68,"context_line":"availability zone for single server."},{"line_number":69,"context_line":"Through horizon, we can get these details i.e. image, flavor and"},{"line_number":70,"context_line":"availability zone in instances table."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Data model impact"},{"line_number":73,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_78400f08","line":70,"in_reply_to":"fa1b9901_aaaf2d93","updated":"2015-08-24 06:53:22.000000000","message":"I like the idea. But --maixmal options is more convenient to use than with a mixture of shorthand alias. Perhaps we can have both ?\nLets also see other reviewers opinion on this.","commit_id":"f581014e54c0395974a9947195b5752680c7a3b1"}],"specs/mitaka/implemented/enhance-nova-list-output.rst":[{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"32b632cf1e42b0f3f7bdc13825e23df5813467c7","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Following are three new fields are"},{"line_number":16,"context_line":"* flavor-name"},{"line_number":17,"context_line":"* availability-zone"},{"line_number":18,"context_line":"* image-name"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_41b5f62e","line":18,"updated":"2015-09-15 13:46:06.000000000","message":"We should to also support retrieve image name for instances booted from volume. Can you add note about that. Thanks","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"52032862f9e6701700e4ddfcf99a3a5601b83796","unresolved":false,"context_lines":[{"line_number":25,"context_line":"ID, Name, Status, Task State, Power State and Networks. \u0027nova-list\u0027 command"},{"line_number":26,"context_line":"has a number of optional parameters out of which --minimal is one option."},{"line_number":27,"context_line":"nova-list --minimal command displays only UUID and name of servers."},{"line_number":28,"context_line":"To enhance the output of nova-list we can have a --maximal optional parameter."},{"line_number":29,"context_line":"By this option user will have 3 more new columns added to existing columns."},{"line_number":30,"context_line":"With these three new columns user will get image, flavor and availability zone"},{"line_number":31,"context_line":"details."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_7ab6d5dd","line":28,"updated":"2015-09-14 14:00:51.000000000","message":"I\u0027m not sure --maximal is a great option name.  Consider in a year that someone wants to show block device mappings or migration status as part of --maximal, but anyone that wrote tooling to the old --maximal (proposed here) might have broken tooling when the output has changed.\n\nOne alternative might be to have the user provide the (extra) fields that they want back in the list output.\n\nAlso, how does python-openstackclient (osc) handle this today?  I think long-term we\u0027re moving from novaclient to osc so I\u0027m not sure how much time/energy we want to put into this for novaclient.","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"52032862f9e6701700e4ddfcf99a3a5601b83796","unresolved":false,"context_lines":[{"line_number":55,"context_line":"fields."},{"line_number":56,"context_line":"Python novaclient/v2/shell.py has to be updated with the additional parameter"},{"line_number":57,"context_line":"and new fields to be listed during nova-list --maximal."},{"line_number":58,"context_line":"For images, we get the image id only. So to get image name we need to use"},{"line_number":59,"context_line":"glance api to get image name."},{"line_number":60,"context_line":"For flavors, we get the flavor id only. So to get flavor name we need to call"},{"line_number":61,"context_line":"nova flavor api to get flavor name."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_5aec31c7","line":58,"updated":"2015-09-14 14:00:51.000000000","message":"Do we need the image name?","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"52032862f9e6701700e4ddfcf99a3a5601b83796","unresolved":false,"context_lines":[{"line_number":57,"context_line":"and new fields to be listed during nova-list --maximal."},{"line_number":58,"context_line":"For images, we get the image id only. So to get image name we need to use"},{"line_number":59,"context_line":"glance api to get image name."},{"line_number":60,"context_line":"For flavors, we get the flavor id only. So to get flavor name we need to call"},{"line_number":61,"context_line":"nova flavor api to get flavor name."},{"line_number":62,"context_line":"For availability, we get the values from nova server api call itself."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_badb0d1b","line":60,"updated":"2015-09-14 14:00:51.000000000","message":"Do we need the flavor name?","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"52032862f9e6701700e4ddfcf99a3a5601b83796","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Alternatives"},{"line_number":65,"context_line":"------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Through nova show command we can get the details i.e. image, flavor and"},{"line_number":68,"context_line":"availability zone for single server."},{"line_number":69,"context_line":"Through horizon, we can get these details i.e. image, flavor and"},{"line_number":70,"context_line":"availability zone in instances table."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_7ac7b512","line":67,"updated":"2015-09-14 14:00:51.000000000","message":"I guess you wouldn\u0027t want to do a nova list --minimal and then iterate over that and call nova show because it\u0027s hitting the nova-api multiple times?\n\nThis has probably come up before, but it seems like the most generic solution would be to just have a nova list that provides the same level of detail as nova show, that way it would change over time as the output of nova show changes (depending on which microversion you\u0027re using).  The output would probably get rather ugly quick since showing all of that information in a table would not show up well in shell output.","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"52032862f9e6701700e4ddfcf99a3a5601b83796","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Through nova show command we can get the details i.e. image, flavor and"},{"line_number":68,"context_line":"availability zone for single server."},{"line_number":69,"context_line":"Through horizon, we can get these details i.e. image, flavor and"},{"line_number":70,"context_line":"availability zone in instances table."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_1ad9d9f3","line":69,"updated":"2015-09-14 14:00:51.000000000","message":"Is the point of this blueprint then to match what horizon is providing?  I thought horizon used novaclient - so is this to be consumed by horizon once available?","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"},{"author":{"_account_id":7730,"name":"Sahid Orentino Ferdjaoui","email":"sahid.ferdjaoui@industrialdiscipline.com","username":"sahid"},"change_message_id":"32b632cf1e42b0f3f7bdc13825e23df5813467c7","unresolved":false,"context_lines":[{"line_number":97,"context_line":"Performance Impact"},{"line_number":98,"context_line":"------------------"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"None."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Other deployer impact"},{"line_number":103,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_819f8e4f","line":100,"updated":"2015-09-15 13:46:06.000000000","message":"Some hits to others services will be necessary, I guess you can add note.","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"60ea80feb389030b82031492f3b758e55b108275","unresolved":false,"context_lines":[{"line_number":146,"context_line":"Documentation Impact"},{"line_number":147,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"In Compute command-line client document, nova-list would accomodate the"},{"line_number":150,"context_line":"--maximal parameter."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_2d6d7c04","line":149,"updated":"2015-08-27 10:44:10.000000000","message":"s/accomodate/accommodate/","commit_id":"72bfb29f59f4f04a4a08335af75072a249602372"}]}
