)]}'
{"id":"openstack%2Fpython-openstackclient~238180","triplet_id":"openstack%2Fpython-openstackclient~master~I046d89f561d6fe04baae53726f9749d2e7fe2056","project":"openstack/python-openstackclient","branch":"master","topic":"ksa-session","hashtags":[],"change_id":"I046d89f561d6fe04baae53726f9749d2e7fe2056","subject":"Switch to ksa Session","status":"MERGED","created":"2015-10-21 17:27:34.000000000","updated":"2015-12-02 04:32:48.000000000","submitted":"2015-12-02 04:32:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"43f4bfc2b8f743704b177da7592884c8afeb9641","_number":238180,"virtual_id_number":238180,"owner":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-12-02 04:32:46.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2015-12-02 01:55:14.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2015-12-02 01:55:14.000000000","_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2015-12-02 01:55:22.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-23 01:37:55.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2015-12-02 01:55:22.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2015-12-02 04:32:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b6330d09549d7e45cfe563af7f150a72e0f31d5f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-10-21 17:27:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"57a8a1b5e441e25b347d7f9893a584e93ae9c2d9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-21 17:51:24.000000000","message":"Patch Set 1:\n\n@dtroyer, I removed them because they were failing gate :)","accounts_in_message":[],"_revision_number":1},{"id":"1076781ca2548719742dfcff1472c993f036d9e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-21 18:10:28.000000000","message":"Patch Set 1: 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-python26 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-python26/12092f3/ : SUCCESS in 59s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-pep8/0ffab0e/ : SUCCESS in 1m 08s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/1/check/gate-python-openstackclient-docs/8b12c17//doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-python27/fc80308/ : SUCCESS in 1m 14s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-python34/aef1c3f/ : SUCCESS in 1m 45s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/09f2c12/ : FAILURE in 26m 42s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/1/check/gate-osc-dsvm-functional/3fa94b6/ : FAILURE in 38m 01s","accounts_in_message":[],"_revision_number":1},{"id":"6642203ff64b0c2d70b3507235009f65b7476199","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-10-22 00:28:36.000000000","message":"Patch Set 1:\n\nrecheck\n\nNot sure why \u0027openstack role create anotherrole --or-show\u0027 would fail like this...","accounts_in_message":[],"_revision_number":1},{"id":"896e2818ddbe08989d792d736f4bdda0ce729a86","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-22 00:53:22.000000000","message":"Patch Set 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-python26 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-python26/647bf78/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-pep8/6df52f6/ : SUCCESS in 1m 04s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/1/check/gate-python-openstackclient-docs/9786cb4//doc/build/html/ : SUCCESS in 2m 14s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-python27/36343d5/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/1/check/gate-python-openstackclient-python34/76af4d5/ : SUCCESS in 1m 43s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/6e9626f/ : FAILURE in 24m 22s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/1/check/gate-osc-dsvm-functional/299bd66/ : FAILURE in 23m 33s","accounts_in_message":[],"_revision_number":1},{"id":"28c2e73779dbcf22add5d9baf7bc2540a2a9f2e5","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-22 04:40:54.000000000","message":"Patch Set 1:\n\nlooking at the devstack logs, it fails here: https://github.com/openstack-dev/devstack/blob/d111182f218094dfdd88bda63af024c0c6e5d8cd/lib/swift#L645\n\ntrying to assign \"another_role\" to a user and project\n\nlooking at the devstack logs reveals that \"another_role\" was never passed in, the IDs you see in the link are the userID and projectID.\nhttp://logs.openstack.org/80/238180/1/check/gate-osc-dsvm-functional/3fa94b6/logs/devstacklog.txt.gz#_2015-10-21_18_10_05_978\n\nlooking at this last link, you can see that the role ID was never picked up properly from the get_or_create_role() function:\nhttp://logs.openstack.org/80/238180/1/check/gate-osc-dsvm-functional/3fa94b6/logs/devstacklog.txt.gz#_2015-10-21_18_09_50_730","accounts_in_message":[],"_revision_number":1},{"id":"7346c59f4481dced00d8969db6becf450f4dbda8","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-22 04:41:24.000000000","message":"Patch Set 1:\n\nand i just read dean\u0027s comment and he came to the same conclusion i did, hours ago, fantastic!","accounts_in_message":[],"_revision_number":1},{"id":"0b8447bdf8cf559f6b9e2965eb39a35607bb2ffe","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-22 04:59:45.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"dc20da36bd423360c48cc35db88e2185c7aab001","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-22 05:01:06.000000000","message":"Patch Set 2: Workflow-1\n\nlooks like ksa is hijacking the exceptions?\n\n  File \"/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py\", line 410, in request\n    raise exceptions.from_response(resp, method, url)\nConflict: Conflict occurred attempting to store role - Duplicate Entry (HTTP 409) (Request-ID: req-32c75d7a-3762-488e-b223-829cc88a4d71)\n\nwhich is weird, since i would have thought that ksc still emits those...\n\nI tossed up a patch to see how the gate reacts, we may have to either 1) accept both exceptions or 2) rip and replace?","accounts_in_message":[],"_revision_number":2},{"id":"4d2c503aa6c22eddd2a8921ca76204c46e99ba26","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-22 06:07:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/80/238180/2/check/gate-python-openstackclient-python26/b702e24/ : SUCCESS in 1m 20s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/2/check/gate-python-openstackclient-pep8/a97105b/ : SUCCESS in 1m 22s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/2/check/gate-python-openstackclient-docs/62d72d3//doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/2/check/gate-python-openstackclient-python27/4592f44/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/2/check/gate-python-openstackclient-python34/611a834/ : SUCCESS in 1m 29s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/16ad147/ : SUCCESS in 1h 07m 24s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/2/check/gate-osc-dsvm-functional/8f771c4/ : SUCCESS in 23m 34s","accounts_in_message":[],"_revision_number":2},{"id":"28749350a537ee2bdbf69cc3f6a42bc2e37b1801","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-10-22 13:40:42.000000000","message":"Patch Set 2:\n\nThanks Steve...I didn\u0027t have time to do that last night after being buried under 7 runs. :(\n\nFor the interim I can get behind handling both exceptions, the next phase of this transition needs to be eliminating the ksc/apiclient exceptions altogether and this gets cleaned up at that point.\n\nWhat worries me is that we have poor enough test coverage that we need to do a manual search and look at all exceptions in commands to find all of these.","accounts_in_message":[],"_revision_number":2},{"id":"7509ae0a9a121f2bd46c057f2cd1ddb1bb92f079","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-10-23 09:18:28.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"342917b6344c62ad825856aea103daf0644233a5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-10-24 17:24:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0d95f6a46bdf59c6e1e8892305793d94507f8d46","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-24 23:42:32.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9765f429384944d2d25a0cf86b07012796832bea","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-11-17 16:54:25.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6b9f7e0ddfd0f9cb7c0a20e12f7768672b90e297","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-17 18:48:56.000000000","message":"Patch Set 3: 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-python26 http://logs.openstack.org/80/238180/3/check/gate-python-openstackclient-python26/6ee03e5/ : SUCCESS in 1m 17s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/3/check/gate-python-openstackclient-pep8/66a7c36/ : SUCCESS in 1m 11s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/3/check/gate-python-openstackclient-docs/683bde2//doc/build/html/ : SUCCESS in 2m 14s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/3/check/gate-python-openstackclient-python27/b8e86ab/ : SUCCESS in 1m 20s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/3/check/gate-python-openstackclient-python34/8dfbfa4/ : SUCCESS in 1m 57s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1a2be38/ : FAILURE in 20m 27s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/3/check/gate-osc-dsvm-functional/6557749/ : FAILURE in 25m 59s","accounts_in_message":[],"_revision_number":3},{"id":"1d8da5f4decd7e0288f4a9f3952108cb5cc363db","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-11-17 21:32:30.000000000","message":"Patch Set 3:\n\n@Dean, i think we need https://review.openstack.org/#/c/243869/ and a KSC release, or just catch both ksc and ksa exceptions","accounts_in_message":[],"_revision_number":3},{"id":"1acfcc88b930a8f66f5b4b2536a4b596b832b69c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-11-18 20:45:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"eb12118fa9ab77461248d0faa242794535bf4b60","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 22:02:02.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/80/238180/4/check/gate-python-openstackclient-python26/ce963a0/ : SUCCESS in 1m 11s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/4/check/gate-python-openstackclient-pep8/4a0b412/ : SUCCESS in 1m 10s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/4/check/gate-python-openstackclient-docs/a6236dc//doc/build/html/ : SUCCESS in 2m 14s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/4/check/gate-python-openstackclient-python27/420f313/ : SUCCESS in 3m 09s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/4/check/gate-python-openstackclient-python34/fcaddaa/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/e2a2b68/ : SUCCESS in 1h 09m 10s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/4/check/gate-osc-dsvm-functional/9b903c5/ : SUCCESS in 30m 20s","accounts_in_message":[],"_revision_number":4},{"id":"ef664fe9278fa18c4c24356066c2089f060554ca","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-11-23 01:37:55.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)\n\nSteve: you shouldn\u0027t need both. The both was coming from the fact you were mixing ksa auth (from OCC) with ksc session. If you switch entirely to ksa then ksa will be the only one raising exceptions.","accounts_in_message":[],"_revision_number":4},{"id":"186add7a2c388ecd856d1ff85c7ef8e928581d39","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-11-29 07:56:57.000000000","message":"Patch Set 4: Code-Review+2\n\n@jamie, fair enough, I just think it\u0027s weird that we are calling ksc code and then catching ksa exceptions","accounts_in_message":[],"_revision_number":4},{"id":"756a3c7f1bc9434b24e44bb1d130296f40931d35","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-11-29 07:58:00.000000000","message":"Patch Set 4: Code-Review-1\n\nWe need to update all conflict exceptions","accounts_in_message":[],"_revision_number":4},{"id":"21917ae6108c4b45d1454bbf18cf9499b6dd7174","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-11-30 19:49:11.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"d13138ff0abd03ee821ac574636d9978e074ee00","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 21:40:10.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/5/check/gate-python-openstackclient-pep8/23fc512/ : SUCCESS in 1m 06s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/5/check/gate-python-openstackclient-docs/6323ebd//doc/build/html/ : SUCCESS in 3m 26s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/5/check/gate-python-openstackclient-python27/207a3f8/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/5/check/gate-python-openstackclient-python34/cfd0507/ : SUCCESS in 1m 22s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/74fd983/ : SUCCESS in 1h 10m 11s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/5/check/gate-osc-dsvm-functional/0aa5ac5/ : SUCCESS in 24m 47s","accounts_in_message":[],"_revision_number":5},{"id":"dcecae063e0ec86eb4c2fd34c69173c37a0b129a","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-01 05:19:48.000000000","message":"Patch Set 5: Code-Review+2\n\n(6 comments)\n\noverall, looks good, does it need a bug?","accounts_in_message":[],"_revision_number":5},{"id":"8ecf3ff887aee4c7afb88457c9b829cc31b00a43","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-12-01 20:16:06.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"dc3384368c5dd5bf730152d624b67a0c4552c2a5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-12-01 20:31:09.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"9018f86e7b0717ff70f5993a8cd2d97e7fd70ed0","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-12-01 20:40:01.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"a522f870cea8bcbbcb23b8682ff63f0a2247cd31","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-01 21:10:36.000000000","message":"Patch Set 8: Code-Review+2\n\nlets do it!","accounts_in_message":[],"_revision_number":8},{"id":"d8725f5acfed2983ad80eb724974841f6f6ba3f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-01 22:04:14.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/8/check/gate-python-openstackclient-pep8/3d85d64/ : SUCCESS in 1m 05s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/8/check/gate-python-openstackclient-docs/7f5708d//doc/build/html/ : SUCCESS in 2m 27s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/8/check/gate-python-openstackclient-python27/8d87f59/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/8/check/gate-python-openstackclient-python34/9061a07/ : SUCCESS in 1m 28s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient/49e741e/ : SUCCESS in 1h 15m 02s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/8/check/gate-osc-dsvm-functional/6e0323e/ : SUCCESS in 31m 03s","accounts_in_message":[],"_revision_number":8},{"id":"f1377073c6938b065d284f07c82a0997d81e28ca","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-12-02 00:08:38.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"aee50a2761001f8d278db6facd16440439fb6929","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 00:08:44.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"31a6aa2e90fd5ab92dc3d91e146c267a182424da","date":"2015-12-02 01:36:33.000000000","message":"The change requires a local merge to resolve.\n\nPlease merge (or rebase) the change locally and upload the resolution for review.","accounts_in_message":[],"_revision_number":8},{"id":"cfa83136ec189b1ffb490a698ae3ef82b2f4d61d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 01:36:33.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/8/gate/gate-python-openstackclient-docs/e16bd26//doc/build/html/ : SUCCESS in 2m 06s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/8/gate/gate-python-openstackclient-pep8/15ce81c/ : SUCCESS in 1m 11s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/8/gate/gate-python-openstackclient-python27/fe47aa5/ : SUCCESS in 1m 28s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/8/gate/gate-python-openstackclient-python34/dd7287a/ : SUCCESS in 2m 06s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/8/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/8eae581/ : SUCCESS in 1h 27m 34s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/8/gate/gate-osc-dsvm-functional/fcf6fca/ : SUCCESS in 23m 27s","accounts_in_message":[],"_revision_number":8},{"id":"7133061c9da566da036733f7fdeb48bbe9fa262d","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-02 01:55:14.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"82fdb5fba425fbf9c62184a6a6dc03444b321f67","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-02 01:55:22.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"e59b4569eb7834ab234703da75c62e5d02928e1a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 03:11:57.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/9/check/gate-python-openstackclient-pep8/bdf5de9/ : SUCCESS in 1m 15s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/9/check/gate-python-openstackclient-docs/ac4dfd1//doc/build/html/ : SUCCESS in 1m 41s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/9/check/gate-python-openstackclient-python27/ce8c9b2/ : SUCCESS in 1m 45s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/9/check/gate-python-openstackclient-python34/c2c288e/ : SUCCESS in 2m 09s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/9/check/gate-tempest-dsvm-neutron-src-python-openstackclient/6cbf549/ : SUCCESS in 1h 13m 20s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/9/check/gate-osc-dsvm-functional/6dcf115/ : SUCCESS in 24m 53s","accounts_in_message":[],"_revision_number":9},{"id":"22d472f823cd54cf953f414e5c34f0285c6fd972","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 03:12:03.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"05fa4345c8b9e6ab023782ed71723f87ed7be9da","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 04:32:46.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/80/238180/9/gate/gate-python-openstackclient-docs/65902bb//doc/build/html/ : SUCCESS in 2m 20s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/80/238180/9/gate/gate-python-openstackclient-pep8/00fea3d/ : SUCCESS in 1m 14s\n- gate-python-openstackclient-python27 http://logs.openstack.org/80/238180/9/gate/gate-python-openstackclient-python27/f194abc/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-python34 http://logs.openstack.org/80/238180/9/gate/gate-python-openstackclient-python34/6990101/ : SUCCESS in 2m 04s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/80/238180/9/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/57f6c94/ : SUCCESS in 1h 20m 27s\n- gate-osc-dsvm-functional http://logs.openstack.org/80/238180/9/gate/gate-osc-dsvm-functional/a96ca1e/ : SUCCESS in 27m 47s","accounts_in_message":[],"_revision_number":9},{"id":"9661da9281ddd645b221efbd832c8b1a53790625","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 04:32:48.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"bf090c69c2e055285fc4fe45af0a5f66d6dc7759","revisions":{"9760e728ea6aa5fbaf5d66ee30727c31ca286d2c":{"kind":"REWORK","_number":1,"created":"2015-10-21 17:27:34.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/238180/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/1"}}},"commit":{"parents":[{"commit":"3ad2f856146897ac544b74b3a119e1808e781905","subject":"Merge \"Change Identity API default version to 3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3ad2f856146897ac544b74b3a119e1808e781905"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:27:12.000000000","tz":-300},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Remove keystoneclient.exception imports\n\nNot sure why these were removed from https://review.openstack.org/#/c/233344/?\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9760e728ea6aa5fbaf5d66ee30727c31ca286d2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9760e728ea6aa5fbaf5d66ee30727c31ca286d2c"}]},"branch":"refs/heads/master"},"061758459d1e7c34e8a1e1614c033f10140c576c":{"kind":"REWORK","_number":2,"created":"2015-10-22 04:59:45.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/80/238180/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/2"}}},"commit":{"parents":[{"commit":"3ad2f856146897ac544b74b3a119e1808e781905","subject":"Merge \"Change Identity API default version to 3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3ad2f856146897ac544b74b3a119e1808e781905"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-10-22 04:59:45.000000000","tz":-240},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Remove keystoneclient.exception imports\n\nNot sure why these were removed from https://review.openstack.org/#/c/233344/?\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/061758459d1e7c34e8a1e1614c033f10140c576c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/061758459d1e7c34e8a1e1614c033f10140c576c"}]},"branch":"refs/heads/master"},"ed8ea9555a4cbb6b846af29b46e75f805e1ba1a4":{"kind":"REWORK","_number":3,"created":"2015-11-17 16:54:25.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/238180/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/3"}}},"commit":{"parents":[{"commit":"74d53cdd5070e6992e8acabd6984bb2e1658d341","subject":"Merge \"Enable \"openstack server unlock\" command to take multiple servers.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/74d53cdd5070e6992e8acabd6984bb2e1658d341"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-11-17 16:45:49.000000000","tz":-360},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Remove keystoneclient.exception imports\n\nNot sure why these were removed from https://review.openstack.org/#/c/233344/?\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ed8ea9555a4cbb6b846af29b46e75f805e1ba1a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ed8ea9555a4cbb6b846af29b46e75f805e1ba1a4"}]},"branch":"refs/heads/master"},"d204e2b62440e0bb79d6a24f847aac9f6102fa64":{"kind":"REWORK","_number":4,"created":"2015-11-18 20:45:24.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/238180/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/4"}}},"commit":{"parents":[{"commit":"74d53cdd5070e6992e8acabd6984bb2e1658d341","subject":"Merge \"Enable \"openstack server unlock\" command to take multiple servers.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/74d53cdd5070e6992e8acabd6984bb2e1658d341"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-11-18 20:35:13.000000000","tz":-360},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Remove keystoneclient.exception imports\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d204e2b62440e0bb79d6a24f847aac9f6102fa64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d204e2b62440e0bb79d6a24f847aac9f6102fa64"}]},"branch":"refs/heads/master"},"58d39c2bfccb492869d48195a17459aee31785d6":{"kind":"REWORK","_number":5,"created":"2015-11-30 19:49:11.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/238180/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/5"}}},"commit":{"parents":[{"commit":"e63de0db2d47a95c60395cef7d7cdc22130fa5d1","subject":"Merge \"Add --marker option to \"server list\" command.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e63de0db2d47a95c60395cef7d7cdc22130fa5d1"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-11-30 19:43:44.000000000","tz":-360},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Change keystoneclient.exception imports to keystoneauth1\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/58d39c2bfccb492869d48195a17459aee31785d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/58d39c2bfccb492869d48195a17459aee31785d6"}]},"branch":"refs/heads/master"},"e74f20c5776e9f3fe0236c7ff966c180d4b822b4":{"kind":"REWORK","_number":6,"created":"2015-12-01 20:16:06.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/238180/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/6"}}},"commit":{"parents":[{"commit":"e63de0db2d47a95c60395cef7d7cdc22130fa5d1","subject":"Merge \"Add --marker option to \"server list\" command.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e63de0db2d47a95c60395cef7d7cdc22130fa5d1"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-12-01 20:12:50.000000000","tz":-360},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Change keystoneclient.exception imports to keystoneauth1\n* Change exceptions raised from internal API from keystoneclient to openstack.common\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e74f20c5776e9f3fe0236c7ff966c180d4b822b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e74f20c5776e9f3fe0236c7ff966c180d4b822b4"}]},"branch":"refs/heads/master"},"90d6982032acd24b7319157127ee799b0e58c7b1":{"kind":"REWORK","_number":7,"created":"2015-12-01 20:31:09.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/238180/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/7"}}},"commit":{"parents":[{"commit":"e63de0db2d47a95c60395cef7d7cdc22130fa5d1","subject":"Merge \"Add --marker option to \"server list\" command.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e63de0db2d47a95c60395cef7d7cdc22130fa5d1"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-12-01 20:30:58.000000000","tz":-360},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Change keystoneclient.exception imports to keystoneauth1\n* Change exceptions raised from internal API from keystoneclient to openstack.common\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/90d6982032acd24b7319157127ee799b0e58c7b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/90d6982032acd24b7319157127ee799b0e58c7b1"}]},"branch":"refs/heads/master"},"8b07a1b453387682d13abc9b9f494527cf953225":{"kind":"REWORK","_number":8,"created":"2015-12-01 20:40:01.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/238180/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/8"}}},"commit":{"parents":[{"commit":"e63de0db2d47a95c60395cef7d7cdc22130fa5d1","subject":"Merge \"Add --marker option to \"server list\" command.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e63de0db2d47a95c60395cef7d7cdc22130fa5d1"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-12-01 20:39:43.000000000","tz":-360},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Change keystoneclient.exception imports to keystoneauth1\n* Change exceptions raised from internal API from keystoneclient to openstack.common\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8b07a1b453387682d13abc9b9f494527cf953225"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8b07a1b453387682d13abc9b9f494527cf953225"}]},"branch":"refs/heads/master"},"bf090c69c2e055285fc4fe45af0a5f66d6dc7759":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2015-12-02 01:55:14.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/80/238180/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/238180/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/238180/9"}}},"commit":{"parents":[{"commit":"a9a7caf934f36c95727c30bdf2b1275609d3c0fc","subject":"Merge \"autodocument commands from plugins using stevedore.sphinxext\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a9a7caf934f36c95727c30bdf2b1275609d3c0fc"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 17:01:56.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-12-02 01:55:14.000000000","tz":0},"subject":"Switch to ksa Session","message":"Switch to ksa Session\n\n* Change session imports to keystoneauth1\n* Change keystoneclient.exception imports to keystoneauth1\n* Change exceptions raised from internal API from keystoneclient to openstack.common\n\nChange-Id: I046d89f561d6fe04baae53726f9749d2e7fe2056\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf090c69c2e055285fc4fe45af0a5f66d6dc7759"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf090c69c2e055285fc4fe45af0a5f66d6dc7759"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
