)]}'
{"id":"openstack%2Fpython-novaclient~259401","triplet_id":"openstack%2Fpython-novaclient~master~Ie2745cef113bccc491fb453b102272e52888762d","project":"openstack/python-novaclient","branch":"master","topic":"bug/1527583","hashtags":[],"change_id":"Ie2745cef113bccc491fb453b102272e52888762d","subject":"Suppress \u0027get_client_class\u0027 deprecated warnings in test_client","status":"ABANDONED","created":"2015-12-18 12:05:20.000000000","updated":"2016-08-16 21:11:16.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fe95b8bc37e6f7fdc91ca12c9065f9703fde7763","_number":259401,"virtual_id_number":259401,"owner":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2016-01-06 10:21:37.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-01-06 16:32:13.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":1,"date":"2016-01-12 11:04:14.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},{"value":-1,"date":"2016-01-25 13:02:38.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-06 08:42:17.000000000","updated_by":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"reviewer":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"state":"REVIEWER"},{"updated":"2016-01-06 10:21:37.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-01-06 16:32:13.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-01-12 11:04:14.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2016-01-25 13:02:38.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"}],"messages":[{"id":"b018a3c5c0d36d77c18ba2132ef8190ce9ea71d6","author":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"date":"2015-12-18 12:05:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9eee850e3e9e4e310e025ce57993d6cda16b1e37","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 13:14:56.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/01/259401/1/check/gate-python-novaclient-pep8/83f83b4/ : SUCCESS in 59s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/01/259401/1/check/gate-python-novaclient-docs/6dd750a//doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-novaclient-python27 http://logs.openstack.org/01/259401/1/check/gate-python-novaclient-python27/ca493d7/ : SUCCESS in 1m 41s\n- gate-python-novaclient-python34 http://logs.openstack.org/01/259401/1/check/gate-python-novaclient-python34/a550da4/ : SUCCESS in 2m 02s\n- gate-python-novaclient-pypy http://logs.openstack.org/01/259401/1/check/gate-python-novaclient-pypy/51f090a/ : SUCCESS in 2m 23s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/01/259401/1/check/gate-tempest-dsvm-neutron-src-python-novaclient/3a17541/ : SUCCESS in 1h 07m 07s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/01/259401/1/check/gate-novaclient-dsvm-functional/fae301e/ : SUCCESS in 34m 05s","accounts_in_message":[],"_revision_number":1},{"id":"648528b610f65a3128a3e9ba061cf0fecf5c639b","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-12-18 21:55:15.000000000","message":"Patch Set 1: Code-Review-1\n\nI don\u0027t believe this is an appropriate patch.  The purpose of those tests is to ensure the backwards-compat code is functioning.  What might be acceptable would be something to catch the deprecation warnings and check that they were properly emitted.","accounts_in_message":[],"_revision_number":1},{"id":"239e0fedaffb0529aefdd76a7d9ac2bd1b15fa99","author":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"date":"2015-12-19 05:38:55.000000000","message":"Patch Set 1:\n\nHi,Kevin, thanks for your review. The code below is from novaclient.client. I think this function will be deprecated soon, and now just raise a warning to alert people who still use it. So in this test code we should move to novaclient.client.Client instead as it says.\n\ndef get_client_class(version):\n    \"\"\"Returns Client class based on given version.\"\"\"\n    warnings.warn(_LW(\"\u0027get_client_class\u0027 is deprecated. \"\n                      \"Please use `novaclient.client.Client` instead.\"))\n    _api_version, client_class \u003d _get_client_class_and_version(version)\n    return client_class","accounts_in_message":[],"_revision_number":1},{"id":"c26de204cc9b0ffc31a7d2906431772da6d55639","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-12-29 18:24:38.000000000","message":"Patch Set 1:\n\nYou\u0027re missing the point.  The test functions are specifically intended to test the deprecated function.  If you change the test functions so they don\u0027t even call the function being tested, you\u0027ve invalidated the test.","accounts_in_message":[],"_revision_number":1},{"id":"d93901fb173f3bc97d40dce9082c730c39727d72","author":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"date":"2015-12-30 04:14:51.000000000","message":"Patch Set 1:\n\n@Kevin I understand your concern. I just tried to change the test code before the deprecated function removed. So as you say, we only need to remove those tests after the deprecated function removed not before it. Then should I abandon this commit or do something to catch the deprecation warnings?","accounts_in_message":[],"_revision_number":1},{"id":"ccb98fc8cbdd0dce963be73bc4b56a4833ef5dda","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-12-30 16:00:42.000000000","message":"Patch Set 1:\n\nThat is correct.  When the deprecated function is finally removed, these tests will also be removed.","accounts_in_message":[],"_revision_number":1},{"id":"bf3655a206184c816e5d7faaac1db6452b137363","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2015-12-30 22:04:11.000000000","message":"Patch Set 1: Code-Review-1\n\nas an author of this deprecation, I\u0027m fully agree with Kevin. But I agree that this warning should be suppressed in tests.","accounts_in_message":[],"_revision_number":1},{"id":"74dc8c0a6709d1357ce245a29f474cc48e81f2b8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2015-12-31 13:25:43.000000000","message":"Patch Set 1:\n\nwhat about writing some context manager for catching such warnings\n\n    class WarningCatcher(object):\n        def __init__(self):\n            # mock warnings here \n        def __enter__(self, *args, **kwargs):\n            # return an object from which user can obtain warning message\n        def __exit__(self, *args, **kwargs):\n            # unmock warning","accounts_in_message":[],"_revision_number":1},{"id":"73c1481420e7415adcb437de87c534309be1d381","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-01-04 16:52:59.000000000","message":"Patch Set 1:\n\nActually, such a context manager already exists in the warnings.catch_warnings() function[1].  The test suite would just need to use it.  Of course, this may not be the most convenient means of suppressing the warning, but it should provide a starting point…\n\n[1] https://docs.python.org/2/library/warnings.html#temporarily-suppressing-warnings","accounts_in_message":[],"_revision_number":1},{"id":"55546eeabb3211c2b5143d3b2a719cd1efb8e88b","author":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"date":"2016-01-06 07:40:47.000000000","message":"Patch Set 1:\n\n@Andrey, @Kevin, Thanks for your advice, it really help. I\u0027m trying to use catch_warnings to suppress those deprecate warnings.","accounts_in_message":[],"_revision_number":1},{"id":"f7ec2bd868555f7cef7c76355e74cb9771df73dd","author":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"date":"2016-01-06 08:21:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"44926e6e1f9b6c03bf0ad7737de6623b35a6efda","author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"date":"2016-01-06 08:42:17.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bf09528997d67f3c56b95248b18974e6f1a90dd9","author":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"date":"2016-01-06 09:07:24.000000000","message":"Patch Set 2:\n\n(1 comment)\n\n@Radomir, Thanks for your review and advice.","accounts_in_message":[],"_revision_number":2},{"id":"82445aee062f3b225b926079f6e3139c790a6500","author":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"date":"2016-01-06 09:14:47.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8502979608b3bb1d763902afeab140c7f629d114","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 10:21:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/01/259401/3/check/gate-python-novaclient-pep8/848735b/ : SUCCESS in 57s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/01/259401/3/check/gate-python-novaclient-docs/09118d8//doc/build/html/ : SUCCESS in 1m 18s\n- gate-python-novaclient-python27 http://logs.openstack.org/01/259401/3/check/gate-python-novaclient-python27/d69929e/ : SUCCESS in 1m 44s\n- gate-python-novaclient-python34 http://logs.openstack.org/01/259401/3/check/gate-python-novaclient-python34/fac934c/ : SUCCESS in 1m 57s\n- gate-python-novaclient-pypy http://logs.openstack.org/01/259401/3/check/gate-python-novaclient-pypy/201bfe6/ : SUCCESS in 2m 32s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/01/259401/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/57a6da5/ : SUCCESS in 53m 08s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/01/259401/3/check/gate-novaclient-dsvm-functional/3a9eac9/ : SUCCESS in 29m 02s","accounts_in_message":[],"_revision_number":3},{"id":"c3b4edb3aa98678e3bf721b0e836f7447646c760","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-01-06 16:32:13.000000000","message":"Patch Set 3: Code-Review+2\n\nThis looks much more like what I was expecting.","accounts_in_message":[],"_revision_number":3},{"id":"712f98dd1043d5bf6dbd8d5694cdf442a1b33630","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-01-12 11:04:14.000000000","message":"Patch Set 3: Code-Review+1\n\nLooks good to me, but it would be nice if you extend this decorator(maybe in next patch) to raise an exception, when warning was not presented","accounts_in_message":[],"_revision_number":3},{"id":"59f63851ab9137c19e8ca469d3be3da2645520bb","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-01-25 13:02:38.000000000","message":"Patch Set 3: Code-Review-1\n\nplease do not do this as a decorator, we should have a fixture instead. Making warnings changes is a global state change and can impact other unrelated tests.","accounts_in_message":[],"_revision_number":3},{"id":"a2fb682a7220ed4e0b5438c2ffdcafdff1554d7e","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-06-10 15:53:54.000000000","message":"Patch Set 3:\n\nAre you still working on this change?  It hasn\u0027t been updated since January, and there\u0027s been no response to review comments…","accounts_in_message":[],"_revision_number":3},{"id":"dd8cfab811623c8eda75d38de19370866a35a2f5","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-16 21:11:16.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"3fb85570b3c6e2ed3adc34c8052dd55332a71d7a","revisions":{"89f3dda890e19995eedd7dcaeb86dcf3067ef7cc":{"kind":"REWORK","_number":1,"created":"2015-12-18 12:05:20.000000000","uploader":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"ref":"refs/changes/01/259401/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/01/259401/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/1"}}},"commit":{"parents":[{"commit":"36e125a61e1f047ab9f3a2ab533050ae54232fe9","subject":"Merge \"Allow command line for virtual-interface-list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/36e125a61e1f047ab9f3a2ab533050ae54232fe9"}]}],"author":{"name":"Chaozhe.Chen","email":"chaozhe.chen@easystack.cn","date":"2015-12-18 11:50:49.000000000","tz":480},"committer":{"name":"Chaozhe.Chen","email":"chaozhe.chen@easystack.cn","date":"2015-12-18 12:05:09.000000000","tz":480},"subject":"Deprecate \u0027get_client_class\u0027 in test_client","message":"Deprecate \u0027get_client_class\u0027 in test_client\n\n\u0027get_client_class\u0027 is deprecated. Use `novaclient.client.Client`\ninstead.\n\nCloses-Bug: #1527583\nChange-Id: Ie2745cef113bccc491fb453b102272e52888762d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/89f3dda890e19995eedd7dcaeb86dcf3067ef7cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/89f3dda890e19995eedd7dcaeb86dcf3067ef7cc"}]},"branch":"refs/heads/master"},"fabd6ef65ae2068f7d50dda8a1ee392479376ae6":{"kind":"REWORK","_number":2,"created":"2016-01-06 08:21:58.000000000","uploader":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"ref":"refs/changes/01/259401/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/01/259401/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/2"}}},"commit":{"parents":[{"commit":"60997a599708a7f9fc980e4309fe1bef54c1de2e","subject":"Merge \"Validate the fixed ip address passed with --nic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/60997a599708a7f9fc980e4309fe1bef54c1de2e"}]}],"author":{"name":"Chaozhe.Chen","email":"chaozhe.chen@easystack.cn","date":"2015-12-18 11:50:49.000000000","tz":480},"committer":{"name":"Chaozhe.Chen","email":"chaozhe.chen@easystack.cn","date":"2016-01-06 08:16:43.000000000","tz":480},"subject":"Suppress \u0027get_client_class\u0027 deprecated warnings in test_client","message":"Suppress \u0027get_client_class\u0027 deprecated warnings in test_client\n\nfunction \u0027get_client_class\u0027 is deprecated. It will raise warnings\nin our unit test. Use TestWarningCatcher to catch them and ignore\nthem.\n\nChange-Id: Ie2745cef113bccc491fb453b102272e52888762d\nCloses-Bug: #1527583\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fabd6ef65ae2068f7d50dda8a1ee392479376ae6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fabd6ef65ae2068f7d50dda8a1ee392479376ae6"}]},"branch":"refs/heads/master"},"3fb85570b3c6e2ed3adc34c8052dd55332a71d7a":{"kind":"REWORK","_number":3,"created":"2016-01-06 09:14:47.000000000","uploader":{"_account_id":17081,"name":"Chaozhe Chen(ccz)","email":"chaozhe.chen@easystack.cn","username":"Chaozhe.Chen"},"ref":"refs/changes/01/259401/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/01/259401/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/01/259401/3"}}},"commit":{"parents":[{"commit":"60997a599708a7f9fc980e4309fe1bef54c1de2e","subject":"Merge \"Validate the fixed ip address passed with --nic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/60997a599708a7f9fc980e4309fe1bef54c1de2e"}]}],"author":{"name":"Chaozhe.Chen","email":"chaozhe.chen@easystack.cn","date":"2015-12-18 11:50:49.000000000","tz":480},"committer":{"name":"Chaozhe.Chen","email":"chaozhe.chen@easystack.cn","date":"2016-01-06 09:13:23.000000000","tz":480},"subject":"Suppress \u0027get_client_class\u0027 deprecated warnings in test_client","message":"Suppress \u0027get_client_class\u0027 deprecated warnings in test_client\n\nfunction \u0027get_client_class\u0027 is deprecated. It will raise warnings\nin our unit test. Use TestWarningCatcher to catch them and ignore\nthem.\n\nChange-Id: Ie2745cef113bccc491fb453b102272e52888762d\nCloses-Bug: #1527583\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3fb85570b3c6e2ed3adc34c8052dd55332a71d7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3fb85570b3c6e2ed3adc34c8052dd55332a71d7a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
