)]}'
{"id":"openstack%2Fpython-openstackclient~256308","triplet_id":"openstack%2Fpython-openstackclient~master~I9b87c6c95282902c3a829da51229a35d4265a1e4","project":"openstack/python-openstackclient","branch":"master","topic":"bp/neutron-client","hashtags":[],"change_id":"I9b87c6c95282902c3a829da51229a35d4265a1e4","subject":"Router: Add class FakeRouter to test \"router xxx\" command","status":"MERGED","created":"2015-12-11 09:46:20.000000000","updated":"2015-12-11 20:19:19.000000000","submitted":"2015-12-11 20:19:17.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"65ae93df40d6db2010c23b37578efc9e99854740","_number":256308,"virtual_id_number":256308,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":2,"date":"2015-12-11 20:19:17.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"all":[{"value":2,"date":"2015-12-11 17:52:30.000000000","_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-12-11 17:54:44.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-12-11 17:54:44.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-11 14:03:06.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":"2015-12-11 17:52:30.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2015-12-11 17:54:44.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-12-11 20:19:17.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b360454d698242e1827973ac49f5af64bbcc771a","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2015-12-11 09:46:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6366ab1d7fa53355a81aced6fd7d05103948c921","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 10:04:48.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/08/256308/1/check/gate-python-openstackclient-pep8/eb313cc/ : SUCCESS in 1m 14s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/08/256308/1/check/gate-python-openstackclient-docs/bd5db78//doc/build/html/ : SUCCESS in 2m 22s\n- gate-python-openstackclient-python27 http://logs.openstack.org/08/256308/1/check/gate-python-openstackclient-python27/8a3ae6e/ : SUCCESS in 1m 47s\n- gate-python-openstackclient-python34 http://logs.openstack.org/08/256308/1/check/gate-python-openstackclient-python34/c161530/ : SUCCESS in 2m 15s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/08/256308/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/22a4e8a/ : FAILURE in 9m 39s\n- gate-osc-dsvm-functional http://logs.openstack.org/08/256308/1/check/gate-osc-dsvm-functional/11a462b/ : FAILURE in 14m 31s","accounts_in_message":[],"_revision_number":1},{"id":"b391b1e0290927a4eea35b18297dc81a4fec0c34","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-12-11 11:51:29.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"b96743e650a80bbe1ef928402416de0222a559d4","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-12-11 12:32:36.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c818bf6bd60d86685e64bafbdaa235a68b1c4af9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 13:04:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/08/256308/1/check/gate-python-openstackclient-pep8/146eda7/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/08/256308/1/check/gate-python-openstackclient-docs/4ddc6f6//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-openstackclient-python27 http://logs.openstack.org/08/256308/1/check/gate-python-openstackclient-python27/67c9fce/ : SUCCESS in 1m 46s\n- gate-python-openstackclient-python34 http://logs.openstack.org/08/256308/1/check/gate-python-openstackclient-python34/53fedbe/ : SUCCESS in 2m 20s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/08/256308/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/6b77a61/ : SUCCESS in 1h 09m 03s\n- gate-osc-dsvm-functional http://logs.openstack.org/08/256308/1/check/gate-osc-dsvm-functional/3c833c7/ : SUCCESS in 29m 42s","accounts_in_message":[],"_revision_number":1},{"id":"ffe7450746ecb5ecf591345ad9b32804bbbc167d","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-11 14:03:06.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"95e2e8d9d24d7422e5184e165fc46785158a82c9","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2015-12-11 14:29:01.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"9d7e81fe45ac3e53fc97359c22f4b1a3a0e66430","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2015-12-11 15:01:54.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"14136d3299d08e108cc53d40b361f86e5427b7aa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 15:53:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/08/256308/2/check/gate-python-openstackclient-pep8/2b0c3f7/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/08/256308/2/check/gate-python-openstackclient-docs/93d00d0//doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/08/256308/2/check/gate-python-openstackclient-python27/a01d930/ : SUCCESS in 1m 43s\n- gate-python-openstackclient-python34 http://logs.openstack.org/08/256308/2/check/gate-python-openstackclient-python34/88ebffc/ : SUCCESS in 2m 26s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/08/256308/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/e31e148/ : SUCCESS in 1h 12m 18s\n- gate-osc-dsvm-functional http://logs.openstack.org/08/256308/2/check/gate-osc-dsvm-functional/10f4b67/ : SUCCESS in 24m 43s","accounts_in_message":[],"_revision_number":2},{"id":"76b80aa7217e338571063db306df37f6bf1a543d","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2015-12-11 17:24:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c895c92c5d56526f7c2a30bd55828801c30e7086","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-12-11 17:52:19.000000000","message":"Patch Set 4: Commit message was updated","accounts_in_message":[],"_revision_number":4},{"id":"f6943659758ba9ed37f8eb5419cbca4567c51f8c","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-12-11 17:52:30.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"80f8fd6ffa13e4d2fbd5fbb4832d7969e8453021","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-12-11 17:54:44.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"48a1ec36161bf2e77a50cd8b120a082743049d2f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 19:22:48.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/08/256308/4/check/gate-python-openstackclient-pep8/ff401d4/ : SUCCESS in 1m 16s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/08/256308/4/check/gate-python-openstackclient-docs/f508841//doc/build/html/ : SUCCESS in 2m 00s\n- gate-python-openstackclient-python27 http://logs.openstack.org/08/256308/4/check/gate-python-openstackclient-python27/073dde1/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-python34 http://logs.openstack.org/08/256308/4/check/gate-python-openstackclient-python34/ed9e924/ : SUCCESS in 1m 58s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/08/256308/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/8cac427/ : SUCCESS in 1h 12m 28s\n- gate-osc-dsvm-functional http://logs.openstack.org/08/256308/4/check/gate-osc-dsvm-functional/23d9c1f/ : SUCCESS in 31m 35s","accounts_in_message":[],"_revision_number":4},{"id":"b3c6f1712151b20010d76d5752c4732cb410f222","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 19:23:00.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"6dd2c84c5a4f62ce1e7386bc76bf3642d4edd2c6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 20:19:17.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/08/256308/4/gate/gate-python-openstackclient-docs/a45fdde//doc/build/html/ : SUCCESS in 4m 08s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/08/256308/4/gate/gate-python-openstackclient-pep8/f030a20/ : SUCCESS in 1m 06s\n- gate-python-openstackclient-python27 http://logs.openstack.org/08/256308/4/gate/gate-python-openstackclient-python27/b2b88ea/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-python34 http://logs.openstack.org/08/256308/4/gate/gate-python-openstackclient-python34/406a3ff/ : SUCCESS in 2m 05s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/08/256308/4/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/0c026b6/ : SUCCESS in 54m 34s\n- gate-osc-dsvm-functional http://logs.openstack.org/08/256308/4/gate/gate-osc-dsvm-functional/14c1a4a/ : SUCCESS in 26m 38s","accounts_in_message":[],"_revision_number":4},{"id":"6a22d2a1c55eb2a40512aafa2f31f74763bbdd39","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 20:19:19.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"185412f28c6eea825760617548e4256ac35003bb","revisions":{"e6de46221e226e0b2d396b04ef9df92a053fe601":{"kind":"REWORK","_number":1,"created":"2015-12-11 09:46:20.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/08/256308/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/08/256308/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/1"}}},"commit":{"parents":[{"commit":"823ba770e0baafa707c89723c576db060b1b4742","subject":"Merge \"Fix \"sevice show\" cannot catch NoUniqueMatch Exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/823ba770e0baafa707c89723c576db060b1b4742"}]}],"author":{"name":"Tang Chen","email":"tangchen@cn.fujitsu.com","date":"2015-12-12 09:19:10.000000000","tz":480},"committer":{"name":"Tang Chen","email":"tangchen@cn.fujitsu.com","date":"2015-12-12 09:19:10.000000000","tz":480},"subject":"Router: Add class FakeRouter to test \"router xxx\" command","message":"Router: Add class FakeRouter to test \"router xxx\" command\n\nA unit test class similar to FakeServer, which is able to fake one\nor more routers. It will be used by the router CRUD patches.\n\nChange-Id: I9b87c6c95282902c3a829da51229a35d4265a1e4\nImplements: blueprint neutron-client\nCloses-bug: #1523258\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e6de46221e226e0b2d396b04ef9df92a053fe601"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e6de46221e226e0b2d396b04ef9df92a053fe601"}]},"branch":"refs/heads/master"},"9ee165fdbda3c52c898cc559c4da2b5a47ecc6d4":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-12-11 14:29:01.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/08/256308/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/08/256308/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/2"}}},"commit":{"parents":[{"commit":"823ba770e0baafa707c89723c576db060b1b4742","subject":"Merge \"Fix \"sevice show\" cannot catch NoUniqueMatch Exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/823ba770e0baafa707c89723c576db060b1b4742"}]}],"author":{"name":"Tang Chen","email":"tangchen@cn.fujitsu.com","date":"2015-12-12 09:19:10.000000000","tz":480},"committer":{"name":"Tang Chen","email":"tangchen@cn.fujitsu.com","date":"2015-12-11 14:29:01.000000000","tz":0},"subject":"Router: Add class FakeRouter to test \"router xxx\" command","message":"Router: Add class FakeRouter to test \"router xxx\" command\n\nA unit test class similar to FakeServer, which is able to fake one\nor more routers. It will be used by the router CRUD patches.\n\nChange-Id: I9b87c6c95282902c3a829da51229a35d4265a1e4\nImplements: blueprint neutron-client\nCloses-bug: #1519503\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9ee165fdbda3c52c898cc559c4da2b5a47ecc6d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9ee165fdbda3c52c898cc559c4da2b5a47ecc6d4"}]},"branch":"refs/heads/master"},"40fd3857d50500c77ba0a1db1c55686a68fec62c":{"kind":"REWORK","_number":3,"created":"2015-12-11 17:24:28.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/08/256308/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/08/256308/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/3"}}},"commit":{"parents":[{"commit":"823ba770e0baafa707c89723c576db060b1b4742","subject":"Merge \"Fix \"sevice show\" cannot catch NoUniqueMatch Exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/823ba770e0baafa707c89723c576db060b1b4742"}]}],"author":{"name":"Tang Chen","email":"tangchen@cn.fujitsu.com","date":"2015-12-12 09:19:10.000000000","tz":480},"committer":{"name":"Tang Chen","email":"tangchen@cn.fujitsu.com","date":"2015-12-12 09:19:10.000000000","tz":480},"subject":"Router: Add class FakeRouter to test \"router xxx\" command","message":"Router: Add class FakeRouter to test \"router xxx\" command\n\nA unit test class similar to FakeServer, which is able to fake one\nor more routers. It will be used by the router CRUD patches.\n\nChange-Id: I9b87c6c95282902c3a829da51229a35d4265a1e4\nImplements: blueprint neutron-client\nCloses-bug: #1519503\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/40fd3857d50500c77ba0a1db1c55686a68fec62c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/40fd3857d50500c77ba0a1db1c55686a68fec62c"}]},"branch":"refs/heads/master"},"185412f28c6eea825760617548e4256ac35003bb":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2015-12-11 17:52:19.000000000","uploader":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"ref":"refs/changes/08/256308/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/08/256308/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/08/256308/4"}}},"commit":{"parents":[{"commit":"823ba770e0baafa707c89723c576db060b1b4742","subject":"Merge \"Fix \"sevice show\" cannot catch NoUniqueMatch Exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/823ba770e0baafa707c89723c576db060b1b4742"}]}],"author":{"name":"Tang Chen","email":"tangchen@cn.fujitsu.com","date":"2015-12-12 09:19:10.000000000","tz":480},"committer":{"name":"Terry Howe","email":"terrylhowe@gmail.com","date":"2015-12-11 17:52:19.000000000","tz":0},"subject":"Router: Add class FakeRouter to test \"router xxx\" command","message":"Router: Add class FakeRouter to test \"router xxx\" command\n\nA unit test class similar to FakeServer, which is able to fake one\nor more routers. It will be used by the router CRUD patches.\n\nChange-Id: I9b87c6c95282902c3a829da51229a35d4265a1e4\nImplements: blueprint neutron-client\nPartial-bug: #1519503\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/185412f28c6eea825760617548e4256ac35003bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/185412f28c6eea825760617548e4256ac35003bb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
