)]}'
{"id":"openstack%2Fpython-openstackclient~269613","triplet_id":"openstack%2Fpython-openstackclient~master~I43cd0290a4353c68c075bade9571c940733da1be","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1532294","hashtags":[],"change_id":"I43cd0290a4353c68c075bade9571c940733da1be","subject":"log take_action parameters in a single place","status":"MERGED","created":"2016-01-19 13:01:12.000000000","updated":"2016-02-02 03:10:33.000000000","submitted":"2016-02-02 03:10:33.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0f083736e947f8bf5419a1b05a9706d569a1f7db","_number":269613,"virtual_id_number":269613,"owner":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"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-02-02 03:10:33.000000000","post_submit":true,"_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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":18858,"name":"ashish singh","email":"ashishsingh2k8@gmail.com","username":"Ashishsingh2k8"}],"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-02-02 00:58:54.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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2016-02-02 00:58:54.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2016-02-02 00:58:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":18858,"name":"ashish singh","email":"ashishsingh2k8@gmail.com","username":"Ashishsingh2k8"}],"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-02-02 01:52:52.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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":18858,"name":"ashish singh","email":"ashishsingh2k8@gmail.com","username":"Ashishsingh2k8"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":18858,"name":"ashish singh","email":"ashishsingh2k8@gmail.com","username":"Ashishsingh2k8"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-20 13:36:32.000000000","updated_by":{"_account_id":18858,"name":"ashish singh","email":"ashishsingh2k8@gmail.com","username":"Ashishsingh2k8"},"reviewer":{"_account_id":18858,"name":"ashish singh","email":"ashishsingh2k8@gmail.com","username":"Ashishsingh2k8"},"state":"REVIEWER"},{"updated":"2016-01-20 22:55:10.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":"2016-02-01 13:37:03.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"},{"updated":"2016-02-01 22:10:34.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-02-02 01:52:52.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-02-02 03:10:33.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1aa3fc7631be8bef36116e995a2e6d56b61a3681","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-19 13:01:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fdc38151188428107d3afe1e88e2c49e2e596ef2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-19 15:26:31.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/13/269613/1/check/gate-python-openstackclient-pep8/87cc2de/ : SUCCESS in 1m 32s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/1/check/gate-python-openstackclient-docs/ae2bf68//doc/build/html/ : SUCCESS in 1m 42s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/1/check/gate-python-openstackclient-python27/c0882c2/ : SUCCESS in 1m 37s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/1/check/gate-python-openstackclient-python34/f50e151/ : SUCCESS in 2m 11s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/d24ab4a/ : FAILURE in 1h 52m 42s\n- check-osc-plugins http://logs.openstack.org/13/269613/1/check/check-osc-plugins/8378c06/ : SUCCESS in 2m 14s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/1/check/gate-osc-dsvm-functional/e147329/ : SUCCESS in 27m 06s","accounts_in_message":[],"_revision_number":1},{"id":"cffb4d95c4939f991171c2b306e8b375a3ca7d4b","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-19 17:15:04.000000000","message":"Patch Set 1: Code-Review+2\n\nlgtm","accounts_in_message":[],"_revision_number":1},{"id":"9da12e9757b6537ba79963c898d968fc244c52fb","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-20 13:05:18.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"a63dde6536524102eb444673d525cb96768410ee","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-20 13:14:53.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"4a159e19c6c648d116c445dc964dc80f8d73da9d","author":{"_account_id":18858,"name":"ashish singh","email":"ashishsingh2k8@gmail.com","username":"Ashishsingh2k8"},"date":"2016-01-20 13:36:32.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"c5942af0f5ed39d6a6c5bf2cf9acefaae0a5c50f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-20 15:17:56.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-pep8 http://logs.openstack.org/13/269613/3/check/gate-python-openstackclient-pep8/7978f3b/ : SUCCESS in 2m 19s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/3/check/gate-python-openstackclient-docs/a0b250f//doc/build/html/ : SUCCESS in 2m 28s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/3/check/gate-python-openstackclient-python27/4fff7ac/ : SUCCESS in 1m 47s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/3/check/gate-python-openstackclient-python34/ec5f999/ : SUCCESS in 2m 14s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/9e866b8/ : FAILURE in 1h 58m 23s\n- check-osc-plugins http://logs.openstack.org/13/269613/3/check/check-osc-plugins/9f176e5/ : SUCCESS in 1m 56s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/3/check/gate-osc-dsvm-functional/d07e9d7/ : SUCCESS in 53m 02s","accounts_in_message":[],"_revision_number":3},{"id":"d935e12fe9f7f3963fe81abda00f745260517707","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-20 16:28:59.000000000","message":"Patch Set 3: Code-Review+2\n\n(3 comments)\n\nthis looks good.\n\nmy comments are out of scope and do not need to be fixed by this patch. they just indicate the lack of consistency we had in applying the logging decorator to the take_action method.","accounts_in_message":[],"_revision_number":3},{"id":"f2b6ad3abc911b89f85e4f23b58113a2fdec44f9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-20 16:29:06.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"c4fc47e956db509fbbb15b5c968153b3e7263139","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-20 16:51:52.000000000","message":"Patch Set 3:\n\nYes. I noticed the inconsistency during this effort.\n\nSome commands use log_method decorator, some have log statement and some have nothing. run() method is reserved to add a common feature in cliff and take_action is prepared for sub-classes.\nI made the such change in neutornclient.\nhttps://review.openstack.org/#/c/265287/4/neutronclient/neutron/v2_0/__init__.py\n\nIf we go to this way, we will have duplicate logging message for existing commands which have own log method or use the log decorator. We can handle commands in this repository, but we need to take into account commands in external repos.\nThis is the only reason I didn\u0027t do this approach, but I still believe it is a good direction in the long term.","accounts_in_message":[],"_revision_number":3},{"id":"ca2f82fcd35b0a9293762ac2571f1b4363c5ac01","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-20 19:36:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/3/check/gate-python-openstackclient-pep8/a495cb2/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/3/check/gate-python-openstackclient-docs/27bcd34//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/3/check/gate-python-openstackclient-python27/cff742d/ : SUCCESS in 1m 39s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/3/check/gate-python-openstackclient-python34/8e275db/ : SUCCESS in 1m 44s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/6ede3f8/ : SUCCESS in 1h 37m 32s\n- check-osc-plugins http://logs.openstack.org/13/269613/3/check/check-osc-plugins/9f605a1/ : SUCCESS in 2m 05s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/3/check/gate-osc-dsvm-functional/8a3a457/ : SUCCESS in 29m 16s","accounts_in_message":[],"_revision_number":3},{"id":"8310e970868b9fff917aaac851373f252c2735db","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-01-20 20:54:00.000000000","message":"Patch Set 3:\n\nI would be receptive to bringing all of the commands up to snuff regarding their logging.  Previous efforts were apparently incomplete, I\u0027d hate to leave us in that state now when we are thinking about this topic...","accounts_in_message":[],"_revision_number":3},{"id":"73efb12243d1bad58d254db636b6b6be7ac7c234","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2016-01-20 22:52:17.000000000","message":"Patch Set 4: Published edit on patch set 3","accounts_in_message":[],"_revision_number":4},{"id":"49107b2de35491c709865d1fea433f7ecc5a926f","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2016-01-20 22:54:16.000000000","message":"Patch Set 5: Published edit on patch set 4","accounts_in_message":[],"_revision_number":5},{"id":"dc602669e4694b4fa643d41836f34092515a2c03","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2016-01-20 22:55:10.000000000","message":"Patch Set 5:\n\nI made the changes to add the decorator in PS4 and reverted it back on PS5. I missed reading the other comments.\n\nI have to think over the inconsistency..","accounts_in_message":[],"_revision_number":5},{"id":"9912ae83ee1d8c971dda47630ef7fd06de31ce41","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-21 00:34:27.000000000","message":"Patch Set 5:\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/5/check/gate-python-openstackclient-pep8/dc1aa41/ : SUCCESS in 1m 32s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/5/check/gate-python-openstackclient-docs/bb44864//doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/5/check/gate-python-openstackclient-python27/5a188ca/ : SUCCESS in 2m 32s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/5/check/gate-python-openstackclient-python34/1d1652a/ : SUCCESS in 3m 14s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/e3218a0/ : SUCCESS in 1h 36m 48s\n- check-osc-plugins http://logs.openstack.org/13/269613/5/check/check-osc-plugins/d06f3f2/ : SUCCESS in 2m 07s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/5/check/gate-osc-dsvm-functional/612f181/ : SUCCESS in 32m 53s","accounts_in_message":[],"_revision_number":5},{"id":"5d5220f27badb20e4402006097df1dd78e0a12d5","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-21 12:25:06.000000000","message":"Patch Set 5: Workflow-1\n\nMy understanding so far is that we should use more consistent approach.\nI will try another approach which can delete all self.log.debug() and @log_method decorator.","accounts_in_message":[],"_revision_number":5},{"id":"835e8a982a4ef68f04cffe8ed4c041a34a28b3c9","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-21 12:34:06.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"55df4c76c8cb53570bdbe08861e03455ed330ce9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-21 14:36:05.000000000","message":"Patch Set 6: 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/13/269613/6/check/gate-python-openstackclient-pep8/bd52bef/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/6/check/gate-python-openstackclient-docs/88ec813//doc/build/html/ : SUCCESS in 2m 25s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/6/check/gate-python-openstackclient-python27/fb5f502/ : SUCCESS in 1m 40s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/6/check/gate-python-openstackclient-python34/d45b0fe/ : SUCCESS in 2m 17s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient/9fe88b0/ : FAILURE in 1h 57m 50s\n- check-osc-plugins http://logs.openstack.org/13/269613/6/check/check-osc-plugins/e33e772/ : SUCCESS in 2m 16s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/6/check/gate-osc-dsvm-functional/f3845df/ : FAILURE in 27m 26s","accounts_in_message":[],"_revision_number":6},{"id":"f9a411faf2272f544f54a93f3b82322c07594402","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-21 15:26:31.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"08472795e98eacf4b26062a6315553b064e6aa9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-21 18:31:53.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/6/check/gate-python-openstackclient-pep8/f540f3a/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/6/check/gate-python-openstackclient-docs/d1aa300//doc/build/html/ : SUCCESS in 2m 21s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/6/check/gate-python-openstackclient-python27/078ef1f/ : SUCCESS in 1m 33s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/6/check/gate-python-openstackclient-python34/96dfb01/ : SUCCESS in 2m 02s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient/f0354cd/ : SUCCESS in 1h 40m 14s\n- check-osc-plugins http://logs.openstack.org/13/269613/6/check/check-osc-plugins/2707a2d/ : SUCCESS in 1m 43s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/6/check/gate-osc-dsvm-functional/bdbe604/ : SUCCESS in 29m 42s","accounts_in_message":[],"_revision_number":6},{"id":"534401ec001911fbcf3aad53eb4f580441690c8c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-22 20:18:02.000000000","message":"Patch Set 6: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":6},{"id":"a5433543509a42873c83d2bf9efb0e2362a96d61","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-24 14:35:10.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"0b37036de361f4e57ed9409134524a960713c861","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-24 14:38:36.000000000","message":"Patch Set 7:\n\nNow self.log.debug(\u0027take_action()....\u0027) is called in common/command Command class. We no longer need self.log.debug in each class or @log_method decorator.\n\nI squashed all related patches into one and abandoned others.\nSorry if it confused you.","accounts_in_message":[],"_revision_number":7},{"id":"f0bde99b5508ca0111d81d595cb3e55133720dce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-24 15:38:34.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/7/check/gate-python-openstackclient-pep8/00312a3/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/7/check/gate-python-openstackclient-docs/7e1cf15//doc/build/html/ : SUCCESS in 3m 01s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/7/check/gate-python-openstackclient-python27/5120799/ : SUCCESS in 1m 38s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/7/check/gate-python-openstackclient-python34/362fb18/ : SUCCESS in 2m 03s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/7/check/gate-tempest-dsvm-neutron-src-python-openstackclient/a5d90a9/ : SUCCESS in 1h 00m 28s\n- check-osc-plugins http://logs.openstack.org/13/269613/7/check/check-osc-plugins/ba255fb/ : FAILURE in 1m 46s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/7/check/gate-osc-dsvm-functional/a0ee8f0/ : SUCCESS in 26m 46s","accounts_in_message":[],"_revision_number":7},{"id":"55e6b14fb60b8b250cf5bdada150cb2a1c325665","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-01-29 15:37:27.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)\n\nThanks for handling this Akihiro.  I only found one miss and there is also a subnet command to change now.","accounts_in_message":[],"_revision_number":7},{"id":"b196f06dc9a6ff8e917a0116b927bb32456154b6","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-30 18:08:12.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"eb7f1b391bc0e423add932c5c3678d675e158556","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-30 18:10:03.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nThanks Richard.","accounts_in_message":[],"_revision_number":7},{"id":"ed6936862051642fb13ffbaf320d27ec6207289b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-30 19:05:59.000000000","message":"Patch Set 8: 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/13/269613/8/check/gate-python-openstackclient-pep8/c000f0b/ : FAILURE in 1m 21s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/8/check/gate-python-openstackclient-docs/df05be0//doc/build/html/ : SUCCESS in 2m 38s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/8/check/gate-python-openstackclient-python27/50a097b/ : SUCCESS in 2m 15s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/8/check/gate-python-openstackclient-python34/dda9ac0/ : SUCCESS in 2m 10s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient/045355f/ : SUCCESS in 57m 39s\n- check-osc-plugins http://logs.openstack.org/13/269613/8/check/check-osc-plugins/02d3eb6/ : SUCCESS in 2m 02s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/8/check/gate-osc-dsvm-functional/2620799/ : FAILURE in 25m 38s","accounts_in_message":[],"_revision_number":8},{"id":"634b70be56ab7ada4d23e0b357374f3b30c9529f","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-30 20:52:53.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"12b0a0cd68c3f58218a4e3d9b904919625a1755e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-30 22:24:16.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/9/check/gate-python-openstackclient-pep8/ecad7f6/ : SUCCESS in 1m 59s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/9/check/gate-python-openstackclient-docs/3c8a351//doc/build/html/ : SUCCESS in 3m 36s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/9/check/gate-python-openstackclient-python27/f6a7399/ : SUCCESS in 1m 49s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/9/check/gate-python-openstackclient-python34/3d0c4b0/ : SUCCESS in 2m 23s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/9/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b80a8c1/ : SUCCESS in 1h 30m 50s\n- check-osc-plugins http://logs.openstack.org/13/269613/9/check/check-osc-plugins/0cf83de/ : SUCCESS in 1m 56s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/9/check/gate-osc-dsvm-functional/f3e1fd6/ : SUCCESS in 26m 12s","accounts_in_message":[],"_revision_number":9},{"id":"3920172fd15a995a8467278bd0e9a65993305c8b","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-31 07:04:09.000000000","message":"Patch Set 9: Code-Review-1\n\n(1 comment)\n\nsince we\u0027re using the new run command, do we need utils.log_method now?\n\nshould it be deleted?\n\nhttps://github.com/openstack/python-openstackclient/blob/f51f26868c3eb8fd0a4e624ea3066689e7f6b8a7/openstackclient/common/utils.py#L29\n\nalso, one instance was missed.","accounts_in_message":[],"_revision_number":9},{"id":"58f3d32b1d4e944cc71bbc7829b14828250986ff","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-01-31 07:16:34.000000000","message":"Patch Set 9:\n\nwe no longer use utils.log_method, but I think external openstackclient plugins still use it. I think we should mark it as deprecated.","accounts_in_message":[],"_revision_number":9},{"id":"b33fc723dba99a3fcea22478af70615f7224af30","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-31 14:19:28.000000000","message":"Patch Set 9: Code-Review+2\n\ngood idea -- surprisingly when i look at codesearch, only searchlight is using it: http://codesearch.openstack.org/?q\u003dutils.log_method\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nwe can fix the one instance i pointed out in a later patch","accounts_in_message":[],"_revision_number":9},{"id":"2ad55598722039f2682b731fd506f527d6720a23","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-01 13:37:03.000000000","message":"Patch Set 9: Code-Review+1","accounts_in_message":[],"_revision_number":9},{"id":"8a9a26c1a584407275ca221cb508a9f3843fe9fd","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-02-01 22:10:34.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\nI like this solution, thanks Akihiro","accounts_in_message":[],"_revision_number":9},{"id":"d97245a4246fdb609b7c96c5b1a3760039698aea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-01 22:10:40.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"f252f09df8136622187f19014fd4938aeae274e8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-01 23:04:50.000000000","message":"Patch Set 9: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/9/gate/gate-python-openstackclient-docs/ce643e1//doc/build/html/ : SUCCESS in 2m 30s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/9/gate/gate-python-openstackclient-pep8/e468747/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/9/gate/gate-python-openstackclient-python27/dec84bf/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/9/gate/gate-python-openstackclient-python34/ea267b7/ : SUCCESS in 2m 19s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/9/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/27790b6/ : SUCCESS in 54m 01s\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/9/gate/gate-osc-dsvm-functional/246a98e/ : FAILURE in 28m 40s","accounts_in_message":[],"_revision_number":9},{"id":"03adc8854240cca4009e64c36bf84e536245860a","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-02-01 23:45:12.000000000","message":"Patch Set 9:\n\nrecheck","accounts_in_message":[],"_revision_number":9},{"id":"0416dd9fa662d104924442d127886843ca428ace","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-02-01 23:46:45.000000000","message":"Patch Set 9:\n\nThanks, I will send a follow-up patch to address comments.\n\nI will clean up log_method decorator usage in other client as well.\noslo.log provides a similar decorator, so there is no reason we keep it in our tree.","accounts_in_message":[],"_revision_number":9},{"id":"86262a06dcfdcd25fe86915c5f71fe1feb09d8b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-02 00:43:25.000000000","message":"Patch Set 9: 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/13/269613/9/check/gate-python-openstackclient-pep8/514974f/ : SUCCESS in 1m 44s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/9/check/gate-python-openstackclient-docs/cc526f0//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/9/check/gate-python-openstackclient-python27/5047c62/ : SUCCESS in 1m 55s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/9/check/gate-python-openstackclient-python34/b8d305b/ : SUCCESS in 2m 18s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/9/check/gate-tempest-dsvm-neutron-src-python-openstackclient/eeb8a09/ : SUCCESS in 58m 04s\n- check-osc-plugins http://logs.openstack.org/13/269613/9/check/check-osc-plugins/d07f45a/ : SUCCESS in 1m 57s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/9/check/gate-osc-dsvm-functional/a9c555e/ : FAILURE in 24m 50s","accounts_in_message":[],"_revision_number":9},{"id":"45f452a63d79b62b8ed453c925e41b2f49cdd24c","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-02-02 00:58:54.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"1934432158dddeb246b148d76aa1f45a49555a81","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-02 01:52:52.000000000","message":"Patch Set 10: Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"44648f196db6c64bd00f3b2fb551e39580eed886","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-02 02:13:23.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/10/check/gate-python-openstackclient-pep8/0cbde7a/ : SUCCESS in 1m 14s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/10/check/gate-python-openstackclient-docs/87430f7//doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/10/check/gate-python-openstackclient-python27/7d25eb8/ : SUCCESS in 1m 56s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/10/check/gate-python-openstackclient-python34/547b6f9/ : SUCCESS in 2m 09s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/10/check/gate-tempest-dsvm-neutron-src-python-openstackclient/c8e0c92/ : SUCCESS in 1h 12m 57s\n- check-osc-plugins http://logs.openstack.org/13/269613/10/check/check-osc-plugins/00021a7/ : SUCCESS in 2m 54s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/10/check/gate-osc-dsvm-functional/60e71b3/ : SUCCESS in 30m 33s","accounts_in_message":[],"_revision_number":10},{"id":"ecfdd7ec3ed5cf81458291a2200b16aa25f4d28f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-02 02:13:28.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"5ab2d7e3ccfbc811be9deb1d154fac9ed6006541","date":"2016-02-02 03:10:33.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":10},{"id":"9d1e1307a89918442e8a9d2205db764dd3cf1f27","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-02 03:10:33.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/13/269613/10/gate/gate-python-openstackclient-docs/8664640//doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/13/269613/10/gate/gate-python-openstackclient-pep8/b10fdbf/ : SUCCESS in 1m 21s\n- gate-python-openstackclient-python27 http://logs.openstack.org/13/269613/10/gate/gate-python-openstackclient-python27/b633b2e/ : SUCCESS in 1m 47s\n- gate-python-openstackclient-python34 http://logs.openstack.org/13/269613/10/gate/gate-python-openstackclient-python34/fc70485/ : SUCCESS in 2m 12s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/13/269613/10/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/a91ba6a/ : SUCCESS in 56m 58s\n- gate-osc-dsvm-functional http://logs.openstack.org/13/269613/10/gate/gate-osc-dsvm-functional/4b401f1/ : SUCCESS in 25m 54s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"258c1102cc6b93a860bcd7cc083d4e14ae0025ce","revisions":{"28b2213ac6ad1a2c294dadd3e0a6c6e7c61eb7b9":{"kind":"REWORK","_number":1,"created":"2016-01-19 13:01:12.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/1"}}},"commit":{"parents":[{"commit":"e153e465d424f3b04c8c861578fbaf333cd17e68","subject":"Drop explicit logger definition (compute)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e153e465d424f3b04c8c861578fbaf333cd17e68"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-19 12:59:30.000000000","tz":540},"subject":"Drop explicit logger definition (volume)","message":"Drop explicit logger definition (volume)\n\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/28b2213ac6ad1a2c294dadd3e0a6c6e7c61eb7b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/28b2213ac6ad1a2c294dadd3e0a6c6e7c61eb7b9"}]},"branch":"refs/heads/master"},"dd207ea8c24291dbef19a9a026ebc6c217743e05":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2016-01-20 13:05:18.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/2"}}},"commit":{"parents":[{"commit":"50d54bb007c2531013e9b7ae358737dcc19c519b","subject":"log_method: get logger from decorated method if unspecified","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/50d54bb007c2531013e9b7ae358737dcc19c519b"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-20 13:02:19.000000000","tz":540},"subject":"Drop explicit logger definition (volume)","message":"Drop explicit logger definition (volume)\n\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/dd207ea8c24291dbef19a9a026ebc6c217743e05"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/dd207ea8c24291dbef19a9a026ebc6c217743e05"}]},"branch":"refs/heads/master"},"a650b18c34506b7f31e4ee56c7a1dfb44cb2d187":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-01-20 13:14:53.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/3"}}},"commit":{"parents":[{"commit":"50d54bb007c2531013e9b7ae358737dcc19c519b","subject":"log_method: get logger from decorated method if unspecified","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/50d54bb007c2531013e9b7ae358737dcc19c519b"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-20 13:11:19.000000000","tz":540},"subject":"Drop explicit logger definition (volume)","message":"Drop explicit logger definition (volume)\n\nPartial-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a650b18c34506b7f31e4ee56c7a1dfb44cb2d187"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a650b18c34506b7f31e4ee56c7a1dfb44cb2d187"}]},"branch":"refs/heads/master"},"01323c38e789fb85ebd1f91b2ff069c484b111cb":{"kind":"REWORK","_number":4,"created":"2016-01-20 22:52:17.000000000","uploader":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"ref":"refs/changes/13/269613/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/4"}}},"commit":{"parents":[{"commit":"50d54bb007c2531013e9b7ae358737dcc19c519b","subject":"log_method: get logger from decorated method if unspecified","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/50d54bb007c2531013e9b7ae358737dcc19c519b"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","date":"2016-01-20 22:52:03.000000000","tz":0},"subject":"Drop explicit logger definition (volume)","message":"Drop explicit logger definition (volume)\n\nPartial-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/01323c38e789fb85ebd1f91b2ff069c484b111cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/01323c38e789fb85ebd1f91b2ff069c484b111cb"}]},"branch":"refs/heads/master"},"702fdc4e3ceac6417cebe4db12a85cdf14e904ee":{"kind":"REWORK","_number":5,"created":"2016-01-20 22:54:16.000000000","uploader":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"ref":"refs/changes/13/269613/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/5"}}},"commit":{"parents":[{"commit":"50d54bb007c2531013e9b7ae358737dcc19c519b","subject":"log_method: get logger from decorated method if unspecified","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/50d54bb007c2531013e9b7ae358737dcc19c519b"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","date":"2016-01-20 22:54:10.000000000","tz":0},"subject":"Drop explicit logger definition (volume)","message":"Drop explicit logger definition (volume)\n\nPartial-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/702fdc4e3ceac6417cebe4db12a85cdf14e904ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/702fdc4e3ceac6417cebe4db12a85cdf14e904ee"}]},"branch":"refs/heads/master"},"c98dc4b04628242187c3a571fbd5ee5b53035351":{"kind":"REWORK","_number":6,"created":"2016-01-21 12:34:06.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/6"}}},"commit":{"parents":[{"commit":"f51f26868c3eb8fd0a4e624ea3066689e7f6b8a7","subject":"Merge \"log_method: get logger from decorated method if unspecified\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f51f26868c3eb8fd0a4e624ea3066689e7f6b8a7"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-21 12:32:44.000000000","tz":540},"subject":"log take_action parameters in a single place","message":"log take_action parameters in a single place\n\nPreviously each command logs take_action parameters explicitly\nby using @utils.log_method decorator or log.debug().\nSome commands have no logging.\n\nThis commit calls a logger in the base class and\ndrops all logging definition from individual commands.\n\nCloses-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c98dc4b04628242187c3a571fbd5ee5b53035351"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c98dc4b04628242187c3a571fbd5ee5b53035351"}]},"branch":"refs/heads/master"},"b6f83eed5706a771d9fcc2798dc9a79af25b57fd":{"kind":"REWORK","_number":7,"created":"2016-01-24 14:35:10.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/7"}}},"commit":{"parents":[{"commit":"c20f9a86ee3f0b453f5e79d94a567abda7947a70","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c20f9a86ee3f0b453f5e79d94a567abda7947a70"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-24 14:33:16.000000000","tz":540},"subject":"log take_action parameters in a single place","message":"log take_action parameters in a single place\n\nPreviously each command logs take_action parameters explicitly\nby using @utils.log_method decorator or log.debug().\nSome commands have no logging.\n\nThis commit calls a logger in the base class and\ndrops all logging definition from individual commands.\n\nCloses-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b6f83eed5706a771d9fcc2798dc9a79af25b57fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b6f83eed5706a771d9fcc2798dc9a79af25b57fd"}]},"branch":"refs/heads/master"},"c4fe899f81f933242c46eb11d67ab1befc6d3922":{"kind":"REWORK","_number":8,"created":"2016-01-30 18:08:12.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/8"}}},"commit":{"parents":[{"commit":"5032dbc8074d5133c6b71610cd57d3c8da07c9b9","subject":"Skip identity v2 functional tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5032dbc8074d5133c6b71610cd57d3c8da07c9b9"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-30 18:08:02.000000000","tz":540},"subject":"log take_action parameters in a single place","message":"log take_action parameters in a single place\n\nPreviously each command logs take_action parameters explicitly\nby using @utils.log_method decorator or log.debug().\nSome commands have no logging.\n\nThis commit calls a logger in the base class and\ndrops all logging definition from individual commands.\n\nCloses-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c4fe899f81f933242c46eb11d67ab1befc6d3922"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c4fe899f81f933242c46eb11d67ab1befc6d3922"}]},"branch":"refs/heads/master"},"56db7cea8d19cbdd5efb34e30501bc61e7fc393b":{"kind":"REWORK","_number":9,"created":"2016-01-30 20:52:53.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/9"}}},"commit":{"parents":[{"commit":"5032dbc8074d5133c6b71610cd57d3c8da07c9b9","subject":"Skip identity v2 functional tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5032dbc8074d5133c6b71610cd57d3c8da07c9b9"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-30 20:52:42.000000000","tz":540},"subject":"log take_action parameters in a single place","message":"log take_action parameters in a single place\n\nPreviously each command logs take_action parameters explicitly\nby using @utils.log_method decorator or log.debug().\nSome commands have no logging.\n\nThis commit calls a logger in the base class and\ndrops all logging definition from individual commands.\n\nCloses-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/56db7cea8d19cbdd5efb34e30501bc61e7fc393b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/56db7cea8d19cbdd5efb34e30501bc61e7fc393b"}]},"branch":"refs/heads/master"},"258c1102cc6b93a860bcd7cc083d4e14ae0025ce":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2016-02-02 00:58:54.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/13/269613/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/13/269613/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/13/269613/10"}}},"commit":{"parents":[{"commit":"e9ff42eee73de147339c42bca90f777a8f40f5c1","subject":"Merge \"Revert \"Skip identity v2 functional tests\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e9ff42eee73de147339c42bca90f777a8f40f5c1"}]}],"author":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-01-10 12:54:53.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"motoki@da.jp.nec.com","date":"2016-02-02 00:58:32.000000000","tz":540},"subject":"log take_action parameters in a single place","message":"log take_action parameters in a single place\n\nPreviously each command logs take_action parameters explicitly\nby using @utils.log_method decorator or log.debug().\nSome commands have no logging.\n\nThis commit calls a logger in the base class and\ndrops all logging definition from individual commands.\n\nCloses-Bug: #1532294\nChange-Id: I43cd0290a4353c68c075bade9571c940733da1be\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/258c1102cc6b93a860bcd7cc083d4e14ae0025ce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/258c1102cc6b93a860bcd7cc083d4e14ae0025ce"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
