)]}'
{"id":"openstack%2Fironic-python-agent~360793","triplet_id":"openstack%2Fironic-python-agent~stable%2Fliberty~Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a","project":"openstack/ironic-python-agent","branch":"stable/liberty","topic":"bug/1616554","hashtags":[],"change_id":"Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a","subject":"Enforce upper-constraints when building ramdisks","status":"MERGED","created":"2016-08-25 21:10:33.000000000","updated":"2016-08-30 12:45:09.000000000","submitted":"2016-08-30 12:45:09.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ea0b41da0fd1571a53315f111d0a8b5d9a7e6ffd","_number":360793,"virtual_id_number":360793,"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":2,"date":"2016-08-30 12:45:09.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-08-30 11:49:45.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":2,"date":"2016-08-30 12:05:20.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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":1,"date":"2016-08-30 12:05:20.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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"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":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-08-30 00:05:32.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-30 11:49:45.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2016-08-30 12:05:20.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-08-30 12:45:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"348647b9923fabc709a03509fd9702388f6474ad","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-25 21:10:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2574fdcdf51cdf04797818bd4236709c283e7a1e","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-25 21:11:15.000000000","message":"Patch Set 1: Workflow-1\n\nBackported with love for jlvillal :)","accounts_in_message":[],"_revision_number":1},{"id":"a39c646c663496fcc2e1f4a2a0b2b22fd7c26ffd","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-25 21:11:22.000000000","message":"Patch Set 1:\n\nLet\u0027s see what happens \u003d)","accounts_in_message":[],"_revision_number":1},{"id":"8c47b557e71618a3c4befe46f8f29d66867b6757","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-25 21:14:51.000000000","message":"Patch Set 1: Code-Review-2\n\nTemporary -2 as this needs to land on master first","accounts_in_message":[],"_revision_number":1},{"id":"cc2fbc94bf5ad67d348f2cad3756f33c600075b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 21:58:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-trusty http://docs-draft.openstack.org/93/360793/1/check/gate-ironic-python-agent-docs-ubuntu-trusty/bba41a5//doc/build/html/ : SUCCESS in 4m 41s\n- gate-ironic-python-agent-pep8-ubuntu-trusty http://logs.openstack.org/93/360793/1/check/gate-ironic-python-agent-pep8-ubuntu-trusty/e9ffb1f/ : SUCCESS in 4m 29s\n- gate-ironic-python-agent-python27-ubuntu-trusty http://logs.openstack.org/93/360793/1/check/gate-ironic-python-agent-python27-ubuntu-trusty/4cf2e0c/ : SUCCESS in 2m 53s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/93/360793/1/check/gate-ironic-python-agent-python34/1544f05/ : SUCCESS in 4m 28s\n- gate-ironic-python-agent-tox-func-ubuntu-trusty http://logs.openstack.org/93/360793/1/check/gate-ironic-python-agent-tox-func-ubuntu-trusty/81556fe/ : SUCCESS in 4m 27s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/eb4597e/ : SUCCESS in 34m 00s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/c73b792/ : SUCCESS in 34m 17s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/d1ecfb7/ : SUCCESS in 33m 00s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/9e8b1e2/ : SUCCESS in 34m 24s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/06021ed/ : SUCCESS in 30m 35s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/e20f91d/ : SUCCESS in 31m 14s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/a04dc0f/ : FAILURE in 26m 27s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/a7fc93a/ : FAILURE in 41m 01s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/78d6ec3/ : FAILURE in 35m 52s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/a287783/ : FAILURE in 36m 18s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/93/360793/1/check/gate-ironic-inspector-dsvm-ipa-src-nv/2bd0372/ : SUCCESS in 42m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c2509f3728f3cce309bce9323c9b9bc5cd0c3440","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-25 22:12:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"273527a7b91b484c425401f492adc03fd1ea999c","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-25 22:12:48.000000000","message":"Patch Set 1:\n\nThanks for doing this :)","accounts_in_message":[],"_revision_number":1},{"id":"7e3b659a84441e41df94f87bb16f0de536e6ce62","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-26 12:33:23.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"ccc327326ebf11e340b28ba7aa86ab089c9565ea","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-26 12:37:22.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nPrevious build used upper-constraints :)\n\nhttp://logs.openstack.org/55/358855/9/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/ae5ec21/logs/devstacklog.txt.gz#_2016-08-24_20_08_28_882","accounts_in_message":[],"_revision_number":1},{"id":"162b4125572f930b1ccba198707c929f3a9e3bd6","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-26 12:55:21.000000000","message":"Patch Set 2:\n\nTo anyone reading, ^link is wrong.","accounts_in_message":[],"_revision_number":2},{"id":"ac9a615ffa7eb1df55830869c7e94bccab58e91f","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-26 12:56:25.000000000","message":"Patch Set 2:\n\nThis is the right link: http://logs.openstack.org/93/360793/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/e20f91d/logs/devstacklog.txt.gz#_2016-08-25_21_36_37_465","accounts_in_message":[],"_revision_number":2},{"id":"71f2728be0620484f61b48527a8a536b14144d31","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-26 13:18:41.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-trusty http://docs-draft.openstack.org/93/360793/2/check/gate-ironic-python-agent-docs-ubuntu-trusty/42121b6//doc/build/html/ : SUCCESS in 2m 33s\n- gate-ironic-python-agent-pep8-ubuntu-trusty http://logs.openstack.org/93/360793/2/check/gate-ironic-python-agent-pep8-ubuntu-trusty/f47370a/ : SUCCESS in 2m 35s\n- gate-ironic-python-agent-python27-ubuntu-trusty http://logs.openstack.org/93/360793/2/check/gate-ironic-python-agent-python27-ubuntu-trusty/0018932/ : SUCCESS in 5m 17s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/93/360793/2/check/gate-ironic-python-agent-python34/59dcca0/ : SUCCESS in 3m 07s\n- gate-ironic-python-agent-tox-func-ubuntu-trusty http://logs.openstack.org/93/360793/2/check/gate-ironic-python-agent-tox-func-ubuntu-trusty/99f63ea/ : FAILURE in 3m 17s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/88ac6ed/ : SUCCESS in 38m 30s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/8b65774/ : SUCCESS in 39m 36s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/a160ac2/ : SUCCESS in 29m 58s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/b7ffcb7/ : SUCCESS in 34m 16s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/ebabab0/ : SUCCESS in 38m 10s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/382a1fa/ : SUCCESS in 31m 57s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/b45769c/ : FAILURE in 28m 19s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/1894d14/ : FAILURE in 26m 46s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/98be1c0/ : FAILURE in 26m 58s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/66961bb/ : FAILURE in 17m 01s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/93/360793/2/check/gate-ironic-inspector-dsvm-ipa-src-nv/152e4be/ : SUCCESS in 21m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ba940e23d8ceebb69f4135b9499cbd7606c830d9","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-26 15:24:30.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ac21a4dd02d889d4801af9ad32ef7df2c3d800e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-26 16:28:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-trusty http://docs-draft.openstack.org/93/360793/3/check/gate-ironic-python-agent-docs-ubuntu-trusty/64a2767//doc/build/html/ : SUCCESS in 3m 06s\n- gate-ironic-python-agent-pep8-ubuntu-trusty http://logs.openstack.org/93/360793/3/check/gate-ironic-python-agent-pep8-ubuntu-trusty/80c149f/ : SUCCESS in 2m 56s\n- gate-ironic-python-agent-python27-ubuntu-trusty http://logs.openstack.org/93/360793/3/check/gate-ironic-python-agent-python27-ubuntu-trusty/03fb9e0/ : SUCCESS in 2m 33s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/93/360793/3/check/gate-ironic-python-agent-python34/c09340a/ : SUCCESS in 3m 07s\n- gate-ironic-python-agent-tox-func-ubuntu-trusty http://logs.openstack.org/93/360793/3/check/gate-ironic-python-agent-tox-func-ubuntu-trusty/b0c9bda/ : SUCCESS in 5m 20s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/828fd08/ : SUCCESS in 48m 18s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/b4d898e/ : SUCCESS in 38m 52s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/3bfed4e/ : SUCCESS in 47m 15s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/acfffa7/ : SUCCESS in 51m 33s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/8b842b7/ : SUCCESS in 36m 31s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/f2d9c73/ : SUCCESS in 26m 15s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/affeb84/ : FAILURE in 28m 02s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/58bf67a/ : FAILURE in 27m 36s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/cbedcea/ : FAILURE in 26m 31s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/3/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/e33059d/ : FAILURE in 26m 53s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/93/360793/3/check/gate-ironic-inspector-dsvm-ipa-src-nv/5470cb1/ : SUCCESS in 31m 17s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"c8327864f78bd978d4b2d6f318ba026deb69c668","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-29 20:55:31.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nBackport looks good, just one issue inline.","accounts_in_message":[],"_revision_number":3},{"id":"bf4b912536200d3fd8a22d62371119e3665365c3","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-29 20:58:35.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"c21ea1926310792079362d68a0f8a6e4fe6e3ed6","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-29 21:46:41.000000000","message":"Patch Set 4: Code-Review+2\n\nLooks good, thanks Mathieu :)","accounts_in_message":[],"_revision_number":4},{"id":"aa56aa38ee986c0dbd33cac901838a11393f1122","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-29 22:01:39.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-trusty http://docs-draft.openstack.org/93/360793/4/check/gate-ironic-python-agent-docs-ubuntu-trusty/b75d56f//doc/build/html/ : SUCCESS in 2m 39s\n- gate-ironic-python-agent-pep8-ubuntu-trusty http://logs.openstack.org/93/360793/4/check/gate-ironic-python-agent-pep8-ubuntu-trusty/150ffa3/ : SUCCESS in 2m 22s\n- gate-ironic-python-agent-python27-ubuntu-trusty http://logs.openstack.org/93/360793/4/check/gate-ironic-python-agent-python27-ubuntu-trusty/9ee3abb/ : SUCCESS in 2m 39s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/93/360793/4/check/gate-ironic-python-agent-python34/0f022b3/ : SUCCESS in 2m 10s\n- gate-ironic-python-agent-tox-func-ubuntu-trusty http://logs.openstack.org/93/360793/4/check/gate-ironic-python-agent-tox-func-ubuntu-trusty/239af59/ : SUCCESS in 2m 26s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/9af0071/ : SUCCESS in 48m 04s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/44e4a31/ : SUCCESS in 50m 36s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/855c483/ : SUCCESS in 48m 36s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/dc32b99/ : SUCCESS in 50m 36s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/451ba0a/ : SUCCESS in 52m 53s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/8329a88/ : SUCCESS in 21m 34s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/6f7a247/ : FAILURE in 27m 23s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/60448cc/ : FAILURE in 27m 40s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/a077989/ : FAILURE in 27m 18s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/1eac86a/ : FAILURE in 27m 53s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/93/360793/4/check/gate-ironic-inspector-dsvm-ipa-src-nv/c934f22/ : SUCCESS in 31m 48s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"3282dfb732168aed7568e5da8a6dae36f063cd44","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-30 00:05:32.000000000","message":"Patch Set 4:\n\nNot sure if it matters, but this is also back-porting\n\n commit 5f7bc48707e9fe2d942feff0607db98d2d3ccf09\n Author: Martin André \u003cm.andre@redhat.com\u003e\n Date:   Thu Oct 8 14:51:06 2015 +0900\n\n    Reduce size of CoreOS ramdisk\n    \n    By disabling pip cache, we\u0027re able to reduce the size of generated\n    docker image by 10%. The resulting ramdisk size goes from 229MB to\n    218MB.\n    \n    It is possible to decrease the size even further by combining all the\n    RUN instructions into one but it doesn\u0027t provide a substantial gain and\n    it harms readability.\n    \n    Change-Id: Ie23636fe709ab7c1bcf4d6c51299c173a5b642ac","accounts_in_message":[],"_revision_number":4},{"id":"c67dcc79d8707343a7b44cce70e41e9c3180eb5f","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-30 00:07:30.000000000","message":"Patch Set 4:\n\nAre you sure it does? Not sure how or where?!","accounts_in_message":[],"_revision_number":4},{"id":"9311dba9ab403ddaf17371531e427c89ca666043","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-30 00:08:01.000000000","message":"Patch Set 4: Code-Review-1\n\nI\u0027m going to go with -1 but I could probably be convinced otherwise","accounts_in_message":[],"_revision_number":4},{"id":"ab3b6330c2d91719c708e9f568d03f8b3f19ece4","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-08-30 00:16:57.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f0a441f2b888d9123dd6b5354e37ad5f8b5a9c7f","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-30 11:22:42.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"af254596edfff18b60f4dba37b849d7a5156d469","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-08-30 11:25:18.000000000","message":"Patch Set 4:\n\nThanks (I feel dumb for not checking the referenced commit..). Fixed it. I don\u0027t think it hurt to have, but I want to give proper credit to original author. I think the best we could do, if we want it in stable/liberty, is to backport it on it\u0027s own. I can do it, but the other patch only offers a reduction in size and I\u0027m not sure that\u0027s valid for a backport reason. Thoughts?","accounts_in_message":[],"_revision_number":4},{"id":"f3c520000233d77014e03c94f675b1525d0cfc99","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-08-30 11:49:45.000000000","message":"Patch Set 5: Code-Review+2\n\n@mat128 I don\u0027t think it hurts to backport that but it\u0027s probably against policy.\n\n@jlvillal good catch :)","accounts_in_message":[],"_revision_number":5},{"id":"1a07af756d2cd28e17b685cb8215f363b3a7f480","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-30 11:59:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-trusty http://docs-draft.openstack.org/93/360793/5/check/gate-ironic-python-agent-docs-ubuntu-trusty/b727ae0//doc/build/html/ : SUCCESS in 4m 00s\n- gate-ironic-python-agent-pep8-ubuntu-trusty http://logs.openstack.org/93/360793/5/check/gate-ironic-python-agent-pep8-ubuntu-trusty/303d948/ : SUCCESS in 3m 51s\n- gate-ironic-python-agent-python27-ubuntu-trusty http://logs.openstack.org/93/360793/5/check/gate-ironic-python-agent-python27-ubuntu-trusty/9d39995/ : SUCCESS in 5m 36s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/93/360793/5/check/gate-ironic-python-agent-python34/abf2dd8/ : SUCCESS in 4m 33s\n- gate-ironic-python-agent-tox-func-ubuntu-trusty http://logs.openstack.org/93/360793/5/check/gate-ironic-python-agent-tox-func-ubuntu-trusty/a7c1292/ : SUCCESS in 2m 12s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/c79b1af/ : SUCCESS in 35m 52s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/a7cbdaf/ : SUCCESS in 29m 33s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/396b8d9/ : SUCCESS in 24m 19s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/3653ff5/ : SUCCESS in 24m 18s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/b99fc58/ : SUCCESS in 22m 29s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/fb2c36f/ : SUCCESS in 21m 34s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/70b8ce4/ : FAILURE in 17m 01s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/d64d127/ : FAILURE in 16m 24s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/2f1a3b9/ : FAILURE in 16m 35s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/93/360793/5/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/04b393d/ : FAILURE in 16m 36s (non-voting)\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/93/360793/5/check/gate-ironic-inspector-dsvm-ipa-src-nv/651bd29/ : SUCCESS in 33m 40s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"5b43a0ece7ee50307cda98890b80f47ba60499e9","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-08-30 12:05:20.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nlooks like the constraints are really used when building a ramdisk. thanks!","accounts_in_message":[],"_revision_number":5},{"id":"a5b4834c26f35fe51486b27a54a4a9ba44a681d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-30 12:05:31.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"0dd226d3c289c943cd3f325dee3c6ae5df758a51","date":"2016-08-30 12:45:09.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":5},{"id":"83421ba21b87d4276a657afccb3e46a553eb3ef3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-30 12:45:09.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-trusty http://docs-draft.openstack.org/93/360793/5/gate/gate-ironic-python-agent-docs-ubuntu-trusty/f2b6e94//doc/build/html/ : SUCCESS in 4m 33s\n- gate-ironic-python-agent-pep8-ubuntu-trusty http://logs.openstack.org/93/360793/5/gate/gate-ironic-python-agent-pep8-ubuntu-trusty/20c6063/ : SUCCESS in 3m 34s\n- gate-ironic-python-agent-python27-ubuntu-trusty http://logs.openstack.org/93/360793/5/gate/gate-ironic-python-agent-python27-ubuntu-trusty/2030c8c/ : SUCCESS in 5m 29s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/93/360793/5/gate/gate-ironic-python-agent-python34/e443626/ : SUCCESS in 5m 43s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/93/360793/5/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/23ccb5e/ : SUCCESS in 38m 40s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/93/360793/5/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/b433b8d/ : SUCCESS in 38m 39s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/93/360793/5/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/d05150b/ : SUCCESS in 36m 19s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/93/360793/5/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/f421b94/ : SUCCESS in 35m 43s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"855edf67d02a313ab2823c2df5436937db51bd76","revisions":{"c38a461c6b8dabfaf95382b675349c18ec69bf52":{"kind":"REWORK","_number":1,"created":"2016-08-25 21:10:33.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/93/360793/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/93/360793/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/1"}}},"commit":{"parents":[{"commit":"a04f8cb1c4d694d005f0df56090cdf3971258c8d","subject":"Merge \"Fixes programmatic error in _install_grub()\" into stable/liberty","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a04f8cb1c4d694d005f0df56090cdf3971258c8d"}]}],"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-25 21:10:01.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\nCherry-picked-from: f7ead01f12ce799a29e46b50be936ff3d812f904\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c38a461c6b8dabfaf95382b675349c18ec69bf52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c38a461c6b8dabfaf95382b675349c18ec69bf52"}]},"branch":"refs/heads/stable/liberty"},"86be9f86682f774cf1c1f7cfc137ff729b83a8ea":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-08-26 12:33:23.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/93/360793/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/93/360793/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/2"}}},"commit":{"parents":[{"commit":"a04f8cb1c4d694d005f0df56090cdf3971258c8d","subject":"Merge \"Fixes programmatic error in _install_grub()\" into stable/liberty","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a04f8cb1c4d694d005f0df56090cdf3971258c8d"}]}],"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 12:33:11.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(cherry picked from commit f7ead01f12ce799a29e46b50be936ff3d812f904)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/86be9f86682f774cf1c1f7cfc137ff729b83a8ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/86be9f86682f774cf1c1f7cfc137ff729b83a8ea"}]},"branch":"refs/heads/stable/liberty"},"319c1e5fbeb9a42b47bf3da25f92638b3f02a7a6":{"kind":"REWORK","_number":3,"created":"2016-08-26 15:24:30.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/93/360793/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/93/360793/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/3"}}},"commit":{"parents":[{"commit":"a04f8cb1c4d694d005f0df56090cdf3971258c8d","subject":"Merge \"Fixes programmatic error in _install_grub()\" into stable/liberty","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a04f8cb1c4d694d005f0df56090cdf3971258c8d"}]}],"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 15:24:09.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(cherry picked from commit f7ead01f12ce799a29e46b50be936ff3d812f904)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/319c1e5fbeb9a42b47bf3da25f92638b3f02a7a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/319c1e5fbeb9a42b47bf3da25f92638b3f02a7a6"}]},"branch":"refs/heads/stable/liberty"},"9a098fcdc769820e678ebc9aee848c20419065e9":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2016-08-29 20:58:35.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/93/360793/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/93/360793/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/4"}}},"commit":{"parents":[{"commit":"a04f8cb1c4d694d005f0df56090cdf3971258c8d","subject":"Merge \"Fixes programmatic error in _install_grub()\" into stable/liberty","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a04f8cb1c4d694d005f0df56090cdf3971258c8d"}]}],"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-29 20:57:02.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(cherry picked from commit a0ca6ce157b8a84f282d8abbdd27c75f48d991ff)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9a098fcdc769820e678ebc9aee848c20419065e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9a098fcdc769820e678ebc9aee848c20419065e9"}]},"branch":"refs/heads/stable/liberty"},"855edf67d02a313ab2823c2df5436937db51bd76":{"kind":"REWORK","_number":5,"created":"2016-08-30 11:22:42.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/93/360793/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/93/360793/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/93/360793/5"}}},"commit":{"parents":[{"commit":"a04f8cb1c4d694d005f0df56090cdf3971258c8d","subject":"Merge \"Fixes programmatic error in _install_grub()\" into stable/liberty","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a04f8cb1c4d694d005f0df56090cdf3971258c8d"}]}],"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-30 11:22:29.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(cherry picked from commit a0ca6ce157b8a84f282d8abbdd27c75f48d991ff)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/855edf67d02a313ab2823c2df5436937db51bd76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/855edf67d02a313ab2823c2df5436937db51bd76"}]},"branch":"refs/heads/stable/liberty"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
