)]}'
{"id":"openstack%2Fironic-python-agent~318669","triplet_id":"openstack%2Fironic-python-agent~master~I285855c6386f59e9dd352473aa28463109818c90","project":"openstack/ironic-python-agent","branch":"master","topic":"use-constraints","hashtags":[],"change_id":"I285855c6386f59e9dd352473aa28463109818c90","subject":"Use constraints for all the things","status":"MERGED","created":"2016-05-19 13:39:20.000000000","updated":"2016-05-25 02:17:48.000000000","submitted":"2016-05-25 02:17:48.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0267d22b14730ae55b286c17e3c35d1f1cddb681","_number":318669,"virtual_id_number":318669,"owner":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-05-25 02:17:48.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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"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":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":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-05-24 17:01:44.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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":2,"date":"2016-05-20 08:25:53.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":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":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-05-24 17:01:44.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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_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":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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-20 08:25:53.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-05-24 17:01:44.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-05-25 02:17:48.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c7549fb94cd7f0b0a1a0ae3b65db08a78e94673e","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-05-19 13:39:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8602da20a025942f1c1cccd50fc60c327a09fa9e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-05-19 13:41:31.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\nlooks good, a question inline","accounts_in_message":[],"_revision_number":1},{"id":"4db7081ed74d7c4eeadd13cb4fd156956260c5a6","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-05-19 13:49:37.000000000","message":"Patch Set 1: Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"4616bdaa7c7cae45625b2b331e4e34b3d00ee607","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-05-19 13:51:59.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"99e8c5385d1e72b6aa96617acb433c5264a08a7e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-05-19 13:56:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"621ef512ffc043f42c41d488614cd0f649ac64c1","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-05-19 14:08:09.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"283ff1095bab4689ff2862b21de3b0d359fa7494","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-05-19 14:09:01.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9f418c9bd2584b6556c714967ba4f2bed9abecb2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-19 15:14:55.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/318669/3/check/gate-ironic-python-agent-docs/046e6ad//doc/build/html/ : SUCCESS in 1m 13s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/318669/3/check/gate-ironic-python-agent-pep8/c1dcd39/ : SUCCESS in 1m 10s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/318669/3/check/gate-ironic-python-agent-python27/9fe7f70/ : SUCCESS in 1m 14s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/318669/3/check/gate-ironic-python-agent-python34/585ce39/ : SUCCESS in 1m 23s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/69/318669/3/check/gate-ironic-python-agent-releasenotes/9573ace//releasenotes/build/html/ : SUCCESS in 2m 33s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/318669/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/1b5e4db/ : SUCCESS in 24m 18s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/318669/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/79e1887/ : SUCCESS in 25m 50s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/69/318669/3/check/gate-ironic-inspector-dsvm-ipa-src-nv/8df642d/ : SUCCESS in 23m 27s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/69/318669/3/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/47dcaf5/ : SUCCESS in 23m 38s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1e19971df147aa88c23cc4cf7de53f08f6fd5b9b","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-05-20 08:25:53.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"dd87d1e87f234702dda29d4b2aa5f77bdb4096d8","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-05-24 17:01:44.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"da03fda567c7289db7aa2d8a2da233b589919c84","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-24 17:01:49.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"ced9ed2e0963b6f968dce0959bd6d81870c1193f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-24 18:41:32.000000000","message":"Patch Set 3: 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 http://docs-draft.openstack.org/69/318669/3/gate/gate-ironic-python-agent-docs/8749b6b//doc/build/html/ : SUCCESS in 1m 33s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/318669/3/gate/gate-ironic-python-agent-pep8/3086f3d/ : SUCCESS in 1m 29s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/318669/3/gate/gate-ironic-python-agent-python27/f107365/ : SUCCESS in 1m 31s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/318669/3/gate/gate-ironic-python-agent-python34/811b1b2/ : SUCCESS in 2m 44s\n- gate-ironic-python-agent-releasenotes http://logs.openstack.org/69/318669/3/gate/gate-ironic-python-agent-releasenotes/1b5bb6b/ : FAILURE in 51s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/318669/3/gate/gate-tempest-dsvm-ironic-agent_ssh-src/3fac0dc/ : SUCCESS in 33m 50s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/318669/3/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/e28d0c8/ : SUCCESS in 29m 37s","accounts_in_message":[],"_revision_number":3},{"id":"e60343b93cc171fdaf5ffd7a2c02e07edf3ad864","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-05-24 20:12:55.000000000","message":"Patch Set 3:\n\nrecheck errors cloning from git that appear wholly unrelated","accounts_in_message":[],"_revision_number":3},{"id":"3c542222e8306b26df4a743f331381cdfd88ed53","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-25 01:30:21.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/318669/3/check/gate-ironic-python-agent-docs/ddd1fa5//doc/build/html/ : SUCCESS in 3m 31s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/318669/3/check/gate-ironic-python-agent-pep8/3ec13df/ : SUCCESS in 2m 44s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/318669/3/check/gate-ironic-python-agent-python27/06f04d5/ : SUCCESS in 2m 35s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/318669/3/check/gate-ironic-python-agent-python34/b129b6a/ : SUCCESS in 2m 36s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/69/318669/3/check/gate-ironic-python-agent-releasenotes/61a5c4f//releasenotes/build/html/ : SUCCESS in 2m 36s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/318669/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/709d965/ : SUCCESS in 42m 13s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/318669/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/9fde23e/ : SUCCESS in 39m 46s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/69/318669/3/check/gate-ironic-inspector-dsvm-ipa-src-nv/b02cf25/ : SUCCESS in 23m 42s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv http://logs.openstack.org/69/318669/3/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src-nv/664fee8/ : SUCCESS in 38m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5fdbfc1498ad7bfb76f83941fa860a398df9a555","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-25 01:36:22.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"518ab41b80858f5d53bc73be164dc51e75b3c434","date":"2016-05-25 02:17:48.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"9be902d3ffc4726f3abc3dfa466c7851ab9b4abc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-25 02:17:48.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/318669/3/gate/gate-ironic-python-agent-docs/0e1ffc2//doc/build/html/ : SUCCESS in 2m 41s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/318669/3/gate/gate-ironic-python-agent-pep8/bb7816f/ : SUCCESS in 1m 50s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/318669/3/gate/gate-ironic-python-agent-python27/0232343/ : SUCCESS in 2m 10s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/318669/3/gate/gate-ironic-python-agent-python34/8135af0/ : SUCCESS in 2m 45s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/69/318669/3/gate/gate-ironic-python-agent-releasenotes/02bf558//releasenotes/build/html/ : SUCCESS in 3m 16s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/318669/3/gate/gate-tempest-dsvm-ironic-agent_ssh-src/6980fe8/ : SUCCESS in 39m 43s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/318669/3/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/c30b277/ : SUCCESS in 32m 06s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4e35b0ee64a249c8461efc1c4374dd6cd9253220","revisions":{"397ed8c65bf74f4d7f9b441ae7f4199c3724f2b0":{"kind":"REWORK","_number":1,"created":"2016-05-19 13:39:20.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/69/318669/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/318669/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/1"}}},"commit":{"parents":[{"commit":"86ca19fae2495c1dd5102402bb2b4cda64e5010e","subject":"Merge \"Prevent failure on \u0027copy_configdrive_to_disk.sh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/86ca19fae2495c1dd5102402bb2b4cda64e5010e"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-05-19 13:38:30.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-05-19 13:38:30.000000000","tz":-240},"subject":"Use constraints for all the things","message":"Use constraints for all the things\n\nThis configures tox to use upper-constraints for everything, except\nenvironments used for post jobs (as constraints aren\u0027t supported there\nyet).\n\nChange-Id: I285855c6386f59e9dd352473aa28463109818c90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/397ed8c65bf74f4d7f9b441ae7f4199c3724f2b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/397ed8c65bf74f4d7f9b441ae7f4199c3724f2b0"}]},"branch":"refs/heads/master"},"395cc794d0d4e7596b23355827f6ffb57201d78d":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-05-19 14:08:09.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/69/318669/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/318669/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/2"}}},"commit":{"parents":[{"commit":"86ca19fae2495c1dd5102402bb2b4cda64e5010e","subject":"Merge \"Prevent failure on \u0027copy_configdrive_to_disk.sh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/86ca19fae2495c1dd5102402bb2b4cda64e5010e"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-05-19 13:38:30.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-05-19 14:07:14.000000000","tz":-240},"subject":"Use constraints for all the things","message":"Use constraints for all the things\n\nThis configures tox to use upper-constraints for everything, except\nenvironments used for post jobs (as constraints aren\u0027t supported there\nyet).\n\nThis also doesn\u0027t enable constraints for our image builds, as it isn\u0027t\npossible to pass an environment variable into the Dockerfile to allow\nfolks to choose their own constraints file (and we don\u0027t want to force\npeople to rely on git.o.o for building images).\n\nChange-Id: I285855c6386f59e9dd352473aa28463109818c90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/395cc794d0d4e7596b23355827f6ffb57201d78d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/395cc794d0d4e7596b23355827f6ffb57201d78d"}]},"branch":"refs/heads/master"},"4e35b0ee64a249c8461efc1c4374dd6cd9253220":{"kind":"REWORK","_number":3,"created":"2016-05-19 14:09:01.000000000","uploader":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"ref":"refs/changes/69/318669/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/318669/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/318669/3"}}},"commit":{"parents":[{"commit":"86ca19fae2495c1dd5102402bb2b4cda64e5010e","subject":"Merge \"Prevent failure on \u0027copy_configdrive_to_disk.sh\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/86ca19fae2495c1dd5102402bb2b4cda64e5010e"}]}],"author":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-05-19 13:38:30.000000000","tz":-240},"committer":{"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","date":"2016-05-19 14:08:56.000000000","tz":-240},"subject":"Use constraints for all the things","message":"Use constraints for all the things\n\nThis configures tox to use upper-constraints for everything, except\nenvironments used for post jobs (as constraints aren\u0027t supported there\nyet).\n\nThis also doesn\u0027t enable constraints for our image builds, as it isn\u0027t\npossible to pass an environment variable into the Dockerfile to allow\nfolks to choose their own constraints file (and we don\u0027t want to force\npeople to rely on git.o.o for building images).\n\nChange-Id: I285855c6386f59e9dd352473aa28463109818c90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4e35b0ee64a249c8461efc1c4374dd6cd9253220"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4e35b0ee64a249c8461efc1c4374dd6cd9253220"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
