)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"6a4a0d57f0151a204cbc0d364514faaaef7e5b97","unresolved":false,"context_lines":[{"line_number":15,"context_line":"network flavor set"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I29d7a62341010a1d067a8ca93bccb7d9b8d4c425"},{"line_number":18,"context_line":"Partially-Implements: blueprint neutron-client-flavors"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"7a77a97e_d4d88a55","line":18,"updated":"2016-11-20 07:40:38.000000000","message":"Lets link bp/network-commands-options as well, so that the progress of the network command options is tracked","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7a409e25a5b0983bc8df20353d9c742ce6bb17b2","unresolved":false,"context_lines":[{"line_number":15,"context_line":"network flavor set"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I29d7a62341010a1d067a8ca93bccb7d9b8d4c425"},{"line_number":18,"context_line":"Partially-Implements: blueprint neutron-client-flavors"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"5a74a57a_343ebbda","line":18,"in_reply_to":"7a77a97e_d4d88a55","updated":"2016-12-01 04:50:40.000000000","message":"Done","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"}],"doc/source/command-objects/network-flavor.rst":[{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"c39619dbd3d4a38654be356ac0830d11eb6fea20","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    os network flavor create"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enabled {True,False}]"},{"line_number":23,"context_line":"        \u003cname\u003e"},{"line_number":24,"context_line":"        \u003cservice_type\u003e"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_61237ebd","line":22,"updated":"2016-11-03 18:55:26.000000000","message":"[--enabled | --disabled ]","commit_id":"b9aa8755e8b44421a541ea1e943fe164074cf608"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"14a6921784b05bd34e2500d3fb97d2c5cd6f9455","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    os network flavor create"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enabled {True,False}]"},{"line_number":23,"context_line":"        \u003cname\u003e"},{"line_number":24,"context_line":"        \u003cservice_type\u003e"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_7a7843f9","line":22,"in_reply_to":"ba5da102_61237ebd","updated":"2016-11-07 02:35:07.000000000","message":"I didn\u0027t add disabled because neutron flavor-create does not have disabled.","commit_id":"b9aa8755e8b44421a541ea1e943fe164074cf608"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"cb1e85721efd9d92e09e6e4c662e43b7fe63db2c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    os network flavor create"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enabled {True,False}]"},{"line_number":23,"context_line":"        \u003cname\u003e"},{"line_number":24,"context_line":"        \u003cservice_type\u003e"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a629dbe_0c72e3ad","line":22,"in_reply_to":"ba5da102_7a7843f9","updated":"2016-11-14 00:12:24.000000000","message":"--enabled False \u003d --disabled in this case.\n\nsee example https://github.com/openstack/python-openstackclient/blob/master/doc/source/command-objects/network.rst in network create.... \n\nI guess --enable | --disable","commit_id":"b9aa8755e8b44421a541ea1e943fe164074cf608"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"c39619dbd3d4a38654be356ac0830d11eb6fea20","unresolved":false,"context_lines":[{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enabled {True,False}]"},{"line_number":23,"context_line":"        \u003cname\u003e"},{"line_number":24,"context_line":"        \u003cservice_type\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_e404fc15","line":24,"updated":"2016-11-03 18:55:26.000000000","message":"\u003cservice_type\u003e should be a required optional arg.\n\n--service-type \u003cservice_type\u003e\nso that there is only 1 positional argument (name)","commit_id":"b9aa8755e8b44421a541ea1e943fe164074cf608"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"14a6921784b05bd34e2500d3fb97d2c5cd6f9455","unresolved":false,"context_lines":[{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enabled {True,False}]"},{"line_number":23,"context_line":"        \u003cname\u003e"},{"line_number":24,"context_line":"        \u003cservice_type\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_da106fab","line":24,"in_reply_to":"ba5da102_e404fc15","updated":"2016-11-07 02:35:07.000000000","message":"Done","commit_id":"b9aa8755e8b44421a541ea1e943fe164074cf608"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"c39619dbd3d4a38654be356ac0830d11eb6fea20","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        \u003cname\u003e"},{"line_number":24,"context_line":"        \u003cservice_type\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Owner\u0027s project (name of ID)"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_04565005","line":26,"updated":"2016-11-03 18:55:26.000000000","message":"[--project-domain \u003cproject_domain\u003e]","commit_id":"b9aa8755e8b44421a541ea1e943fe164074cf608"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"14a6921784b05bd34e2500d3fb97d2c5cd6f9455","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        \u003cname\u003e"},{"line_number":24,"context_line":"        \u003cservice_type\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Owner\u0027s project (name of ID)"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_ba82dbc6","line":26,"in_reply_to":"ba5da102_04565005","updated":"2016-11-07 02:35:07.000000000","message":"Done","commit_id":"b9aa8755e8b44421a541ea1e943fe164074cf608"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"dac783bf1d45d8f2f2bba827ca2f27d8e92fb51d","unresolved":false,"context_lines":[{"line_number":21,"context_line":"        [--project-domain \u003cproject-domain\u003e]"},{"line_number":22,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":23,"context_line":"        [--enabled {True,False}]"},{"line_number":24,"context_line":"        [--service_type \u003cservice_type\u003e]"},{"line_number":25,"context_line":"        \u003cname\u003e"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":".. option:: --project \u003cproject\u003e"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a629dbe_ac2497b2","line":24,"updated":"2016-11-14 00:13:30.000000000","message":"--service_type \u003cservice-type\u003e\n\nif service-type is a required arg, which in this case it is.","commit_id":"ccca54c579528e262b2eb75794b7c04efd4166f4"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3a6eafc5da794d3dc5fcd0781bddb8a6a59bdc8e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"        [--project-domain \u003cproject-domain\u003e]"},{"line_number":22,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":23,"context_line":"        [--enabled {True,False}]"},{"line_number":24,"context_line":"        [--service_type \u003cservice_type\u003e]"},{"line_number":25,"context_line":"        \u003cname\u003e"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":".. option:: --project \u003cproject\u003e"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a629dbe_ac48178c","line":24,"in_reply_to":"9a629dbe_ac2497b2","updated":"2016-11-14 01:53:34.000000000","message":"Done","commit_id":"ccca54c579528e262b2eb75794b7c04efd4166f4"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"d2ef62bbfdd40e50444cc9e15095eb682be3ab56","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. option:: --name \u003cname\u003e"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    Name for the flavor."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"7a77a97e_1c15e4e3","line":116,"updated":"2016-11-18 17:19:42.000000000","message":"New name?","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"fa60ba73159c5ee86cc9648a6010b5b90b0bf17b","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. option:: --name \u003cname\u003e"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    Name for the flavor."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"7a77a97e_b8b8752b","line":116,"in_reply_to":"7a77a97e_1c15e4e3","updated":"2016-11-18 19:54:11.000000000","message":"Keeping it consistent with https://github.com/openstack/python-neutronclient/blob/3c2925a4de8f79edd2135a2e0d99082230583e32/neutronclient/neutron/v2_0/flavor/flavor.py#L49","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"7af01e9003daf0c08983e3f3a56eecf7f2215a09","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"},{"line_number":24,"context_line":"        \u003cname\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See service-provider-list for loaded examples.) (required)"}],"source_content_type":"text/x-rst","patch_set":18,"id":"7a77a97e_96c9af28","line":26,"updated":"2016-11-21 00:41:22.000000000","message":"--service-type \u003cservice_type\u003e","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7a409e25a5b0983bc8df20353d9c742ce6bb17b2","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"},{"line_number":24,"context_line":"        \u003cname\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See service-provider-list for loaded examples.) (required)"}],"source_content_type":"text/x-rst","patch_set":18,"id":"5a74a57a_20dd9670","line":26,"in_reply_to":"7a77a97e_96c9af28","updated":"2016-12-01 04:50:40.000000000","message":"Done","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    os network flavor create"},{"line_number":20,"context_line":"        --service-type \u003cservice_type\u003e"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enable | --disable]"},{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_3911ac52","line":20,"range":{"start_line":20,"start_character":24,"end_line":20,"end_character":36},"updated":"2016-12-17 13:52:12.000000000","message":"service-type","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    os network flavor create"},{"line_number":20,"context_line":"        --service-type \u003cservice_type\u003e"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enable | --disable]"},{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_859072ee","line":20,"range":{"start_line":20,"start_character":24,"end_line":20,"end_character":36},"in_reply_to":"1a6eadb0_3911ac52","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"},{"line_number":24,"context_line":"        \u003cname\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --service-type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See service-provider-list for loaded examples.) (required)"}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_591ca869","line":26,"range":{"start_line":26,"start_character":28,"end_line":26,"end_character":40},"updated":"2016-12-17 13:52:12.000000000","message":"service-type","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"},{"line_number":24,"context_line":"        \u003cname\u003e"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. option:: --service-type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See service-provider-list for loaded examples.) (required)"}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_a5bbb674","line":26,"range":{"start_line":26,"start_character":28,"end_line":26,"end_character":40},"in_reply_to":"1a6eadb0_591ca869","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. option:: --enable"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    Sets the enabled flag to True."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":".. option:: --disable"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_b92bfc80","line":37,"range":{"start_line":37,"start_character":4,"end_line":37,"end_character":34},"updated":"2016-12-17 13:52:12.000000000","message":"Enable the flavor (default)","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. option:: --enable"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    Sets the enabled flag to True."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":".. option:: --disable"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_4574cace","line":37,"range":{"start_line":37,"start_character":4,"end_line":37,"end_character":34},"in_reply_to":"1a6eadb0_b92bfc80","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":".. option:: --disable"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    Sets the enabled flag to False."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_d91ef85d","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":35},"updated":"2016-12-17 13:52:12.000000000","message":"Disable the flavor","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":".. option:: --disable"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    Sets the enabled flag to False."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_6581ce8f","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":35},"in_reply_to":"1a6eadb0_d91ef85d","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. _network_flavor_delete:"},{"line_number":70,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ID(s) or name(s) of flavor to delete."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"network flavor list"},{"line_number":75,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_193dd0c3","line":72,"range":{"start_line":72,"start_character":4,"end_line":72,"end_character":41},"updated":"2016-12-17 13:52:12.000000000","message":"Flavor(s) to delete (name or ID)","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. _network_flavor_delete:"},{"line_number":70,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ID(s) or name(s) of flavor to delete."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"network flavor list"},{"line_number":75,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_250c2642","line":72,"range":{"start_line":72,"start_character":4,"end_line":72,"end_character":41},"in_reply_to":"1a6eadb0_193dd0c3","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":95,"context_line":".. _network_flavor_show:"},{"line_number":96,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    ID or name of flavor to look up."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"network flavor set"},{"line_number":101,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_994f206a","line":98,"updated":"2016-12-17 13:52:12.000000000","message":"Flavor to display (name or ID)","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":95,"context_line":".. _network_flavor_show:"},{"line_number":96,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    ID or name of flavor to look up."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"network flavor set"},{"line_number":101,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_60345cde","line":98,"in_reply_to":"1a6eadb0_994f206a","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    Sets the enabled flag to True."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_b9521c11","line":120,"range":{"start_line":120,"start_character":4,"end_line":120,"end_character":34},"updated":"2016-12-17 13:52:12.000000000","message":"Enable the flavor","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    Sets the enabled flag to True."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_206894ba","line":120,"range":{"start_line":120,"start_character":4,"end_line":120,"end_character":34},"in_reply_to":"1a6eadb0_b9521c11","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    Sets the enabled flag to False."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_1944f047","line":124,"updated":"2016-12-17 13:52:12.000000000","message":"Disable the flavor","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    Sets the enabled flag to False."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_00aab0d4","line":124,"in_reply_to":"1a6eadb0_1944f047","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":130,"context_line":".. _network_flavor_set:"},{"line_number":131,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    ID or name of flavor to update."},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"1a6eadb0_594ae855","line":133,"range":{"start_line":133,"start_character":4,"end_line":133,"end_character":35},"updated":"2016-12-17 13:52:12.000000000","message":"Flavor to update (name or ID)","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":130,"context_line":".. _network_flavor_set:"},{"line_number":131,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    ID or name of flavor to update."},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":24,"id":"da4df55a_e07bec79","line":133,"range":{"start_line":133,"start_character":4,"end_line":133,"end_character":35},"in_reply_to":"1a6eadb0_594ae855","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"a6c332f66acf0a1d5de57dfc71f7e9dee191dc87","unresolved":false,"context_lines":[{"line_number":16,"context_line":".. program:: network flavor create"},{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    os network flavor create"},{"line_number":20,"context_line":"        --service-type \u003cservice-type\u003e"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enable | --disable]"}],"source_content_type":"text/x-rst","patch_set":27,"id":"da4df55a_4fb02944","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":6},"updated":"2016-12-28 02:35:48.000000000","message":"Please change all \"os\" to \"openstack\" by the way","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3ac46fda31e1101af1011b4fcd33e267b42a2c96","unresolved":false,"context_lines":[{"line_number":16,"context_line":".. program:: network flavor create"},{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    os network flavor create"},{"line_number":20,"context_line":"        --service-type \u003cservice-type\u003e"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enable | --disable]"}],"source_content_type":"text/x-rst","patch_set":27,"id":"ba5201f7_02e2acd5","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":6},"in_reply_to":"da4df55a_4fb02944","updated":"2016-12-29 19:55:02.000000000","message":"Done","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"07b498f2c5c68ce23f385eed05af1b8dcaa8750d","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    openstack network flavor create"},{"line_number":20,"context_line":"        --service_type \u003cservice_type\u003e"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enable | --disable]"},{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_6fb91815","line":20,"range":{"start_line":20,"start_character":10,"end_line":20,"end_character":22},"updated":"2017-01-11 22:29:19.000000000","message":"service-type?","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    openstack network flavor create"},{"line_number":20,"context_line":"        --service_type \u003cservice_type\u003e"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--enable | --disable]"},{"line_number":23,"context_line":"        [--project \u003cproject\u003e [--project-domain \u003cproject-domain\u003e]]"}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_347c3f72","line":20,"range":{"start_line":20,"start_character":10,"end_line":20,"end_character":22},"in_reply_to":"ba5201f7_6fb91815","updated":"2017-01-12 20:53:33.000000000","message":"If I change it to service_type the command fails. So I kept it as service_type","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See service-provider-list for loaded examples.) (required)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_5f92694c","line":29,"range":{"start_line":29,"start_character":9,"end_line":29,"end_character":30},"updated":"2017-01-11 11:07:06.000000000","message":"It looks like a neutron CLI command name.\nShouldn\u0027t it be \"openstack network service provider list\"?","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See service-provider-list for loaded examples.) (required)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_6f96f295","line":29,"range":{"start_line":29,"start_character":9,"end_line":29,"end_character":30},"in_reply_to":"ba5201f7_5f92694c","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    Description for the flavor."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. option:: --enable"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_5f7c29eb","line":33,"updated":"2017-01-11 11:07:06.000000000","message":"In the code, we don\u0027t have a period now. It is better to match the code.","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    Description for the flavor."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. option:: --enable"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_d4f9334f","line":33,"in_reply_to":"ba5201f7_5f7c29eb","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"07b498f2c5c68ce23f385eed05af1b8dcaa8750d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"network flavor delete"},{"line_number":59,"context_line":"---------------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Delete network flavor"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. program:: network flavor delete"},{"line_number":64,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_2fdc7072","line":61,"updated":"2017-01-11 22:29:19.000000000","message":"flavor(s)","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":58,"context_line":"network flavor delete"},{"line_number":59,"context_line":"---------------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Delete network flavor"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. program:: network flavor delete"},{"line_number":64,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_14c1fbe4","line":61,"in_reply_to":"ba5201f7_2fdc7072","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":74,"context_line":"network flavor list"},{"line_number":75,"context_line":"-------------------"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"List network flavor"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. program:: network flavor list"},{"line_number":80,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_1fa9c17b","line":77,"range":{"start_line":77,"start_character":13,"end_line":77,"end_character":19},"updated":"2017-01-11 11:07:06.000000000","message":"-\u003e flavors","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":74,"context_line":"network flavor list"},{"line_number":75,"context_line":"-------------------"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"List network flavor"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. program:: network flavor list"},{"line_number":80,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_34b6ff8a","line":77,"range":{"start_line":77,"start_character":13,"end_line":77,"end_character":19},"in_reply_to":"ba5201f7_1fa9c17b","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"9239f332dcac2072ef58bc606cd474f7feada0d0","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    Flavor to display (name or ID)."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"network flavor set"},{"line_number":101,"context_line":"------------------"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Set network flavor properties"}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_5b4ee46f","line":100,"updated":"2017-01-11 17:46:17.000000000","message":"These need to be sorted in this file","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    Flavor to display (name or ID)."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"network flavor set"},{"line_number":101,"context_line":"------------------"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Set network flavor properties"}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_effe6204","line":100,"in_reply_to":"ba5201f7_5b4ee46f","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. option:: --name \u003cname\u003e"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    Name for the flavor."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_bfa3559d","line":116,"updated":"2017-01-11 11:07:06.000000000","message":"-\u003e Set flavor name","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. option:: --name \u003cname\u003e"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    Name for the flavor."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_cf319eee","line":116,"in_reply_to":"ba5201f7_bfa3559d","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    Enable the flavor."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_3fb685dc","line":120,"updated":"2017-01-11 11:07:06.000000000","message":"If we follow the convention in other existing commands, it will be:\n\n  Enable flavor\n\nor\n\n  Enable network flavor","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. option:: --enable"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    Enable the flavor."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_8f3eb6b6","line":120,"in_reply_to":"ba5201f7_3fb685dc","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    Disable the flavor."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_bfca754d","line":124,"updated":"2017-01-11 11:07:06.000000000","message":"ditto","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. option:: --disable"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    Disable the flavor."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_ef73c2b2","line":124,"in_reply_to":"ba5201f7_bfca754d","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    Description for the flavor."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. _network_flavor_set:"},{"line_number":131,"context_line":".. describe:: \u003cflavor\u003e"}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_1fc0e129","line":128,"updated":"2017-01-11 11:07:06.000000000","message":"-\u003e Set network flavort description","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    Description for the flavor."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. _network_flavor_set:"},{"line_number":131,"context_line":".. describe:: \u003cflavor\u003e"}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_af629ad6","line":128,"in_reply_to":"ba5201f7_1fc0e129","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ce1dac0067cbfbcbee09cdd859d4bb8f555bea10","unresolved":false,"context_lines":[{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See openstack network service provider list for loaded examples.) (required)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":37,"id":"5a3905b3_56d253d3","line":29,"updated":"2017-01-20 22:46:57.000000000","message":"make \u0027network service provide list\u0027 a reference to that command in our docs","commit_id":"a288205fa226cb9fabafabb9878048d4acc903e3"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5ca30970e8f86d460dff72150e7a68f797560722","unresolved":false,"context_lines":[{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See openstack network service provider list for loaded examples.) (required)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":37,"id":"5a3905b3_8ffadabb","line":29,"in_reply_to":"5a3905b3_56d253d3","updated":"2017-01-21 00:29:39.000000000","message":"Done","commit_id":"a288205fa226cb9fabafabb9878048d4acc903e3"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ce1dac0067cbfbcbee09cdd859d4bb8f555bea10","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    openstack network flavor set"},{"line_number":93,"context_line":"        [--name \u003cname\u003e]"},{"line_number":94,"context_line":"        [--enable | --disable]"},{"line_number":95,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":96,"context_line":"        \u003cflavor\u003e"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. option:: --name \u003cname\u003e"}],"source_content_type":"text/x-rst","patch_set":37,"id":"5a3905b3_56e9737f","line":95,"updated":"2017-01-20 22:46:57.000000000","message":"The enable and description lines should be in the same order as in the create command","commit_id":"a288205fa226cb9fabafabb9878048d4acc903e3"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5ca30970e8f86d460dff72150e7a68f797560722","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    openstack network flavor set"},{"line_number":93,"context_line":"        [--name \u003cname\u003e]"},{"line_number":94,"context_line":"        [--enable | --disable]"},{"line_number":95,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":96,"context_line":"        \u003cflavor\u003e"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. option:: --name \u003cname\u003e"}],"source_content_type":"text/x-rst","patch_set":37,"id":"5a3905b3_afca366c","line":95,"in_reply_to":"5a3905b3_56e9737f","updated":"2017-01-21 00:29:39.000000000","message":"Done","commit_id":"a288205fa226cb9fabafabb9878048d4acc903e3"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5a10e88cf856fe93361d0afe2086cffaf373646f","unresolved":false,"context_lines":[{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See openstack network service provider list"},{"line_number":30,"context_line":"    \u003chttp://docs.openstack.org/developer/python-openstackclient/command-objects/network-service-provider.html#network-service-provider-list\u003e)"},{"line_number":31,"context_line":"    (required)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":".. option:: --description \u003cdescription\u003e"}],"source_content_type":"text/x-rst","patch_set":39,"id":"5a3905b3_744acbad","line":30,"range":{"start_line":29,"start_character":9,"end_line":30,"end_character":141},"updated":"2017-01-22 19:29:26.000000000","message":"It is not a good idea to use the URL here.\n\nI would suggest the following to network-service-profile.rst:\n\n  .. _network_service_profile_list:\n\n  network service provider list\n  -----------------------------\n\nand change this to:\n\n  (See openstack :ref:`network_service_profile_list`)","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"a4cb4f5397d18f9fdbb7f438fea5bb772f837d29","unresolved":false,"context_lines":[{"line_number":26,"context_line":".. option:: --service_type \u003cservice_type\u003e"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":29,"context_line":"    (See openstack network service provider list"},{"line_number":30,"context_line":"    \u003chttp://docs.openstack.org/developer/python-openstackclient/command-objects/network-service-provider.html#network-service-provider-list\u003e)"},{"line_number":31,"context_line":"    (required)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":".. option:: --description \u003cdescription\u003e"}],"source_content_type":"text/x-rst","patch_set":39,"id":"3a461143_ab1b421a","line":30,"range":{"start_line":29,"start_character":9,"end_line":30,"end_character":141},"in_reply_to":"5a3905b3_744acbad","updated":"2017-01-26 20:18:25.000000000","message":"Changed it to .. _network_service_provider_list","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5a10e88cf856fe93361d0afe2086cffaf373646f","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    be used in case collisions between project names"},{"line_number":53,"context_line":"    exist."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. _network_flavor_create:"},{"line_number":56,"context_line":".. describe:: \u003cname\u003e"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    Name for the flavor"}],"source_content_type":"text/x-rst","patch_set":39,"id":"5a3905b3_7473ab15","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":26},"updated":"2017-01-22 19:29:26.000000000","message":"The location of this sphinx reference looks odd.\nIf you need this, it should be moved before L.11.","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"a4cb4f5397d18f9fdbb7f438fea5bb772f837d29","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    be used in case collisions between project names"},{"line_number":53,"context_line":"    exist."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. _network_flavor_create:"},{"line_number":56,"context_line":".. describe:: \u003cname\u003e"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    Name for the flavor"}],"source_content_type":"text/x-rst","patch_set":39,"id":"3a461143_cbedeef0","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":26},"in_reply_to":"5a3905b3_7473ab15","updated":"2017-01-26 20:18:25.000000000","message":"Done","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5a10e88cf856fe93361d0afe2086cffaf373646f","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    openstack network flavor delete"},{"line_number":69,"context_line":"        \u003cflavor\u003e [\u003cflavor\u003e ...]"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. _network_flavor_delete:"},{"line_number":72,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    Flavor(s) to delete (name or ID)"}],"source_content_type":"text/x-rst","patch_set":39,"id":"5a3905b3_9462d73c","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":25},"updated":"2017-01-22 19:29:26.000000000","message":"Same comment for L.55.","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"a4cb4f5397d18f9fdbb7f438fea5bb772f837d29","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    openstack network flavor delete"},{"line_number":69,"context_line":"        \u003cflavor\u003e [\u003cflavor\u003e ...]"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. _network_flavor_delete:"},{"line_number":72,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    Flavor(s) to delete (name or ID)"}],"source_content_type":"text/x-rst","patch_set":39,"id":"3a461143_4bb81ee6","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":25},"in_reply_to":"5a3905b3_9462d73c","updated":"2017-01-26 20:18:25.000000000","message":"Done","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5a10e88cf856fe93361d0afe2086cffaf373646f","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    Disable network flavor"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":".. _network_flavor_set:"},{"line_number":117,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    Flavor to update (name or ID)"}],"source_content_type":"text/x-rst","patch_set":39,"id":"5a3905b3_b467d34b","line":116,"range":{"start_line":116,"start_character":0,"end_line":116,"end_character":23},"updated":"2017-01-22 19:29:26.000000000","message":"Same comment for L.55.","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"a4cb4f5397d18f9fdbb7f438fea5bb772f837d29","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    Disable network flavor"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":".. _network_flavor_set:"},{"line_number":117,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    Flavor to update (name or ID)"}],"source_content_type":"text/x-rst","patch_set":39,"id":"3a461143_0ba536b4","line":116,"range":{"start_line":116,"start_character":0,"end_line":116,"end_character":23},"in_reply_to":"5a3905b3_b467d34b","updated":"2017-01-26 20:18:25.000000000","message":"Done","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5a10e88cf856fe93361d0afe2086cffaf373646f","unresolved":false,"context_lines":[{"line_number":129,"context_line":"    openstack network flavor show"},{"line_number":130,"context_line":"        \u003cflavor\u003e"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. _network_flavor_show:"},{"line_number":133,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    Flavor to display (name or ID)"}],"source_content_type":"text/x-rst","patch_set":39,"id":"5a3905b3_f45ddb79","line":132,"range":{"start_line":132,"start_character":0,"end_line":132,"end_character":24},"updated":"2017-01-22 19:29:26.000000000","message":"Same comment for L.55.","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"a4cb4f5397d18f9fdbb7f438fea5bb772f837d29","unresolved":false,"context_lines":[{"line_number":129,"context_line":"    openstack network flavor show"},{"line_number":130,"context_line":"        \u003cflavor\u003e"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. _network_flavor_show:"},{"line_number":133,"context_line":".. describe:: \u003cflavor\u003e"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    Flavor to display (name or ID)"}],"source_content_type":"text/x-rst","patch_set":39,"id":"3a461143_2b83d205","line":132,"range":{"start_line":132,"start_character":0,"end_line":132,"end_character":24},"in_reply_to":"5a3905b3_f45ddb79","updated":"2017-01-26 20:18:25.000000000","message":"Done","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"80316519c0ff8607eeeed6c73d0da73e493cad98","unresolved":false,"context_lines":[{"line_number":27,"context_line":".. option:: --service-type \u003cservice-type\u003e"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":30,"context_line":"    (See openstack :ref: \u0027network_service_provider_list` (required)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":41,"id":"da36d5c6_36c51c3c","line":30,"range":{"start_line":30,"start_character":24,"end_line":30,"end_character":25},"updated":"2017-02-20 21:06:38.000000000","message":"(Can be fixed later) This space is unnecessary. Due to this, the reference is not rendered correctly. See http://docs-draft.openstack.org/30/382530/41/check/gate-python-openstackclient-docs-ubuntu-xenial/db9f191//doc/build/html/command-objects/network-flavor.html#cmdoption-network-flavor-create--service-type","commit_id":"bc65d0282584100c1251ada55b4c789860987b93"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5adf5f2a7939256fb9a7473c205ecca4b258c022","unresolved":false,"context_lines":[{"line_number":27,"context_line":".. option:: --service-type \u003cservice-type\u003e"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    Service type to which the flavor applies to: e.g. VPN."},{"line_number":30,"context_line":"    (See openstack :ref:\u0027network_service_provider_list` (required)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":43,"id":"da36d5c6_5924335f","line":30,"range":{"start_line":30,"start_character":5,"end_line":30,"end_character":56},"updated":"2017-02-22 18:50:45.000000000","message":"After checking the detail, unfortunately, the sphinx tag in the content of \u0027option\u0027 tag seems not to be rendered :-(\nThis needs to be visited later. I don\u0027t think we should block this patch due to this.","commit_id":"edaeece7f144545bff9a7b00fccd2ec598ee2144"}],"doc/source/commands.rst":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"9239f332dcac2072ef58bc606cd474f7feada0d0","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":112,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":113,"context_line":"* ``network agent``: (**Network**) - A network agent is an agent that handles various tasks used to implement virtual networks"},{"line_number":114,"context_line":"* ``network flavor``: (**Network**) - allows the user to choose the type of service"},{"line_number":115,"context_line":"* ``network meter``: (**Network**) - allow traffic metering in a network"},{"line_number":116,"context_line":"* ``network rbac``: (**Network**) - an RBAC policy for network resources"},{"line_number":117,"context_line":"* ``network qos policy``: (**Network**) - a QoS policy for network resources"}],"source_content_type":"text/x-rst","patch_set":34,"id":"ba5201f7_dbde546c","line":114,"updated":"2017-01-11 17:46:17.000000000","message":"This should describe what a \u0027network flavor\u0027 is to the user.  Something like:\n\n a pre-defined network configuration","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":112,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":113,"context_line":"* ``network agent``: (**Network**) - A network agent is an agent that handles various tasks used to implement virtual networks"},{"line_number":114,"context_line":"* ``network flavor``: (**Network**) - allows the user to choose the type of service"},{"line_number":115,"context_line":"* ``network meter``: (**Network**) - allow traffic metering in a network"},{"line_number":116,"context_line":"* ``network rbac``: (**Network**) - an RBAC policy for network resources"},{"line_number":117,"context_line":"* ``network qos policy``: (**Network**) - a QoS policy for network resources"}],"source_content_type":"text/x-rst","patch_set":34,"id":"9a57fde8_4fd68ec6","line":114,"in_reply_to":"ba5201f7_dbde546c","updated":"2017-01-12 20:53:33.000000000","message":"I used the description from here [1]:\n\n[1] https://wiki.openstack.org/wiki/Neutron/FlavorFramework#Rationale","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ce1dac0067cbfbcbee09cdd859d4bb8f555bea10","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":112,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":113,"context_line":"* ``network agent``: (**Network**) - A network agent is an agent that handles various tasks used to implement virtual networks"},{"line_number":114,"context_line":"* ``network flavor``: (**Network**) - allows the user to choose the type of service by a set of advertised service capabilities rather than by a provider type or named vendor"},{"line_number":115,"context_line":"* ``network meter``: (**Network**) - allow traffic metering in a network"},{"line_number":116,"context_line":"* ``network rbac``: (**Network**) - an RBAC policy for network resources"},{"line_number":117,"context_line":"* ``network qos policy``: (**Network**) - a QoS policy for network resources"}],"source_content_type":"text/x-rst","patch_set":37,"id":"5a3905b3_f6f89f4b","line":114,"updated":"2017-01-20 22:46:57.000000000","message":"A resource is a \u0027thing\u0027 so this should describe the thing: a set of service capabilities defined by ???","commit_id":"a288205fa226cb9fabafabb9878048d4acc903e3"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"5ca30970e8f86d460dff72150e7a68f797560722","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":112,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":113,"context_line":"* ``network agent``: (**Network**) - A network agent is an agent that handles various tasks used to implement virtual networks"},{"line_number":114,"context_line":"* ``network flavor``: (**Network**) - allows the user to choose the type of service by a set of advertised service capabilities rather than by a provider type or named vendor"},{"line_number":115,"context_line":"* ``network meter``: (**Network**) - allow traffic metering in a network"},{"line_number":116,"context_line":"* ``network rbac``: (**Network**) - an RBAC policy for network resources"},{"line_number":117,"context_line":"* ``network qos policy``: (**Network**) - a QoS policy for network resources"}],"source_content_type":"text/x-rst","patch_set":37,"id":"5a3905b3_8f973a8f","line":114,"in_reply_to":"5a3905b3_f6f89f4b","updated":"2017-01-21 00:29:39.000000000","message":"Done","commit_id":"a288205fa226cb9fabafabb9878048d4acc903e3"}],"openstackclient/network/v2/network_flavor.py":[{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"dac783bf1d45d8f2f2bba827ca2f27d8e92fb51d","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        )"},{"line_number":70,"context_line":"        parser.add_argument("},{"line_number":71,"context_line":"            \u0027service_type\u0027,"},{"line_number":72,"context_line":"            metavar\u003d\u0027\u003cservice_type\u003e\u0027,"},{"line_number":73,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN. \u0027"},{"line_number":74,"context_line":"                   \u0027(See service-provider-list for loaded examples.)\u0027)"},{"line_number":75,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"9a629dbe_6c335ff7","line":72,"updated":"2016-11-14 00:13:30.000000000","message":"required\u003dTrue,","commit_id":"ccca54c579528e262b2eb75794b7c04efd4166f4"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3a6eafc5da794d3dc5fcd0781bddb8a6a59bdc8e","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        )"},{"line_number":70,"context_line":"        parser.add_argument("},{"line_number":71,"context_line":"            \u0027service_type\u0027,"},{"line_number":72,"context_line":"            metavar\u003d\u0027\u003cservice_type\u003e\u0027,"},{"line_number":73,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN. \u0027"},{"line_number":74,"context_line":"                   \u0027(See service-provider-list for loaded examples.)\u0027)"},{"line_number":75,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":7,"id":"9a629dbe_cc346bfd","line":72,"in_reply_to":"9a629dbe_6c335ff7","updated":"2016-11-14 01:53:34.000000000","message":"Done","commit_id":"ccca54c579528e262b2eb75794b7c04efd4166f4"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"dac783bf1d45d8f2f2bba827ca2f27d8e92fb51d","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    def take_action(self, parsed_args):"},{"line_number":97,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":98,"context_line":"        attrs \u003d _get_attrs(self.app.client_manager, parsed_args)"},{"line_number":99,"context_line":"        obj \u003d client.create_address_scope(**attrs)"},{"line_number":100,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":101,"context_line":"        data \u003d utils.get_item_properties(obj, columns, formatters\u003d{})"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9a629dbe_8c30b3ea","line":99,"updated":"2016-11-14 00:13:30.000000000","message":"not address scope","commit_id":"ccca54c579528e262b2eb75794b7c04efd4166f4"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3a6eafc5da794d3dc5fcd0781bddb8a6a59bdc8e","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    def take_action(self, parsed_args):"},{"line_number":97,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":98,"context_line":"        attrs \u003d _get_attrs(self.app.client_manager, parsed_args)"},{"line_number":99,"context_line":"        obj \u003d client.create_address_scope(**attrs)"},{"line_number":100,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":101,"context_line":"        data \u003d utils.get_item_properties(obj, columns, formatters\u003d{})"},{"line_number":102,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9a629dbe_0c3f43d7","line":99,"in_reply_to":"9a629dbe_8c30b3ea","updated":"2016-11-14 01:53:34.000000000","message":"oops!! changed it to flavor","commit_id":"ccca54c579528e262b2eb75794b7c04efd4166f4"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"d2ef62bbfdd40e50444cc9e15095eb682be3ab56","unresolved":false,"context_lines":[{"line_number":157,"context_line":"            \u0027service_type\u0027"},{"line_number":158,"context_line":"        )"},{"line_number":159,"context_line":"        column_headers \u003d ("},{"line_number":160,"context_line":"            \u0027ID\u0027,"},{"line_number":161,"context_line":"            \u0027Name\u0027,"},{"line_number":162,"context_line":"            \u0027Description\u0027,"},{"line_number":163,"context_line":"            \u0027Enabled\u0027,"},{"line_number":164,"context_line":"            \u0027Service Type\u0027"},{"line_number":165,"context_line":"        )"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        data \u003d client.flavors()"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_1ce08495","line":164,"range":{"start_line":160,"start_character":12,"end_line":164,"end_character":26},"updated":"2016-11-18 17:19:42.000000000","message":"nit: alphabetical order","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"fa60ba73159c5ee86cc9648a6010b5b90b0bf17b","unresolved":false,"context_lines":[{"line_number":157,"context_line":"            \u0027service_type\u0027"},{"line_number":158,"context_line":"        )"},{"line_number":159,"context_line":"        column_headers \u003d ("},{"line_number":160,"context_line":"            \u0027ID\u0027,"},{"line_number":161,"context_line":"            \u0027Name\u0027,"},{"line_number":162,"context_line":"            \u0027Description\u0027,"},{"line_number":163,"context_line":"            \u0027Enabled\u0027,"},{"line_number":164,"context_line":"            \u0027Service Type\u0027"},{"line_number":165,"context_line":"        )"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        data \u003d client.flavors()"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_78c7bd95","line":164,"range":{"start_line":160,"start_character":12,"end_line":164,"end_character":26},"in_reply_to":"7a77a97e_1ce08495","updated":"2016-11-18 19:54:11.000000000","message":"Id should be the first one","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"eda8d0b3fa04b1d97472f4b92c845cba34a84b48","unresolved":false,"context_lines":[{"line_number":157,"context_line":"            \u0027service_type\u0027"},{"line_number":158,"context_line":"        )"},{"line_number":159,"context_line":"        column_headers \u003d ("},{"line_number":160,"context_line":"            \u0027ID\u0027,"},{"line_number":161,"context_line":"            \u0027Name\u0027,"},{"line_number":162,"context_line":"            \u0027Description\u0027,"},{"line_number":163,"context_line":"            \u0027Enabled\u0027,"},{"line_number":164,"context_line":"            \u0027Service Type\u0027"},{"line_number":165,"context_line":"        )"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        data \u003d client.flavors()"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_94eb72db","line":164,"range":{"start_line":160,"start_character":12,"end_line":164,"end_character":26},"in_reply_to":"7a77a97e_78c7bd95","updated":"2016-11-20 07:40:30.000000000","message":"Even if ID is first, then it should be\n\n ID\n Description\n Enabled\n Name\n Service-Type","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"d2ef62bbfdd40e50444cc9e15095eb682be3ab56","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":195,"context_line":"    \"\"\"Update a Neutron service flavor.\"\"\""},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_fcfbc844","line":194,"updated":"2016-11-18 17:19:42.000000000","message":"Commands show be in alphabetical order","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"5686ec78ae4e12dff1f78d51bdb245159b2545d1","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":195,"context_line":"    \"\"\"Update a Neutron service flavor.\"\"\""},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_788c1dda","line":194,"in_reply_to":"7a77a97e_d86611ba","updated":"2016-11-18 20:05:24.000000000","message":"All the implementations in openstackclient are in alphabetical order e.g.\n \nhttps://github.com/openstack/python-openstackclient/blob/master/openstackclient/network/v2/network.py","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"fa60ba73159c5ee86cc9648a6010b5b90b0bf17b","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":195,"context_line":"    \"\"\"Update a Neutron service flavor.\"\"\""},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_d86611ba","line":194,"in_reply_to":"7a77a97e_fcfbc844","updated":"2016-11-18 19:54:11.000000000","message":"Kept it consistent with https://github.com/openstack/python-neutronclient/blob/3c2925a4de8f79edd2135a2e0d99082230583e32/neutronclient/neutron/v2_0/flavor/flavor.py#L78","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"d2ef62bbfdd40e50444cc9e15095eb682be3ab56","unresolved":false,"context_lines":[{"line_number":230,"context_line":"            parsed_args.flavor,"},{"line_number":231,"context_line":"            ignore_missing\u003dFalse)"},{"line_number":232,"context_line":"        attrs \u003d {}"},{"line_number":233,"context_line":"        if parsed_args.name is not None:"},{"line_number":234,"context_line":"            attrs[\u0027name\u0027] \u003d parsed_args.name"},{"line_number":235,"context_line":"        if parsed_args.description is not None:"},{"line_number":236,"context_line":"            attrs[\u0027description\u0027] \u003d parsed_args.description"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_5c1e7c70","line":233,"updated":"2016-11-18 17:19:42.000000000","message":"can\u0027t get_attrs() be used here too?","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"004af9def63bab97ccab091e7c6e428594608f30","unresolved":false,"context_lines":[{"line_number":230,"context_line":"            parsed_args.flavor,"},{"line_number":231,"context_line":"            ignore_missing\u003dFalse)"},{"line_number":232,"context_line":"        attrs \u003d {}"},{"line_number":233,"context_line":"        if parsed_args.name is not None:"},{"line_number":234,"context_line":"            attrs[\u0027name\u0027] \u003d parsed_args.name"},{"line_number":235,"context_line":"        if parsed_args.description is not None:"},{"line_number":236,"context_line":"            attrs[\u0027description\u0027] \u003d parsed_args.description"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_d8be11ad","line":233,"in_reply_to":"7a77a97e_5c1e7c70","updated":"2016-11-18 19:57:00.000000000","message":"Update does not have service_type as the attribute so it cannot be used here","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"5686ec78ae4e12dff1f78d51bdb245159b2545d1","unresolved":false,"context_lines":[{"line_number":230,"context_line":"            parsed_args.flavor,"},{"line_number":231,"context_line":"            ignore_missing\u003dFalse)"},{"line_number":232,"context_line":"        attrs \u003d {}"},{"line_number":233,"context_line":"        if parsed_args.name is not None:"},{"line_number":234,"context_line":"            attrs[\u0027name\u0027] \u003d parsed_args.name"},{"line_number":235,"context_line":"        if parsed_args.description is not None:"},{"line_number":236,"context_line":"            attrs[\u0027description\u0027] \u003d parsed_args.description"}],"source_content_type":"text/x-python","patch_set":16,"id":"7a77a97e_d87b71bc","line":233,"in_reply_to":"7a77a97e_d8be11ad","updated":"2016-11-18 20:05:24.000000000","message":"Ah ok.","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"7af01e9003daf0c08983e3f3a56eecf7f2215a09","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def _get_attrs(client_manager, parsed_args):"},{"line_number":39,"context_line":"    attrs \u003d {}"},{"line_number":40,"context_line":"    attrs[\u0027name\u0027] \u003d parsed_args.name"},{"line_number":41,"context_line":"    attrs[\u0027service_type\u0027] \u003d parsed_args.service_type"},{"line_number":42,"context_line":"    if parsed_args.description is not None:"},{"line_number":43,"context_line":"        attrs[\u0027description\u0027] \u003d parsed_args.description"}],"source_content_type":"text/x-python","patch_set":18,"id":"7a77a97e_f6e90380","line":40,"updated":"2016-11-21 00:41:22.000000000","message":"if parsed_args.name is not None:\n    attrs[\u0027name\u0027] \u003d parsed_args.name","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7a409e25a5b0983bc8df20353d9c742ce6bb17b2","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def _get_attrs(client_manager, parsed_args):"},{"line_number":39,"context_line":"    attrs \u003d {}"},{"line_number":40,"context_line":"    attrs[\u0027name\u0027] \u003d parsed_args.name"},{"line_number":41,"context_line":"    attrs[\u0027service_type\u0027] \u003d parsed_args.service_type"},{"line_number":42,"context_line":"    if parsed_args.description is not None:"},{"line_number":43,"context_line":"        attrs[\u0027description\u0027] \u003d parsed_args.description"}],"source_content_type":"text/x-python","patch_set":18,"id":"5a74a57a_606cee9c","line":40,"in_reply_to":"7a77a97e_f6e90380","updated":"2016-12-01 04:50:40.000000000","message":"Name is a positional argument for flavor create so didn\u0027t add this check","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"7af01e9003daf0c08983e3f3a56eecf7f2215a09","unresolved":false,"context_lines":[{"line_number":230,"context_line":"            parsed_args.flavor,"},{"line_number":231,"context_line":"            ignore_missing\u003dFalse)"},{"line_number":232,"context_line":"        attrs \u003d {}"},{"line_number":233,"context_line":"        if parsed_args.name is not None:"},{"line_number":234,"context_line":"            attrs[\u0027name\u0027] \u003d parsed_args.name"},{"line_number":235,"context_line":"        if parsed_args.description is not None:"},{"line_number":236,"context_line":"            attrs[\u0027description\u0027] \u003d parsed_args.description"}],"source_content_type":"text/x-python","patch_set":18,"id":"7a77a97e_b69a2b12","line":233,"updated":"2016-11-21 00:41:22.000000000","message":"if comment above is addressed all these conditionals should be met by doing a attrs \u003d _get_attrs(.....)","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"a05f063e8141d904b9c44ec24021ea5375da6274","unresolved":false,"context_lines":[{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def _get_columns(item):"},{"line_number":30,"context_line":"    columns \u003d list(item.keys())"},{"line_number":31,"context_line":"    if \u0027tenant_id\u0027 in columns:"},{"line_number":32,"context_line":"        columns.remove(\u0027tenant_id\u0027)"},{"line_number":33,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    return tuple(sorted(columns))"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def _get_attrs(client_manager, parsed_args):"}],"source_content_type":"text/x-python","patch_set":20,"id":"3a71b18c_9ad40921","line":35,"range":{"start_line":29,"start_character":0,"end_line":35,"end_character":33},"updated":"2016-12-02 19:48:52.000000000","message":"Could you please replace this as per instructions in [1]. You could see [2] for example\n\n[1]: https://etherpad.openstack.org/p/osc-network-command-sdk-support\n[2]: https://review.openstack.org/#/c/401033/","commit_id":"f7c1ad4d46e8c6f6df6a5b46948a44e5d664e9e9"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7ee16409080f1b1b99b64587e143fb2185cb579e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def _get_columns(item):"},{"line_number":30,"context_line":"    columns \u003d list(item.keys())"},{"line_number":31,"context_line":"    if \u0027tenant_id\u0027 in columns:"},{"line_number":32,"context_line":"        columns.remove(\u0027tenant_id\u0027)"},{"line_number":33,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    return tuple(sorted(columns))"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def _get_attrs(client_manager, parsed_args):"}],"source_content_type":"text/x-python","patch_set":20,"id":"3a71b18c_ea960c4b","line":35,"range":{"start_line":29,"start_character":0,"end_line":35,"end_character":33},"in_reply_to":"3a71b18c_9ad40921","updated":"2016-12-02 21:27:29.000000000","message":"Done","commit_id":"f7c1ad4d46e8c6f6df6a5b46948a44e5d664e9e9"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"a05f063e8141d904b9c44ec24021ea5375da6274","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        columns \u003d ("},{"line_number":153,"context_line":"            \u0027id\u0027,"},{"line_number":154,"context_line":"            \u0027description\u0027,"},{"line_number":155,"context_line":"            \u0027enabled\u0027,"},{"line_number":156,"context_line":"            \u0027name\u0027,"},{"line_number":157,"context_line":"            \u0027service_type\u0027"},{"line_number":158,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":20,"id":"3a71b18c_baa545b6","line":155,"range":{"start_line":155,"start_character":13,"end_line":155,"end_character":20},"updated":"2016-12-02 19:48:52.000000000","message":"ditto","commit_id":"f7c1ad4d46e8c6f6df6a5b46948a44e5d664e9e9"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7ee16409080f1b1b99b64587e143fb2185cb579e","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        columns \u003d ("},{"line_number":153,"context_line":"            \u0027id\u0027,"},{"line_number":154,"context_line":"            \u0027description\u0027,"},{"line_number":155,"context_line":"            \u0027enabled\u0027,"},{"line_number":156,"context_line":"            \u0027name\u0027,"},{"line_number":157,"context_line":"            \u0027service_type\u0027"},{"line_number":158,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":20,"id":"3a71b18c_0a86e8b8","line":155,"range":{"start_line":155,"start_character":13,"end_line":155,"end_character":20},"in_reply_to":"3a71b18c_baa545b6","updated":"2016-12-02 21:27:29.000000000","message":"Done","commit_id":"f7c1ad4d46e8c6f6df6a5b46948a44e5d664e9e9"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            \u0027tenant_id\u0027: \u0027project_id\u0027,"},{"line_number":33,"context_line":"    }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    return sdk_utils.get_osc_show_columns_for_sdk_resource(item, column_map) "},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def _get_attrs(client_manager, parsed_args):"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_2078232a","line":35,"range":{"start_line":35,"start_character":11,"end_line":35,"end_character":20},"updated":"2016-12-02 22:35:12.000000000","message":"you need to import this module","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            \u0027tenant_id\u0027: \u0027project_id\u0027,"},{"line_number":33,"context_line":"    }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    return sdk_utils.get_osc_show_columns_for_sdk_resource(item, column_map) "},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"def _get_attrs(client_manager, parsed_args):"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_1bce385a","line":35,"range":{"start_line":35,"start_character":11,"end_line":35,"end_character":20},"in_reply_to":"3a71b18c_2078232a","updated":"2016-12-02 23:31:21.000000000","message":"Oops my bad :(","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    return attrs"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"class CreateNetworkFlavor(command.ShowOne):"},{"line_number":61,"context_line":"    \"\"\"Create a Neutron service flavor\"\"\""},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_a09a7361","line":59,"updated":"2016-12-02 22:35:12.000000000","message":"add a TODO here","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    return attrs"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"class CreateNetworkFlavor(command.ShowOne):"},{"line_number":61,"context_line":"    \"\"\"Create a Neutron service flavor\"\"\""},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_9b088893","line":59,"in_reply_to":"3a71b18c_a09a7361","updated":"2016-12-02 23:31:21.000000000","message":"Done","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":104,"context_line":"        attrs \u003d _get_attrs(self.app.client_manager, parsed_args)"},{"line_number":105,"context_line":"        obj \u003d client.create_flavor(**attrs)"},{"line_number":106,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":107,"context_line":"        data \u003d utils.get_item_properties(obj, columns, formatters\u003d{})"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        return (columns, data)"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_20af4382","line":106,"range":{"start_line":106,"start_character":18,"end_line":106,"end_character":30},"updated":"2016-12-02 22:35:12.000000000","message":"this returns a tuple.. so this should be\n\ndisplay_columns, columns \u003d _get_columns(obj)","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":104,"context_line":"        attrs \u003d _get_attrs(self.app.client_manager, parsed_args)"},{"line_number":105,"context_line":"        obj \u003d client.create_flavor(**attrs)"},{"line_number":106,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":107,"context_line":"        data \u003d utils.get_item_properties(obj, columns, formatters\u003d{})"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        return (columns, data)"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_7b2c8c02","line":106,"range":{"start_line":106,"start_character":18,"end_line":106,"end_character":30},"in_reply_to":"3a71b18c_20af4382","updated":"2016-12-02 23:31:21.000000000","message":"Done","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":107,"context_line":"        data \u003d utils.get_item_properties(obj, columns, formatters\u003d{})"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        return (columns, data)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"class DeleteNetworkFlavor(command.Command):"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_80bad7be","line":109,"range":{"start_line":109,"start_character":16,"end_line":109,"end_character":23},"updated":"2016-12-02 22:35:12.000000000","message":"return display_columns","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":107,"context_line":"        data \u003d utils.get_item_properties(obj, columns, formatters\u003d{})"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        return (columns, data)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"class DeleteNetworkFlavor(command.Command):"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_9b2fa8f5","line":109,"range":{"start_line":109,"start_character":16,"end_line":109,"end_character":23},"in_reply_to":"3a71b18c_80bad7be","updated":"2016-12-02 23:31:21.000000000","message":"Done","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    def take_action(self, parsed_args):"},{"line_number":187,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":188,"context_line":"        obj \u003d client.find_flavor(parsed_args.flavor, ignore_missing\u003dFalse)"},{"line_number":189,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":190,"context_line":"        data \u003d utils.get_item_properties(obj, columns)"},{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_20c66348","line":189,"range":{"start_line":189,"start_character":8,"end_line":189,"end_character":35},"updated":"2016-12-02 22:35:12.000000000","message":"ditto","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    def take_action(self, parsed_args):"},{"line_number":187,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":188,"context_line":"        obj \u003d client.find_flavor(parsed_args.flavor, ignore_missing\u003dFalse)"},{"line_number":189,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":190,"context_line":"        data \u003d utils.get_item_properties(obj, columns)"},{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_7b13acb8","line":189,"range":{"start_line":189,"start_character":8,"end_line":189,"end_character":35},"in_reply_to":"3a71b18c_20c66348","updated":"2016-12-02 23:31:21.000000000","message":"Done","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":188,"context_line":"        obj \u003d client.find_flavor(parsed_args.flavor, ignore_missing\u003dFalse)"},{"line_number":189,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":190,"context_line":"        data \u003d utils.get_item_properties(obj, columns)"},{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"class SetNetworkFlavor(command.Command):"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_80e1f7d2","line":191,"range":{"start_line":191,"start_character":15,"end_line":191,"end_character":22},"updated":"2016-12-02 22:35:12.000000000","message":"ditto","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":188,"context_line":"        obj \u003d client.find_flavor(parsed_args.flavor, ignore_missing\u003dFalse)"},{"line_number":189,"context_line":"        columns \u003d _get_columns(obj)"},{"line_number":190,"context_line":"        data \u003d utils.get_item_properties(obj, columns)"},{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"class SetNetworkFlavor(command.Command):"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_9b16c8a5","line":191,"range":{"start_line":191,"start_character":15,"end_line":191,"end_character":22},"in_reply_to":"3a71b18c_80e1f7d2","updated":"2016-12-02 23:31:21.000000000","message":"Done","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        data \u003d utils.get_item_properties(obj, columns)"},{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":195,"context_line":"    \"\"\"Update a Neutron service flavor.\"\"\""},{"line_number":196,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_a0e8b3b5","line":193,"updated":"2016-12-02 22:35:12.000000000","message":"add a TODO note here as well","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        data \u003d utils.get_item_properties(obj, columns)"},{"line_number":191,"context_line":"        return columns, data"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":195,"context_line":"    \"\"\"Update a Neutron service flavor.\"\"\""},{"line_number":196,"context_line":""}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_db1040ab","line":193,"in_reply_to":"3a71b18c_a0e8b3b5","updated":"2016-12-02 23:31:21.000000000","message":"Done","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"2f6f9c19a77ac534bc4c6f90cb92891d568f6b00","unresolved":false,"context_lines":[{"line_number":61,"context_line":"# TODO(dasanind): Use the SDK resource mapped attribute names once the"},{"line_number":62,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":63,"context_line":"class CreateNetworkFlavor(command.ShowOne):"},{"line_number":64,"context_line":"    \"\"\"Create a Neutron service flavor\"\"\""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def get_parser(self, prog_name):"},{"line_number":67,"context_line":"        parser \u003d super(CreateNetworkFlavor, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":23,"id":"3a71b18c_1e7a94f1","line":64,"updated":"2016-12-04 19:07:58.000000000","message":"replace all class docstrings with:\n\n_description \u003d _(\"\u003chelp text from .rst\u003e\")","commit_id":"c5d74fe840dcb984fb2ea3f757206ca3e8945a64"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":61,"context_line":"# TODO(dasanind): Use the SDK resource mapped attribute names once the"},{"line_number":62,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":63,"context_line":"class CreateNetworkFlavor(command.ShowOne):"},{"line_number":64,"context_line":"    _description \u003d _(\"Create a Neutron service flavor\")"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def get_parser(self, prog_name):"},{"line_number":67,"context_line":"        parser \u003d super(CreateNetworkFlavor, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_4eb4c9d0","line":64,"range":{"start_line":64,"start_character":31,"end_line":64,"end_character":38},"updated":"2016-12-19 06:42:40.000000000","message":"- There is no need to capitalize each word.\n- we don\u0027t use a project code name like \u0027neutron\u0027. we use a service name like \u0027network\u0027.\n\nThus, it should be:\n\n Create new network flavor\n\nThis applies to all other commands.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":61,"context_line":"# TODO(dasanind): Use the SDK resource mapped attribute names once the"},{"line_number":62,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":63,"context_line":"class CreateNetworkFlavor(command.ShowOne):"},{"line_number":64,"context_line":"    _description \u003d _(\"Create a Neutron service flavor\")"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def get_parser(self, prog_name):"},{"line_number":67,"context_line":"        parser \u003d super(CreateNetworkFlavor, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_80aa206f","line":64,"range":{"start_line":64,"start_character":31,"end_line":64,"end_character":38},"in_reply_to":"1a6eadb0_4eb4c9d0","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        parser.add_argument("},{"line_number":69,"context_line":"            \u0027name\u0027,"},{"line_number":70,"context_line":"            metavar\u003d\"\u003cname\u003e\","},{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_7945e440","line":71,"updated":"2016-12-17 13:52:12.000000000","message":"Please update all of the help text to match the comments in the documentation part.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        parser.add_argument("},{"line_number":69,"context_line":"            \u0027name\u0027,"},{"line_number":70,"context_line":"            metavar\u003d\"\u003cname\u003e\","},{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_40091831","line":71,"in_reply_to":"1a6eadb0_7945e440","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"b1f188557d7f936003d0326cf9f3ce7dd3315710","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            except Exception as e:"},{"line_number":138,"context_line":"                result +\u003d 1"},{"line_number":139,"context_line":"                LOG.error(_(\"Failed to delete flavor with \""},{"line_number":140,"context_line":"                            \"ID \u0027%(flavor)s\u0027: %(e)s\"),"},{"line_number":141,"context_line":"                          {\"flavor\": flavor, \"e\": e})"},{"line_number":142,"context_line":"        if result \u003e 0:"},{"line_number":143,"context_line":"            total \u003d len(parsed_args.flavor)"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_a0593890","line":140,"range":{"start_line":140,"start_character":29,"end_line":140,"end_character":31},"updated":"2016-12-16 02:38:45.000000000","message":"could be name too right?","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            except Exception as e:"},{"line_number":138,"context_line":"                result +\u003d 1"},{"line_number":139,"context_line":"                LOG.error(_(\"Failed to delete flavor with \""},{"line_number":140,"context_line":"                            \"ID \u0027%(flavor)s\u0027: %(e)s\"),"},{"line_number":141,"context_line":"                          {\"flavor\": flavor, \"e\": e})"},{"line_number":142,"context_line":"        if result \u003e 0:"},{"line_number":143,"context_line":"            total \u003d len(parsed_args.flavor)"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_d96c38d2","line":140,"range":{"start_line":140,"start_character":29,"end_line":140,"end_character":31},"in_reply_to":"1a6eadb0_a0593890","updated":"2016-12-17 13:52:12.000000000","message":"+1","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            except Exception as e:"},{"line_number":138,"context_line":"                result +\u003d 1"},{"line_number":139,"context_line":"                LOG.error(_(\"Failed to delete flavor with \""},{"line_number":140,"context_line":"                            \"ID \u0027%(flavor)s\u0027: %(e)s\"),"},{"line_number":141,"context_line":"                          {\"flavor\": flavor, \"e\": e})"},{"line_number":142,"context_line":"        if result \u003e 0:"},{"line_number":143,"context_line":"            total \u003d len(parsed_args.flavor)"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_40cbd872","line":140,"range":{"start_line":140,"start_character":29,"end_line":140,"end_character":31},"in_reply_to":"1a6eadb0_a0593890","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            except Exception as e:"},{"line_number":138,"context_line":"                result +\u003d 1"},{"line_number":139,"context_line":"                LOG.error(_(\"Failed to delete flavor with \""},{"line_number":140,"context_line":"                            \"ID \u0027%(flavor)s\u0027: %(e)s\"),"},{"line_number":141,"context_line":"                          {\"flavor\": flavor, \"e\": e})"},{"line_number":142,"context_line":"        if result \u003e 0:"},{"line_number":143,"context_line":"            total \u003d len(parsed_args.flavor)"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_80c5c05c","line":140,"range":{"start_line":140,"start_character":29,"end_line":140,"end_character":31},"in_reply_to":"1a6eadb0_d96c38d2","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        )"},{"line_number":162,"context_line":"        column_headers \u003d ("},{"line_number":163,"context_line":"            \u0027ID\u0027,"},{"line_number":164,"context_line":"            \u0027Description\u0027,"},{"line_number":165,"context_line":"            \u0027Enabled\u0027,"},{"line_number":166,"context_line":"            \u0027Name\u0027,"},{"line_number":167,"context_line":"            \u0027Service Type\u0027"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_795c0419","line":164,"updated":"2016-12-17 13:52:12.000000000","message":"I would move description to the end since it could be long.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        )"},{"line_number":162,"context_line":"        column_headers \u003d ("},{"line_number":163,"context_line":"            \u0027ID\u0027,"},{"line_number":164,"context_line":"            \u0027Description\u0027,"},{"line_number":165,"context_line":"            \u0027Enabled\u0027,"},{"line_number":166,"context_line":"            \u0027Name\u0027,"},{"line_number":167,"context_line":"            \u0027Service Type\u0027"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_4079182f","line":164,"in_reply_to":"1a6eadb0_795c0419","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":163,"context_line":"            \u0027ID\u0027,"},{"line_number":164,"context_line":"            \u0027Description\u0027,"},{"line_number":165,"context_line":"            \u0027Enabled\u0027,"},{"line_number":166,"context_line":"            \u0027Name\u0027,"},{"line_number":167,"context_line":"            \u0027Service Type\u0027"},{"line_number":168,"context_line":"        )"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_f96f34c1","line":166,"updated":"2016-12-17 13:52:12.000000000","message":"I suggest moving Name after ID","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"            \u0027ID\u0027,"},{"line_number":164,"context_line":"            \u0027Description\u0027,"},{"line_number":165,"context_line":"            \u0027Enabled\u0027,"},{"line_number":166,"context_line":"            \u0027Name\u0027,"},{"line_number":167,"context_line":"            \u0027Service Type\u0027"},{"line_number":168,"context_line":"        )"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_60761c40","line":166,"in_reply_to":"1a6eadb0_f96f34c1","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"daa3e003889c8a2e3fb2d2fb5292f0010c65ab37","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor.\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN. \u0027"}],"source_content_type":"text/x-python","patch_set":27,"id":"da4df55a_39e793b1","line":74,"range":{"start_line":74,"start_character":15,"end_line":74,"end_character":27},"updated":"2016-12-23 22:30:06.000000000","message":"this should be service-type","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3ac46fda31e1101af1011b4fcd33e267b42a2c96","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor.\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN. \u0027"}],"source_content_type":"text/x-python","patch_set":27,"id":"ba5201f7_22ab308b","line":74,"range":{"start_line":74,"start_character":15,"end_line":74,"end_character":27},"in_reply_to":"da4df55a_39e793b1","updated":"2016-12-29 19:55:02.000000000","message":"Done","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"daa3e003889c8a2e3fb2d2fb5292f0010c65ab37","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN. \u0027"},{"line_number":78,"context_line":"                   \u0027(See service-provider-list for loaded examples.)\u0027)"}],"source_content_type":"text/x-python","patch_set":27,"id":"da4df55a_79ef5b87","line":75,"range":{"start_line":75,"start_character":22,"end_line":75,"end_character":34},"updated":"2016-12-23 22:30:06.000000000","message":"service-type","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3ac46fda31e1101af1011b4fcd33e267b42a2c96","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN. \u0027"},{"line_number":78,"context_line":"                   \u0027(See service-provider-list for loaded examples.)\u0027)"}],"source_content_type":"text/x-python","patch_set":27,"id":"ba5201f7_42b034f5","line":75,"range":{"start_line":75,"start_character":22,"end_line":75,"end_character":34},"in_reply_to":"da4df55a_79ef5b87","updated":"2016-12-29 19:55:02.000000000","message":"Done","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"daa3e003889c8a2e3fb2d2fb5292f0010c65ab37","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        )"},{"line_number":80,"context_line":"        parser.add_argument("},{"line_number":81,"context_line":"            \u0027--description\u0027,"},{"line_number":82,"context_line":"            help\u003d_(\u0027Description for the flavor.\u0027)"},{"line_number":83,"context_line":"        )"},{"line_number":84,"context_line":"        parser.add_argument("},{"line_number":85,"context_line":"            \u0027--project\u0027,"}],"source_content_type":"text/x-python","patch_set":27,"id":"da4df55a_79bd9b67","line":82,"range":{"start_line":82,"start_character":46,"end_line":82,"end_character":49},"updated":"2016-12-23 22:30:06.000000000","message":"no need for a period here and everywhere in the help texts.","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3ac46fda31e1101af1011b4fcd33e267b42a2c96","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        )"},{"line_number":80,"context_line":"        parser.add_argument("},{"line_number":81,"context_line":"            \u0027--description\u0027,"},{"line_number":82,"context_line":"            help\u003d_(\u0027Description for the flavor.\u0027)"},{"line_number":83,"context_line":"        )"},{"line_number":84,"context_line":"        parser.add_argument("},{"line_number":85,"context_line":"            \u0027--project\u0027,"}],"source_content_type":"text/x-python","patch_set":27,"id":"ba5201f7_028d4c31","line":82,"range":{"start_line":82,"start_character":46,"end_line":82,"end_character":49},"in_reply_to":"da4df55a_79bd9b67","updated":"2016-12-29 19:55:02.000000000","message":"Done","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"daa3e003889c8a2e3fb2d2fb5292f0010c65ab37","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        if result \u003e 0:"},{"line_number":143,"context_line":"            total \u003d len(parsed_args.flavor)"},{"line_number":144,"context_line":"            msg \u003d (_(\"%(result)s of %(total)s flavors failed \""},{"line_number":145,"context_line":"                   \"to delete.\") % {\"result\": result, \"total\": total})"},{"line_number":146,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":""}],"source_content_type":"text/x-python","patch_set":27,"id":"da4df55a_99995f22","line":145,"range":{"start_line":145,"start_character":19,"end_line":145,"end_character":24},"updated":"2016-12-23 22:30:06.000000000","message":"indentation is off","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3ac46fda31e1101af1011b4fcd33e267b42a2c96","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        if result \u003e 0:"},{"line_number":143,"context_line":"            total \u003d len(parsed_args.flavor)"},{"line_number":144,"context_line":"            msg \u003d (_(\"%(result)s of %(total)s flavors failed \""},{"line_number":145,"context_line":"                   \"to delete.\") % {\"result\": result, \"total\": total})"},{"line_number":146,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":""}],"source_content_type":"text/x-python","patch_set":27,"id":"ba5201f7_82793c32","line":145,"range":{"start_line":145,"start_character":19,"end_line":145,"end_character":24},"in_reply_to":"da4df55a_99995f22","updated":"2016-12-29 19:55:02.000000000","message":"Done","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"daa3e003889c8a2e3fb2d2fb5292f0010c65ab37","unresolved":false,"context_lines":[{"line_number":197,"context_line":"# TODO(dasanind): Use only the SDK resource mapped attribute names once the"},{"line_number":198,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":199,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":200,"context_line":"    _description \u003d _(\"Update network flavor\")"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    def get_parser(self, prog_name):"},{"line_number":203,"context_line":"        parser \u003d super(SetNetworkFlavor, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":27,"id":"da4df55a_f98a6bbe","line":200,"range":{"start_line":200,"start_character":22,"end_line":200,"end_character":43},"updated":"2016-12-23 22:30:06.000000000","message":"Set network flavor properties","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"3ac46fda31e1101af1011b4fcd33e267b42a2c96","unresolved":false,"context_lines":[{"line_number":197,"context_line":"# TODO(dasanind): Use only the SDK resource mapped attribute names once the"},{"line_number":198,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":199,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":200,"context_line":"    _description \u003d _(\"Update network flavor\")"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    def get_parser(self, prog_name):"},{"line_number":203,"context_line":"        parser \u003d super(SetNetworkFlavor, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":27,"id":"ba5201f7_e2b5a8d0","line":200,"range":{"start_line":200,"start_character":22,"end_line":200,"end_character":43},"in_reply_to":"da4df55a_f98a6bbe","updated":"2016-12-29 19:55:02.000000000","message":"Done","commit_id":"bae8fa50666e55619ba7d17ee3b99479848fe2ce"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"ba5201f7_7f5acd84","updated":"2017-01-11 11:07:06.000000000","message":"Could you check my comments for the document?","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"9a57fde8_1abcbd04","in_reply_to":"ba5201f7_7f5acd84","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"07b498f2c5c68ce23f385eed05af1b8dcaa8750d","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN \u0027"}],"source_content_type":"text/x-python","patch_set":34,"id":"ba5201f7_cf06841b","line":74,"range":{"start_line":74,"start_character":15,"end_line":74,"end_character":27},"updated":"2017-01-11 22:29:19.000000000","message":"service-type","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN \u0027"}],"source_content_type":"text/x-python","patch_set":34,"id":"9a57fde8_6f5ef246","line":74,"range":{"start_line":74,"start_character":15,"end_line":74,"end_character":27},"in_reply_to":"ba5201f7_cf06841b","updated":"2017-01-12 20:53:33.000000000","message":"If i change it to service-type the command fails so kept it as service_type","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"9239f332dcac2072ef58bc606cd474f7feada0d0","unresolved":false,"context_lines":[{"line_number":196,"context_line":""},{"line_number":197,"context_line":"# TODO(dasanind): Use only the SDK resource mapped attribute names once the"},{"line_number":198,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":199,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":200,"context_line":"    _description \u003d _(\"Set network flavor properties\")"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":34,"id":"ba5201f7_3bb92016","line":199,"updated":"2017-01-11 17:46:17.000000000","message":"These classes need to be sorted in this file","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":196,"context_line":""},{"line_number":197,"context_line":"# TODO(dasanind): Use only the SDK resource mapped attribute names once the"},{"line_number":198,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":199,"context_line":"class SetNetworkFlavor(command.Command):"},{"line_number":200,"context_line":"    _description \u003d _(\"Set network flavor properties\")"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":34,"id":"9a57fde8_5a3c8593","line":199,"in_reply_to":"ba5201f7_3bb92016","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5a10e88cf856fe93361d0afe2086cffaf373646f","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN \u0027"}],"source_content_type":"text/x-python","patch_set":39,"id":"5a3905b3_142987e6","line":74,"range":{"start_line":74,"start_character":13,"end_line":74,"end_character":27},"updated":"2017-01-22 19:29:26.000000000","message":"-\u003e --service-type\n\nI saw your comments that you tried and failed to use --service-type, but according to my test --service-type works.","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"a4cb4f5397d18f9fdbb7f438fea5bb772f837d29","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            help\u003d_(\"Name for the flavor\")"},{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN \u0027"}],"source_content_type":"text/x-python","patch_set":39,"id":"3a461143_b01e4561","line":74,"range":{"start_line":74,"start_character":13,"end_line":74,"end_character":27},"in_reply_to":"5a3905b3_142987e6","updated":"2017-01-26 20:18:25.000000000","message":"Done","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5a10e88cf856fe93361d0afe2086cffaf373646f","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN \u0027"},{"line_number":78,"context_line":"                   \u0027(See openstack network service provider list for loaded \u0027"}],"source_content_type":"text/x-python","patch_set":39,"id":"5a3905b3_34268315","line":75,"range":{"start_line":75,"start_character":22,"end_line":75,"end_character":34},"updated":"2017-01-22 19:29:26.000000000","message":"-\u003e service-type","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"a4cb4f5397d18f9fdbb7f438fea5bb772f837d29","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        )"},{"line_number":73,"context_line":"        parser.add_argument("},{"line_number":74,"context_line":"            \u0027--service_type\u0027,"},{"line_number":75,"context_line":"            metavar\u003d\"\u003cservice_type\u003e\","},{"line_number":76,"context_line":"            required\u003dTrue,"},{"line_number":77,"context_line":"            help\u003d_(\u0027Service type to which the flavor applies to: e.g. VPN \u0027"},{"line_number":78,"context_line":"                   \u0027(See openstack network service provider list for loaded \u0027"}],"source_content_type":"text/x-python","patch_set":39,"id":"3a461143_d019117b","line":75,"range":{"start_line":75,"start_character":22,"end_line":75,"end_character":34},"in_reply_to":"5a3905b3_34268315","updated":"2017-01-26 20:18:25.000000000","message":"Done","commit_id":"02dedc0b855782b0c0412f061f54830753161fb5"}],"openstackclient/tests/functional/network/v2/test_network_flavor.py":[{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"7af01e9003daf0c08983e3f3a56eecf7f2215a09","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    @classmethod"},{"line_number":28,"context_line":"    def setUpClass(cls):"},{"line_number":29,"context_line":"        opts \u003d cls.get_opts(cls.FIELDS)"},{"line_number":30,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027 + cls.NAME)"},{"line_number":31,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027"},{"line_number":32,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":33,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"}],"source_content_type":"text/x-python","patch_set":18,"id":"7a77a97e_3687fbb5","line":30,"updated":"2016-11-21 00:41:22.000000000","message":"this value of raw_output is overridden by the next line. \n\nAlso it won\u0027t run since --service-type is missing","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7a409e25a5b0983bc8df20353d9c742ce6bb17b2","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    @classmethod"},{"line_number":28,"context_line":"    def setUpClass(cls):"},{"line_number":29,"context_line":"        opts \u003d cls.get_opts(cls.FIELDS)"},{"line_number":30,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027 + cls.NAME)"},{"line_number":31,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027"},{"line_number":32,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":33,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"}],"source_content_type":"text/x-python","patch_set":18,"id":"5a74a57a_00e09af9","line":30,"in_reply_to":"7a77a97e_3687fbb5","updated":"2016-12-01 04:50:40.000000000","message":"removed","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"7af01e9003daf0c08983e3f3a56eecf7f2215a09","unresolved":false,"context_lines":[{"line_number":32,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":33,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"},{"line_number":34,"context_line":"                                   cls.NAME + opts)"},{"line_number":35,"context_line":"        cls.ID, object_id, rol \u003d tuple(raw_output.split(\u0027\\n\u0027))"},{"line_number":36,"context_line":"        cls.assertOutput(cls.ID + \"\\n\", raw_output)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":18,"id":"7a77a97e_5692b7f6","line":35,"updated":"2016-11-21 00:41:22.000000000","message":"no need for object_id or rol","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7a409e25a5b0983bc8df20353d9c742ce6bb17b2","unresolved":false,"context_lines":[{"line_number":32,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":33,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"},{"line_number":34,"context_line":"                                   cls.NAME + opts)"},{"line_number":35,"context_line":"        cls.ID, object_id, rol \u003d tuple(raw_output.split(\u0027\\n\u0027))"},{"line_number":36,"context_line":"        cls.assertOutput(cls.ID + \"\\n\", raw_output)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":18,"id":"5a74a57a_4090d24e","line":35,"in_reply_to":"7a77a97e_5692b7f6","updated":"2016-12-01 04:50:40.000000000","message":"Done","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"7af01e9003daf0c08983e3f3a56eecf7f2215a09","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    def tearDownClass(cls):"},{"line_number":40,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor delete \u0027"},{"line_number":41,"context_line":"                                   + cls.ID)"},{"line_number":42,"context_line":"        cls.openstack(\u0027network flavor delete \u0027 + cls.NAME)"},{"line_number":43,"context_line":"        cls.assertOutput(\u0027\u0027, raw_output)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":18,"id":"7a77a97e_f6b74382","line":42,"updated":"2016-11-21 00:41:22.000000000","message":"unneeded if above first raw_output removed","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"7a409e25a5b0983bc8df20353d9c742ce6bb17b2","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    def tearDownClass(cls):"},{"line_number":40,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor delete \u0027"},{"line_number":41,"context_line":"                                   + cls.ID)"},{"line_number":42,"context_line":"        cls.openstack(\u0027network flavor delete \u0027 + cls.NAME)"},{"line_number":43,"context_line":"        cls.assertOutput(\u0027\u0027, raw_output)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":18,"id":"5a74a57a_609f8e5f","line":42,"in_reply_to":"7a77a97e_f6b74382","updated":"2016-12-01 04:50:40.000000000","message":"Done","commit_id":"64584dcb4604b3f13919654050643a5cb3fb0215"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"class NetworkFlavorTests(base.TestCase):"},{"line_number":19,"context_line":"    \"\"\"Functional tests for network flavor. \"\"\""},{"line_number":20,"context_line":"    NAME \u003d \u0027network-flavor-name-\u0027 + uuid.uuid4().hex"},{"line_number":21,"context_line":"    DESCRIPTION \u003d \u0027network-flavor-description-\u0027 + uuid.uuid4().hex"},{"line_number":22,"context_line":"    SERVICE_TYPE \u003d \u0027VPN\u0027"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_060e3fe5","line":19,"range":{"start_line":19,"start_character":43,"end_line":19,"end_character":44},"updated":"2016-12-19 06:42:40.000000000","message":"Unnecessary space.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"class NetworkFlavorTests(base.TestCase):"},{"line_number":19,"context_line":"    \"\"\"Functional tests for network flavor. \"\"\""},{"line_number":20,"context_line":"    NAME \u003d \u0027network-flavor-name-\u0027 + uuid.uuid4().hex"},{"line_number":21,"context_line":"    DESCRIPTION \u003d \u0027network-flavor-description-\u0027 + uuid.uuid4().hex"},{"line_number":22,"context_line":"    SERVICE_TYPE \u003d \u0027VPN\u0027"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_0b0e5134","line":19,"range":{"start_line":19,"start_character":43,"end_line":19,"end_character":44},"in_reply_to":"1a6eadb0_060e3fe5","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        opts \u003d cls.get_opts(cls.FIELDS)"},{"line_number":30,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027"},{"line_number":31,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":32,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"},{"line_number":33,"context_line":"                                   cls.NAME + opts)"},{"line_number":34,"context_line":"        cls.ID \u003d tuple(raw_output.split(\u0027\\n\u0027))"},{"line_number":35,"context_line":"        cls.assertOutput(cls.ID + \"\\n\", raw_output)"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_4ea929df","line":32,"range":{"start_line":32,"start_character":35,"end_line":32,"end_character":39},"updated":"2016-12-19 06:42:40.000000000","message":"There is no space between str(cls.DESCRIPTION) and --service_type.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        opts \u003d cls.get_opts(cls.FIELDS)"},{"line_number":30,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027"},{"line_number":31,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":32,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"},{"line_number":33,"context_line":"                                   cls.NAME + opts)"},{"line_number":34,"context_line":"        cls.ID \u003d tuple(raw_output.split(\u0027\\n\u0027))"},{"line_number":35,"context_line":"        cls.assertOutput(cls.ID + \"\\n\", raw_output)"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_ab4c6577","line":32,"range":{"start_line":32,"start_character":35,"end_line":32,"end_character":39},"in_reply_to":"1a6eadb0_4ea929df","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027"},{"line_number":31,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":32,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"},{"line_number":33,"context_line":"                                   cls.NAME + opts)"},{"line_number":34,"context_line":"        cls.ID \u003d tuple(raw_output.split(\u0027\\n\u0027))"},{"line_number":35,"context_line":"        cls.assertOutput(cls.ID + \"\\n\", raw_output)"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_4ece89b5","line":33,"updated":"2016-12-19 06:42:40.000000000","message":"Also there is no space between cls.SERVICE_TYPE, cls.NAME and opts.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        raw_output \u003d cls.openstack(\u0027network flavor create \u0027"},{"line_number":31,"context_line":"                                   \u0027 --description \u0027 + str(cls.DESCRIPTION) +"},{"line_number":32,"context_line":"                                   \u0027--service_type \u0027 + cls.SERVICE_TYPE +"},{"line_number":33,"context_line":"                                   cls.NAME + opts)"},{"line_number":34,"context_line":"        cls.ID \u003d tuple(raw_output.split(\u0027\\n\u0027))"},{"line_number":35,"context_line":"        cls.assertOutput(cls.ID + \"\\n\", raw_output)"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_cb78c992","line":33,"in_reply_to":"1a6eadb0_4ece89b5","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    def test_network_flavor_set(self):"},{"line_number":57,"context_line":"        self.openstack(\u0027network flavor set --enable \u0027 + self.NAME)"},{"line_number":58,"context_line":"        opts \u003d self.get_opts([\u0027enabled\u0027])"},{"line_number":59,"context_line":"        raw_output \u003d self.openstack(\u0027network flavor show \u0027 + self.NAME + opts)"},{"line_number":60,"context_line":"        self.assertEqual(\"True\\n\", raw_output)"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_ceba990a","line":59,"range":{"start_line":59,"start_character":61,"end_line":59,"end_character":77},"updated":"2016-12-19 06:42:40.000000000","message":"No space before \u0027opts\u0027?","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    def test_network_flavor_set(self):"},{"line_number":57,"context_line":"        self.openstack(\u0027network flavor set --enable \u0027 + self.NAME)"},{"line_number":58,"context_line":"        opts \u003d self.get_opts([\u0027enabled\u0027])"},{"line_number":59,"context_line":"        raw_output \u003d self.openstack(\u0027network flavor show \u0027 + self.NAME + opts)"},{"line_number":60,"context_line":"        self.assertEqual(\"True\\n\", raw_output)"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_cb9fe9b2","line":59,"range":{"start_line":59,"start_character":61,"end_line":59,"end_character":77},"in_reply_to":"1a6eadb0_ceba990a","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"9239f332dcac2072ef58bc606cd474f7feada0d0","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        cls.re_description \u003d re.compile(\"description\\s+\\|\\s+([^|]+?)\\s+\\|\")"},{"line_number":28,"context_line":"        cls.SERVICE_TYPE \u003d \u0027L3_ROUTER_NAT\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def test_network_flavor_create(self):"},{"line_number":31,"context_line":"        name \u003d uuid.uuid4().hex"},{"line_number":32,"context_line":"        raw_output \u003d self.openstack("},{"line_number":33,"context_line":"            \u0027network flavor create --description testdescription --enable\u0027"}],"source_content_type":"text/x-python","patch_set":34,"id":"ba5201f7_1bd9bc22","line":30,"updated":"2017-01-11 17:46:17.000000000","message":"A separate create test is really not necessary unless there are create options tested here that do not appear in the other test methods.\n\nThere should be a delete test that validates removing two (or more) resources in a single command.  See https://github.com/openstack/python-openstackclient/blob/master/openstackclient/tests/functional/compute/v2/test_flavor.py#L37","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        cls.re_description \u003d re.compile(\"description\\s+\\|\\s+([^|]+?)\\s+\\|\")"},{"line_number":28,"context_line":"        cls.SERVICE_TYPE \u003d \u0027L3_ROUTER_NAT\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def test_network_flavor_create(self):"},{"line_number":31,"context_line":"        name \u003d uuid.uuid4().hex"},{"line_number":32,"context_line":"        raw_output \u003d self.openstack("},{"line_number":33,"context_line":"            \u0027network flavor create --description testdescription --enable\u0027"}],"source_content_type":"text/x-python","patch_set":34,"id":"9a57fde8_5a300557","line":30,"in_reply_to":"ba5201f7_1bd9bc22","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"9239f332dcac2072ef58bc606cd474f7feada0d0","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        self.assertIsNotNone(re.search(name1, raw_output))"},{"line_number":84,"context_line":"        self.assertIsNotNone(re.search(name2, raw_output))"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        # Clean up after ourselves"},{"line_number":87,"context_line":"        raw_output \u003d self.openstack("},{"line_number":88,"context_line":"            \u0027network flavor delete \u0027 + name1 + \" \" + name2,"},{"line_number":89,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":34,"id":"ba5201f7_7b8e482f","line":86,"updated":"2017-01-11 17:46:17.000000000","message":"Rather than do this cleanup here, use self.addCleanup() so the cleanups happen even if the test fails.  See https://github.com/openstack/python-openstackclient/blob/master/openstackclient/tests/functional/compute/v2/test_flavor.py#L76 for an example","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        self.assertIsNotNone(re.search(name1, raw_output))"},{"line_number":84,"context_line":"        self.assertIsNotNone(re.search(name2, raw_output))"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        # Clean up after ourselves"},{"line_number":87,"context_line":"        raw_output \u003d self.openstack("},{"line_number":88,"context_line":"            \u0027network flavor delete \u0027 + name1 + \" \" + name2,"},{"line_number":89,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":34,"id":"7a3c09a3_cef2a306","line":86,"in_reply_to":"ba5201f7_7b8e482f","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"9239f332dcac2072ef58bc606cd474f7feada0d0","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        raw_output \u003d self.openstack(\u0027network flavor delete \u0027 + name)"},{"line_number":111,"context_line":"        self.assertOutput(\u0027\u0027, raw_output)"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def test_network_flavor_set(self):"},{"line_number":114,"context_line":"        name \u003d uuid.uuid4().hex"},{"line_number":115,"context_line":"        raw_output \u003d self.openstack("},{"line_number":116,"context_line":"            \u0027network flavor create --description testdescription --enable\u0027"}],"source_content_type":"text/x-python","patch_set":34,"id":"ba5201f7_3b1be0cb","line":113,"updated":"2017-01-11 17:46:17.000000000","message":"Sort these methods","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        raw_output \u003d self.openstack(\u0027network flavor delete \u0027 + name)"},{"line_number":111,"context_line":"        self.assertOutput(\u0027\u0027, raw_output)"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def test_network_flavor_set(self):"},{"line_number":114,"context_line":"        name \u003d uuid.uuid4().hex"},{"line_number":115,"context_line":"        raw_output \u003d self.openstack("},{"line_number":116,"context_line":"            \u0027network flavor create --description testdescription --enable\u0027"}],"source_content_type":"text/x-python","patch_set":34,"id":"7a3c09a3_eef75ff3","line":113,"in_reply_to":"ba5201f7_3b1be0cb","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"}],"openstackclient/tests/unit/network/v2/fakes.py":[{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"fd97469bab27348abbf821a81620578804d505b0","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        )"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"        network_flavor.project_id \u003d network_flavor_attrs[\u0027tenant_id\u0027]"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"        return network_flavor"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    @staticmethod"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_80081793","line":388,"updated":"2016-12-02 22:35:12.000000000","message":"network_flavor.is_enabled \u003d network_flavor_attrs[\u0027enabled\u0027]","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8c5c9213351b5721d0e912ebb90f5ebf081eb841","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        )"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"        network_flavor.project_id \u003d network_flavor_attrs[\u0027tenant_id\u0027]"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"        return network_flavor"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    @staticmethod"}],"source_content_type":"text/x-python","patch_set":22,"id":"3a71b18c_1b6ab81a","line":388,"in_reply_to":"3a71b18c_80081793","updated":"2016-12-02 23:31:21.000000000","message":"Done","commit_id":"9cebcb53b76aac084b7fbfa64a223f156735295f"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":380,"context_line":"        network_flavor_attrs.update(attrs)"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"        network_flavor \u003d fakes.FakeResource("},{"line_number":383,"context_line":"            info\u003dcopy.deepcopy(network_flavor_attrs),"},{"line_number":384,"context_line":"            loaded\u003dTrue"},{"line_number":385,"context_line":"        )"},{"line_number":386,"context_line":""}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_666e1398","line":383,"range":{"start_line":383,"start_character":17,"end_line":383,"end_character":30},"updated":"2016-12-19 06:42:40.000000000","message":"note: Is deepcopy required? Strictly speaking, there is no need to use deepcopy here because there is no nested dict or list. However, I am okay with the current version to avoid potential future problems when we have nested objects.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":380,"context_line":"        network_flavor_attrs.update(attrs)"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"        network_flavor \u003d fakes.FakeResource("},{"line_number":383,"context_line":"            info\u003dcopy.deepcopy(network_flavor_attrs),"},{"line_number":384,"context_line":"            loaded\u003dTrue"},{"line_number":385,"context_line":"        )"},{"line_number":386,"context_line":""}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_8bb6c13b","line":383,"range":{"start_line":383,"start_character":17,"end_line":383,"end_character":30},"in_reply_to":"1a6eadb0_666e1398","updated":"2016-12-21 22:25:03.000000000","message":"@Akhirio: So I keep it as deepcopy correct?","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    @staticmethod"},{"line_number":411,"context_line":"    def get_flavor(network_flavors\u003dNone, count\u003d2):"},{"line_number":412,"context_line":"        \"\"\"Get a list of flavors\"\"\""},{"line_number":413,"context_line":"        if network_flavors is None:"},{"line_number":414,"context_line":"            network_flavors \u003d (FakeNetworkFlavor.create_flavor(count))"},{"line_number":415,"context_line":"        return mock.Mock(side_effect\u003dnetwork_flavors)"}],"source_content_type":"text/x-python","patch_set":24,"id":"1a6eadb0_c60367bd","line":412,"updated":"2016-12-19 06:42:40.000000000","message":"It is better to end the docstring with a period (for consistency).","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":409,"context_line":""},{"line_number":410,"context_line":"    @staticmethod"},{"line_number":411,"context_line":"    def get_flavor(network_flavors\u003dNone, count\u003d2):"},{"line_number":412,"context_line":"        \"\"\"Get a list of flavors\"\"\""},{"line_number":413,"context_line":"        if network_flavors is None:"},{"line_number":414,"context_line":"            network_flavors \u003d (FakeNetworkFlavor.create_flavor(count))"},{"line_number":415,"context_line":"        return mock.Mock(side_effect\u003dnetwork_flavors)"}],"source_content_type":"text/x-python","patch_set":24,"id":"da4df55a_ebf2ed05","line":412,"in_reply_to":"1a6eadb0_c60367bd","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"}],"openstackclient/tests/unit/network/v2/test_network_flavor.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":"from mock import call"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from osc_lib import exceptions"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":34,"id":"ba5201f7_5fca691b","line":18,"updated":"2017-01-11 11:07:06.000000000","message":"We usually use module-level import, so \"mock.call\" looks better and this line will be unnecessary.","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":15,"context_line":"#"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import mock"},{"line_number":18,"context_line":"from mock import call"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from osc_lib import exceptions"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":34,"id":"7a3c09a3_2ef6c7d7","line":18,"in_reply_to":"ba5201f7_5fca691b","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"}],"releasenotes/notes/network-flavor-command-support-afe3a9da962a09bf.yaml":[{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"c51c54ea1f2d1842fc542f4b86084bc6cf135ccb","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    Add ``network flavor list`` command"},{"line_number":7,"context_line":"    Add ``networl flavor show`` command"},{"line_number":8,"context_line":"    Add ``network flavor set`` command"},{"line_number":9,"context_line":"    [Blueprint `https://blueprints.launchpad.net/openstack/?searchtext\u003dneutron-client-flavors\u0027] "}],"source_content_type":"text/x-yaml","patch_set":19,"id":"5a74a57a_17dd4142","line":9,"updated":"2016-12-01 05:13:09.000000000","message":"[Blueprint `neutron-client-flavors \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors\u003e`_]","commit_id":"e2d5f6ecee9fc8d6f02acf501e661a1f88bb2f57"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"2f6f9c19a77ac534bc4c6f90cb92891d568f6b00","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    Add ``network flavor list`` command"},{"line_number":7,"context_line":"    Add ``networl flavor show`` command"},{"line_number":8,"context_line":"    Add ``network flavor set`` command"},{"line_number":9,"context_line":"    [Blueprint `https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors`] "}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3a71b18c_3e7d90e7","line":9,"updated":"2016-12-04 19:07:58.000000000","message":"nit blank space at end\n\n[Blueprint \u0027neutron-client-flavors \u003chttps://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors\u003e`_]\n\nSorry my previous comment on how it should be written was wrong :(","commit_id":"c5d74fe840dcb984fb2ea3f757206ca3e8945a64"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``network flavor create`` command"},{"line_number":5,"context_line":"    Add ``network flavor delete`` command"},{"line_number":6,"context_line":"    Add ``network flavor list`` command"},{"line_number":7,"context_line":"    Add ``networl flavor show`` command"},{"line_number":8,"context_line":"    Add ``network flavor set`` command"},{"line_number":9,"context_line":"    [Blueprint `https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors`]"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"1a6eadb0_f9a6540d","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":38},"updated":"2016-12-17 13:52:12.000000000","message":"Please merge into one sentence.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``network flavor create`` command"},{"line_number":5,"context_line":"    Add ``network flavor delete`` command"},{"line_number":6,"context_line":"    Add ``network flavor list`` command"},{"line_number":7,"context_line":"    Add ``networl flavor show`` command"},{"line_number":8,"context_line":"    Add ``network flavor set`` command"},{"line_number":9,"context_line":"    [Blueprint `https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors`]"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"da4df55a_20f974c9","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":38},"in_reply_to":"1a6eadb0_f9a6540d","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a70b8ca2ab134e72d7fbc2269e9a787db9101850","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    Add ``network flavor list`` command"},{"line_number":7,"context_line":"    Add ``networl flavor show`` command"},{"line_number":8,"context_line":"    Add ``network flavor set`` command"},{"line_number":9,"context_line":"    [Blueprint `https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors`]"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"1a6eadb0_d9a358fe","line":9,"range":{"start_line":9,"start_character":5,"end_line":9,"end_character":14},"updated":"2016-12-17 13:52:12.000000000","message":"Include the blueprint name","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    Add ``network flavor list`` command"},{"line_number":7,"context_line":"    Add ``networl flavor show`` command"},{"line_number":8,"context_line":"    Add ``network flavor set`` command"},{"line_number":9,"context_line":"    [Blueprint `https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors`]"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"da4df55a_00e2b003","line":9,"range":{"start_line":9,"start_character":5,"end_line":9,"end_character":14},"in_reply_to":"1a6eadb0_d9a358fe","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"93489c2926e7cd496bd3447dfb21fd4a4d0df4e3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``network flavor create``,  ``network flavor delete``, ``network flavor list``, Add ``network flavor show`` and ``network flavor set`` command"},{"line_number":5,"context_line":"    [Implement Neutron Flavors in OSC `https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors`]"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"ba5201f7_7fd1edcc","line":4,"updated":"2017-01-11 11:07:06.000000000","message":"The line length is too long.\nCould you wrap lines?","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92db8e56731eb1f8d44968f87958a7eaa77f09b9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add ``network flavor create``,  ``network flavor delete``, ``network flavor list``, Add ``network flavor show`` and ``network flavor set`` command"},{"line_number":5,"context_line":"    [Implement Neutron Flavors in OSC `https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors`]"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"7a3c09a3_6ec1af2e","line":4,"in_reply_to":"ba5201f7_7fd1edcc","updated":"2017-01-12 20:53:33.000000000","message":"Done","commit_id":"595169fccbe4af628f6083f348a48eba28b4192d"}],"setup.cfg":[{"author":{"_account_id":22218,"name":"Sindhu Devale","email":"sindhu.devale@intel.com","username":"sindhudevale"},"change_message_id":"d2ef62bbfdd40e50444cc9e15095eb682be3ab56","unresolved":false,"context_lines":[{"line_number":364,"context_line":"    network_flavor_create \u003d openstackclient.network.v2.network_flavor:CreateNetworkFlavor"},{"line_number":365,"context_line":"    network_flavor_delete \u003d openstackclient.network.v2.network_flavor:DeleteNetworkFlavor"},{"line_number":366,"context_line":"    network_flavor_list \u003d openstackclient.network.v2.network_flavor:ListNetworkFlavor"},{"line_number":367,"context_line":"    network_flavor_show \u003d openstackclient.network.v2.network_flavor:ShowNetworkFlavor"},{"line_number":368,"context_line":"    network_flavor_set \u003d openstackclient.network.v2.network_flavor:SetNetworkFlavor"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    network_create \u003d openstackclient.network.v2.network:CreateNetwork"},{"line_number":371,"context_line":"    network_delete \u003d openstackclient.network.v2.network:DeleteNetwork"}],"source_content_type":"text/x-ttcn-cfg","patch_set":16,"id":"7a77a97e_7756f106","line":368,"range":{"start_line":367,"start_character":4,"end_line":368,"end_character":83},"updated":"2016-11-18 17:19:42.000000000","message":"nit: alphabetical","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"fa60ba73159c5ee86cc9648a6010b5b90b0bf17b","unresolved":false,"context_lines":[{"line_number":364,"context_line":"    network_flavor_create \u003d openstackclient.network.v2.network_flavor:CreateNetworkFlavor"},{"line_number":365,"context_line":"    network_flavor_delete \u003d openstackclient.network.v2.network_flavor:DeleteNetworkFlavor"},{"line_number":366,"context_line":"    network_flavor_list \u003d openstackclient.network.v2.network_flavor:ListNetworkFlavor"},{"line_number":367,"context_line":"    network_flavor_show \u003d openstackclient.network.v2.network_flavor:ShowNetworkFlavor"},{"line_number":368,"context_line":"    network_flavor_set \u003d openstackclient.network.v2.network_flavor:SetNetworkFlavor"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    network_create \u003d openstackclient.network.v2.network:CreateNetwork"},{"line_number":371,"context_line":"    network_delete \u003d openstackclient.network.v2.network:DeleteNetwork"}],"source_content_type":"text/x-ttcn-cfg","patch_set":16,"id":"7a77a97e_98dbb97b","line":368,"range":{"start_line":367,"start_character":4,"end_line":368,"end_character":83},"in_reply_to":"7a77a97e_7756f106","updated":"2016-11-18 19:54:11.000000000","message":"Done","commit_id":"a80a121bdeb916395692430000d52d9ac3d2be0e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"71421ac0e73599aaed33363cf245c0d64a1a5d1c","unresolved":false,"context_lines":[{"line_number":359,"context_line":"    network_agent_list \u003d openstackclient.network.v2.network_agent:ListNetworkAgent"},{"line_number":360,"context_line":"    network_agent_set \u003d openstackclient.network.v2.network_agent:SetNetworkAgent"},{"line_number":361,"context_line":"    network_agent_show \u003d openstackclient.network.v2.network_agent:ShowNetworkAgent"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    network_flavor_create \u003d openstackclient.network.v2.network_flavor:CreateNetworkFlavor"},{"line_number":365,"context_line":"    network_flavor_delete \u003d openstackclient.network.v2.network_flavor:DeleteNetworkFlavor"}],"source_content_type":"text/x-ttcn-cfg","patch_set":24,"id":"1a6eadb0_e63a2398","line":362,"updated":"2016-12-19 06:42:40.000000000","message":"No need for two blank lines. Use one blank line for consistency.","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"25a74ee37dd81dc000d25bc4fa7ab0275a2d3ac3","unresolved":false,"context_lines":[{"line_number":359,"context_line":"    network_agent_list \u003d openstackclient.network.v2.network_agent:ListNetworkAgent"},{"line_number":360,"context_line":"    network_agent_set \u003d openstackclient.network.v2.network_agent:SetNetworkAgent"},{"line_number":361,"context_line":"    network_agent_show \u003d openstackclient.network.v2.network_agent:ShowNetworkAgent"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    network_flavor_create \u003d openstackclient.network.v2.network_flavor:CreateNetworkFlavor"},{"line_number":365,"context_line":"    network_flavor_delete \u003d openstackclient.network.v2.network_flavor:DeleteNetworkFlavor"}],"source_content_type":"text/x-ttcn-cfg","patch_set":24,"id":"da4df55a_abcf05b2","line":362,"in_reply_to":"1a6eadb0_e63a2398","updated":"2016-12-21 22:25:03.000000000","message":"Done","commit_id":"1f2982690c563044a340c3bab804fc8e541a433b"}]}
