)]}'
{"id":"openstack%2Fironic-python-agent~358855","triplet_id":"openstack%2Fironic-python-agent~master~Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1616554","hashtags":[],"change_id":"Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a","subject":"Enforce upper-constraints when building ramdisks","status":"MERGED","created":"2016-08-22 20:50:20.000000000","updated":"2016-08-29 20:49:23.000000000","submitted":"2016-08-29 20:49:23.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":38,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"361372efdfe944e8b4496118f6b6e8c6c643d953","_number":358855,"virtual_id_number":358855,"owner":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":2,"date":"2016-08-29 20:49:23.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-08-29 17:31:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2016-08-26 14:57:30.000000000","_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-08-29 17:31:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"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":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-08-23 23:50:49.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2016-08-24 01:06:58.000000000","updated_by":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"reviewer":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"state":"REVIEWER"},{"updated":"2016-08-26 14:57:30.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-08-29 17:31:39.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2016-08-29 20:49:23.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"420ebda955c74aae10a8e057d67c504e8e5bcced","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-22 20:50:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bbb8c6bfdff3d233b63af8dc6531b098649df9f0","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-08-22 21:11:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a5ae2aed679fdeb1583fa44401776e6d80fd6fdb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-22 23:15:06.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/55/358855/1/check/gate-ironic-python-agent-docs-ubuntu-xenial/820f99a//doc/build/html/ : SUCCESS in 2m 28s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/55/358855/1/check/gate-ironic-python-agent-pep8-ubuntu-xenial/69c6a4c/ : SUCCESS in 2m 57s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/55/358855/1/check/gate-ironic-python-agent-python27-ubuntu-xenial/4fde4ea/ : SUCCESS in 3m 01s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/55/358855/1/check/gate-ironic-python-agent-python34/8e9634f/ : SUCCESS in 3m 54s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/55/358855/1/check/gate-ironic-python-agent-python35/2c75858/ : SUCCESS in 3m 22s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/55/358855/1/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/72a9f6d/ : SUCCESS in 2m 56s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/08d60a5/ : SUCCESS in 1h 04m 55s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/ab592f7/ : SUCCESS in 1h 04m 33s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/4550536/ : SUCCESS in 44m 33s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/7a2a50f/ : SUCCESS in 54m 16s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/abab06c/ : SUCCESS in 50m 52s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/9c66b41/ : POST_FAILURE in 1h 27m 36s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/8eac7df/ : SUCCESS in 1h 00m 29s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/12a3b0b/ : SUCCESS in 56m 29s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/919ce02/ : SUCCESS in 57m 56s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/250e19f/ : SUCCESS in 37m 27s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/55/358855/1/check/gate-ironic-inspector-dsvm-ipa-src-nv/a9ab071/ : SUCCESS in 46m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9a986f3c4b7ae68b67bc3f591089c3ff4a88204e","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-22 23:21:01.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"af9f57ea1f1658562118de8e3881a1678af819a1","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-08-22 23:37:02.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)\n\nThanks Mathieu!\n\n\nPlease see the inline feedback on the selection of the constraints file.","accounts_in_message":[],"_revision_number":1},{"id":"68e243a631504c1ffa6ab537ac06c5dd14466eee","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-22 23:39:41.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6c328f0703ddd62fe48e49075f2cacc9ede2693e","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-08-22 23:48:03.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ccbacc25f8b5c5fc21f8b4740aadea685b939c8e","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 00:56:04.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"842b09137d886038ff5cdac7e6757d61fe222247","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-08-23 01:46:15.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"57ddfcf111168aec329a0b9e6fa4344f4c7125af","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-23 16:33:24.000000000","message":"Patch Set 1:\n\nWhat about this in tox.ini?\n\n diff --git a/tox.ini b/tox.ini\n index e3102cf..5a90486 100644\n --- a/tox.ini\n +++ b/tox.ini\n @@ -11,6 +11,7 @@ setenv \u003d VIRTUAL_ENV\u003d{envdir}\n           LANGUAGE\u003den_US\n           LC_ALL\u003den_US.UTF-8\n           TESTS_DIR\u003d./ironic/tests/unit/\n +         UPPER_CONSTRAINTS_FILE \u003d {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}\n  deps \u003d -r{toxinidir}/test-requirements.txt\n  commands \u003d ostestr {posargs}\n  passenv \u003d http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY\n\n\nThen maybe could use the environment variable UPPER_CONSTRAINTS_FILE in the docker_build.bash file.\n\nWhat do you think?","accounts_in_message":[],"_revision_number":1},{"id":"5e82677058955ce388a4846f8e20272c125d4b1c","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 17:42:13.000000000","message":"Patch Set 1:\n\nJohn: the value will only be available to things being run by tox. The image build is done outside of tox and thus would not be able to read it. Thanks to Tony, I have code that reads the tox.ini directly, so I\u0027d rather not change the format. Second revision on it\u0027s way :)","accounts_in_message":[],"_revision_number":1},{"id":"ed609fd67949274797b0698a7bbaeb7f28733cb5","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 17:43:30.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"17408d548ebd602a5414ad4b2c10c1ac60968541","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 17:50:02.000000000","message":"Patch Set 2:\n\nhttp://paste.openstack.org/show/562526/\nLocal file, remote URL, /opt/stack/new/requirements/upper-constraints.txt and the ultimate fallback.","accounts_in_message":[],"_revision_number":2},{"id":"8cc3f7cd5356cde91e55f46820ebd91ed7b5cedf","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-23 18:00:27.000000000","message":"Patch Set 2:\n\n(7 comments)","accounts_in_message":[],"_revision_number":2},{"id":"01a1d88ef5464c43452cf60de1567cc728e4318e","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 20:30:10.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b4a5a26a40e463921346ee8959aa2d675403e8a1","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 20:31:07.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1148d0717214669f6a13c0c07a0d3da640743706","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 20:31:49.000000000","message":"Patch Set 2:\n\n(6 comments)","accounts_in_message":[],"_revision_number":2},{"id":"0962a7ba35af654553e50956bd212667218d20e6","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-23 20:40:10.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5c12aac0269c746f721162b2176e3383915c559f","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-23 20:40:45.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nLooking pretty good. Thanks :)","accounts_in_message":[],"_revision_number":4},{"id":"ac061a3843e69999356fd30a86e5a43af79e7232","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-23 23:49:15.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a4b3079a9329c223258688504a1fe89f39db5553","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-23 23:56:03.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nI\u0027m heading out the door but a quick comment.","accounts_in_message":[],"_revision_number":5},{"id":"6db5d474686f2c52561a4708fa487b5621792ef6","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 00:39:42.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"af39423fcc802f98d1591bb4aadf715c3f325142","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-08-24 01:06:58.000000000","message":"Patch Set 6: Code-Review-1\n\n(3 comments)\n\nOverall looks great.\n\nThe -1 is because of the \u0027exit 1\u0027 but I admit I didn\u0027t test that.\n\nThe other comments are nits.\n\nThanks!","accounts_in_message":[],"_revision_number":6},{"id":"ae5ef8ab7165c61c8bce927462d80457d77431f5","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-08-24 01:07:33.000000000","message":"Patch Set 6:\n\nOh I shoudl add I didn\u0027t audit that all the places that need constraints support are covered in this patch.","accounts_in_message":[],"_revision_number":6},{"id":"f0784c6a441bd31bd1124c388fa380ae3c3ec0e2","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 03:35:19.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"79ecd03f84db648e8f922c0225e422cb7129ce9b","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 04:16:49.000000000","message":"Patch Set 6: Workflow-1\n\nI\u0027ll rework this and submit a new patchset","accounts_in_message":[],"_revision_number":6},{"id":"88a9c4ad42d359312e9a5c97060a5bd378c798ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-24 05:28:05.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/55/358855/6/check/gate-ironic-python-agent-docs-ubuntu-xenial/029ab67//doc/build/html/ : SUCCESS in 2m 18s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/55/358855/6/check/gate-ironic-python-agent-pep8-ubuntu-xenial/47d2d31/ : SUCCESS in 2m 59s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/55/358855/6/check/gate-ironic-python-agent-python27-ubuntu-xenial/a5ed505/ : SUCCESS in 2m 25s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/55/358855/6/check/gate-ironic-python-agent-python34/8c2e11e/ : SUCCESS in 3m 06s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/55/358855/6/check/gate-ironic-python-agent-python35/7859ed0/ : SUCCESS in 2m 40s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/55/358855/6/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/8e3df5f/ : SUCCESS in 3m 29s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/f4fc37d/ : SUCCESS in 57m 40s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/701193f/ : SUCCESS in 56m 01s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/6f09adb/ : SUCCESS in 50m 32s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/0a702d0/ : SUCCESS in 57m 20s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/6efda1e/ : SUCCESS in 49m 56s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/3b1fa6f/ : SUCCESS in 56m 54s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/b5e1e54/ : SUCCESS in 1h 00m 57s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/28cd817/ : FAILURE in 59m 05s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/07e96a3/ : SUCCESS in 52m 46s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/6/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/22681b8/ : FAILURE in 1h 01m 13s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/55/358855/6/check/gate-ironic-inspector-dsvm-ipa-src-nv/2b2e6fc/ : SUCCESS in 50m 36s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"3d5a04fde9969d6994581b07fb9682c6464b3ee5","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2016-08-24 05:43:17.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"efb6814f4199bd3834a2dde010a71c651d948c10","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 15:03:19.000000000","message":"Patch Set 6:\n\nI\u0027ll update the code to make the intent clearer.","accounts_in_message":[],"_revision_number":6},{"id":"3e1e87f8fb2dfa610a5a55f1ef89098541972e66","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 15:23:10.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"8b8ab12e857c44be92901d34b267d154827492d3","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 15:23:51.000000000","message":"Uploaded patch set 8: Commit message was updated.","accounts_in_message":[],"_revision_number":8},{"id":"e454c4927a4ba4f2da5f9d9fb860b3308cd133f1","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-24 15:52:53.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"5cb6061436bd8e24a80f42dbeb27ebbc4a72d0b6","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 17:02:46.000000000","message":"Uploaded patch set 9: Commit message was updated.","accounts_in_message":[],"_revision_number":9},{"id":"8b4cd9876c35638764754b77244f6d5b2951b7b2","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-24 17:06:04.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"7b6f87b0788bd258a5823092bd323a4803073284","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-24 23:11:05.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/55/358855/9/check/gate-ironic-python-agent-docs-ubuntu-xenial/b8c3d7e//doc/build/html/ : SUCCESS in 5m 36s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/55/358855/9/check/gate-ironic-python-agent-pep8-ubuntu-xenial/2dcf25c/ : SUCCESS in 5m 34s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/55/358855/9/check/gate-ironic-python-agent-python27-ubuntu-xenial/576e855/ : SUCCESS in 4m 51s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/55/358855/9/check/gate-ironic-python-agent-python34/f08555a/ : SUCCESS in 7m 10s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/55/358855/9/check/gate-ironic-python-agent-python35/0a31ae9/ : SUCCESS in 3m 56s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/55/358855/9/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/03fc6b8/ : SUCCESS in 5m 24s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/e3898a0/ : SUCCESS in 50m 57s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/81823e6/ : SUCCESS in 1h 00m 33s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/c4742bc/ : SUCCESS in 59m 46s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/bc6a348/ : SUCCESS in 40m 07s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/be9a21d/ : SUCCESS in 48m 30s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/ae5ec21/ : SUCCESS in 1h 00m 05s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/d08968c/ : SUCCESS in 1h 01m 28s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/da9be38/ : SUCCESS in 41m 18s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/21ef3fc/ : SUCCESS in 59m 31s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/470cbc1/ : SUCCESS in 1h 00m 24s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/55/358855/9/check/gate-ironic-inspector-dsvm-ipa-src-nv/6448dd8/ : SUCCESS in 52m 37s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"39360641438a47f7ee921474c8571f8a53da062c","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-26 13:06:25.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"73f0ad29a330e40b9c7c3ee71c6b53c3c824e492","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-26 14:10:45.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/55/358855/10/check/gate-ironic-python-agent-docs-ubuntu-xenial/2566946//doc/build/html/ : SUCCESS in 2m 32s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-pep8-ubuntu-xenial/320abaa/ : SUCCESS in 2m 41s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-python27-ubuntu-xenial/a46b6f1/ : SUCCESS in 2m 32s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-python34/6d34fac/ : SUCCESS in 2m 28s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-python35/2310502/ : SUCCESS in 2m 56s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/ed9c067/ : SUCCESS in 2m 56s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/2481e37/ : SUCCESS in 41m 10s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/2448a13/ : SUCCESS in 44m 07s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/e3d1eb6/ : SUCCESS in 39m 43s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/7a86896/ : SUCCESS in 39m 41s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/18f948b/ : SUCCESS in 38m 37s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/9c01542/ : SUCCESS in 41m 37s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/51a6fcf/ : SUCCESS in 42m 24s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/0e62ad6/ : SUCCESS in 54m 28s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/d44b8fc/ : SUCCESS in 40m 14s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/1db5e7f/ : FAILURE in 56m 14s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-ironic-inspector-dsvm-ipa-src-nv/1e525c6/ : SUCCESS in 50m 19s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"95407c6dbac9aaaeea59b9c819f6662bffddd58f","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-26 14:12:58.000000000","message":"Patch Set 10: Code-Review-1\n\n(2 comments)\n\nIt would be +2 except for that one thing. Let me know if I\u0027m wrong. Thanks.","accounts_in_message":[],"_revision_number":10},{"id":"97bd1cfc43c1c897cd13ae757cce05670e978de0","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-26 14:57:30.000000000","message":"Patch Set 10: Code-Review+2\n\nThanks for all the work on this.\n\nWe discussed in IRC about the get-pip.py thing. And doesn\u0027t seem like we need upper-constraints for the get-pip.py call that installs pip.","accounts_in_message":[],"_revision_number":10},{"id":"b1798b8c79c77b6db2e0ee19d4bacdd22bd4aca9","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-08-29 17:31:39.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"93b82525476dd55eaf4e8ad0e451bb0bf8171759","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-29 17:31:50.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"2de19821832c7750a9d21fdf523a07f98efe0db4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-29 18:37:25.000000000","message":"Patch Set 10: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/55/358855/10/gate/gate-ironic-python-agent-docs-ubuntu-xenial/ff85908//doc/build/html/ : SUCCESS in 2m 14s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-pep8-ubuntu-xenial/d17c259/ : SUCCESS in 5m 06s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-python27-ubuntu-xenial/ed35ffa/ : SUCCESS in 2m 15s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-python34/aa76afa/ : SUCCESS in 2m 25s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-python35/0b85234/ : SUCCESS in 2m 53s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/d0359eb/ : FAILURE in 1h 04m 35s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/acc8093/ : SUCCESS in 32m 30s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/907698b/ : SUCCESS in 40m 59s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/21a07ec/ : SUCCESS in 39m 03s","accounts_in_message":[],"_revision_number":10},{"id":"e3541995305825456e8dda238e9d19e1fde06a5a","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-29 18:42:50.000000000","message":"Patch Set 10:\n\nreverify","accounts_in_message":[],"_revision_number":10},{"id":"dd77fca8d1ccbcb90240c56c3698282fbc834749","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-29 19:47:49.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/55/358855/10/check/gate-ironic-python-agent-docs-ubuntu-xenial/234598f//doc/build/html/ : SUCCESS in 2m 34s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-pep8-ubuntu-xenial/b55d77d/ : SUCCESS in 3m 32s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-python27-ubuntu-xenial/642eeaf/ : SUCCESS in 3m 12s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-python34/540a78d/ : SUCCESS in 2m 30s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-python35/4213cba/ : SUCCESS in 3m 53s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/55/358855/10/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/b97bcca/ : SUCCESS in 4m 25s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/13e5bfe/ : SUCCESS in 43m 31s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/f7f5e5b/ : SUCCESS in 42m 02s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/385a14e/ : SUCCESS in 54m 33s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/ba2aba3/ : SUCCESS in 40m 13s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/bdae630/ : SUCCESS in 53m 25s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/82fa7f2/ : SUCCESS in 41m 26s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/fd04e3d/ : SUCCESS in 1h 00m 09s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/16e52e0/ : SUCCESS in 40m 34s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/aefd5d5/ : SUCCESS in 1h 00m 15s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/55/358855/10/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/b34b847/ : FAILURE in 52m 22s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/55/358855/10/check/gate-ironic-inspector-dsvm-ipa-src-nv/8c4aa5a/ : SUCCESS in 42m 07s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"467be34db90b072d2b707b116d32ad5d9b1fca03","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-29 19:48:00.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"286ab5ffea4fe6c18ca696020317df4715500464","date":"2016-08-29 20:49:23.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":10},{"id":"ad447394702eec4043fce9f3b84062d934c593cf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-29 20:49:23.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/55/358855/10/gate/gate-ironic-python-agent-docs-ubuntu-xenial/6da3a43//doc/build/html/ : SUCCESS in 6m 28s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-pep8-ubuntu-xenial/20a9693/ : SUCCESS in 6m 38s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-python27-ubuntu-xenial/3de556b/ : SUCCESS in 6m 41s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-python34/a0979fe/ : SUCCESS in 2m 22s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/55/358855/10/gate/gate-ironic-python-agent-python35/c84a2db/ : SUCCESS in 8m 11s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/e8230f0/ : SUCCESS in 1h 00m 41s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/b434f14/ : SUCCESS in 48m 37s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/8878d55/ : SUCCESS in 1h 00m 54s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/55/358855/10/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/11d4aef/ : SUCCESS in 50m 53s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"a0ca6ce157b8a84f282d8abbdd27c75f48d991ff","revisions":{"cd38ffbdb27c3f3ed70192c6baa12fa8bc12703f":{"kind":"REWORK","_number":1,"created":"2016-08-22 20:50:20.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/1"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 20:48:43.000000000","tz":-240},"subject":"Enforce upper-constraints when building CoreOS image","message":"Enforce upper-constraints when building CoreOS image\n\nCurrently, building the CoreOS installs ironic-python-agent without\npassing any upper-constraints to pip. This causes the package to be\npossibly installed with newer, untested dependencies.\n\nThis commits passes the $UPPER_CONSTRAINTS_FILE variable as\nPIP_CONSTRAINT (equivalent to the \"-c\" parameter to pip [0]). It also\ndefaults to the URL for \"master\". The URL was separated in it\u0027s own\nvariable to make backports and maintenance easier.\n\n[0] https://pip.pypa.io/en/stable/user_guide/#environment-variables\n\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cd38ffbdb27c3f3ed70192c6baa12fa8bc12703f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cd38ffbdb27c3f3ed70192c6baa12fa8bc12703f"}]},"branch":"refs/heads/master"},"314f7f11e7d6d6babe3a578df3f8e060cf04ad00":{"kind":"REWORK","_number":2,"created":"2016-08-23 17:43:30.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/2"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-23 17:42:44.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined business logic. Additionally, the fallback to\nthe openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/314f7f11e7d6d6babe3a578df3f8e060cf04ad00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/314f7f11e7d6d6babe3a578df3f8e060cf04ad00"}]},"branch":"refs/heads/master"},"4613247d50887115682cb15c1342443b976d8c1b":{"kind":"REWORK","_number":3,"created":"2016-08-23 20:30:10.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/3"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-23 20:30:14.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined business logic. Additionally, the fallback to\nthe openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4613247d50887115682cb15c1342443b976d8c1b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4613247d50887115682cb15c1342443b976d8c1b"}]},"branch":"refs/heads/master"},"d72cdc7b04d9108022f874ebc452ba037d2daed7":{"kind":"REWORK","_number":4,"created":"2016-08-23 20:31:07.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/4"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-23 20:31:13.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined business logic. Additionally, the fallback to\nthe openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d72cdc7b04d9108022f874ebc452ba037d2daed7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d72cdc7b04d9108022f874ebc452ba037d2daed7"}]},"branch":"refs/heads/master"},"fd15db8223d5f198042e75ecdf5bb22accbdd5cd":{"kind":"REWORK","_number":5,"created":"2016-08-23 23:49:15.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/5"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-23 23:48:56.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined business logic. Additionally, the fallback to\nthe openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fd15db8223d5f198042e75ecdf5bb22accbdd5cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fd15db8223d5f198042e75ecdf5bb22accbdd5cd"}]},"branch":"refs/heads/master"},"688eb3a88bf6fc569b9f5146aa756e93d414d2e8":{"kind":"REWORK","_number":6,"created":"2016-08-24 00:39:42.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/6"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-24 00:39:19.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined business logic. Additionally, the fallback to\nthe openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/688eb3a88bf6fc569b9f5146aa756e93d414d2e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/688eb3a88bf6fc569b9f5146aa756e93d414d2e8"}]},"branch":"refs/heads/master"},"b181cd1efc42a639f7aee02fbec51fcce3597a24":{"kind":"REWORK","_number":7,"created":"2016-08-24 15:23:10.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/7"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-24 15:21:16.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined strategies (below). Additionally, the fallback\nto the openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nupper-constraints lookup strategies (in order):\n\n  * UPPER_CONSTRAINTS_FILE points to a local file\n  * UPPER_CONSTRAINTS_FILE points to a URL\n  * /opt/stack/new/requirements/upper-constraints.txt\n  * upper-constraints.txt from openstack/requirements git repository\n\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b181cd1efc42a639f7aee02fbec51fcce3597a24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b181cd1efc42a639f7aee02fbec51fcce3597a24"}]},"branch":"refs/heads/master"},"ced3a9814bc09f2afc5d5604bc5151b36f5a41ab":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2016-08-24 15:23:51.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/8"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-24 15:23:39.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined strategies (below). Additionally, the fallback\nto the openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nupper-constraints lookup strategies (in order):\n\n  * UPPER_CONSTRAINTS_FILE points to a local file\n  * UPPER_CONSTRAINTS_FILE points to a URL\n  * /opt/stack/new/requirements/upper-constraints.txt\n  * upper-constraints.txt from openstack/requirements git repository\n\nPartial-bug: #1611528\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ced3a9814bc09f2afc5d5604bc5151b36f5a41ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ced3a9814bc09f2afc5d5604bc5151b36f5a41ab"}]},"branch":"refs/heads/master"},"f7ead01f12ce799a29e46b50be936ff3d812f904":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2016-08-24 17:02:46.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/9"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-24 17:02:34.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined strategies (below). Additionally, the fallback\nto the openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nupper-constraints lookup strategies (in order):\n\n  * UPPER_CONSTRAINTS_FILE points to a local file\n  * UPPER_CONSTRAINTS_FILE points to a URL\n  * /opt/stack/new/requirements/upper-constraints.txt\n  * upper-constraints.txt from openstack/requirements git repository\n\nPartial-bug: #1616554\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f7ead01f12ce799a29e46b50be936ff3d812f904"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f7ead01f12ce799a29e46b50be936ff3d812f904"}]},"branch":"refs/heads/master"},"a0ca6ce157b8a84f282d8abbdd27c75f48d991ff":{"kind":"REWORK","_number":10,"created":"2016-08-26 13:06:25.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/55/358855/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/55/358855/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/55/358855/10"}}},"commit":{"parents":[{"commit":"007654a9b667db8baa11e43358878a17b55b214f","subject":"Merge \"Build socket list right before select call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/007654a9b667db8baa11e43358878a17b55b214f"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-22 19:43:39.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2016-08-26 13:06:24.000000000","tz":-240},"subject":"Enforce upper-constraints when building ramdisks","message":"Enforce upper-constraints when building ramdisks\n\nCurrently, building ramdisks installs ironic-python-agent without any\nupper-constraints. This causes the package to be installed with newer,\nuntested dependencies.\n\nThis commits introduces a tool to generate a local upper-constraints\nfile based on predefined strategies (below). Additionally, the fallback\nto the openstack/requirements uses the URL defined in tox.ini instead of\nredefining it. This prevents having to keep track of two separate\nvariables when releasing.\n\nupper-constraints lookup strategies (in order):\n\n  * UPPER_CONSTRAINTS_FILE points to a local file\n  * UPPER_CONSTRAINTS_FILE points to a URL\n  * /opt/stack/new/requirements/upper-constraints.txt\n  * upper-constraints.txt from openstack/requirements git repository\n\nPartial-bug: #1616554\nChange-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a0ca6ce157b8a84f282d8abbdd27c75f48d991ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a0ca6ce157b8a84f282d8abbdd27c75f48d991ff"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
