)]}'
{"id":"openstack%2Fpython-ironicclient~257899","triplet_id":"openstack%2Fpython-ironicclient~master~Ia373b9b4857824644e99a2c8d27e64018cb84b78","project":"openstack/python-ironicclient","branch":"master","topic":"ostestr","hashtags":[],"change_id":"Ia373b9b4857824644e99a2c8d27e64018cb84b78","subject":"Switch tox unit test command to use ostestr","status":"MERGED","created":"2015-12-15 13:44:21.000000000","updated":"2015-12-16 05:30:52.000000000","submitted":"2015-12-16 05:30:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"655585662a1119ea2a951a44b86d7144ae84a273","_number":257899,"virtual_id_number":257899,"owner":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2015-12-16 05:30:50.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":2,"date":"2015-12-15 15:59:11.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":2,"date":"2015-12-16 04:44:35.000000000","_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"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":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":1,"date":"2015-12-16 04:44:35.000000000","_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"}],"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-15 15:22:44.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":"2015-12-15 15:59:11.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2015-12-16 04:44:35.000000000","updated_by":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"reviewer":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"state":"REVIEWER"},{"updated":"2015-12-16 05:30:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"3195d694775365308f74eacb11c882dc3e6731fa","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-12-15 13:44:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aec00113683bf1a7db73de92d1a614d13d26111e","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-15 14:10:18.000000000","message":"Patch Set 1: Code-Review+2\n\nThanks. Let\u0027s see what Jenkins thinks :)","accounts_in_message":[],"_revision_number":1},{"id":"282141810615d6f1dae766af8416975312c04a97","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-15 14:58:02.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/99/257899/1/check/gate-python-ironicclient-python34/e42d89b/ : SUCCESS in 1m 57s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/99/257899/1/check/gate-python-ironicclient-pep8/4c6c142/ : SUCCESS in 1m 09s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/99/257899/1/check/gate-python-ironicclient-docs/3bead7f//doc/build/html/ : SUCCESS in 2m 02s\n- gate-python-ironicclient-python27 http://logs.openstack.org/99/257899/1/check/gate-python-ironicclient-python27/6af601a/ : SUCCESS in 1m 40s\n- gate-python-ironicclient-requirements http://logs.openstack.org/99/257899/1/check/gate-python-ironicclient-requirements/62c5ff1/ : SUCCESS in 17s\n- gate-python-ironicclient-pypy http://logs.openstack.org/99/257899/1/check/gate-python-ironicclient-pypy/bb7227f/ : SUCCESS in 2m 19s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/99/257899/1/check/gate-tempest-dsvm-python-ironicclient-src/729f37a/ : SUCCESS in 42m 45s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/99/257899/1/check/gate-ironicclient-dsvm-functional/51f48cc/ : SUCCESS in 22m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e85e0e3d6e18ae45e10726febb6dbf806d607885","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-12-15 15:22:44.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ba7b3c7ec190ba5bac5fc8a22817836511a8c015","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-12-15 15:31:24.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f0c2a088217a749071850ea97d806b867eda60ed","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-12-15 15:46:13.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"68d106d0d8177cee984364f1b2149f166d74bd27","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-15 15:59:11.000000000","message":"Patch Set 3: Code-Review+2\n\nThanks John, Jim, and Jenkins (in advance)!","accounts_in_message":[],"_revision_number":3},{"id":"b853a3ffec582638f65f25e4a9cc5333d1cc092d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-15 18:36:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/99/257899/3/check/gate-python-ironicclient-python34/bc0e698/ : SUCCESS in 1m 30s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/99/257899/3/check/gate-python-ironicclient-pep8/6a66cec/ : SUCCESS in 44s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/99/257899/3/check/gate-python-ironicclient-docs/70d02a5//doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-ironicclient-python27 http://logs.openstack.org/99/257899/3/check/gate-python-ironicclient-python27/f11ce9c/ : SUCCESS in 1m 06s\n- gate-python-ironicclient-requirements http://logs.openstack.org/99/257899/3/check/gate-python-ironicclient-requirements/f47136f/ : SUCCESS in 14s\n- gate-python-ironicclient-pypy http://logs.openstack.org/99/257899/3/check/gate-python-ironicclient-pypy/84305c1/ : SUCCESS in 2m 00s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/99/257899/3/check/gate-tempest-dsvm-python-ironicclient-src/42dbab7/ : SUCCESS in 36m 03s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/99/257899/3/check/gate-ironicclient-dsvm-functional/1a5a519/ : SUCCESS in 16m 26s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"25c98c5468369d176cd03acf0a20f321bdc75535","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2015-12-16 04:44:35.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nThanks Jim, John.","accounts_in_message":[],"_revision_number":3},{"id":"fd88f4cd1e856e7c19555b3597d209d2aa462486","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 04:44:40.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"f09cfb023f4b0cd899d939c8d015837ca858f862","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 05:30:50.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/99/257899/3/gate/gate-python-ironicclient-python34/118b288/ : SUCCESS in 2m 29s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/99/257899/3/gate/gate-python-ironicclient-docs/fcdd52e//doc/build/html/ : SUCCESS in 2m 29s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/99/257899/3/gate/gate-python-ironicclient-pep8/d60faf9/ : SUCCESS in 1m 40s\n- gate-python-ironicclient-python27 http://logs.openstack.org/99/257899/3/gate/gate-python-ironicclient-python27/41b56ed/ : SUCCESS in 1m 59s\n- gate-python-ironicclient-requirements http://logs.openstack.org/99/257899/3/gate/gate-python-ironicclient-requirements/85ff86c/ : SUCCESS in 17s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/99/257899/3/gate/gate-tempest-dsvm-python-ironicclient-src/e1d72f0/ : SUCCESS in 40m 55s","accounts_in_message":[],"_revision_number":3},{"id":"6641bfe7206890da93cfda2e47649be33f6bdd16","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 05:30:52.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b1dfb53ba1071760453c9d621d21b3c99fbccfa8","revisions":{"e2366da55496fdd8fd6cb03de05e8dbe05d18c75":{"kind":"REWORK","_number":1,"created":"2015-12-15 13:44:21.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/99/257899/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/99/257899/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/1"}}},"commit":{"parents":[{"commit":"5751b3293233228c01e56b9341f330e6fa497e45","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5751b3293233228c01e56b9341f330e6fa497e45"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2015-12-15 13:43:32.000000000","tz":-480},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2015-12-15 13:43:32.000000000","tz":-480},"subject":"Switch tox unit test command to use ostestr","message":"Switch tox unit test command to use ostestr\n\nBlatantly plagiarized from I1acc2deadc01421baec256352b35a646676445e5\n\nThis commit switches the tox command to use ostestr instead of calling\ntestr through setup.py. The primary advantage here is that it uses the\nsubunit-trace output filter. ostestr primarily exists as a replacement\nfor pretty_tox.sh bash scripts which spread like a plague through\nOpenStack projects after Nova copied it from Tempest. (although ostestr\nalso provides some other useful features) Granted ironic wasn\u0027t using\nthat, but this commit makes the switch to enable getting the\nsubunit-trace output which is generally useful.\n\nNote that this dramatically increases output while running tests.\nHowever, test failures are still at the bottom of the output, so it\nshouldn\u0027t cause much pain, if any.\n\nChange-Id: Ia373b9b4857824644e99a2c8d27e64018cb84b78\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e2366da55496fdd8fd6cb03de05e8dbe05d18c75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e2366da55496fdd8fd6cb03de05e8dbe05d18c75"}]},"branch":"refs/heads/master"},"a2963988951c42ca31f2e00c65e84141a7ab0ce5":{"kind":"REWORK","_number":2,"created":"2015-12-15 15:31:24.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/99/257899/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/99/257899/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/2"}}},"commit":{"parents":[{"commit":"5751b3293233228c01e56b9341f330e6fa497e45","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5751b3293233228c01e56b9341f330e6fa497e45"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2015-12-15 13:43:32.000000000","tz":-480},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-12-15 15:31:02.000000000","tz":-480},"subject":"Switch tox unit test command to use ostestr","message":"Switch tox unit test command to use ostestr\n\nBlatantly plagiarized from I1acc2deadc01421baec256352b35a646676445e5\n\nThis commit switches the tox command to use ostestr instead of calling\ntestr through setup.py. The primary advantage here is that it uses the\nsubunit-trace output filter. ostestr primarily exists as a replacement\nfor pretty_tox.sh bash scripts which spread like a plague through\nOpenStack projects after Nova copied it from Tempest. (although ostestr\nalso provides some other useful features) Granted ironic wasn\u0027t using\nthat, but this commit makes the switch to enable getting the\nsubunit-trace output which is generally useful.\n\nNote that this dramatically increases output while running tests.\nHowever, test failures are still at the bottom of the output, so it\nshouldn\u0027t cause much pain, if any.\n\nChange-Id: Ia373b9b4857824644e99a2c8d27e64018cb84b78\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a2963988951c42ca31f2e00c65e84141a7ab0ce5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a2963988951c42ca31f2e00c65e84141a7ab0ce5"}]},"branch":"refs/heads/master"},"b1dfb53ba1071760453c9d621d21b3c99fbccfa8":{"kind":"REWORK","_number":3,"created":"2015-12-15 15:46:13.000000000","uploader":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"ref":"refs/changes/99/257899/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/99/257899/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/99/257899/3"}}},"commit":{"parents":[{"commit":"5751b3293233228c01e56b9341f330e6fa497e45","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/5751b3293233228c01e56b9341f330e6fa497e45"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2015-12-15 13:43:32.000000000","tz":-480},"committer":{"name":"John L. Villalovos","email":"john.l.villalovos@intel.com","date":"2015-12-15 15:45:07.000000000","tz":-480},"subject":"Switch tox unit test command to use ostestr","message":"Switch tox unit test command to use ostestr\n\nBlatantly plagiarized from I1acc2deadc01421baec256352b35a646676445e5\n\nThis commit switches the tox command to use ostestr instead of calling\ntestr through setup.py. The primary advantage here is that it uses the\nsubunit-trace output filter. ostestr primarily exists as a replacement\nfor pretty_tox.sh bash scripts which spread like a plague through\nOpenStack projects after Nova copied it from Tempest. (although ostestr\nalso provides some other useful features) Granted ironic wasn\u0027t using\nthat, but this commit makes the switch to enable getting the\nsubunit-trace output which is generally useful.\n\nNote that this dramatically increases output while running tests.\nHowever, test failures are still at the bottom of the output, so it\nshouldn\u0027t cause much pain, if any.\n\nChange-Id: Ia373b9b4857824644e99a2c8d27e64018cb84b78\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b1dfb53ba1071760453c9d621d21b3c99fbccfa8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b1dfb53ba1071760453c9d621d21b3c99fbccfa8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
