)]}'
{"id":"openstack%2Fpython-openstackclient~617862","triplet_id":"openstack%2Fpython-openstackclient~master~I53b345fc3915a7b0e737e9dd4d58fe09c746d61c","project":"openstack/python-openstackclient","branch":"master","hashtags":[],"change_id":"I53b345fc3915a7b0e737e9dd4d58fe09c746d61c","subject":"Replace assertEqual(True/False, expr) with assertTrue/assertFalse","status":"MERGED","created":"2018-11-14 03:22:10.000000000","updated":"2018-12-12 04:38:19.000000000","submitted":"2018-12-12 04:38:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"617862-1544589499106-5f063c75","meta_rev_id":"8179be8e4c486e62778e10d04e80d075a98ed32a","_number":617862,"virtual_id_number":617862,"owner":{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2018-12-12 04:38:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2018-12-12 01:00:37.000000000","_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2018-12-10 16:57:24.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":1,"date":"2018-12-10 16:57:24.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-11-14 03:27:44.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":"2018-12-10 16:57:24.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":"2018-12-12 04:38:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"e7e5a6019495291a241c865cf0230d8484c23016","author":{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"},"date":"2018-11-14 03:22:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"59a7979efd6e3a236adc5f52a23d11aa9d7fb68f","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2018-11-14 03:27:44.000000000","message":"Patch Set 1: Code-Review+2\n\nsure","accounts_in_message":[],"_revision_number":1},{"id":"9e623120dfbe54adf35289c1b3e927590a72d652","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-14 04:49:50.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstackclient-check-plugins http://logs.openstack.org/62/617862/1/check/openstackclient-check-plugins/1209d9a/ : SUCCESS in 6m 57s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/62/617862/1/check/osc-tox-py27-tips/10ac74d/ : SUCCESS in 5m 49s\n- osc-tox-py35-tips http://logs.openstack.org/62/617862/1/check/osc-tox-py35-tips/e2462dc/ : SUCCESS in 5m 13s\n- openstack-tox-cover http://logs.openstack.org/62/617862/1/check/openstack-tox-cover/b352978/cover/ : SUCCESS in 5m 13s\n- openstack-tox-lower-constraints http://logs.openstack.org/62/617862/1/check/openstack-tox-lower-constraints/749b79e/ : SUCCESS in 4m 25s\n- openstack-tox-pep8 http://logs.openstack.org/62/617862/1/check/openstack-tox-pep8/b028e35/ : SUCCESS in 4m 58s\n- openstack-tox-py27 http://logs.openstack.org/62/617862/1/check/openstack-tox-py27/2f7d676/ : SUCCESS in 4m 25s\n- openstack-tox-py35 http://logs.openstack.org/62/617862/1/check/openstack-tox-py35/17d0849/ : SUCCESS in 4m 42s\n- openstack-tox-py36 http://logs.openstack.org/62/617862/1/check/openstack-tox-py36/cdda786/ : SUCCESS in 5m 54s\n- openstack-tox-docs http://logs.openstack.org/62/617862/1/check/openstack-tox-docs/a9794ae/html/ : SUCCESS in 4m 49s\n- tempest-full http://logs.openstack.org/62/617862/1/check/tempest-full/e302c50/ : SUCCESS in 1h 26m 20s\n- tempest-full-py3 http://logs.openstack.org/62/617862/1/check/tempest-full-py3/1bae1b3/ : SUCCESS in 1h 02m 59s\n- osc-functional-devstack http://logs.openstack.org/62/617862/1/check/osc-functional-devstack/8a0f318/ : FAILURE in 43m 09s\n- osc-functional-devstack-tips http://logs.openstack.org/62/617862/1/check/osc-functional-devstack-tips/5dbbccc/ : FAILURE in 52m 05s","accounts_in_message":[],"_revision_number":1},{"id":"67886d70956fbc8759e43fc33f8194b26c5c478d","author":{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"},"date":"2018-11-14 05:41:50.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"58d7e832b28c3b02d2b835f4891384dc45254de3","author":{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"},"date":"2018-11-14 06:51:06.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"27edfe6c3388cb27c1c37c5de39c509258d9fbe6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-14 08:32:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/62/617862/2/check/openstackclient-check-plugins/25d9047/ : SUCCESS in 5m 58s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/62/617862/2/check/osc-tox-py27-tips/4724897/ : SUCCESS in 5m 03s\n- osc-tox-py35-tips http://logs.openstack.org/62/617862/2/check/osc-tox-py35-tips/2701ac4/ : SUCCESS in 5m 33s\n- openstack-tox-cover http://logs.openstack.org/62/617862/2/check/openstack-tox-cover/62c8013/cover/ : SUCCESS in 5m 29s\n- openstack-tox-lower-constraints http://logs.openstack.org/62/617862/2/check/openstack-tox-lower-constraints/c30abcd/ : SUCCESS in 5m 09s\n- openstack-tox-pep8 http://logs.openstack.org/62/617862/2/check/openstack-tox-pep8/db14912/ : SUCCESS in 7m 31s\n- openstack-tox-py27 http://logs.openstack.org/62/617862/2/check/openstack-tox-py27/9ed99f2/ : SUCCESS in 5m 58s\n- openstack-tox-py35 http://logs.openstack.org/62/617862/2/check/openstack-tox-py35/74bfe0b/ : SUCCESS in 4m 31s\n- openstack-tox-py36 http://logs.openstack.org/62/617862/2/check/openstack-tox-py36/8faca5c/ : SUCCESS in 4m 49s\n- openstack-tox-docs http://logs.openstack.org/62/617862/2/check/openstack-tox-docs/dae8c1e/html/ : SUCCESS in 4m 18s\n- tempest-full http://logs.openstack.org/62/617862/2/check/tempest-full/52b6787/ : SUCCESS in 1h 39m 47s\n- tempest-full-py3 http://logs.openstack.org/62/617862/2/check/tempest-full-py3/635bb06/ : SUCCESS in 1h 26m 10s\n- osc-functional-devstack http://logs.openstack.org/62/617862/2/check/osc-functional-devstack/ba39d0d/ : SUCCESS in 40m 11s\n- osc-functional-devstack-tips http://logs.openstack.org/62/617862/2/check/osc-functional-devstack-tips/e36cfe1/ : SUCCESS in 50m 32s","accounts_in_message":[],"_revision_number":2},{"id":"d5b9752701926d7574e712bfd6f9c94ef3342dcb","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2018-12-10 16:57:24.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"7cf9cc0382281ec54af126d6d1210a488afe2a3f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-10 16:59:44.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"aa2618cd85a960ecfa2a2e315e3f57563c01d9c9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-10 18:24:40.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- osc-tox-py27-tips http://logs.openstack.org/62/617862/2/gate/osc-tox-py27-tips/b462231/ : SUCCESS in 5m 49s\n- osc-tox-py35-tips http://logs.openstack.org/62/617862/2/gate/osc-tox-py35-tips/349ee96/ : SUCCESS in 6m 29s\n- openstack-tox-lower-constraints http://logs.openstack.org/62/617862/2/gate/openstack-tox-lower-constraints/bf9e1af/ : SUCCESS in 5m 40s\n- openstack-tox-pep8 http://logs.openstack.org/62/617862/2/gate/openstack-tox-pep8/9cca445/ : SUCCESS in 5m 32s\n- openstack-tox-py27 http://logs.openstack.org/62/617862/2/gate/openstack-tox-py27/f995d85/ : SUCCESS in 6m 00s\n- openstack-tox-py35 http://logs.openstack.org/62/617862/2/gate/openstack-tox-py35/7f50a5a/ : SUCCESS in 5m 39s\n- openstack-tox-py36 http://logs.openstack.org/62/617862/2/gate/openstack-tox-py36/8906b88/ : SUCCESS in 4m 48s\n- openstack-tox-docs http://logs.openstack.org/62/617862/2/gate/openstack-tox-docs/8c713cd/html/ : SUCCESS in 5m 31s\n- tempest-full http://logs.openstack.org/62/617862/2/gate/tempest-full/b74cb27/ : SUCCESS in 1h 21m 45s\n- tempest-full-py3 http://logs.openstack.org/62/617862/2/gate/tempest-full-py3/e934dc6/ : FAILURE in 58m 22s\n- osc-functional-devstack http://logs.openstack.org/62/617862/2/gate/osc-functional-devstack/bf3f4ef/ : FAILURE in 45m 33s","accounts_in_message":[],"_revision_number":2},{"id":"b1e4ab8bc0f4f9140c277ac333bba71d324da691","author":{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"},"date":"2018-12-12 01:00:37.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"e3e934c0f840c2adb049804f15b6c50705594a73","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-12 02:46:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/62/617862/2/check/openstackclient-check-plugins/ccc65ed/ : SUCCESS in 5m 39s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/62/617862/2/check/osc-tox-py27-tips/fc29eda/ : SUCCESS in 5m 55s\n- osc-tox-py35-tips http://logs.openstack.org/62/617862/2/check/osc-tox-py35-tips/0a0f355/ : SUCCESS in 6m 22s\n- openstack-tox-cover http://logs.openstack.org/62/617862/2/check/openstack-tox-cover/b096072/cover/ : SUCCESS in 5m 37s\n- openstack-tox-lower-constraints http://logs.openstack.org/62/617862/2/check/openstack-tox-lower-constraints/ecdb014/ : SUCCESS in 6m 07s\n- openstack-tox-pep8 http://logs.openstack.org/62/617862/2/check/openstack-tox-pep8/13ec878/ : SUCCESS in 5m 06s\n- openstack-tox-py27 http://logs.openstack.org/62/617862/2/check/openstack-tox-py27/6f87f5b/ : SUCCESS in 5m 13s\n- openstack-tox-py35 http://logs.openstack.org/62/617862/2/check/openstack-tox-py35/51b71f8/ : SUCCESS in 5m 08s\n- openstack-tox-py36 http://logs.openstack.org/62/617862/2/check/openstack-tox-py36/24e8ab3/ : SUCCESS in 6m 01s\n- openstack-tox-docs http://logs.openstack.org/62/617862/2/check/openstack-tox-docs/e4f8d72/html/ : SUCCESS in 5m 10s\n- tempest-full http://logs.openstack.org/62/617862/2/check/tempest-full/40ec71c/ : SUCCESS in 1h 39m 20s\n- tempest-full-py3 http://logs.openstack.org/62/617862/2/check/tempest-full-py3/ba89681/ : SUCCESS in 1h 20m 26s\n- osc-functional-devstack http://logs.openstack.org/62/617862/2/check/osc-functional-devstack/6c2d1af/ : SUCCESS in 40m 22s\n- osc-functional-devstack-tips http://logs.openstack.org/62/617862/2/check/osc-functional-devstack-tips/a79879e/ : SUCCESS in 51m 35s","accounts_in_message":[],"_revision_number":2},{"id":"249d04f2811a307c5ea69a94581a93de44efcab7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-12 02:46:54.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"cd0fab7a5c59f6e9cabf6cc207be4ba67aa847ad","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-12 04:38:18.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py27-tips http://logs.openstack.org/62/617862/2/gate/osc-tox-py27-tips/daf5704/ : SUCCESS in 5m 46s\n- osc-tox-py35-tips http://logs.openstack.org/62/617862/2/gate/osc-tox-py35-tips/dc9ce23/ : SUCCESS in 5m 28s\n- openstack-tox-lower-constraints http://logs.openstack.org/62/617862/2/gate/openstack-tox-lower-constraints/f0d5f29/ : SUCCESS in 5m 19s\n- openstack-tox-pep8 http://logs.openstack.org/62/617862/2/gate/openstack-tox-pep8/a25887e/ : SUCCESS in 5m 15s\n- openstack-tox-py27 http://logs.openstack.org/62/617862/2/gate/openstack-tox-py27/0916e49/ : SUCCESS in 4m 21s\n- openstack-tox-py35 http://logs.openstack.org/62/617862/2/gate/openstack-tox-py35/e1d2e28/ : SUCCESS in 4m 27s\n- openstack-tox-py36 http://logs.openstack.org/62/617862/2/gate/openstack-tox-py36/e90acf0/ : SUCCESS in 4m 44s\n- openstack-tox-docs http://logs.openstack.org/62/617862/2/gate/openstack-tox-docs/cd666b3/html/ : SUCCESS in 4m 47s\n- tempest-full http://logs.openstack.org/62/617862/2/gate/tempest-full/5cce084/ : SUCCESS in 1h 32m 28s\n- tempest-full-py3 http://logs.openstack.org/62/617862/2/gate/tempest-full-py3/802f66f/ : SUCCESS in 1h 45m 22s\n- osc-functional-devstack http://logs.openstack.org/62/617862/2/gate/osc-functional-devstack/e92727c/ : SUCCESS in 47m 34s","accounts_in_message":[],"_revision_number":2},{"id":"8179be8e4c486e62778e10d04e80d075a98ed32a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-12 04:38:19.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"5bec3b7e3b7d4fed1bedd5a848294f550d30ed47","revisions":{"a0517c9b553083b73a0bdaf3e5cdf30dc72816e0":{"kind":"REWORK","_number":1,"created":"2018-11-14 03:22:10.000000000","uploader":{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"},"ref":"refs/changes/62/617862/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/62/617862/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/1"}}},"commit":{"parents":[{"commit":"b90c780d2b99a91dd479bcc5f20caddcfb652f76","subject":"Add volume backup import/export commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b90c780d2b99a91dd479bcc5f20caddcfb652f76"}]}],"author":{"name":"liuyamin","email":"liuyamin@fiberhome.com","date":"2018-11-14 03:19:25.000000000","tz":480},"committer":{"name":"liuyamin","email":"liuyamin@fiberhome.com","date":"2018-11-14 03:21:37.000000000","tz":480},"subject":"Replace assertEqual(True/False, expr) with assertTrue/assertFalse","message":"Replace assertEqual(True/False, expr) with assertTrue/assertFalse\n\nIn some cases, If the result of expr is a boolen value, we shoud\nuse assertTrue/assertFalse to instead. Because it is clear and simple.\n\nChange-Id: I53b345fc3915a7b0e737e9dd4d58fe09c746d61c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a0517c9b553083b73a0bdaf3e5cdf30dc72816e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a0517c9b553083b73a0bdaf3e5cdf30dc72816e0"}]},"branch":"refs/heads/master"},"5bec3b7e3b7d4fed1bedd5a848294f550d30ed47":{"kind":"REWORK","_number":2,"created":"2018-11-14 06:51:06.000000000","uploader":{"_account_id":25388,"name":"liuyamin","email":"liuyamin@fiberhome.com","username":"liuyamin"},"ref":"refs/changes/62/617862/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/62/617862/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/62/617862/2"}}},"commit":{"parents":[{"commit":"b90c780d2b99a91dd479bcc5f20caddcfb652f76","subject":"Add volume backup import/export commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b90c780d2b99a91dd479bcc5f20caddcfb652f76"}]}],"author":{"name":"liuyamin","email":"liuyamin@fiberhome.com","date":"2018-11-14 03:19:25.000000000","tz":480},"committer":{"name":"liuyamin","email":"liuyamin@fiberhome.com","date":"2018-11-14 06:50:05.000000000","tz":480},"subject":"Replace assertEqual(True/False, expr) with assertTrue/assertFalse","message":"Replace assertEqual(True/False, expr) with assertTrue/assertFalse\n\nIn some cases, If the result of expr is a boolen value, we shoud\nuse assertTrue/assertFalse to instead. Because it is clear and simple.\n\nChange-Id: I53b345fc3915a7b0e737e9dd4d58fe09c746d61c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5bec3b7e3b7d4fed1bedd5a848294f550d30ed47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5bec3b7e3b7d4fed1bedd5a848294f550d30ed47"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
