)]}'
{"id":"openstack%2Fpython-openstackclient~330878","triplet_id":"openstack%2Fpython-openstackclient~master~I114f73ee6c7e84593d71e724bc1ad00d343c1896","project":"openstack/python-openstackclient","branch":"master","topic":"bp/log-usage","hashtags":[],"change_id":"I114f73ee6c7e84593d71e724bc1ad00d343c1896","subject":"Standardize logger usage","status":"MERGED","created":"2016-06-17 04:15:46.000000000","updated":"2016-06-20 17:26:57.000000000","submitted":"2016-06-20 17:26:57.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"80b1ae8eb4e34dece21012c1aaabab0c530e36db","_number":330878,"virtual_id_number":330878,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-06-20 17:26:57.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2016-06-20 15:17:03.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":2,"date":"2016-06-20 15:18:22.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":1,"date":"2016-06-20 15:18:22.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":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":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-20 15:17:03.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-06-20 15:18:22.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-06-20 17:26:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b8986c9e7c3f166074a7132dac5a69ab5a58884b","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-17 04:15:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"efe1cad5e6bb0dbda520f2d41514ade005d06ffb","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-17 04:19:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e0b3513389c939427c3376ba325dce549a7455b8","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-17 04:39:11.000000000","message":"Patch Set 2: Code-Review+2\n\nthis is fantastic","accounts_in_message":[],"_revision_number":2},{"id":"e2b1ed569e0d253bcf8f1ec84f93bcb1f340735c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-17 05:22:16.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/78/330878/2/check/gate-python-openstackclient-docs/0612b36//doc/build/html/ : SUCCESS in 3m 33s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/78/330878/2/check/gate-python-openstackclient-pep8/6b451ba/ : FAILURE in 4m 46s\n- gate-python-openstackclient-python27 http://logs.openstack.org/78/330878/2/check/gate-python-openstackclient-python27/f82b059/ : FAILURE in 4m 54s\n- gate-python-openstackclient-python34 http://logs.openstack.org/78/330878/2/check/gate-python-openstackclient-python34/8bd72dd/ : FAILURE in 4m 55s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/78/330878/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/9a22e26/ : SUCCESS in 1h 00m 29s\n- check-osc-plugins http://logs.openstack.org/78/330878/2/check/check-osc-plugins/be17518/ : SUCCESS in 4m 28s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/78/330878/2/check/gate-osc-dsvm-functional/1ae2454/ : SUCCESS in 38m 18s","accounts_in_message":[],"_revision_number":2},{"id":"5903f59e41cda58f1994e30b0b54ffff6005f976","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-17 09:34:55.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8559cc7f2a51d8ca6b8617c104e0176ce9d2610e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-17 10:46:25.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/78/330878/3/check/gate-python-openstackclient-docs/bb0990b//doc/build/html/ : SUCCESS in 5m 17s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/78/330878/3/check/gate-python-openstackclient-pep8/36c7c67/ : FAILURE in 5m 13s\n- gate-python-openstackclient-python27 http://logs.openstack.org/78/330878/3/check/gate-python-openstackclient-python27/2f8ebee/ : FAILURE in 6m 03s\n- gate-python-openstackclient-python34 http://logs.openstack.org/78/330878/3/check/gate-python-openstackclient-python34/9030287/ : FAILURE in 9m 07s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/78/330878/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/47ed0c6/ : SUCCESS in 1h 09m 09s\n- check-osc-plugins http://logs.openstack.org/78/330878/3/check/check-osc-plugins/00e729d/ : SUCCESS in 6m 06s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/78/330878/3/check/gate-osc-dsvm-functional/5f4d217/ : SUCCESS in 40m 18s","accounts_in_message":[],"_revision_number":3},{"id":"ce9fc6d42ac4bee2de7a2891432d6e04e5978c57","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-17 11:13:31.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"3cb7428bcd7a09db42c993c477f5e9cf7d44ba8e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-17 12:22:03.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/78/330878/3/check/gate-python-openstackclient-docs/d37efe2//doc/build/html/ : SUCCESS in 9m 18s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/78/330878/3/check/gate-python-openstackclient-pep8/f942a2b/ : FAILURE in 3m 18s\n- gate-python-openstackclient-python27 http://logs.openstack.org/78/330878/3/check/gate-python-openstackclient-python27/d9e919e/ : FAILURE in 4m 37s\n- gate-python-openstackclient-python34 http://logs.openstack.org/78/330878/3/check/gate-python-openstackclient-python34/a7f622b/ : FAILURE in 4m 24s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/78/330878/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/0270387/ : SUCCESS in 1h 07m 59s\n- check-osc-plugins http://logs.openstack.org/78/330878/3/check/check-osc-plugins/ff54525/ : SUCCESS in 9m 21s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/78/330878/3/check/gate-osc-dsvm-functional/4766b85/ : SUCCESS in 41m 10s","accounts_in_message":[],"_revision_number":3},{"id":"b4256297917ce964de80210c0878518cefe663e1","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-20 02:18:44.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"b5d2d59cc401f700293fe93db33d2ecdaa6ecd47","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-20 03:01:53.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"a21463243462d6849d0cd65e8861606ee72b44d5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 03:21:09.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/78/330878/4/check/gate-python-openstackclient-docs/7462cc2//doc/build/html/ : SUCCESS in 3m 35s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/78/330878/4/check/gate-python-openstackclient-pep8/cb78767/ : FAILURE in 3m 20s\n- gate-python-openstackclient-python27 http://logs.openstack.org/78/330878/4/check/gate-python-openstackclient-python27/59a4ee4/ : SUCCESS in 2m 25s\n- gate-python-openstackclient-python34 http://logs.openstack.org/78/330878/4/check/gate-python-openstackclient-python34/bfd2a58/ : SUCCESS in 3m 26s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/78/330878/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/a01283c/ : POST_FAILURE in 1h 01m 00s\n- check-osc-plugins http://logs.openstack.org/78/330878/4/check/check-osc-plugins/d9697c3/ : SUCCESS in 4m 55s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/78/330878/4/check/gate-osc-dsvm-functional/f9e2423/ : POST_FAILURE in 36m 45s","accounts_in_message":[],"_revision_number":4},{"id":"b42bc36074d4fa2dd6846de3b01290027e2a16bb","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-20 11:00:10.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"d2c077823eab129f8ed2d322be0d4dcae4c2b2c2","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-20 12:12:54.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e20853db30d06eca2fb53503f9b7dd5dac8fe9ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 13:00:05.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/78/330878/5/check/gate-python-openstackclient-docs/7402ce6//doc/build/html/ : SUCCESS in 2m 52s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/78/330878/5/check/gate-python-openstackclient-pep8/6f939ba/ : SUCCESS in 3m 20s\n- gate-python-openstackclient-python27 http://logs.openstack.org/78/330878/5/check/gate-python-openstackclient-python27/c9a0b63/ : SUCCESS in 4m 32s\n- gate-python-openstackclient-python34 http://logs.openstack.org/78/330878/5/check/gate-python-openstackclient-python34/dbd91d3/ : SUCCESS in 2m 32s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/78/330878/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/3c9c78d/ : SUCCESS in 43m 59s\n- check-osc-plugins http://logs.openstack.org/78/330878/5/check/check-osc-plugins/4420257/ : SUCCESS in 3m 59s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/78/330878/5/check/gate-osc-dsvm-functional/98009c1/ : SUCCESS in 37m 51s","accounts_in_message":[],"_revision_number":5},{"id":"f449175c7721d07c435d082b0a6b9bd05052ee4b","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-20 14:07:03.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"fa06763d91e8d8b001f264b38c5d9b09277359e1","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-20 14:43:02.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"71bd7e16c13e440a82fa6eee948f8ddb8188fae3","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-20 15:16:53.000000000","message":"Patch Set 6: Published edit on patch set 5","accounts_in_message":[],"_revision_number":6},{"id":"35854400a40aecafb46e0ceecd0e6757ee9938b1","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-20 15:17:03.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"bb34040dc413bcdf4e05e06bad19928a96dd1d39","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-20 15:18:22.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\nlgtm","accounts_in_message":[],"_revision_number":6},{"id":"02053fae35340a3f67bd29c37eebf0925a33cc00","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 16:22:52.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/78/330878/6/check/gate-python-openstackclient-docs/1937753//doc/build/html/ : SUCCESS in 4m 47s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/78/330878/6/check/gate-python-openstackclient-pep8/660106d/ : SUCCESS in 4m 05s\n- gate-python-openstackclient-python27 http://logs.openstack.org/78/330878/6/check/gate-python-openstackclient-python27/d326e7f/ : SUCCESS in 8m 20s\n- gate-python-openstackclient-python34 http://logs.openstack.org/78/330878/6/check/gate-python-openstackclient-python34/0bd931e/ : SUCCESS in 3m 09s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/78/330878/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient/7d62677/ : SUCCESS in 58m 48s\n- check-osc-plugins http://logs.openstack.org/78/330878/6/check/check-osc-plugins/434e50a/ : SUCCESS in 5m 00s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/78/330878/6/check/gate-osc-dsvm-functional/d34f1c1/ : SUCCESS in 39m 09s","accounts_in_message":[],"_revision_number":6},{"id":"da92d6f9c7677ce4d3689799c45303cbf0c1251f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 16:23:03.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"4e82ad1916078945736a049f36e5e246b55f0761","date":"2016-06-20 17:26:57.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":6},{"id":"3ccb061444108e6f4d615495edaf453c21559569","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 17:26:57.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/78/330878/6/gate/gate-python-openstackclient-docs/e6e1f3a//doc/build/html/ : SUCCESS in 6m 16s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/78/330878/6/gate/gate-python-openstackclient-pep8/175d42f/ : SUCCESS in 3m 05s\n- gate-python-openstackclient-python27 http://logs.openstack.org/78/330878/6/gate/gate-python-openstackclient-python27/6b43e71/ : SUCCESS in 4m 08s\n- gate-python-openstackclient-python34 http://logs.openstack.org/78/330878/6/gate/gate-python-openstackclient-python34/265c039/ : SUCCESS in 4m 02s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/78/330878/6/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/4b6d3c1/ : SUCCESS in 1h 03m 26s\n- gate-osc-dsvm-functional http://logs.openstack.org/78/330878/6/gate/gate-osc-dsvm-functional/0cda6d4/ : SUCCESS in 41m 20s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"047cb6849354f4fdf8d365bd109a0ed56a77d200","revisions":{"f37da5015f0cad7340deb166a775db3b1a890cfc":{"kind":"REWORK","_number":1,"created":"2016-06-17 04:15:46.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/78/330878/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/330878/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/1"}}},"commit":{"parents":[{"commit":"2740291f491804be5f521770ee773fa62894e8a3","subject":"move release note to correct directory","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2740291f491804be5f521770ee773fa62894e8a3"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-16 12:01:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-17 04:11:52.000000000","tz":480},"subject":"Standardize logger usage","message":"Standardize logger usage\n\nUse file logger for all command specific logs.\n\nThis patch also fixes some usage that doesn\u0027t\nfollow rules in:\nhttp://docs.openstack.org/developer/oslo.i18n/guidelines.html\n\nAfter this patch, all self.log and self.app.log\nwill be standardized to LOG().\n\nChange-Id: I114f73ee6c7e84593d71e724bc1ad00d343c1896\nImplements: blueprint log-usage\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f37da5015f0cad7340deb166a775db3b1a890cfc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f37da5015f0cad7340deb166a775db3b1a890cfc"}]},"branch":"refs/heads/master"},"cc43f82501acca452f215e282caa201eac5607eb":{"kind":"REWORK","_number":2,"created":"2016-06-17 04:19:47.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/78/330878/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/330878/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/2"}}},"commit":{"parents":[{"commit":"2740291f491804be5f521770ee773fa62894e8a3","subject":"move release note to correct directory","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2740291f491804be5f521770ee773fa62894e8a3"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-16 12:01:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-17 04:11:52.000000000","tz":480},"subject":"Standardize logger usage","message":"Standardize logger usage\n\nUse file logger for all command specific logs.\n\nThis patch also fixes some usage that doesn\u0027t\nfollow rules in:\nhttp://docs.openstack.org/developer/oslo.i18n/guidelines.html\n\nAfter this patch, all self.log and self.app.log\nwill be standardized to LOG().\n\nChange-Id: I114f73ee6c7e84593d71e724bc1ad00d343c1896\nImplements: blueprint log-usage\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cc43f82501acca452f215e282caa201eac5607eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cc43f82501acca452f215e282caa201eac5607eb"}]},"branch":"refs/heads/master"},"8c4279feee7abae85cb7f1799fe221982293f850":{"kind":"REWORK","_number":3,"created":"2016-06-17 09:34:55.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/78/330878/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/330878/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/3"}}},"commit":{"parents":[{"commit":"1464c8a23755f70bb60ed37abe1edf5c7e0b7203","subject":"Merge \"Make set/unset command in identity and image pass normally when nothing specified\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1464c8a23755f70bb60ed37abe1edf5c7e0b7203"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-16 12:01:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-17 09:33:44.000000000","tz":480},"subject":"Standardize logger usage","message":"Standardize logger usage\n\nUse file logger for all command specific logs.\n\nThis patch also fixes some usage that doesn\u0027t\nfollow rules in:\nhttp://docs.openstack.org/developer/oslo.i18n/guidelines.html\n\nAfter this patch, all self.log and self.app.log\nwill be standardized to LOG().\n\nChange-Id: I114f73ee6c7e84593d71e724bc1ad00d343c1896\nImplements: blueprint log-usage\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8c4279feee7abae85cb7f1799fe221982293f850"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8c4279feee7abae85cb7f1799fe221982293f850"}]},"branch":"refs/heads/master"},"83c5ab5bc46ad4ba41e514597b86b198423dc059":{"kind":"REWORK","_number":4,"created":"2016-06-20 02:18:44.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/78/330878/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/330878/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/4"}}},"commit":{"parents":[{"commit":"ba825a4d5c04e2e6fd8a82ebbfb2f71a85e683aa","subject":"Merge \"Do not prompt for scope options with default scoped tokens\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba825a4d5c04e2e6fd8a82ebbfb2f71a85e683aa"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-16 12:01:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-20 02:00:49.000000000","tz":480},"subject":"Standardize logger usage","message":"Standardize logger usage\n\nUse file logger for all command specific logs.\n\nThis patch also fixes some usage that doesn\u0027t\nfollow rules in:\nhttp://docs.openstack.org/developer/oslo.i18n/guidelines.html\n\nAfter this patch, all self.log and self.app.log\nwill be standardized to LOG().\n\nNOTE: In shell.py, we got the log in class OpenStackShell,\n      which is also known as self.app.log in other classes.\n      This logger is used to record non-command-specific logs.\n      So we leave it as-is.\n\nChange-Id: I114f73ee6c7e84593d71e724bc1ad00d343c1896\nImplements: blueprint log-usage\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/83c5ab5bc46ad4ba41e514597b86b198423dc059"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/83c5ab5bc46ad4ba41e514597b86b198423dc059"}]},"branch":"refs/heads/master"},"37f6fd82e81990f9b968d33cfe97f22bf2a695c8":{"kind":"REWORK","_number":5,"created":"2016-06-20 12:12:54.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/78/330878/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/330878/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/5"}}},"commit":{"parents":[{"commit":"ba825a4d5c04e2e6fd8a82ebbfb2f71a85e683aa","subject":"Merge \"Do not prompt for scope options with default scoped tokens\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba825a4d5c04e2e6fd8a82ebbfb2f71a85e683aa"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-16 12:01:15.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-20 02:00:49.000000000","tz":480},"subject":"Standardize logger usage","message":"Standardize logger usage\n\nUse file logger for all command specific logs.\n\nThis patch also fixes some usage that doesn\u0027t\nfollow rules in:\nhttp://docs.openstack.org/developer/oslo.i18n/guidelines.html\n\nAfter this patch, all self.log and self.app.log\nwill be standardized to LOG().\n\nNOTE: In shell.py, we got the log in class OpenStackShell,\n      which is also known as self.app.log in other classes.\n      This logger is used to record non-command-specific logs.\n      So we leave it as-is.\n\nChange-Id: I114f73ee6c7e84593d71e724bc1ad00d343c1896\nImplements: blueprint log-usage\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/37f6fd82e81990f9b968d33cfe97f22bf2a695c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/37f6fd82e81990f9b968d33cfe97f22bf2a695c8"}]},"branch":"refs/heads/master"},"047cb6849354f4fdf8d365bd109a0ed56a77d200":{"kind":"REWORK","_number":6,"created":"2016-06-20 15:16:53.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/78/330878/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/330878/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/330878/6"}}},"commit":{"parents":[{"commit":"ba825a4d5c04e2e6fd8a82ebbfb2f71a85e683aa","subject":"Merge \"Do not prompt for scope options with default scoped tokens\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba825a4d5c04e2e6fd8a82ebbfb2f71a85e683aa"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-16 12:01:15.000000000","tz":480},"committer":{"name":"Steve Martinelli","email":"s.martinelli@gmail.com","date":"2016-06-20 15:16:51.000000000","tz":0},"subject":"Standardize logger usage","message":"Standardize logger usage\n\nUse file logger for all command specific logs.\n\nThis patch also fixes some usage that doesn\u0027t\nfollow rules in:\nhttp://docs.openstack.org/developer/oslo.i18n/guidelines.html\n\nAfter this patch, all self.log and self.app.log\nwill be standardized to LOG().\n\nNOTE: In shell.py, we got the log in class OpenStackShell,\n      which is also known as self.app.log in other classes.\n      This logger is used to record non-command-specific logs.\n      So we leave it as-is.\n\nChange-Id: I114f73ee6c7e84593d71e724bc1ad00d343c1896\nImplements: blueprint log-usage\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/047cb6849354f4fdf8d365bd109a0ed56a77d200"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/047cb6849354f4fdf8d365bd109a0ed56a77d200"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
