)]}'
{"id":"openstack%2Fpython-openstackclient~290849","triplet_id":"openstack%2Fpython-openstackclient~master~I71bce6b271b06b732dfcc2a04b80bb157a4972fb","project":"openstack/python-openstackclient","branch":"master","topic":"bp/neutron-client","hashtags":[],"change_id":"I71bce6b271b06b732dfcc2a04b80bb157a4972fb","subject":"Add extensions support for os port commands","status":"ABANDONED","created":"2016-03-09 21:01:30.000000000","updated":"2017-08-24 19:16:52.000000000","total_comment_count":35,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f38041fbfbbf275cac65fbfd285e55c57cd23f93","_number":290849,"virtual_id_number":290849,"owner":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},{"value":-1,"date":"2016-04-15 16:34:58.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2016-04-20 12:42:54.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":-1,"date":"2016-04-14 21:27:10.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-03-21 23:58:13.000000000","updated_by":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"reviewer":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"state":"REVIEWER"},{"updated":"2016-04-14 21:27:10.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-04-15 16:34:58.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-04-20 12:42:54.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"}],"messages":[{"id":"68a1c7bac687ae94ff496fe2192c1fe4d4c86fca","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-09 21:01:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"15859d9e97dc4b26fa20b3858760dc9d39d149ab","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-09 21:10:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"527ec75d8c83a773170bd8516e64e6dc98e9a595","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-09 22:30:37.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/2/check/gate-python-openstackclient-pep8/a9bca66/ : SUCCESS in 1m 38s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/2/check/gate-python-openstackclient-docs/cbebf39//doc/build/html/ : SUCCESS in 5m 01s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/2/check/gate-python-openstackclient-python27/d10db49/ : SUCCESS in 3m 33s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/2/check/gate-python-openstackclient-python34/f9b51c5/ : FAILURE in 6m 09s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/ca02dde/ : SUCCESS in 1h 17m 56s\n- check-osc-plugins http://logs.openstack.org/49/290849/2/check/check-osc-plugins/8c1b89e/ : FAILURE in 4m 46s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/2/check/gate-osc-dsvm-functional/cb236db/ : SUCCESS in 21m 03s","accounts_in_message":[],"_revision_number":2},{"id":"3996b8d34517a1a4739ddc37790895256f5665d4","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-03-09 23:32:23.000000000","message":"Patch Set 2: Code-Review-1\n\nIf these are extensions, how do we know if the extensions are available?  And handle the errors if/when they are not?","accounts_in_message":[],"_revision_number":2},{"id":"901390983e8fdd8ab336009957fd0c33f4c44edb","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-09 23:37:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"491afae36e3f5ada9eb556b730c578bcb7962786","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-10 00:00:06.000000000","message":"Patch Set 3:\n\n@Dean Good question. Currently, there isn\u0027t any sort of error handling to handle this scenario -- none that I\u0027m aware of. In the past we\u0027ve indicated the required extension and its name in the help text(ref. Availability Zones in router and network). While most of these \"extensions\" seem standard, there are some like \"QoS\" which I had to specifically install to test and in those cases, the back-end will just refuse to recognize the submitted attrs. We can try to do some checking before hand by fetching avail extensions through sdk, but not sure if that\u0027ll be worth the overhead. Other option might be to have some kind of generic exception which gets thrown after back-end submits error response. Thoughts?","accounts_in_message":[],"_revision_number":3},{"id":"b7003d32bc9f1eddedb93978a917e2aad521198e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-10 00:44:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/3/check/gate-python-openstackclient-pep8/c4ea056/ : SUCCESS in 3m 45s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/3/check/gate-python-openstackclient-docs/5481068//doc/build/html/ : SUCCESS in 3m 48s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/3/check/gate-python-openstackclient-python27/5a8f1a3/ : SUCCESS in 2m 34s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/3/check/gate-python-openstackclient-python34/ba4e9cd/ : SUCCESS in 2m 37s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/be5d51f/ : SUCCESS in 1h 04m 07s\n- check-osc-plugins http://logs.openstack.org/49/290849/3/check/check-osc-plugins/95d08b6/ : FAILURE in 2m 04s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/3/check/gate-osc-dsvm-functional/a99b7cc/ : SUCCESS in 24m 01s","accounts_in_message":[],"_revision_number":3},{"id":"ec0196f593e379450f5f5324ee883d4a2cf676ec","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-10 12:41:55.000000000","message":"Patch Set 3:\n\n@Jas, at a minimum I think that the help text should include the extension required.  A user could then use \"os extension list --network\" to check if it is available.  If the extension is not available, does the user get a nice error message indicating as such?","accounts_in_message":[],"_revision_number":3},{"id":"994e76647ed8731984cb4819c2eef40cabdfd127","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-10 13:31:23.000000000","message":"Patch Set 3:\n\n@Richard From what I\u0027ve observed thus far, no, they don\u0027t get any relevant errors. The back-end just seems to refuse understanding what we\u0027re passing in for those extensions. I\u0027ll do more testing.","accounts_in_message":[],"_revision_number":3},{"id":"7d82e2cc325f4d1cf5d7aa37a45bd22b908dc6bd","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-10 13:36:11.000000000","message":"Patch Set 3:\n\n@Jas, does running debug mode give you the detailed error message?  I wonder if that problem could be related to https://bugs.launchpad.net/python-openstackclient/+bug/1554302","accounts_in_message":[],"_revision_number":3},{"id":"39739a1d8288eed14fe53181d6e11f204efeb843","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-10 14:12:51.000000000","message":"Patch Set 3:\n\n@Richard, from what I\u0027ve been able to reproduce with QoS only (which is why I indicated that in the help text) the error message is:\n{\"NeutronError\": {\"message\": \"Unrecognized attribute(s) \u0027qos_policy_id\u0027\", \"type\": \"HTTPBadRequest\", \"detail\": \"\"}}.\nLooks applicable to https://bugs.launchpad.net/python-openstackclient/+bug/1554302 but this \"message\" doesn\u0027t really pertain to the actual issue whereas I\u0027ve seen some responses for unrelated issues which have valid \"message\" text but fail to display it to the user.","accounts_in_message":[],"_revision_number":3},{"id":"fda21360c7fa74e8519cde22732d49cb83a61c64","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-10 16:33:59.000000000","message":"Patch Set 3:\n\n@Jas, thank you for checking.  If the user saw the error details, they *may* infer this is due to a missing extension.  I\u0027m inclined to document the extension needed within the help and not do extension checking within the code.","accounts_in_message":[],"_revision_number":3},{"id":"7441832c3c1148363322a811d8c2f72e4d1de9a5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-03-10 17:37:40.000000000","message":"Patch Set 3:\n\nIf there is no easy way to check extensions (one reason they need to die!) then we do need to make sure that understandable errors are returned.  In the example Jas gave, we know what including QoS without the extension looks like, so we should catch it and give the user a reasonable error message.\n\nWe can not assume the user even knows that there are optional bits on the server side.","accounts_in_message":[],"_revision_number":3},{"id":"df2a966139e1564875c4ebe1adf7e1c1bf0c30aa","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-10 23:05:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ebb100c840edd395fef1f03025e8584959f091da","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-11 00:07:11.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/4/check/gate-python-openstackclient-pep8/2e442c7/ : SUCCESS in 3m 52s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/4/check/gate-python-openstackclient-docs/44bf103//doc/build/html/ : SUCCESS in 2m 03s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/4/check/gate-python-openstackclient-python27/df93575/ : SUCCESS in 5m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/4/check/gate-python-openstackclient-python34/f80f0a9/ : SUCCESS in 5m 31s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1282050/ : SUCCESS in 58m 45s\n- check-osc-plugins http://logs.openstack.org/49/290849/4/check/check-osc-plugins/db5307b/ : SUCCESS in 2m 09s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/4/check/gate-osc-dsvm-functional/7be82f7/ : SUCCESS in 24m 41s","accounts_in_message":[],"_revision_number":4},{"id":"5bbfa68c994901695b5f90f61112ac4b5855b478","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-11 20:37:27.000000000","message":"Patch Set 4: Code-Review-1\n\n(7 comments)\n\nHi Jas, overall I think this looks good.  Thank you.","accounts_in_message":[],"_revision_number":4},{"id":"80d2c9fa9059b03e044872acd951b1cc13d0d3ae","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-11 20:41:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8ab73c12b5c95453f53a5f8d3c54ea1b095f97bd","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-11 21:08:25.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"3e124f0e63ce767520184bde4dec7793e208d970","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-11 21:09:28.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"31ee5c00771fe207da4b647474195db7415164eb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-11 22:08:55.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/5/check/gate-python-openstackclient-pep8/2da1d6a/ : SUCCESS in 1m 40s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/5/check/gate-python-openstackclient-docs/966a6f4//doc/build/html/ : SUCCESS in 16m 08s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/5/check/gate-python-openstackclient-python27/f4069e6/ : SUCCESS in 3m 50s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/5/check/gate-python-openstackclient-python34/a057bfe/ : SUCCESS in 4m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/0061e23/ : FAILURE in 57m 24s\n- check-osc-plugins http://logs.openstack.org/49/290849/5/check/check-osc-plugins/934dd89/ : FAILURE in 3m 57s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/5/check/gate-osc-dsvm-functional/24e526b/ : SUCCESS in 23m 47s","accounts_in_message":[],"_revision_number":5},{"id":"f6673952c535cc49ec09796fc17c12ada33ea712","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-11 22:23:33.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b92f62b7cda48746cc53e93cf64addf7b26f06c9","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-03-11 22:33:19.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"c5c2c33c71520a9acec54eea2acd55412b9f97b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-11 23:36:06.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/6/check/gate-python-openstackclient-pep8/1b7b4f4/ : SUCCESS in 3m 41s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/6/check/gate-python-openstackclient-docs/9a18bac//doc/build/html/ : SUCCESS in 5m 05s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/6/check/gate-python-openstackclient-python27/ae8ecdf/ : SUCCESS in 4m 14s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/6/check/gate-python-openstackclient-python34/014efc7/ : SUCCESS in 2m 44s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient/700d257/ : SUCCESS in 1h 11m 30s\n- check-osc-plugins http://logs.openstack.org/49/290849/6/check/check-osc-plugins/cffad73/ : SUCCESS in 3m 26s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/6/check/gate-osc-dsvm-functional/cc31317/ : SUCCESS in 32m 20s","accounts_in_message":[],"_revision_number":6},{"id":"592b94c5c3439071e298c36bc09982222ab71c6f","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-15 13:37:25.000000000","message":"Patch Set 6:\n\n(2 comments)\n\nA couple minor comments in-line and a release note and I think this is good to go.  Thank you Jas.","accounts_in_message":[],"_revision_number":6},{"id":"810d2c78a773de7a59cf455d2f3cf060d1525f93","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-16 18:10:32.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"09063cb463db4f5965e1e66f98f942d6c14a509b","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-16 18:23:44.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"0da1f6f9efa50df91b68820db11e32122e37c1fd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-16 19:13:33.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/7/check/gate-python-openstackclient-pep8/137ec02/ : SUCCESS in 3m 19s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/7/check/gate-python-openstackclient-docs/6c6a794//doc/build/html/ : SUCCESS in 4m 19s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/7/check/gate-python-openstackclient-python27/c492c5c/ : SUCCESS in 3m 55s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/7/check/gate-python-openstackclient-python34/474164f/ : SUCCESS in 2m 42s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/7/check/gate-tempest-dsvm-neutron-src-python-openstackclient/371c70b/ : SUCCESS in 1h 01m 21s\n- check-osc-plugins http://logs.openstack.org/49/290849/7/check/check-osc-plugins/9c9590d/ : SUCCESS in 4m 11s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/7/check/gate-osc-dsvm-functional/022fad2/ : SUCCESS in 16m 03s","accounts_in_message":[],"_revision_number":7},{"id":"6c8740a76e84fd9e75f4c44ae5d9eda5965d94a7","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-16 20:04:05.000000000","message":"Patch Set 7:\n\nHi Jas, a release note and I think this is good to go.","accounts_in_message":[],"_revision_number":7},{"id":"72d1e363d8d4030da1ab2b16e456999f8bd51719","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-17 19:09:09.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"50255d59effa49c94f772d44800351cf6750a992","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-17 19:27:58.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"7312b72a2b61d3cc21dd9f8b096fc61c4e743856","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-17 20:08:30.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/8/check/gate-python-openstackclient-pep8/0c1c316/ : SUCCESS in 5m 15s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/8/check/gate-python-openstackclient-docs/ad1ef0c//doc/build/html/ : SUCCESS in 3m 12s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/8/check/gate-python-openstackclient-python27/9e4ff42/ : SUCCESS in 4m 26s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/8/check/gate-python-openstackclient-python34/d24a74b/ : SUCCESS in 5m 40s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/49/290849/8/check/gate-python-openstackclient-releasenotes/98a160d//releasenotes/build/html/ : SUCCESS in 7m 47s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient/62e806e/ : SUCCESS in 56m 42s\n- check-osc-plugins http://logs.openstack.org/49/290849/8/check/check-osc-plugins/8e2ec47/ : FAILURE in 3m 46s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/8/check/gate-osc-dsvm-functional/9e8b21d/ : SUCCESS in 29m 06s","accounts_in_message":[],"_revision_number":8},{"id":"86674676c48dc80328ed849383d915467b9d5821","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-17 22:59:00.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"2b0adcf81e38854fbeae4b4ae9156e0c9920934f","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-21 18:31:31.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"bd0a874ad5c0867feb5c1cb15b144e7b32eaffc2","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-21 18:54:08.000000000","message":"Patch Set 9: Code-Review+2\n\nThanks Jas.","accounts_in_message":[],"_revision_number":9},{"id":"63cabd304a57357ee28da6e11d60ffc666b3611a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-21 19:42:52.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/9/check/gate-python-openstackclient-docs/56534f7//doc/build/html/ : SUCCESS in 2m 26s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/9/check/gate-python-openstackclient-pep8/8ae1b9c/ : SUCCESS in 4m 04s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/9/check/gate-python-openstackclient-python27/ba29fac/ : SUCCESS in 4m 13s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/9/check/gate-python-openstackclient-python34/e3a586a/ : SUCCESS in 5m 56s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/49/290849/9/check/gate-python-openstackclient-releasenotes/a371175//releasenotes/build/html/ : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/9/check/gate-tempest-dsvm-neutron-src-python-openstackclient/d25c62f/ : SUCCESS in 1h 05m 59s\n- check-osc-plugins http://logs.openstack.org/49/290849/9/check/check-osc-plugins/c042d4b/ : SUCCESS in 4m 32s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/9/check/gate-osc-dsvm-functional/8d9d48d/ : SUCCESS in 30m 39s","accounts_in_message":[],"_revision_number":9},{"id":"80508d1f47387c80122340767da4444bee99530b","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-03-21 23:58:13.000000000","message":"Patch Set 9: Code-Review-1\n\n(5 comments)\n\nGiving a -1 only for the addition of --no-security-groups option.\nOtherwise the code seems good...","accounts_in_message":[],"_revision_number":9},{"id":"540a00bed2166d5bce76429c47e6acc12461d60c","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-22 11:45:36.000000000","message":"Patch Set 9: -Code-Review\n\n(1 comment)\n\nGood catch Reedip.","accounts_in_message":[],"_revision_number":9},{"id":"590034981a62b0838f4e3d38ed9f35124b1400ef","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-22 12:54:43.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"fa7c5337befa24416f22633abaaeaf90eaeca54c","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-22 15:11:03.000000000","message":"Patch Set 9:\n\nThanks guys. I\u0027m working on getting these in right now.","accounts_in_message":[],"_revision_number":9},{"id":"a3bfd16b82317fbb81f8dd3c61fbfed4a670fcef","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-24 21:11:34.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"39c11fd78f32c6ce1c7bdb09588cc2a8570fc541","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-03-24 21:15:58.000000000","message":"Patch Set 10:\n\nI\u0027ve added support to be able to remove some of the extended option metadata.","accounts_in_message":[],"_revision_number":10},{"id":"2024e5be01d3162889a4fff4bdc9563a1a4c9044","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-24 22:42:29.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/10/check/gate-python-openstackclient-docs/3619455//doc/build/html/ : SUCCESS in 3m 52s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/10/check/gate-python-openstackclient-pep8/b966087/ : FAILURE in 2m 02s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/10/check/gate-python-openstackclient-python27/8b0d42f/ : SUCCESS in 2m 25s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/10/check/gate-python-openstackclient-python34/a49c66b/ : SUCCESS in 2m 58s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/49/290849/10/check/gate-python-openstackclient-releasenotes/1f629de//releasenotes/build/html/ : SUCCESS in 1m 54s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/10/check/gate-tempest-dsvm-neutron-src-python-openstackclient/35a7643/ : SUCCESS in 1h 10m 26s\n- check-osc-plugins http://logs.openstack.org/49/290849/10/check/check-osc-plugins/c05209d/ : FAILURE in 3m 19s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/10/check/gate-osc-dsvm-functional/0ace136/ : SUCCESS in 28m 41s","accounts_in_message":[],"_revision_number":10},{"id":"fd2089ba596b8e44ef2283059a5de1a2151fb614","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-03-25 14:32:07.000000000","message":"Patch Set 10: Code-Review-1\n\n(5 comments)\n\nI think the --clear-NN options work well","accounts_in_message":[],"_revision_number":10},{"id":"ac37852535865f463cdc2cdb2d77eac40b330db9","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-03-25 14:53:45.000000000","message":"Patch Set 10:\n\nSo I\u0027ve had a slight change of thought... We should be using --no-NN rather than --clear-NN option names to be consistent with the boolean convention of --no-XXX to \u0027turn off\u0027 something.","accounts_in_message":[],"_revision_number":10},{"id":"9ce2c349c7850f66575d1eb2a2eb9ab2948c9fbd","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-25 15:08:56.000000000","message":"Patch Set 10:\n\nJas, FYI... I\u0027ve posted a devref to capture the resolution to the --no versus --clear options: https://review.openstack.org/#/c/297718/","accounts_in_message":[],"_revision_number":10},{"id":"3e820160a6ee955545917c789b45d9e9416d77d8","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-04-14 16:44:27.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"4b75a9ad1b13489d685e9cd01b99661806096b8e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-14 19:00:37.000000000","message":"Patch Set 11: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/11/check/gate-python-openstackclient-docs/07ba1d2//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/11/check/gate-python-openstackclient-pep8/5ab68fd/ : FAILURE in 4m 58s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/11/check/gate-python-openstackclient-python27/a15e57d/ : SUCCESS in 2m 39s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/11/check/gate-python-openstackclient-python34/53443ae/ : SUCCESS in 5m 12s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/49/290849/11/check/gate-python-openstackclient-releasenotes/7f91292//releasenotes/build/html/ : SUCCESS in 1m 33s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/11/check/gate-tempest-dsvm-neutron-src-python-openstackclient/08a5969/ : SUCCESS in 51m 58s\n- check-osc-plugins http://logs.openstack.org/49/290849/11/check/check-osc-plugins/64e0b16/ : SUCCESS in 2m 58s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/11/check/gate-osc-dsvm-functional/e137124/ : SUCCESS in 25m 44s","accounts_in_message":[],"_revision_number":11},{"id":"dbfa0d52c52a4993c4aa73e6039c99fcfc6790e7","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-04-14 19:46:07.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"9b55799261072927d45cfbd7ddb4b44d89b9f73a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-14 20:57:30.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/49/290849/12/check/gate-python-openstackclient-docs/807e835//doc/build/html/ : SUCCESS in 3m 27s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/49/290849/12/check/gate-python-openstackclient-pep8/db50183/ : SUCCESS in 3m 01s\n- gate-python-openstackclient-python27 http://logs.openstack.org/49/290849/12/check/gate-python-openstackclient-python27/5bc6045/ : SUCCESS in 4m 35s\n- gate-python-openstackclient-python34 http://logs.openstack.org/49/290849/12/check/gate-python-openstackclient-python34/5448d99/ : SUCCESS in 4m 29s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/49/290849/12/check/gate-python-openstackclient-releasenotes/fa5450d//releasenotes/build/html/ : SUCCESS in 2m 58s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/49/290849/12/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b2cc9e4/ : SUCCESS in 1h 09m 10s\n- check-osc-plugins http://logs.openstack.org/49/290849/12/check/check-osc-plugins/a6acf52/ : SUCCESS in 4m 23s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/49/290849/12/check/gate-osc-dsvm-functional/38e5a63/ : SUCCESS in 25m 09s","accounts_in_message":[],"_revision_number":12},{"id":"6749ef5eefb04cebceee5df032199b78f4f47320","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-04-14 21:27:10.000000000","message":"Patch Set 12: Code-Review-1\n\n(5 comments)\n\nThanks for picking this back up Jas","accounts_in_message":[],"_revision_number":12},{"id":"d19d38a988b07fb092ed190c162b6a54e87f4868","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-15 16:34:58.000000000","message":"Patch Set 12: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":12},{"id":"b42d0e51e804e2e84eed48ea6d73856bf1f9935a","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-04-20 12:42:54.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"e09f9ad17a94cfd0097ee8b2925116e09eb8b2bc","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-08-24 19:16:52.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"18d3a5611688d2218d1dbb2142bcf8f558ac369b","revisions":{"b5411b0512fc248ac8d4cfa4cf38de5eeadc7060":{"kind":"REWORK","_number":1,"created":"2016-03-09 21:01:30.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/1"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b5411b0512fc248ac8d4cfa4cf38de5eeadc7060"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b5411b0512fc248ac8d4cfa4cf38de5eeadc7060"}]},"branch":"refs/heads/master"},"e6316819f2d4040286679843d08b0e03531416ba":{"kind":"REWORK","_number":2,"created":"2016-03-09 21:10:34.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/2"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 21:10:17.000000000","tz":-360},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e6316819f2d4040286679843d08b0e03531416ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e6316819f2d4040286679843d08b0e03531416ba"}]},"branch":"refs/heads/master"},"f358dd5566bf072e673c6b3484d0ad27afa2802a":{"kind":"REWORK","_number":3,"created":"2016-03-09 23:37:28.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/3"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 23:37:19.000000000","tz":-360},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f358dd5566bf072e673c6b3484d0ad27afa2802a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f358dd5566bf072e673c6b3484d0ad27afa2802a"}]},"branch":"refs/heads/master"},"473278d77d30cc42282a7e011ab2262601b5e60a":{"kind":"REWORK","_number":4,"created":"2016-03-10 23:05:23.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/4"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-10 23:05:16.000000000","tz":-360},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/473278d77d30cc42282a7e011ab2262601b5e60a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/473278d77d30cc42282a7e011ab2262601b5e60a"}]},"branch":"refs/heads/master"},"dde312334532b65477d283e3cce8b75e9f6ce275":{"kind":"REWORK","_number":5,"created":"2016-03-11 21:08:25.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/5"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-11 21:08:14.000000000","tz":-360},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/dde312334532b65477d283e3cce8b75e9f6ce275"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/dde312334532b65477d283e3cce8b75e9f6ce275"}]},"branch":"refs/heads/master"},"453d7167403f0f36ae93ad7f0f91edcda1de5f52":{"kind":"REWORK","_number":6,"created":"2016-03-11 22:23:33.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/6"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-11 22:23:27.000000000","tz":-360},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/453d7167403f0f36ae93ad7f0f91edcda1de5f52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/453d7167403f0f36ae93ad7f0f91edcda1de5f52"}]},"branch":"refs/heads/master"},"ffc243c6c979baa126f8c7e76522dd59f47a1e06":{"kind":"REWORK","_number":7,"created":"2016-03-16 18:10:32.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/7"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-16 18:07:54.000000000","tz":-300},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ffc243c6c979baa126f8c7e76522dd59f47a1e06"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ffc243c6c979baa126f8c7e76522dd59f47a1e06"}]},"branch":"refs/heads/master"},"255c947f5eb5fb6754576eea6bd9b559bc85ed3f":{"kind":"REWORK","_number":8,"created":"2016-03-17 19:09:09.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/8"}}},"commit":{"parents":[{"commit":"f8ac17ac52fa42067c881254e243ebe4514624be","subject":"Merge \"Trivial: Use \u0027SSH\u0027 rather than \u0027Ssh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f8ac17ac52fa42067c881254e243ebe4514624be"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-17 18:55:31.000000000","tz":-300},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/255c947f5eb5fb6754576eea6bd9b559bc85ed3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/255c947f5eb5fb6754576eea6bd9b559bc85ed3f"}]},"branch":"refs/heads/master"},"25219a6c8da26d13702e98757cce97972723e8e5":{"kind":"REWORK","_number":9,"created":"2016-03-21 18:31:31.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/9"}}},"commit":{"parents":[{"commit":"3ccc4f7d06234ad901c0090870b4ec7070caec50","subject":"Trivial-Fix : Add a \u0027 to the choices documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3ccc4f7d06234ad901c0090870b4ec7070caec50"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-21 18:28:12.000000000","tz":-300},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/25219a6c8da26d13702e98757cce97972723e8e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/25219a6c8da26d13702e98757cce97972723e8e5"}]},"branch":"refs/heads/master"},"32e4e74102daeffb324bd05cba527be9820e8c9d":{"kind":"REWORK","_number":10,"created":"2016-03-24 21:11:34.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/10"}}},"commit":{"parents":[{"commit":"3ccc4f7d06234ad901c0090870b4ec7070caec50","subject":"Trivial-Fix : Add a \u0027 to the choices documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3ccc4f7d06234ad901c0090870b4ec7070caec50"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-24 21:10:54.000000000","tz":-300},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/32e4e74102daeffb324bd05cba527be9820e8c9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/32e4e74102daeffb324bd05cba527be9820e8c9d"}]},"branch":"refs/heads/master"},"39ff19c4c591908c59ab7cb6c3fceb1aedfabf8e":{"kind":"REWORK","_number":11,"created":"2016-04-14 16:44:27.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/11"}}},"commit":{"parents":[{"commit":"5b18e110a9dfb1a7b1be4cf5eb35168bd9ca9fdb","subject":"Merge \"use correct manager for volume snapshots\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5b18e110a9dfb1a7b1be4cf5eb35168bd9ca9fdb"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-04-14 16:44:13.000000000","tz":-300},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/39ff19c4c591908c59ab7cb6c3fceb1aedfabf8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/39ff19c4c591908c59ab7cb6c3fceb1aedfabf8e"}]},"branch":"refs/heads/master"},"18d3a5611688d2218d1dbb2142bcf8f558ac369b":{"kind":"REWORK","_number":12,"created":"2016-04-14 19:46:07.000000000","uploader":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"ref":"refs/changes/49/290849/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/290849/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/290849/12"}}},"commit":{"parents":[{"commit":"5b18e110a9dfb1a7b1be4cf5eb35168bd9ca9fdb","subject":"Merge \"use correct manager for volume snapshots\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5b18e110a9dfb1a7b1be4cf5eb35168bd9ca9fdb"}]}],"author":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-03-09 20:48:40.000000000","tz":-360},"committer":{"name":"Jas","email":"singhj@us.ibm.com","date":"2016-04-14 19:40:59.000000000","tz":-300},"subject":"Add extensions support for os port commands","message":"Add extensions support for os port commands\n\nAdded support for extensions in port commands.\nOperations on extensions such as Security Groups,\nAllowed Address Pairs, QoS and Extra DHCP Opts\nnow supported.\n\nChange-Id: I71bce6b271b06b732dfcc2a04b80bb157a4972fb\nPartial-bug: #1519909\nPartially-implements: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/18d3a5611688d2218d1dbb2142bcf8f558ac369b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/18d3a5611688d2218d1dbb2142bcf8f558ac369b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
