)]}'
{"id":"openstack%2Fironic-python-agent~129046","triplet_id":"openstack%2Fironic-python-agent~master~If60bcd82581b2ea76c4acbc3eaa3f317d2ee6590","project":"openstack/ironic-python-agent","branch":"master","topic":"straight_to_disk","hashtags":[],"change_id":"If60bcd82581b2ea76c4acbc3eaa3f317d2ee6590","subject":"Write image directly to disk","status":"MERGED","created":"2014-10-16 20:55:31.000000000","updated":"2014-10-21 18:50:16.000000000","submitted":"2014-10-21 18:50:15.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ffc0b0754283cdc7a28cfec401bdbd81620e70ab","_number":129046,"virtual_id_number":129046,"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":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"value":2,"date":"2014-10-21 18:50:15.000000000","_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":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"}],"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":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-10-21 18:38:19.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":2,"date":"2014-10-21 18:44:48.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":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"}],"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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"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":1,"date":"2014-10-21 18:44:48.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":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},{"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":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"}],"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":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_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"},{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-10-17 20:18:56.000000000","updated_by":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"reviewer":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"reviewer":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"reviewer":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"reviewer":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"reviewer":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"reviewer":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"reviewer":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"state":"REVIEWER"},{"updated":"2014-10-17 20:23:57.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":"2014-10-17 20:23:57.000000000","updated_by":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"reviewer":{"_account_id":10626,"name":"Russell Haering","email":"russellhaering@gmail.com","username":"russell_h"},"state":"REVIEWER"},{"updated":"2014-10-21 18:38:19.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":"2014-10-21 18:44:48.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":"2014-10-21 18:50:15.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"bc342111b9fb5708d399c16044240cb67c5a3c01","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2014-10-16 20:55:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8d1041d73f62b2d0a5f49a24c8232504ec776f47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-16 21:07:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/46/129046/1/check/gate-ironic-python-agent-pep8/814d4fa : SUCCESS in 36s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/46/129046/1/check/gate-ironic-python-agent-python26/700dfbd : SUCCESS in 49s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/46/129046/1/check/gate-ironic-python-agent-python27/489385b : SUCCESS in 29s\n- gate-ironic-python-agent-buildimage-coreos http://logs.openstack.org/46/129046/1/check/gate-ironic-python-agent-buildimage-coreos/53a0906 : SUCCESS in 5m 45s\n- check-tempest-dsvm-ironic-agent_ssh-src-nv http://logs.openstack.org/46/129046/1/check/check-tempest-dsvm-ironic-agent_ssh-src-nv/57b5746 : FAILURE in 5m 01s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dde48ca86cd4d7eac9c0f49b8a2cca5e7e8845fe","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2014-10-17 20:20:18.000000000","message":"Patch Set 1:\n\nJosh, Jim, I\u0027d appreciate your feedback on this. We\u0027re facing issues deploying images built with 10G disks on smaller (4G, 8G) machines.","accounts_in_message":[],"_revision_number":1},{"id":"1111c0ba3ef8e694b32250de331dabac17971dc6","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":"2014-10-18 14:37:33.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nHonestly, the imaging being a bit wacky comes directly from our testing of this (when it was teeth-agent) against our Rackspace hardware and optimizing for that. I\u0027m overall in favor of making this more sensible for the general case (and we\u0027ll put our OnMetal specific optimizations in our custom hardware manager).","accounts_in_message":[],"_revision_number":1},{"id":"cf274d336162a558fa053b1fc68821260da7e285","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2014-10-20 14:27:44.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"acc0acec5edac0e802481b13ed85efe10a836a38","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2014-10-20 14:28:17.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"294db1e7fb666064a958f4e628b811cf5b9cf3cd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-20 15:09:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/46/129046/2/check/gate-ironic-python-agent-pep8/1ff4c96 : SUCCESS in 41s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/46/129046/2/check/gate-ironic-python-agent-python26/b434d43 : SUCCESS in 40s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/46/129046/2/check/gate-ironic-python-agent-python27/64afac9 : SUCCESS in 53s\n- gate-ironic-python-agent-buildimage-coreos http://logs.openstack.org/46/129046/2/check/gate-ironic-python-agent-buildimage-coreos/0e963ef : SUCCESS in 5m 06s\n- check-tempest-dsvm-ironic-agent_ssh-src-nv http://logs.openstack.org/46/129046/2/check/check-tempest-dsvm-ironic-agent_ssh-src-nv/d853790 : FAILURE in 6m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3063264c6eb87dfb83be963e99d0de8d94615dbd","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":"2014-10-21 18:38:19.000000000","message":"Patch Set 2: Code-Review+2\n\nI benchmarked this:\n\nFor the new method:\n\n# New way\nroot@NODE_BOOTED_INTO_AGENT:/# timee qemu-img convert -t directsync -O raw /tmp/Ubuntu_13.10_Teeth.qcow2 /dev/sda\n\nreal\t8m15.320s\nuser\t0m4.792s\nsys\t0m1.793s\n\nroot@NODE_BOOTED_INTO_AGENT:/# time sync\n\nreal\t0m0.001s\nuser\t0m0.000s\nsys\t0m0.002s\n\n# old way\nroot@NODE_BOOTED_INTO_AGENT:/# time qemu-img convert -O raw /tmp/Ubuntu_13.10_Teeth.qcow2 /tmp/Ubuntu_13.10_Teeth.qcow2.raw\n\nreal\t0m5.391s\nuser\t0m4.507s\nsys\t0m0.894s\n\nroot@NODE_BOOTED_INTO_AGENT:/# time dd if\u003d/tmp/Ubuntu_13.10_Teeth.qcow2.raw of\u003d/dev/sda bs\u003d64k oflag\u003ddirect\n\nreal\t7m58.181s\nuser\t0m0.403s\nsys\t0m10.815s\n\n\nSo this change looks very good to me. Lower disk space; no significant loss in imaging time.","accounts_in_message":[],"_revision_number":2},{"id":"6f30aacd0afeddf3f9704f72c9c36487580003df","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-21 18:44:48.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"79272dbacccb38f646539080ff50956e120af8cc","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-10-21 18:44:48.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nLGTM, thanks for the patch :)","accounts_in_message":[],"_revision_number":2},{"id":"6cb740a62c3b105b61fc46ce1e2a2e0a8ab8d948","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-21 18:50:15.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/46/129046/2/gate/gate-ironic-python-agent-pep8/acbcdfa : SUCCESS in 39s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/46/129046/2/gate/gate-ironic-python-agent-python26/9b46313 : SUCCESS in 43s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/46/129046/2/gate/gate-ironic-python-agent-python27/ae6b22d : SUCCESS in 48s\n- gate-ironic-python-agent-buildimage-coreos http://logs.openstack.org/46/129046/2/gate/gate-ironic-python-agent-buildimage-coreos/c1f83e1 : SUCCESS in 4m 18s","accounts_in_message":[],"_revision_number":2},{"id":"5936f5c45afee60bc725a596d0a7554de69075e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-21 18:50:16.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e53e297a5e920ca4621acfca6c4896a51ba4754d","revisions":{"50e0bba508ae0e070399cf6e3838bd2894bca3b0":{"kind":"REWORK","_number":1,"created":"2014-10-16 20:55:31.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/46/129046/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/46/129046/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/1"}}},"commit":{"parents":[{"commit":"082cf29cec31efda2d63eeb9dda8c74e396be6eb","subject":"Force heartbeat immediately after async command completes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/082cf29cec31efda2d63eeb9dda8c74e396be6eb"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2014-10-16 20:51:44.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2014-10-16 20:51:44.000000000","tz":-240},"subject":"Write image directly to disk","message":"Write image directly to disk\n\nWrite image directly to disk by telling qemu-img that the output\nfile is the disk. Still uses O_DIRECT directly within qemu-img.\n\nThis avoids the need to have a huge amount of system memory to be\nable to deploy an image that contains a huge disk.\n\nThe only feature left behind by that commit is the 64K block size.\n\nChange-Id: If60bcd82581b2ea76c4acbc3eaa3f317d2ee6590\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/50e0bba508ae0e070399cf6e3838bd2894bca3b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/50e0bba508ae0e070399cf6e3838bd2894bca3b0"}]},"branch":"refs/heads/master"},"e53e297a5e920ca4621acfca6c4896a51ba4754d":{"kind":"REWORK","_number":2,"created":"2014-10-20 14:27:44.000000000","uploader":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"ref":"refs/changes/46/129046/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/46/129046/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/46/129046/2"}}},"commit":{"parents":[{"commit":"082cf29cec31efda2d63eeb9dda8c74e396be6eb","subject":"Force heartbeat immediately after async command completes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/082cf29cec31efda2d63eeb9dda8c74e396be6eb"}]}],"author":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2014-10-16 20:51:44.000000000","tz":-240},"committer":{"name":"Mathieu Mitchell","email":"mmitchell@iweb.com","date":"2014-10-20 14:27:02.000000000","tz":-240},"subject":"Write image directly to disk","message":"Write image directly to disk\n\nWrite image directly to disk by telling qemu-img that the output\nfile is the disk. Still uses O_DIRECT directly within qemu-img.\n\nThis avoids the need to have a huge amount of system memory to be\nable to deploy an image that contains a huge disk.\n\nThe only feature left behind by that commit is the 64K block size.\n\nChange-Id: If60bcd82581b2ea76c4acbc3eaa3f317d2ee6590\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e53e297a5e920ca4621acfca6c4896a51ba4754d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e53e297a5e920ca4621acfca6c4896a51ba4754d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
