)]}'
{"id":"openstack%2Fpython-openstackclient~319522","triplet_id":"openstack%2Fpython-openstackclient~master~I6c97bc8819698546895fd530464a2cbb347bf77d","project":"openstack/python-openstackclient","branch":"master","topic":"bp/neutron-client-rbac","hashtags":[],"change_id":"I6c97bc8819698546895fd530464a2cbb347bf77d","subject":"Implement rbac list and show command","status":"MERGED","created":"2016-05-21 05:42:59.000000000","updated":"2016-07-20 16:08:36.000000000","submitted":"2016-07-20 16:08:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":49,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b1d80ef1338aae47d2bffdccfc6d26efe0f83bf4","_number":319522,"virtual_id_number":319522,"owner":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-07-20 16:08:36.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"}],"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":0,"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":2,"date":"2016-07-20 15:02:50.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":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},{"value":2,"date":"2016-07-20 11:20:59.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"}],"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":0,"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":1,"date":"2016-07-20 15:02:50.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":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"}],"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":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-27 07:09:48.000000000","updated_by":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"reviewer":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"state":"REVIEWER"},{"updated":"2016-06-21 05:41:11.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-06-23 19:50:15.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-06-27 02:44:18.000000000","updated_by":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"reviewer":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"state":"REVIEWER"},{"updated":"2016-07-20 11:20:59.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"},{"updated":"2016-07-20 15:02:50.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":"2016-07-20 16:08:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"4a1561ca7a9ea8a0b194c05d7198b48db3fe45ca","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-21 05:42:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4f5dcaa05daf236205a51d137a0285cfdd0f9ca6","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-21 06:08:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0468a768f4fa49fbb4a7aded3b14038c98763975","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-21 07:16:05.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-docs http://logs.openstack.org/22/319522/2/check/gate-python-openstackclient-docs/af5a2e4/ : FAILURE in 0s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/2/check/gate-python-openstackclient-pep8/d30e5ed/ : FAILURE in 2m 53s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/2/check/gate-python-openstackclient-python27/78f8198/ : SUCCESS in 3m 00s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/2/check/gate-python-openstackclient-python34/3731334/ : SUCCESS in 3m 45s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/d971c96/ : SUCCESS in 1h 06m 11s\n- check-osc-plugins http://logs.openstack.org/22/319522/2/check/check-osc-plugins/7ceba70/ : SUCCESS in 3m 36s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/2/check/gate-osc-dsvm-functional/9909d69/ : FAILURE in 38m 40s","accounts_in_message":[],"_revision_number":2},{"id":"38b7c1989904c2e53bad4bc915c16160eaf23854","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-21 07:44:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1525ecc4b99e5cced60a49867e4891e76ff46aa0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-21 08:43:45.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/3/check/gate-python-openstackclient-docs/6192c77//doc/build/html/ : SUCCESS in 3m 15s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/3/check/gate-python-openstackclient-pep8/0bce311/ : SUCCESS in 2m 09s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/3/check/gate-python-openstackclient-python27/f95e1c4/ : SUCCESS in 2m 32s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/3/check/gate-python-openstackclient-python34/4205fd9/ : SUCCESS in 3m 46s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/46ea05c/ : SUCCESS in 56m 08s\n- check-osc-plugins http://logs.openstack.org/22/319522/3/check/check-osc-plugins/2550a55/ : SUCCESS in 3m 27s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/3/check/gate-osc-dsvm-functional/24bac3d/ : SUCCESS in 37m 51s","accounts_in_message":[],"_revision_number":3},{"id":"51783c978014246ef90ba97d55100b5f4bf6c438","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-05-23 06:04:15.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\nSome nit problems. I\u0027m OK with merging this patch first. The rbac CRUD patches will be a little late after the SDK patches are merged.","accounts_in_message":[],"_revision_number":3},{"id":"5a0f383f178a030a378370c8c44485f3007602a6","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-23 06:44:36.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ab34b444759b956fdbda6682038f91084169dc97","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-05-23 06:54:07.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"45cd1ab0f779b987486cc0169ac4e119de60a5bc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-23 07:51:29.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/4/check/gate-python-openstackclient-docs/f777090//doc/build/html/ : SUCCESS in 2m 07s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/4/check/gate-python-openstackclient-pep8/bfb180c/ : SUCCESS in 1m 45s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/4/check/gate-python-openstackclient-python27/78ee3ad/ : SUCCESS in 2m 48s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/4/check/gate-python-openstackclient-python34/df734e2/ : SUCCESS in 2m 23s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/10b1712/ : SUCCESS in 1h 03m 32s\n- check-osc-plugins http://logs.openstack.org/22/319522/4/check/check-osc-plugins/edd8ea4/ : SUCCESS in 2m 15s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/4/check/gate-osc-dsvm-functional/b8bbbad/ : SUCCESS in 37m 10s","accounts_in_message":[],"_revision_number":4},{"id":"355acf2fd9223cf1b333a10ec5a7492110cd3601","author":{"_account_id":19472,"name":"Gerard Braad","email":"me@gbraad.nl","username":"gbraad"},"date":"2016-05-23 07:59:10.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"cc8a555b0b48196bb3bb01723ba43f9e947d6bec","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-05-23 18:12:53.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"9f45978d6e5fbd8252ce4faa94147b8c96a51f91","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-26 12:16:48.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"863639ec7edf42c19999d0c0784530e42b4a15a8","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-26 12:19:22.000000000","message":"Patch Set 5:\n\n\u003e (1 comment)\n\nyes, put them together.","accounts_in_message":[],"_revision_number":5},{"id":"e97c6f3dc7b20149e1f60e63ffd665887ee4c91f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-26 13:22:03.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/5/check/gate-python-openstackclient-docs/dbf474a//doc/build/html/ : SUCCESS in 2m 56s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/5/check/gate-python-openstackclient-pep8/c0e5984/ : SUCCESS in 2m 48s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/5/check/gate-python-openstackclient-python27/8d8bb3d/ : SUCCESS in 2m 17s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/5/check/gate-python-openstackclient-python34/5374c08/ : SUCCESS in 4m 34s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/3247f32/ : SUCCESS in 1h 01m 18s\n- check-osc-plugins http://logs.openstack.org/22/319522/5/check/check-osc-plugins/97b8916/ : SUCCESS in 3m 50s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/5/check/gate-osc-dsvm-functional/855d94a/ : SUCCESS in 41m 28s","accounts_in_message":[],"_revision_number":5},{"id":"5b8fde84fcabc8aa7a611f9027e94e6b1bcfc022","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-27 02:53:02.000000000","message":"Patch Set 5:\n\nI\u0027ll rename the rbac.py in next patch","accounts_in_message":[],"_revision_number":5},{"id":"489db8ed7c189ca62b9e8f15cf1ff73eab29b6ee","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-27 03:18:54.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"211f61344fe677b488044637622a6fdfe01c0db8","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-27 04:59:50.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nRFC. Thanks.","accounts_in_message":[],"_revision_number":6},{"id":"7bf90d7f4dad8a5d39e1979056b1f65b7b10a5aa","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-05-27 07:09:48.000000000","message":"Patch Set 6: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"4bdbf8acdafe17dab4d857d384cd1ed7025c7833","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-05-27 10:50:26.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"64c89e70387882340b6833269a7e5ecee8849778","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-27 10:58:41.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"9aadc5bb9dcf9757eb7084b6c17cc4eae5e1894d","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-27 12:36:44.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"d9faac1e805a37151e13324381c0669ad5dfdfc5","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-27 12:36:53.000000000","message":"Patch Set 6:\n\n(3 comments)\n\nThank you.","accounts_in_message":[],"_revision_number":6},{"id":"9dd51e4fff9f57589e7b25650c2c9770bdc9dc34","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-27 13:58:02.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/7/check/gate-python-openstackclient-docs/133b04c//doc/build/html/ : SUCCESS in 2m 06s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/7/check/gate-python-openstackclient-pep8/1978bd2/ : SUCCESS in 3m 07s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/7/check/gate-python-openstackclient-python27/892a5b6/ : SUCCESS in 5m 55s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/7/check/gate-python-openstackclient-python34/4938d2c/ : SUCCESS in 5m 10s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/7/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1aab51c/ : SUCCESS in 1h 11m 07s\n- check-osc-plugins http://logs.openstack.org/22/319522/7/check/check-osc-plugins/4790425/ : SUCCESS in 2m 11s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/7/check/gate-osc-dsvm-functional/3803aa9/ : SUCCESS in 44m 46s","accounts_in_message":[],"_revision_number":7},{"id":"bc1b5dd457f220b5a40fb0955bd6935742011dc6","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-05-31 08:53:19.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d6deb9995359d917210ac0eba9f46c33f4e65609","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-31 09:49:35.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/8/check/gate-python-openstackclient-docs/4e8d7ea//doc/build/html/ : SUCCESS in 2m 27s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/8/check/gate-python-openstackclient-pep8/e6f0acc/ : SUCCESS in 2m 35s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/8/check/gate-python-openstackclient-python27/545fa95/ : SUCCESS in 3m 11s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/8/check/gate-python-openstackclient-python34/bc4682b/ : SUCCESS in 2m 35s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b6d8f2a/ : SUCCESS in 53m 33s\n- check-osc-plugins http://logs.openstack.org/22/319522/8/check/check-osc-plugins/0d8600e/ : SUCCESS in 4m 03s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/8/check/gate-osc-dsvm-functional/73ab1e9/ : SUCCESS in 37m 10s","accounts_in_message":[],"_revision_number":8},{"id":"deb5ddf59b6bedb8eb271a214a1ce5e70a0b22f5","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-05-31 21:25:31.000000000","message":"Patch Set 8: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"c1eaa9b775bed035867b1236c6284245ec29d09d","author":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"date":"2016-06-01 03:38:44.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nI agree and I\u0027ll update it next patch.\nBut a small problem.","accounts_in_message":[],"_revision_number":8},{"id":"1dbd4377d7a19c34fd7f55fa414e7c9b9b1c3539","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-01 10:59:12.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"a66c89d0558159a0d30e32e8aa20396c9810528d","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-21 03:29:28.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"3a28cbc7fe33ecc66e61f4d56c970fb666ae6934","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-21 04:39:08.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"e27e797df18fc4a178597c7449686c114d9ba56a","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-21 04:44:56.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"e3328dd60fc954aab5aeef11408650032bdcf02f","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-21 04:46:13.000000000","message":"Patch Set 11:\n\nPersonally, I think the name \"network rbac\" is OK. And I am open to change this if there are some other suggestions.","accounts_in_message":[],"_revision_number":11},{"id":"c046cfed417b5d5791c4178be31002519c63b0c3","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-21 04:54:49.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"811d3decd30fe5b392a8fcb70a562b650f63ba25","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-21 05:04:07.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"f744e26b4d3fe8be231655049d4802ab18e9f5b6","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-06-21 05:41:11.000000000","message":"Patch Set 13: Code-Review+1","accounts_in_message":[],"_revision_number":13},{"id":"e466973a1de16aba46c7eabed2529f9d12256b91","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-06-21 05:41:38.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"a549df1c0f8e1481fe8f5b35faa0703dc41ff5b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-21 06:08:34.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/13/check/gate-python-openstackclient-docs/6a6287a//doc/build/html/ : SUCCESS in 4m 13s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/13/check/gate-python-openstackclient-pep8/bb22d77/ : SUCCESS in 5m 47s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/13/check/gate-python-openstackclient-python27/dbaf0e2/ : SUCCESS in 4m 02s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/13/check/gate-python-openstackclient-python34/7b41e9b/ : SUCCESS in 6m 29s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/13/check/gate-tempest-dsvm-neutron-src-python-openstackclient/a5a65f0/ : SUCCESS in 1h 02m 04s\n- check-osc-plugins http://logs.openstack.org/22/319522/13/check/check-osc-plugins/2cef1e1/ : SUCCESS in 6m 39s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/13/check/gate-osc-dsvm-functional/aac79a1/ : SUCCESS in 37m 18s","accounts_in_message":[],"_revision_number":13},{"id":"011f2b033ad19df4de5fdc775286b7e70f8f4ad7","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-21 12:05:42.000000000","message":"Patch Set 13: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"df2f44654b9d88517bd31f26dcf8798401881b2e","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-22 02:58:17.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"05ceb42bc645d954f7125576c6e557a9599d585a","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-22 02:58:33.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"c328527dcaf7a5fbcea8b68aaeeeb8721fbd5240","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-22 03:44:49.000000000","message":"Patch Set 14: Code-Review-1\n\n(8 comments)\n\nleft a few comments, needs a release note too","accounts_in_message":[],"_revision_number":14},{"id":"73b9d3719dd1abd653a6cf7672bd7d9c73941f9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 04:08:17.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/14/check/gate-python-openstackclient-docs/01f8ebc//doc/build/html/ : SUCCESS in 5m 24s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/14/check/gate-python-openstackclient-pep8/a3e2ea4/ : SUCCESS in 4m 32s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/14/check/gate-python-openstackclient-python27/055a7dd/ : SUCCESS in 2m 25s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/14/check/gate-python-openstackclient-python34/e64124f/ : SUCCESS in 3m 55s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/14/check/gate-tempest-dsvm-neutron-src-python-openstackclient/bd58238/ : SUCCESS in 1h 08m 19s\n- check-osc-plugins http://logs.openstack.org/22/319522/14/check/check-osc-plugins/ba02718/ : SUCCESS in 6m 02s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/14/check/gate-osc-dsvm-functional/afc5ccd/ : SUCCESS in 39m 27s","accounts_in_message":[],"_revision_number":14},{"id":"2bb0638dc1b518bda823d9f45fe54ab651190665","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-22 07:23:58.000000000","message":"Patch Set 14:\n\n(7 comments)\n\nThank you for reviewing :)","accounts_in_message":[],"_revision_number":14},{"id":"f78acf67d3c70aa443f7d112d3aecc1e0c87a82e","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-22 07:24:39.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"55f9a4a76c336f31a73808d042a24cf6544d6d25","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-22 07:37:28.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"1f6265b5f4bb20ea7dbeed3179a1060692ba7b85","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 08:45:12.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/16/check/gate-python-openstackclient-docs/b2142e3//doc/build/html/ : SUCCESS in 4m 12s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/16/check/gate-python-openstackclient-pep8/fc774bb/ : SUCCESS in 4m 06s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/16/check/gate-python-openstackclient-python27/4923cfa/ : SUCCESS in 5m 44s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/16/check/gate-python-openstackclient-python34/27bad78/ : SUCCESS in 2m 46s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/22/319522/16/check/gate-python-openstackclient-releasenotes/239d7ba//releasenotes/build/html/ : SUCCESS in 4m 25s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/16/check/gate-tempest-dsvm-neutron-src-python-openstackclient/247218a/ : SUCCESS in 1h 06m 11s\n- check-osc-plugins http://logs.openstack.org/22/319522/16/check/check-osc-plugins/07510d0/ : SUCCESS in 3m 11s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/16/check/gate-osc-dsvm-functional/4005b2b/ : SUCCESS in 26m 14s","accounts_in_message":[],"_revision_number":16},{"id":"44f9a1859c047b6574109ac05b0892fe000355fe","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-22 13:27:05.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"5f26fd15221e8ee29f1ef7cc70ea4eb98dd05147","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-22 16:27:26.000000000","message":"Patch Set 16: Code-Review-1\n\n(2 comments)\n\ni will fix the last suggestion then +2","accounts_in_message":[],"_revision_number":16},{"id":"bbb49c7f0b8c11a379477958f1f5f6f86c55d842","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-22 16:27:58.000000000","message":"Patch Set 17: Published edit on patch set 16","accounts_in_message":[],"_revision_number":17},{"id":"20098b17bb7959deac6facecb3bc2692c86c522e","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-22 16:28:01.000000000","message":"Patch Set 17: Code-Review+2","accounts_in_message":[],"_revision_number":17},{"id":"5f1da787079f0b5912e8c1b914a32d6449cfa718","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 17:41:21.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/17/check/gate-python-openstackclient-docs/ebf0642//doc/build/html/ : SUCCESS in 3m 45s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/17/check/gate-python-openstackclient-pep8/e554015/ : SUCCESS in 4m 04s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/17/check/gate-python-openstackclient-python27/3838cff/ : SUCCESS in 4m 56s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/17/check/gate-python-openstackclient-python34/1743452/ : SUCCESS in 4m 33s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/22/319522/17/check/gate-python-openstackclient-releasenotes/2633523//releasenotes/build/html/ : SUCCESS in 4m 05s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/17/check/gate-tempest-dsvm-neutron-src-python-openstackclient/882388a/ : SUCCESS in 1h 05m 57s\n- check-osc-plugins http://logs.openstack.org/22/319522/17/check/check-osc-plugins/28c0e05/ : SUCCESS in 6m 19s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/17/check/gate-osc-dsvm-functional/f891d1b/ : SUCCESS in 40m 47s","accounts_in_message":[],"_revision_number":17},{"id":"d8652b301bf8916b2abbba06f75e549b54956e45","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-06-23 19:50:15.000000000","message":"Patch Set 17: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":17},{"id":"7e7786bc192ed816a71e5778faa5b9659bdfb286","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-24 20:59:38.000000000","message":"Patch Set 17: Code-Review-1 Workflow-1\n\n(6 comments)\n\nEven if the dependency merges, we\u0027ll need a release of the SDK before this command will work.  If you add a functional test, it will fail because of the SDK dependency.","accounts_in_message":[],"_revision_number":17},{"id":"547df73ae48ce907c08ef0f891af09953faf0f02","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-27 02:44:18.000000000","message":"Patch Set 17:\n\n(6 comments)\n\nThank you :)","accounts_in_message":[],"_revision_number":17},{"id":"860449a7c69309f7fba4cde1483f6fc87bff26ae","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-27 02:44:49.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"fe9dbd37098e6233df0399162c08a9727fe8478b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-27 03:49:40.000000000","message":"Patch Set 18: 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/22/319522/18/check/gate-python-openstackclient-docs/1db5c25//doc/build/html/ : SUCCESS in 2m 35s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/18/check/gate-python-openstackclient-pep8/cccf99f/ : SUCCESS in 3m 19s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/18/check/gate-python-openstackclient-python27/0698e79/ : SUCCESS in 3m 51s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/18/check/gate-python-openstackclient-python34/745052d/ : SUCCESS in 3m 33s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/22/319522/18/check/gate-python-openstackclient-releasenotes/653f000//releasenotes/build/html/ : SUCCESS in 3m 07s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/18/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b8082ae/ : SUCCESS in 1h 04m 10s\n- check-osc-plugins http://logs.openstack.org/22/319522/18/check/check-osc-plugins/b8b557c/ : SUCCESS in 4m 20s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/18/check/gate-osc-dsvm-functional/25d421f/ : FAILURE in 35m 47s","accounts_in_message":[],"_revision_number":18},{"id":"76a5a3ef439e92d821d77f7f2346490a9a11540e","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-28 00:48:14.000000000","message":"Patch Set 17:\n\nrecheck","accounts_in_message":[],"_revision_number":17},{"id":"66eb447de8b2b7ed99628bf6e4e9b1ec7822eec9","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-28 02:06:25.000000000","message":"Patch Set 18:\n\nrecheck","accounts_in_message":[],"_revision_number":18},{"id":"b018815dcef75fa9bc2532fa7fd2fcf927de5d9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-28 02:58:11.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/18/check/gate-python-openstackclient-docs/12d8b0c//doc/build/html/ : SUCCESS in 3m 59s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/18/check/gate-python-openstackclient-pep8/a042a98/ : SUCCESS in 3m 24s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/18/check/gate-python-openstackclient-python27/edf662b/ : SUCCESS in 5m 30s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/18/check/gate-python-openstackclient-python34/5fbdee3/ : SUCCESS in 5m 29s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/22/319522/18/check/gate-python-openstackclient-releasenotes/d699077//releasenotes/build/html/ : SUCCESS in 4m 27s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/18/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1e011c2/ : SUCCESS in 50m 59s\n- check-osc-plugins http://logs.openstack.org/22/319522/18/check/check-osc-plugins/dd94b87/ : SUCCESS in 4m 30s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/18/check/gate-osc-dsvm-functional/c5a27f0/ : SUCCESS in 35m 04s","accounts_in_message":[],"_revision_number":18},{"id":"e852b5b234b87f8cea15ff31ff468415e6dfadad","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-28 15:08:15.000000000","message":"Patch Set 18: Code-Review+1\n\nIt looks good to me.  +1 for now since the dependency needs to merge and OSC needs an updated SDK release with it.","accounts_in_message":[],"_revision_number":18},{"id":"a8fa0db467a4602ef554af098ef2cbfbf0642454","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-28 15:10:14.000000000","message":"Patch Set 18:\n\nIt would be nice to include a basic functional test for \"network rbac list\" with this patch set.  The test could be completed with future commands for \"network rbac create\" and \"network rbac delete\".","accounts_in_message":[],"_revision_number":18},{"id":"80ab7bb179cf0c1d18d784b8b9e7a996f8f84d4a","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-06-29 08:36:22.000000000","message":"Patch Set 18:\n\n\u003e It would be nice to include a basic functional test for \"network\n \u003e rbac list\" with this patch set.  The test could be completed with\n \u003e future commands for \"network rbac create\" and \"network rbac\n \u003e delete\".\n\nHi, Richard\nFunctional test will fail before the SDK patch be merged. I think we can add a complete functional test in the future patch for \"network rbac create/delete\" commands.","accounts_in_message":[],"_revision_number":18},{"id":"9954d0a35efe0a4ee2946018499b964b04504306","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-29 11:19:50.000000000","message":"Patch Set 18:\n\n\u003e \u003e It would be nice to include a basic functional test for \"network\n \u003e \u003e rbac list\" with this patch set.  The test could be completed with\n \u003e \u003e future commands for \"network rbac create\" and \"network rbac\n \u003e \u003e delete\".\n \u003e \n \u003e Hi, Richard\n \u003e Functional test will fail before the SDK patch be merged. I think\n \u003e we can add a complete functional test in the future patch for\n \u003e \"network rbac create/delete\" commands.\n\nSure, that\u0027s fine.","accounts_in_message":[],"_revision_number":18},{"id":"69da770a70a3257e068e7a1be84fd49ab42f2e55","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-07-19 17:28:38.000000000","message":"Patch Set 18:\n\nHere\u0027s the requirements patch set to pull in sdk 0.9.0: https://review.openstack.org/#/c/344377/","accounts_in_message":[],"_revision_number":18},{"id":"52d1bbfae6ac71eee438ee1f02c747a0dc2e1893","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-07-20 11:20:59.000000000","message":"Patch Set 18: Code-Review+2\n\nOSC now has SDK 0.9.0.  This patch set is ready to go.","accounts_in_message":[],"_revision_number":18},{"id":"82590a7053d6c1c037189aca05bf00096a55db35","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-07-20 15:02:50.000000000","message":"Patch Set 18: Code-Review+2 Workflow+1\n\nNice","accounts_in_message":[],"_revision_number":18},{"id":"8bae0c792db15f5c98c2166b75047a7f2a87ae7c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-20 15:03:00.000000000","message":"Patch Set 18: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":18},{"id":"10603cfe889626d113e2a5994738b0a60bd73504","date":"2016-07-20 16:08:36.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":18},{"id":"06085641ebae0f7bef9352c0fb6ea233a5cdad14","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-20 16:08:36.000000000","message":"Patch Set 18: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/22/319522/18/gate/gate-python-openstackclient-docs/3ff5d72//doc/build/html/ : SUCCESS in 6m 33s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/22/319522/18/gate/gate-python-openstackclient-pep8/3110de3/ : SUCCESS in 5m 17s\n- gate-python-openstackclient-python27 http://logs.openstack.org/22/319522/18/gate/gate-python-openstackclient-python27/b761f89/ : SUCCESS in 7m 08s\n- gate-python-openstackclient-python34 http://logs.openstack.org/22/319522/18/gate/gate-python-openstackclient-python34/76154ed/ : SUCCESS in 5m 17s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/22/319522/18/gate/gate-python-openstackclient-releasenotes/6e15aac//releasenotes/build/html/ : SUCCESS in 5m 55s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/22/319522/18/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/0e5cb9d/ : SUCCESS in 1h 02m 29s\n- check-osc-plugins http://logs.openstack.org/22/319522/18/gate/check-osc-plugins/bfde369/ : SUCCESS in 5m 20s\n- gate-osc-dsvm-functional http://logs.openstack.org/22/319522/18/gate/gate-osc-dsvm-functional/c5c213d/ : SUCCESS in 42m 40s","accounts_in_message":[],"_revision_number":18}],"current_revision_number":18,"current_revision":"6c7a30ab381e79f21767898f0a235276839f8ef2","revisions":{"564ece002b6bfd5e41abd78791f7b9c2bb7e0c5c":{"kind":"REWORK","_number":1,"created":"2016-05-21 05:42:59.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/1"}}},"commit":{"parents":[{"commit":"a68576b34b76327cc54191f2b34170d4d394cd3d","subject":"Merge \"Avoid TypeError on message object additions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a68576b34b76327cc54191f2b34170d4d394cd3d"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-21 05:40:46.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-21 05:40:46.000000000","tz":480},"subject":"network RBAC policy: Add class FakeRBACPolicy to test \"rbac xxx\" command","message":"network RBAC policy: Add class FakeRBACPolicy to test \"rbac xxx\" command\n\nA unit test class similar to FakeRouter, which is able to fake one or more\nrbac policies. It will be used by the rbac CRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/564ece002b6bfd5e41abd78791f7b9c2bb7e0c5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/564ece002b6bfd5e41abd78791f7b9c2bb7e0c5c"}]},"branch":"refs/heads/master"},"80e943b97e55242a7e024289494c8480d63f6c92":{"kind":"REWORK","_number":2,"created":"2016-05-21 06:08:46.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/2"}}},"commit":{"parents":[{"commit":"a68576b34b76327cc54191f2b34170d4d394cd3d","subject":"Merge \"Avoid TypeError on message object additions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a68576b34b76327cc54191f2b34170d4d394cd3d"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-21 05:40:46.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-21 06:08:27.000000000","tz":480},"subject":"network RBAC policy: Add class FakeRBACPolicy to test \"rbac xxx\" command","message":"network RBAC policy: Add class FakeRBACPolicy to test \"rbac xxx\" command\n\nA unit test class similar to FakeRouter, which is able to fake one or more\nrbac policies. It will be used by the rbac CRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/80e943b97e55242a7e024289494c8480d63f6c92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/80e943b97e55242a7e024289494c8480d63f6c92"}]},"branch":"refs/heads/master"},"0edd3afa250de620f85379485ac9c0c54c1a660f":{"kind":"REWORK","_number":3,"created":"2016-05-21 07:44:42.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/3"}}},"commit":{"parents":[{"commit":"a68576b34b76327cc54191f2b34170d4d394cd3d","subject":"Merge \"Avoid TypeError on message object additions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a68576b34b76327cc54191f2b34170d4d394cd3d"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-21 05:40:46.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-21 07:43:16.000000000","tz":480},"subject":"network RBAC: Add FakeRBACPolicy to test \"rbac xxx\" command","message":"network RBAC: Add FakeRBACPolicy to test \"rbac xxx\" command\n\nA unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies.\nIt will be used by the rbac CRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0edd3afa250de620f85379485ac9c0c54c1a660f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0edd3afa250de620f85379485ac9c0c54c1a660f"}]},"branch":"refs/heads/master"},"900cfc2cd9dd47263c35ddd7afa985867967751a":{"kind":"REWORK","_number":4,"created":"2016-05-23 06:44:36.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/4"}}},"commit":{"parents":[{"commit":"a68576b34b76327cc54191f2b34170d4d394cd3d","subject":"Merge \"Avoid TypeError on message object additions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a68576b34b76327cc54191f2b34170d4d394cd3d"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-21 05:40:46.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-23 06:44:18.000000000","tz":480},"subject":"network RBAC: Add FakeRBACPolicy to test \"rbac xxx\" command","message":"network RBAC: Add FakeRBACPolicy to test \"rbac xxx\" command\n\nA unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies.\nIt will be used by the rbac CRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/900cfc2cd9dd47263c35ddd7afa985867967751a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/900cfc2cd9dd47263c35ddd7afa985867967751a"}]},"branch":"refs/heads/master"},"e92953e7664794b66248e0b0a0aef913b6020086":{"kind":"REWORK","_number":5,"created":"2016-05-26 12:16:48.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/5"}}},"commit":{"parents":[{"commit":"0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0","subject":"Merge \"Release notes cleanup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 12:15:35.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack rbac list\"\n2. implement \"openstack rbac show\"\n3. also add FakeRBACPolicy to test \"rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e92953e7664794b66248e0b0a0aef913b6020086"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e92953e7664794b66248e0b0a0aef913b6020086"}]},"branch":"refs/heads/master"},"d77bd9e3f22567443ffef6901c542f7cb8791a79":{"kind":"REWORK","_number":6,"created":"2016-05-27 03:18:54.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/6"}}},"commit":{"parents":[{"commit":"0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0","subject":"Merge \"Release notes cleanup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-27 03:18:36.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack rbac list\"\n2. implement \"openstack rbac show\"\n3. also add FakeRBACPolicy to test \"rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d77bd9e3f22567443ffef6901c542f7cb8791a79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d77bd9e3f22567443ffef6901c542f7cb8791a79"}]},"branch":"refs/heads/master"},"a907a5d93d0a0f8576146bfbd9a6ade47166c3c3":{"kind":"REWORK","_number":7,"created":"2016-05-27 12:36:44.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/7"}}},"commit":{"parents":[{"commit":"0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0","subject":"Merge \"Release notes cleanup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ff7d6dc693fb4dd8660e35063cceecdbb9cdbc0"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-27 12:36:29.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack rbac list\"\n2. implement \"openstack rbac show\"\n3. also add FakeRBACPolicy to test \"rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a907a5d93d0a0f8576146bfbd9a6ade47166c3c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a907a5d93d0a0f8576146bfbd9a6ade47166c3c3"}]},"branch":"refs/heads/master"},"8e17018eb56cc9013fb2a28b375ce76d3821d1b6":{"kind":"REWORK","_number":8,"created":"2016-05-31 08:53:19.000000000","uploader":{"_account_id":19132,"name":"ting wang","email":"bx_wang@outlook.com","username":"binean"},"ref":"refs/changes/22/319522/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/8"}}},"commit":{"parents":[{"commit":"ca58ab9d0971200a34c84a96d80a1c12a9314096","subject":"Merge \"add unit test for compute agent command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ca58ab9d0971200a34c84a96d80a1c12a9314096"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-31 08:52:39.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack rbac list\"\n2. implement \"openstack rbac show\"\n3. also add FakeRBACPolicy to test \"rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8e17018eb56cc9013fb2a28b375ce76d3821d1b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8e17018eb56cc9013fb2a28b375ce76d3821d1b6"}]},"branch":"refs/heads/master"},"19e5bc1bb08a51286f7a756465dbf541049bb478":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2016-06-21 03:29:28.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/9"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-21 03:29:28.000000000","tz":0},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack rbac list\"\n2. implement \"openstack rbac show\"\n3. also add FakeRBACPolicy to test \"rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19e5bc1bb08a51286f7a756465dbf541049bb478"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19e5bc1bb08a51286f7a756465dbf541049bb478"}]},"branch":"refs/heads/master"},"bacada23b6142fd91ff55f137a4f2e5deb51d07e":{"kind":"REWORK","_number":10,"created":"2016-06-21 04:39:08.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/10"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-21 04:38:23.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bacada23b6142fd91ff55f137a4f2e5deb51d07e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bacada23b6142fd91ff55f137a4f2e5deb51d07e"}]},"branch":"refs/heads/master"},"d8b918dc918d4c647db040d3c4874d1a42105d4a":{"kind":"REWORK","_number":11,"created":"2016-06-21 04:44:56.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/11"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-21 04:44:40.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d8b918dc918d4c647db040d3c4874d1a42105d4a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d8b918dc918d4c647db040d3c4874d1a42105d4a"}]},"branch":"refs/heads/master"},"26c8ade7f0bcd79722a3adc952a218cf55348bd0":{"kind":"REWORK","_number":12,"created":"2016-06-21 04:54:49.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/12"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-21 04:54:03.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/26c8ade7f0bcd79722a3adc952a218cf55348bd0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/26c8ade7f0bcd79722a3adc952a218cf55348bd0"}]},"branch":"refs/heads/master"},"9135f6915cd8bb168983b03fdb6cae04effa0bfb":{"kind":"REWORK","_number":13,"created":"2016-06-21 05:04:07.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/13"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-21 05:03:31.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9135f6915cd8bb168983b03fdb6cae04effa0bfb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9135f6915cd8bb168983b03fdb6cae04effa0bfb"}]},"branch":"refs/heads/master"},"d9858b3b3b73107e27d6d7b2f86e7c093a5bf436":{"kind":"REWORK","_number":14,"created":"2016-06-22 02:58:33.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/14"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-22 02:53:27.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d9858b3b3b73107e27d6d7b2f86e7c093a5bf436"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d9858b3b3b73107e27d6d7b2f86e7c093a5bf436"}]},"branch":"refs/heads/master"},"edad6b143b03568857eb1f00d984ed2eb480c723":{"kind":"REWORK","_number":15,"created":"2016-06-22 07:24:39.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/15"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-22 07:24:22.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint Implement-neutron-RBAC-commands\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/edad6b143b03568857eb1f00d984ed2eb480c723"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/edad6b143b03568857eb1f00d984ed2eb480c723"}]},"branch":"refs/heads/master"},"e59b6ee31741e6723aa9cbbc8c0562bbb3d88af5":{"kind":"REWORK","_number":16,"created":"2016-06-22 07:37:28.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/16"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-22 07:35:16.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint neutron-client-rbac\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e59b6ee31741e6723aa9cbbc8c0562bbb3d88af5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e59b6ee31741e6723aa9cbbc8c0562bbb3d88af5"}]},"branch":"refs/heads/master"},"ba7fd566abaf0083f9bda4a3d054cf448d4a9eec":{"kind":"REWORK","_number":17,"created":"2016-06-22 16:27:58.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/22/319522/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/17"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Steve Martinelli","email":"s.martinelli@gmail.com","date":"2016-06-22 16:27:56.000000000","tz":0},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint neutron-client-rbac\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba7fd566abaf0083f9bda4a3d054cf448d4a9eec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba7fd566abaf0083f9bda4a3d054cf448d4a9eec"}]},"branch":"refs/heads/master"},"6c7a30ab381e79f21767898f0a235276839f8ef2":{"kind":"REWORK","_number":18,"created":"2016-06-27 02:44:49.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/22/319522/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/22/319522/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/22/319522/18"}}},"commit":{"parents":[{"commit":"7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128","subject":"Merge \"Error handling of \"router delete\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7cda2b2a066cd45c7aeb9a6d92c1a83e49d48128"}]}],"author":{"name":"ting wang","email":"bx_wang@outlook.com","date":"2016-05-26 11:55:11.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-06-27 02:44:41.000000000","tz":480},"subject":"Implement rbac list and show command","message":"Implement rbac list and show command\n\n1. implement \"openstack network rbac list\"\n2. implement \"openstack network rbac show\"\n3. also add FakeRBACPolicy to test \"network rbac xxx\" command\nThe unit test class similar to FakeRouter, which is able to\nfake one or more rbac policies. It will be used by the rbac\nCRUD patches.\n\nChange-Id: I6c97bc8819698546895fd530464a2cbb347bf77d\nCo-Authored-By: Huanxuan Ao \u003chuanxuan.ao@easystack.cn\u003e\nPartially-Implements: blueprint neutron-client-rbac\nDepends-On: I88f409a24947b67146c0f93ec8480834cef56d2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6c7a30ab381e79f21767898f0a235276839f8ef2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6c7a30ab381e79f21767898f0a235276839f8ef2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
