)]}'
{"id":"openstack%2Fpython-ironicclient~369838","triplet_id":"openstack%2Fpython-ironicclient~master~I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e","project":"openstack/python-ironicclient","branch":"master","topic":"bug/1618666","hashtags":[],"change_id":"I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e","subject":"Use ConfigParser instead of SafeConfigParser in Python 3","status":"MERGED","created":"2016-09-14 06:11:21.000000000","updated":"2016-09-21 17:21:04.000000000","submitted":"2016-09-21 17:21:04.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f04ee3194edba51a8f73e07036ed0e81309fea00","_number":369838,"virtual_id_number":369838,"owner":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-09-21 17:21:04.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"value":2,"date":"2016-09-20 03:41:42.000000000","_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":2,"date":"2016-09-21 16:28:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":1,"date":"2016-09-21 16:28:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-09-20 03:41:42.000000000","updated_by":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"reviewer":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"state":"REVIEWER"},{"updated":"2016-09-21 16:28:30.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-09-21 17:21:04.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"463cb2e3b843e65880976af7f344bf2f8b7d61f0","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-14 06:11:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5d868e46b1467e23fe0f0fd6864da9483ba86644","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 06:37:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/38/369838/1/check/gate-python-ironicclient-python34/cf290f9/ : SUCCESS in 4m 00s\n- gate-python-ironicclient-python35 http://logs.openstack.org/38/369838/1/check/gate-python-ironicclient-python35/9bc7d46/ : SUCCESS in 5m 58s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/38/369838/1/check/gate-python-ironicclient-docs-ubuntu-xenial/999979d//doc/build/html/ : SUCCESS in 2m 42s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/38/369838/1/check/gate-python-ironicclient-pep8-ubuntu-xenial/d0c0d5a/ : SUCCESS in 3m 13s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/38/369838/1/check/gate-python-ironicclient-python27-ubuntu-xenial/0801e60/ : SUCCESS in 3m 21s\n- gate-python-ironicclient-pypy http://logs.openstack.org/38/369838/1/check/gate-python-ironicclient-pypy/3b66359/ : SUCCESS in 5m 18s (non-voting)\n- check-osc-plugins http://logs.openstack.org/38/369838/1/check/check-osc-plugins/33acf7f/ : SUCCESS in 3m 21s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/38/369838/1/check/gate-tempest-dsvm-python-ironicclient-src/162cac5/ : SUCCESS in 23m 31s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/38/369838/1/check/gate-ironicclient-dsvm-functional/a5cba83/ : SUCCESS in 12m 33s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/38/369838/1/check/python-ironicclient-coverage-ubuntu-xenial/cc0fc9c/ : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":1},{"id":"bb41cc22e7ee2f065296ea320b9b5512babf4179","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-09-14 09:57:57.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"050b0bf726da45ee1a1ff5a7ddafb6a1e038d93d","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-09-16 22:21:20.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d6bba774bfb64ce731c3b5cf43cd513399e2b5ac","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-17 02:11:09.000000000","message":"Patch Set 2: Published edit on patch set 1","accounts_in_message":[],"_revision_number":2},{"id":"887f0594cef057f259a2054c406269f01048cd40","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-17 02:14:16.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"209cb23d2e6e86b9a1e965b4d6faf37578aa23a7","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-17 02:14:48.000000000","message":"Patch Set 3:\n\n\u003e (1 comment)\n\nDone. Thanks!","accounts_in_message":[],"_revision_number":3},{"id":"30fe599a4abaf2f717e7bc532956dcfa2d01069e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-17 02:36:58.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/38/369838/3/check/gate-python-ironicclient-python34/e41e4a5/ : SUCCESS in 2m 58s\n- gate-python-ironicclient-python35 http://logs.openstack.org/38/369838/3/check/gate-python-ironicclient-python35/ba7d483/ : SUCCESS in 4m 22s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/38/369838/3/check/gate-python-ironicclient-docs-ubuntu-xenial/e0334eb//doc/build/html/ : SUCCESS in 4m 22s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/38/369838/3/check/gate-python-ironicclient-pep8-ubuntu-xenial/810fe8a/ : SUCCESS in 3m 20s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/38/369838/3/check/gate-python-ironicclient-python27-ubuntu-xenial/042072f/ : SUCCESS in 3m 04s\n- gate-python-ironicclient-pypy http://logs.openstack.org/38/369838/3/check/gate-python-ironicclient-pypy/6ae9c3e/ : SUCCESS in 4m 43s (non-voting)\n- check-osc-plugins http://logs.openstack.org/38/369838/3/check/check-osc-plugins/42e7877/ : SUCCESS in 5m 38s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/38/369838/3/check/gate-tempest-dsvm-python-ironicclient-src/b4a65ec/ : SUCCESS in 22m 30s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/38/369838/3/check/gate-ironicclient-dsvm-functional/4d2e7e6/ : SUCCESS in 8m 59s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/38/369838/3/check/python-ironicclient-coverage-ubuntu-xenial/6063350/ : SUCCESS in 5m 23s","accounts_in_message":[],"_revision_number":3},{"id":"0ac6b025aef238aa235380435b25ad49f2218afe","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-09-19 13:37:53.000000000","message":"Patch Set 3: Code-Review-1\n\nI\u0027m not sure about this. The reference states that in Python 3.2 that SafeConfigParser was renamed to ConfigParser. But it doesn\u0027t say any such thing for Python 2.7. This change would have Python 2.7 code no longer user a Safe config parser.\n\nThough on the other hand it is in a unit test.","accounts_in_message":[],"_revision_number":3},{"id":"8804bc2a7ee78bca1d4b9154ae0fefcfde83d29b","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 00:24:46.000000000","message":"Patch Set 4: Published edit on patch set 3","accounts_in_message":[],"_revision_number":4},{"id":"56da1e431209223205ebf50c0ddd877cc4f26f09","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 00:25:32.000000000","message":"Patch Set 5: Published edit on patch set 4","accounts_in_message":[],"_revision_number":5},{"id":"f6ffc96f353ac7ffaf5f116c0f080809b0b89be1","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 00:26:43.000000000","message":"Patch Set 6: Published edit on patch set 5","accounts_in_message":[],"_revision_number":6},{"id":"8d601e37d889ddec061ebdd404042cd4ac72f24f","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 00:32:52.000000000","message":"Patch Set 6:\n\n\u003e I\u0027m not sure about this. The reference states that in Python 3.2\n \u003e that SafeConfigParser was renamed to ConfigParser. But it doesn\u0027t\n \u003e say any such thing for Python 2.7. This change would have Python\n \u003e 2.7 code no longer user a Safe config parser.\n \u003e \n \u003e Though on the other hand it is in a unit test.\n\nThanks. I\u0027ve changed the modification and considered the compatibility. Recheck it please.","accounts_in_message":[],"_revision_number":6},{"id":"7e13e92c66ce196008b650286e5c09fc9da7d6dc","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 00:46:37.000000000","message":"Patch Set 7: Published edit on patch set 6","accounts_in_message":[],"_revision_number":7},{"id":"17e6874e441ea4bb33bb9217cceb769eca4669e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-20 01:25:38.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/38/369838/7/check/gate-python-ironicclient-python34/23b010b/ : SUCCESS in 3m 44s\n- gate-python-ironicclient-python35 http://logs.openstack.org/38/369838/7/check/gate-python-ironicclient-python35/aacd728/ : SUCCESS in 4m 25s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/38/369838/7/check/gate-python-ironicclient-docs-ubuntu-xenial/d6bcbae//doc/build/html/ : SUCCESS in 2m 58s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/38/369838/7/check/gate-python-ironicclient-pep8-ubuntu-xenial/a335475/ : SUCCESS in 2m 20s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/38/369838/7/check/gate-python-ironicclient-python27-ubuntu-xenial/5201a5c/ : SUCCESS in 2m 35s\n- gate-python-ironicclient-pypy http://logs.openstack.org/38/369838/7/check/gate-python-ironicclient-pypy/2e45ac8/ : SUCCESS in 3m 52s (non-voting)\n- check-osc-plugins http://logs.openstack.org/38/369838/7/check/check-osc-plugins/e688ffd/ : SUCCESS in 3m 15s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/38/369838/7/check/gate-tempest-dsvm-python-ironicclient-src/b1f636a/ : SUCCESS in 38m 41s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/38/369838/7/check/gate-ironicclient-dsvm-functional/62e0bbb/ : SUCCESS in 16m 36s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/38/369838/7/check/python-ironicclient-coverage-ubuntu-xenial/2bc3265/ : SUCCESS in 2m 26s","accounts_in_message":[],"_revision_number":7},{"id":"a43b91b9647f133134cfbb93dc05689a738cd6c7","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-09-20 01:53:33.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"cc47917f531041c00011144f021763be87481371","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-09-20 01:54:38.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"26c705059d214c134d876bfe04d27f27ba31739f","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 01:59:09.000000000","message":"Patch Set 8: Published edit on patch set 7","accounts_in_message":[],"_revision_number":8},{"id":"7d66cf0447ec1aa1f1132e8aa3e0a0f87d9c6e7b","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 02:00:35.000000000","message":"Patch Set 9: Published edit on patch set 8","accounts_in_message":[],"_revision_number":9},{"id":"ab9b66242fb6f8afdd3dd3e00fb425bb9f11dd09","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 02:00:51.000000000","message":"Patch Set 9:\n\n\u003e (1 comment)\n\nok~","accounts_in_message":[],"_revision_number":9},{"id":"b071b7b3b50029afa8aaa890f75d972901cb4c50","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 02:02:51.000000000","message":"Patch Set 10: Published edit on patch set 9","accounts_in_message":[],"_revision_number":10},{"id":"20099bcb24808e57b5ab1d926ade9de0b62ae786","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-20 02:27:29.000000000","message":"Patch Set 10: 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-ironicclient-python34 http://logs.openstack.org/38/369838/10/check/gate-python-ironicclient-python34/205de17/ : SUCCESS in 2m 22s\n- gate-python-ironicclient-python35 http://logs.openstack.org/38/369838/10/check/gate-python-ironicclient-python35/39c002a/ : SUCCESS in 4m 21s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/38/369838/10/check/gate-python-ironicclient-docs-ubuntu-xenial/93d2ecc//doc/build/html/ : SUCCESS in 4m 20s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/38/369838/10/check/gate-python-ironicclient-pep8-ubuntu-xenial/36a9c60/ : FAILURE in 2m 15s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/38/369838/10/check/gate-python-ironicclient-python27-ubuntu-xenial/7ff8192/ : SUCCESS in 2m 22s\n- gate-python-ironicclient-pypy http://logs.openstack.org/38/369838/10/check/gate-python-ironicclient-pypy/8bca8aa/ : SUCCESS in 4m 42s (non-voting)\n- check-osc-plugins http://logs.openstack.org/38/369838/10/check/check-osc-plugins/08b880c/ : SUCCESS in 3m 35s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/38/369838/10/check/gate-tempest-dsvm-python-ironicclient-src/b3bb07c/ : SUCCESS in 23m 47s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/38/369838/10/check/gate-ironicclient-dsvm-functional/60b9921/ : FAILURE in 7m 52s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/38/369838/10/check/python-ironicclient-coverage-ubuntu-xenial/2bbb283/ : SUCCESS in 2m 19s","accounts_in_message":[],"_revision_number":10},{"id":"740f10532d787d25c19b60cd566f8f68ef6b91ef","author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"date":"2016-09-20 03:03:18.000000000","message":"Patch Set 11: Published edit on patch set 10","accounts_in_message":[],"_revision_number":11},{"id":"afcc478961b5c18d446abf5b170ac069e2eb7e14","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-20 03:38:17.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/38/369838/11/check/gate-python-ironicclient-python34/cf96f02/ : SUCCESS in 2m 27s\n- gate-python-ironicclient-python35 http://logs.openstack.org/38/369838/11/check/gate-python-ironicclient-python35/21dd8d6/ : SUCCESS in 4m 11s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/38/369838/11/check/gate-python-ironicclient-docs-ubuntu-xenial/a978702//doc/build/html/ : SUCCESS in 2m 35s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/38/369838/11/check/gate-python-ironicclient-pep8-ubuntu-xenial/6d9b489/ : SUCCESS in 2m 54s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/38/369838/11/check/gate-python-ironicclient-python27-ubuntu-xenial/0647ff2/ : SUCCESS in 3m 54s\n- gate-python-ironicclient-pypy http://logs.openstack.org/38/369838/11/check/gate-python-ironicclient-pypy/32e3ad7/ : SUCCESS in 2m 58s (non-voting)\n- check-osc-plugins http://logs.openstack.org/38/369838/11/check/check-osc-plugins/a856497/ : SUCCESS in 3m 52s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/38/369838/11/check/gate-tempest-dsvm-python-ironicclient-src/65cef57/ : SUCCESS in 34m 34s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/38/369838/11/check/gate-ironicclient-dsvm-functional/5bb4c51/ : SUCCESS in 9m 23s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/38/369838/11/check/python-ironicclient-coverage-ubuntu-xenial/a92b456/ : SUCCESS in 3m 34s","accounts_in_message":[],"_revision_number":11},{"id":"927547a4984a5ec7a3ae96a30d7a9f156694dcfa","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-09-20 03:40:57.000000000","message":"Patch Set 12: Published edit on patch set 11","accounts_in_message":[],"_revision_number":12},{"id":"b3c2bea526f1200cba00c0ab11a073bd141b6a57","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-09-20 03:41:42.000000000","message":"Patch Set 12: Code-Review+2\n\nI updated the commit message.","accounts_in_message":[],"_revision_number":12},{"id":"15c10156e5295c4c4d5048161f7c1bc390f47a0d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-20 04:15:58.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/38/369838/12/check/gate-python-ironicclient-python34/4f1b3a3/ : SUCCESS in 2m 31s\n- gate-python-ironicclient-python35 http://logs.openstack.org/38/369838/12/check/gate-python-ironicclient-python35/3525fe4/ : SUCCESS in 2m 55s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/38/369838/12/check/gate-python-ironicclient-docs-ubuntu-xenial/8b0f2a7//doc/build/html/ : SUCCESS in 2m 27s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/38/369838/12/check/gate-python-ironicclient-pep8-ubuntu-xenial/098c3b7/ : SUCCESS in 3m 15s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/38/369838/12/check/gate-python-ironicclient-python27-ubuntu-xenial/c2e4f40/ : SUCCESS in 3m 22s\n- gate-python-ironicclient-pypy http://logs.openstack.org/38/369838/12/check/gate-python-ironicclient-pypy/69da02c/ : SUCCESS in 3m 15s (non-voting)\n- check-osc-plugins http://logs.openstack.org/38/369838/12/check/check-osc-plugins/657c5df/ : SUCCESS in 11m 16s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/38/369838/12/check/gate-tempest-dsvm-python-ironicclient-src/29f908c/ : SUCCESS in 34m 49s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/38/369838/12/check/gate-ironicclient-dsvm-functional/788235e/ : SUCCESS in 17m 17s\n- python-ironicclient-coverage-ubuntu-xenial http://logs.openstack.org/38/369838/12/check/python-ironicclient-coverage-ubuntu-xenial/1a79058/ : SUCCESS in 2m 28s","accounts_in_message":[],"_revision_number":12},{"id":"79b59ac4e1a8c7288c7614403f6ccb636bf8b690","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-09-21 16:28:30.000000000","message":"Patch Set 12: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":12},{"id":"c9d0b32b6009e13435a476f2e21a32340fc28e73","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-21 16:31:37.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"87370d2ac45da38569cd5d7c51ab54416171c274","date":"2016-09-21 17:21:04.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":12},{"id":"cc641ca044ce33976a86edeccc00bbacd857f092","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-21 17:21:04.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/38/369838/12/gate/gate-python-ironicclient-python34/d55cd1e/ : SUCCESS in 2m 38s\n- gate-python-ironicclient-python35 http://logs.openstack.org/38/369838/12/gate/gate-python-ironicclient-python35/25ec5d5/ : SUCCESS in 3m 15s\n- gate-python-ironicclient-docs-ubuntu-xenial http://docs-draft.openstack.org/38/369838/12/gate/gate-python-ironicclient-docs-ubuntu-xenial/e895a50//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-ironicclient-pep8-ubuntu-xenial http://logs.openstack.org/38/369838/12/gate/gate-python-ironicclient-pep8-ubuntu-xenial/d6b1a71/ : SUCCESS in 2m 36s\n- gate-python-ironicclient-python27-ubuntu-xenial http://logs.openstack.org/38/369838/12/gate/gate-python-ironicclient-python27-ubuntu-xenial/9b2c7cf/ : SUCCESS in 3m 10s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/38/369838/12/gate/gate-tempest-dsvm-python-ironicclient-src/832ae26/ : SUCCESS in 45m 25s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/38/369838/12/gate/gate-ironicclient-dsvm-functional/c4b48a6/ : SUCCESS in 9m 46s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"e7d88230b08689dcf904d94fc398b1e54254cb8f","revisions":{"e1f9ce6589816524154ed3e6e4d0cc306e4491c9":{"kind":"REWORK","_number":1,"created":"2016-09-14 06:11:21.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/1"}}},"commit":{"parents":[{"commit":"96554a998a2a57b6a62ed58d639335a3f15aa88d","subject":"\u0027ironic create\u0027 handles file args","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/96554a998a2a57b6a62ed58d639335a3f15aa88d"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:12:58.000000000","tz":-240},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. This alias will be removed in future versions.So we can use\nConfigParser directly instead.\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e1f9ce6589816524154ed3e6e4d0cc306e4491c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e1f9ce6589816524154ed3e6e4d0cc306e4491c9"}]},"branch":"refs/heads/master"},"f9c0dff4403f8d99c106c68e18bddba89c7f47d2":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-09-17 02:11:09.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/2"}}},"commit":{"parents":[{"commit":"96554a998a2a57b6a62ed58d639335a3f15aa88d","subject":"\u0027ironic create\u0027 handles file args","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/96554a998a2a57b6a62ed58d639335a3f15aa88d"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-17 02:11:01.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. This alias will be removed in future versions. So we can use\nConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f9c0dff4403f8d99c106c68e18bddba89c7f47d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f9c0dff4403f8d99c106c68e18bddba89c7f47d2"}]},"branch":"refs/heads/master"},"0bf53e77f31fc6337ef1921c4eaeef5540b7a14b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2016-09-17 02:14:16.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/3"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-17 02:14:16.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. This alias will be removed in future versions. So we can use\nConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0bf53e77f31fc6337ef1921c4eaeef5540b7a14b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0bf53e77f31fc6337ef1921c4eaeef5540b7a14b"}]},"branch":"refs/heads/master"},"05fa61375428e9b409cb278d2b94946f3fe748b7":{"kind":"REWORK","_number":4,"created":"2016-09-20 00:24:46.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/4"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 00:24:38.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. This alias will be removed in future versions. So we can use\nConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/05fa61375428e9b409cb278d2b94946f3fe748b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/05fa61375428e9b409cb278d2b94946f3fe748b7"}]},"branch":"refs/heads/master"},"44fcc6c6d69ea1b35082bf4b80e90e5b2eb0252b":{"kind":"REWORK","_number":5,"created":"2016-09-20 00:25:32.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/5"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 00:25:28.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. This alias will be removed in future versions. So we can use\nConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/44fcc6c6d69ea1b35082bf4b80e90e5b2eb0252b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/44fcc6c6d69ea1b35082bf4b80e90e5b2eb0252b"}]},"branch":"refs/heads/master"},"ed8e8b4c9df06fd7c5bff03a1000852abb18b1fe":{"kind":"REWORK","_number":6,"created":"2016-09-20 00:26:43.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/6"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 00:26:39.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. This alias will be removed in future versions. So we can use\nConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/ed8e8b4c9df06fd7c5bff03a1000852abb18b1fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/ed8e8b4c9df06fd7c5bff03a1000852abb18b1fe"}]},"branch":"refs/heads/master"},"0ba71157b518c7cfbaf6d1e926363860416de53e":{"kind":"REWORK","_number":7,"created":"2016-09-20 00:46:37.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/7"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 00:46:33.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. This alias will be removed in future versions. So we can use\nConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0ba71157b518c7cfbaf6d1e926363860416de53e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0ba71157b518c7cfbaf6d1e926363860416de53e"}]},"branch":"refs/heads/master"},"853e5a3bc19b02d04972b014c9e8e24be23417c1":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2016-09-20 01:59:09.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/8"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 01:58:02.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. The alias SafeConfigParser maybe removed in future versions of\nPython 3.ns. So we can use ConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/853e5a3bc19b02d04972b014c9e8e24be23417c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/853e5a3bc19b02d04972b014c9e8e24be23417c1"}]},"branch":"refs/heads/master"},"842e2c27e27a04b552b55404391ef9fdc6d02e9f":{"kind":"REWORK","_number":9,"created":"2016-09-20 02:00:35.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/9"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 02:00:28.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. The alias SafeConfigParser maybe removed in future versions of\nPython 3.ns. So we can use ConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/842e2c27e27a04b552b55404391ef9fdc6d02e9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/842e2c27e27a04b552b55404391ef9fdc6d02e9f"}]},"branch":"refs/heads/master"},"e77c57a66bf34e34d6a8726b2edf3d42ff701cf2":{"kind":"REWORK","_number":10,"created":"2016-09-20 02:02:51.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/10"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 02:02:47.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. The alias SafeConfigParser maybe removed in future versions of\nPython 3.ns. So we can use ConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e77c57a66bf34e34d6a8726b2edf3d42ff701cf2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e77c57a66bf34e34d6a8726b2edf3d42ff701cf2"}]},"branch":"refs/heads/master"},"313aa0c95ab1fedcc735b2f3980b89ba5ef246ad":{"kind":"REWORK","_number":11,"created":"2016-09-20 03:03:18.000000000","uploader":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"ref":"refs/changes/38/369838/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/11"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-20 03:03:11.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser","message":"Use ConfigParser instead of SafeConfigParser\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. The alias SafeConfigParser maybe removed in future versions of\nPython 3.ns. So we can use ConfigParser directly instead.\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/313aa0c95ab1fedcc735b2f3980b89ba5ef246ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/313aa0c95ab1fedcc735b2f3980b89ba5ef246ad"}]},"branch":"refs/heads/master"},"e7d88230b08689dcf904d94fc398b1e54254cb8f":{"kind":"NO_CODE_CHANGE","_number":12,"created":"2016-09-20 03:40:57.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/38/369838/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/38/369838/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/38/369838/12"}}},"commit":{"parents":[{"commit":"36e7dbffe76de77982790984d728df38fa6261ae","subject":"Merge \"Document updating nested node attributes with CLI\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/36e7dbffe76de77982790984d728df38fa6261ae"}]}],"author":{"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","date":"2016-09-14 06:11:48.000000000","tz":-240},"committer":{"name":"John L. Villalovos","email":"openstack.org@sodarock.com","date":"2016-09-20 03:40:43.000000000","tz":0},"subject":"Use ConfigParser instead of SafeConfigParser in Python 3","message":"Use ConfigParser instead of SafeConfigParser in Python 3\n\nThe SafeConfigParser class has been renamed to ConfigParser in Python\n3.2 [1]. The alias SafeConfigParser maybe removed in future versions of\nPython 3. Use ConfigParser instead of SafeConfigParser in Python 3\n\n[1] http://bugs.python.org/issue10627\n\nChange-Id: I7b550cbd7b5d4c4fe3511c456b5f738030e07d5e\nCloses-Bug: #1618666\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e7d88230b08689dcf904d94fc398b1e54254cb8f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e7d88230b08689dcf904d94fc398b1e54254cb8f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
