)]}'
{"id":"openstack%2Fpython-openstackclient~348229","triplet_id":"openstack%2Fpython-openstackclient~master~I57316bbf762c805f8e9ae225b394bbe58ebdd416","project":"openstack/python-openstackclient","branch":"master","topic":"bp/refactor-identity-unit-test","hashtags":[],"change_id":"I57316bbf762c805f8e9ae225b394bbe58ebdd416","subject":"Refactor identity v3 unit tests with fake class","status":"MERGED","created":"2016-07-28 10:47:28.000000000","updated":"2016-08-02 15:21:09.000000000","submitted":"2016-08-02 15:21:09.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6388a11b792535e27dc4e3df6053a142ee5e705c","_number":348229,"virtual_id_number":348229,"owner":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"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":"2016-08-02 15:21:09.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"}],"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":"2016-08-02 14:01:29.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-08-02 11:33:18.000000000","_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"}],"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":"2016-08-02 14:01:29.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"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-08-02 11:33:18.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-08-02 14:01:29.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-08-02 15:21:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c7ff3ce83dd4295904fb8603783c5ee36b43f9ac","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-07-28 10:47:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4d695f0e8484bf36a1312781c0f7e1a8f80488eb","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-07-28 10:57:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e8d430475ca1cc2a3161800b47efb091fe80c4e0","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-07-28 11:45:54.000000000","message":"Patch Set 2:\n\n(3 comments)\n\ni left a few comments about the initial resources being faked","accounts_in_message":[],"_revision_number":2},{"id":"2706c09af2cb30e3d8272688e812a06ed4a207f7","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-07-28 11:45:56.000000000","message":"Patch Set 2: Code-Review-1","accounts_in_message":[],"_revision_number":2},{"id":"9046a6bfffd5e03a4e933473793e232497dbc5ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-28 12:23:22.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-ubuntu-xenial http://docs-draft.openstack.org/29/348229/2/check/gate-python-openstackclient-docs-ubuntu-xenial/628774d//doc/build/html/ : SUCCESS in 5m 00s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/29/348229/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/4a26653/ : FAILURE in 5m 15s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/29/348229/2/check/gate-python-openstackclient-python27-ubuntu-xenial/f732ecf/ : SUCCESS in 3m 15s\n- gate-python-openstackclient-python34 http://logs.openstack.org/29/348229/2/check/gate-python-openstackclient-python34/49de3fb/ : SUCCESS in 5m 30s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/29/348229/2/check/gate-python-openstackclient-python35-nv/ee007da/ : SUCCESS in 3m 40s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/29/348229/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/0848f85/ : SUCCESS in 1h 18m 37s\n- check-osc-plugins http://logs.openstack.org/29/348229/2/check/check-osc-plugins/1898607/ : SUCCESS in 3m 34s\n- gate-osc-dsvm-functional http://logs.openstack.org/29/348229/2/check/gate-osc-dsvm-functional/028dc3f/ : SUCCESS in 50m 05s","accounts_in_message":[],"_revision_number":2},{"id":"906dae5f28c2df7c2c2e0dccff9b0185ac53ba25","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-07-29 08:43:23.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"267ada5f514a6edb858391ee8499d61a84389af3","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-08-02 03:33:04.000000000","message":"Patch Set 2: -Workflow\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"992f7f4336f47ae3478e7651a124a51b61718bfa","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-08-02 03:33:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b2905a2659b5ca7922aa42b8c321a5f47226a755","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-08-02 04:18:08.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nthanks for the refactoring!","accounts_in_message":[],"_revision_number":3},{"id":"1b3601785371b1b02c2b436b15e1766d6e6b80c5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-02 04:24:05.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-docs-ubuntu-xenial http://docs-draft.openstack.org/29/348229/3/check/gate-python-openstackclient-docs-ubuntu-xenial/2b77e99//doc/build/html/ : SUCCESS in 11m 08s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/29/348229/3/check/gate-python-openstackclient-pep8-ubuntu-xenial/3b0afa0/ : FAILURE in 2m 43s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/29/348229/3/check/gate-python-openstackclient-python27-ubuntu-xenial/c4c911c/ : SUCCESS in 7m 50s\n- gate-python-openstackclient-python34 http://logs.openstack.org/29/348229/3/check/gate-python-openstackclient-python34/d3d294b/ : SUCCESS in 4m 38s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/29/348229/3/check/gate-python-openstackclient-python35-nv/77fdaef/ : SUCCESS in 8m 28s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/29/348229/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/8300cf2/ : SUCCESS in 50m 04s\n- check-osc-plugins http://logs.openstack.org/29/348229/3/check/check-osc-plugins/9866416/ : SUCCESS in 5m 48s\n- gate-osc-dsvm-functional http://logs.openstack.org/29/348229/3/check/gate-osc-dsvm-functional/c53c9af/ : SUCCESS in 37m 52s","accounts_in_message":[],"_revision_number":3},{"id":"c1cdc63e9c1d6256b13c5db2024b8a2b0cd26d93","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-08-02 04:25:39.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"f769da8917f344fd0c3ec79477bec91f202674a6","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-08-02 04:36:44.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"bba4c95671498d376df30e386141d362533f9875","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-08-02 04:37:28.000000000","message":"Patch Set 4:\n\nFixed a pep8 error","accounts_in_message":[],"_revision_number":4},{"id":"3aaafb4346fe68faaac1e6b1c2c658427852e21d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-02 05:57:47.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/29/348229/4/check/gate-python-openstackclient-docs-ubuntu-xenial/e24e4c7//doc/build/html/ : SUCCESS in 6m 06s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/29/348229/4/check/gate-python-openstackclient-pep8-ubuntu-xenial/0043030/ : SUCCESS in 6m 22s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/29/348229/4/check/gate-python-openstackclient-python27-ubuntu-xenial/d61b0db/ : SUCCESS in 3m 50s\n- gate-python-openstackclient-python34 http://logs.openstack.org/29/348229/4/check/gate-python-openstackclient-python34/fdf9500/ : SUCCESS in 4m 14s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/29/348229/4/check/gate-python-openstackclient-python35-nv/a6e2b06/ : SUCCESS in 6m 52s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/29/348229/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/c4b0627/ : SUCCESS in 1h 20m 51s\n- check-osc-plugins http://logs.openstack.org/29/348229/4/check/check-osc-plugins/c1405be/ : SUCCESS in 3m 45s\n- gate-osc-dsvm-functional http://logs.openstack.org/29/348229/4/check/gate-osc-dsvm-functional/adf6513/ : SUCCESS in 56m 22s","accounts_in_message":[],"_revision_number":4},{"id":"36454e75dd00ec3400d385894a9a08a31ed2936e","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-08-02 11:33:18.000000000","message":"Patch Set 4: Code-Review+2\n\nWhat a large patch...:)","accounts_in_message":[],"_revision_number":4},{"id":"ab95b16785b17b2887ad74e17932d803eb72f742","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-08-02 14:01:29.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"f254731e2b7257fe3b4629eb54751b823b8ea85f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-02 14:08:24.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"d1eed4dd9b0ef9eaa6ee041d4051c0f9b70c98bc","date":"2016-08-02 15:21:09.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"4c9c3911fba42d3b41b61d869dc44ba69f12d86a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-02 15:21:09.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/29/348229/4/gate/gate-python-openstackclient-docs-ubuntu-xenial/577b4fd//doc/build/html/ : SUCCESS in 4m 26s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/29/348229/4/gate/gate-python-openstackclient-pep8-ubuntu-xenial/50393dd/ : SUCCESS in 3m 34s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/29/348229/4/gate/gate-python-openstackclient-python27-ubuntu-xenial/3af780d/ : SUCCESS in 6m 38s\n- gate-python-openstackclient-python34 http://logs.openstack.org/29/348229/4/gate/gate-python-openstackclient-python34/e20487a/ : SUCCESS in 6m 44s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/29/348229/4/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/56b474d/ : SUCCESS in 1h 11m 38s\n- check-osc-plugins http://logs.openstack.org/29/348229/4/gate/check-osc-plugins/9c4f9a5/ : SUCCESS in 7m 02s\n- gate-osc-dsvm-functional http://logs.openstack.org/29/348229/4/gate/gate-osc-dsvm-functional/833190d/ : SUCCESS in 59m 09s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"5125b6f73b2345b89addfe16f336ed7f89b1284b","revisions":{"bee61825304bef9d92f9ef9f2ddc1f26d8a9221d":{"kind":"REWORK","_number":1,"created":"2016-07-28 10:47:28.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/29/348229/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/29/348229/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/1"}}},"commit":{"parents":[{"commit":"5f6257206e1df085d1432778cfbc4489b87bc256","subject":"Merge \"Add support for deleting volumes with associated snapshots\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5f6257206e1df085d1432778cfbc4489b87bc256"}]}],"author":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-07-26 10:05:36.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-07-28 10:44:24.000000000","tz":480},"subject":"Refactor identity v3 unit tests with fake class","message":"Refactor identity v3 unit tests with fake class\n\nRefactor unit tests in identity v3 for \"user\", \"endpoint\", \"group\"\nand \"service\" with fake classes.\n\nChange-Id: I57316bbf762c805f8e9ae225b394bbe58ebdd416\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bee61825304bef9d92f9ef9f2ddc1f26d8a9221d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bee61825304bef9d92f9ef9f2ddc1f26d8a9221d"}]},"branch":"refs/heads/master"},"2e17103a3e423a488b4752f56f37e571f2c87672":{"kind":"REWORK","_number":2,"created":"2016-07-28 10:57:28.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/29/348229/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/29/348229/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/2"}}},"commit":{"parents":[{"commit":"5f6257206e1df085d1432778cfbc4489b87bc256","subject":"Merge \"Add support for deleting volumes with associated snapshots\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5f6257206e1df085d1432778cfbc4489b87bc256"}]}],"author":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-07-26 10:05:36.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-07-28 10:56:52.000000000","tz":480},"subject":"Refactor identity v3 unit tests with fake class","message":"Refactor identity v3 unit tests with fake class\n\nRefactor unit tests in identity v3 for \"user\", \"endpoint\", \"group\"\nand \"service\" with fake classes.\n\nChange-Id: I57316bbf762c805f8e9ae225b394bbe58ebdd416\nPartially-Implements: blueprint refactor-identity-unit-test\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e17103a3e423a488b4752f56f37e571f2c87672"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e17103a3e423a488b4752f56f37e571f2c87672"}]},"branch":"refs/heads/master"},"e2ea8ff26fc59253fbbeb745b952332d95e20e91":{"kind":"REWORK","_number":3,"created":"2016-08-02 03:33:50.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/29/348229/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/29/348229/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/3"}}},"commit":{"parents":[{"commit":"2a1c2b227581477a1d010b5dbc5e92657b3ba372","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2a1c2b227581477a1d010b5dbc5e92657b3ba372"}]}],"author":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-07-26 10:05:36.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-08-02 03:33:13.000000000","tz":480},"subject":"Refactor identity v3 unit tests with fake class","message":"Refactor identity v3 unit tests with fake class\n\nRefactor unit tests in identity v3 for \"user\", \"endpoint\", \"group\"\nand \"service\" with fake classes.\n\nChange-Id: I57316bbf762c805f8e9ae225b394bbe58ebdd416\nPartially-Implements: blueprint refactor-identity-unit-test\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e2ea8ff26fc59253fbbeb745b952332d95e20e91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e2ea8ff26fc59253fbbeb745b952332d95e20e91"}]},"branch":"refs/heads/master"},"5125b6f73b2345b89addfe16f336ed7f89b1284b":{"kind":"REWORK","_number":4,"created":"2016-08-02 04:36:44.000000000","uploader":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"ref":"refs/changes/29/348229/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/29/348229/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/29/348229/4"}}},"commit":{"parents":[{"commit":"2a1c2b227581477a1d010b5dbc5e92657b3ba372","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2a1c2b227581477a1d010b5dbc5e92657b3ba372"}]}],"author":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-07-26 10:05:36.000000000","tz":480},"committer":{"name":"Huanxuan Ao","email":"huanxuan.ao@easystack.cn","date":"2016-08-02 04:36:15.000000000","tz":480},"subject":"Refactor identity v3 unit tests with fake class","message":"Refactor identity v3 unit tests with fake class\n\nRefactor unit tests in identity v3 for \"user\", \"endpoint\", \"group\"\nand \"service\" with fake classes.\n\nChange-Id: I57316bbf762c805f8e9ae225b394bbe58ebdd416\nPartially-Implements: blueprint refactor-identity-unit-test\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5125b6f73b2345b89addfe16f336ed7f89b1284b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5125b6f73b2345b89addfe16f336ed7f89b1284b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
