)]}'
{"id":"openstack%2Fironic-python-agent~164931","triplet_id":"openstack%2Fironic-python-agent~master~I1c7dddd3ed8cab175e608e09ecc4ae7f289cfc31","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1432918","hashtags":[],"change_id":"I1c7dddd3ed8cab175e608e09ecc4ae7f289cfc31","subject":"Do udevadm settle after running partx in image extn","status":"MERGED","created":"2015-03-17 02:47:07.000000000","updated":"2015-03-23 22:12:51.000000000","submitted":"2015-03-23 22:12:49.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4492dbf1def88ca32e61ba0f8fa88344e32a7c3c","_number":164931,"virtual_id_number":164931,"owner":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"date":"2015-03-23 09:03:09.000000000","_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},{"value":2,"date":"2015-03-23 22:12:49.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"}],"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-03-23 10:31:46.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":2,"date":"2015-03-23 15:56:09.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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"}],"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":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":1,"date":"2015-03-23 15:56:09.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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"}],"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":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-17 18:55:36.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":"2015-03-19 16:57:38.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":"2015-03-23 10:31:46.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":"2015-03-23 15:56:09.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":"2015-03-23 22:12:49.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"96b1197a1e6485480b9300a4dc9db6b9ebc3a66c","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-17 02:47:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bf320653d7e90a2bc2c4cec1911b11c475cf6d9b","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-17 02:48:19.000000000","message":"Patch Set 1: Workflow-1\n\nTesting the change ...","accounts_in_message":[],"_revision_number":1},{"id":"7d219ae4bb3cca44e226bb7d7ca7b0f408c43534","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-17 03:35:35.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/31/164931/1/check/gate-ironic-python-agent-pep8/7b7778a/ : SUCCESS in 51s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/1/check/gate-ironic-python-agent-python27/57d3acd/ : SUCCESS in 1m 02s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/d7d5392/ : SUCCESS in 48m 27s","accounts_in_message":[],"_revision_number":1},{"id":"a913b283f3e437bdab72b6a8185054ade26cbd98","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-17 07:07:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cb30548bc15abf185185ccd245a6a2a4e982a98d","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-17 07:37:01.000000000","message":"Patch Set 2:\n\nWorks for ProLiant DL580 Gen8? - retry logic is required for this machine - http://paste.openstack.org/show/192820/\n\nSee lines 16 (getting root partition) and 40 (getting efi system partition) failing the first time and succeeding the second time. [FROM IPA DEBUG LOGS]","accounts_in_message":[],"_revision_number":2},{"id":"951242410e46ff59f041f620d2ec2fff187a50e0","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-17 07:37:53.000000000","message":"Patch Set 2:\n\nI meant it works for HP ProLiant DL580 Gen8? !! (sorry left a question mark wrongly in the previous comment)","accounts_in_message":[],"_revision_number":2},{"id":"faf9d0c3746ac73ea1e690b1f3bb9468f39abfa1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-17 07:48:52.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/31/164931/2/check/gate-ironic-python-agent-pep8/313bc38/ : SUCCESS in 51s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/2/check/gate-ironic-python-agent-python27/da0d1a8/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/2/check/gate-tempest-dsvm-ironic-agent_ssh-src/bc68d09/ : SUCCESS in 39m 18s","accounts_in_message":[],"_revision_number":2},{"id":"ebc9e95e96e0c7844c0c2441f78e0d55dc644eb1","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-17 18:01:11.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"dba11679d21791502e40dd7f8edb191b8cb12734","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-17 18:30:53.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"b2432187fa9d9438f4959168b30c8697d7d4e17a","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2015-03-17 18:55:36.000000000","message":"Patch Set 4:\n\n(1 comment)\n\njust a thought left in-line. not a full review so no vote, yet.","accounts_in_message":[],"_revision_number":4},{"id":"37820654bd61828c892aca2f6dd60117d35c1668","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-17 21:00:53.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/31/164931/4/check/gate-ironic-python-agent-pep8/72c41ed/ : SUCCESS in 56s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/4/check/gate-ironic-python-agent-python27/a6bd4e0/ : SUCCESS in 2m 10s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/40117a8/ : SUCCESS in 38m 53s","accounts_in_message":[],"_revision_number":4},{"id":"f7276e273362ed3eba3ccfcb75ca1d20a91ef46b","author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"date":"2015-03-18 18:36:42.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f5a62e60620da8b772c1308270cb608cc3f187bd","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-19 09:26:59.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4a23fbfaeb50bdba257d7de04047f7e8d4c7f5dc","author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"date":"2015-03-19 16:57:38.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)\n\nCode looks good, but only +1 until the udevsettle suggestion by NobodyCam has been addressed.","accounts_in_message":[],"_revision_number":4},{"id":"f981a378da52ea85d319810c673971fc749e08cd","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":"2015-03-19 17:25:47.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nAgreed w/Shrews. Lets dig into udevsettle to see if we can solve this more simply before landing this.","accounts_in_message":[],"_revision_number":4},{"id":"359205da81629a015b23d46ed344eabc3d2986b7","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-23 09:01:07.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"10fd0663a855cb6466b5df9fe70b4348fcbaeef4","author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"date":"2015-03-23 09:03:09.000000000","message":"Patch Set 5:\n\nThanks a lot Chris for the suggestion of udevadm settle. \n\nIt works :)\n\n111 line code change TRANSFORMED TO 7 line code change.","accounts_in_message":[],"_revision_number":5},{"id":"e9922219e6cfb3668538947bdf08145308873d07","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 09:51:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/31/164931/5/check/gate-ironic-python-agent-pep8/ffa5b7d/ : SUCCESS in 55s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/5/check/gate-ironic-python-agent-python27/69b0de7/ : SUCCESS in 45s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/5/check/gate-tempest-dsvm-ironic-agent_ssh-src/aee5fb8/ : SUCCESS in 40m 10s","accounts_in_message":[],"_revision_number":5},{"id":"9e43fccdcaf69e4d7166529ac7741996e60d0db7","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-03-23 10:31:46.000000000","message":"Patch Set 5: Code-Review+2\n\nLooks good to me,\n\nThanks for looking into it Ramesh and Chris for the great suggestion!","accounts_in_message":[],"_revision_number":5},{"id":"190ce2b5d382c286913088a41172a939097dd8ae","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":"2015-03-23 15:56:09.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"ccdeaa80bfe125761bf6e8e2e240da366c785aa1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 15:56:10.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"9a10533114b47ccb4c0086dbdc097b02e89f7d3e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 16:35:40.000000000","message":"Patch Set 5: 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-pep8 http://logs.openstack.org/31/164931/5/gate/gate-ironic-python-agent-pep8/e542931/ : FAILURE in 52s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/5/gate/gate-ironic-python-agent-python27/f15b84f/ : SUCCESS in 1m 00s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/5/gate/gate-tempest-dsvm-ironic-agent_ssh-src/16701b7/ : SUCCESS in 39m 10s","accounts_in_message":[],"_revision_number":5},{"id":"4d83c2d2312e7d1c4d82b23f93ca1999e837dfbe","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":"2015-03-23 17:26:29.000000000","message":"Patch Set 5:\n\nrecheck pep8 passes locally:\n\nvagrant@vagrant-ubuntu-trusty-64:/data/Users/jay/dev/ironic-python-agent$ tox -r\npy27 create: /data/Users/jay/dev/ironic-python-agent/.tox/py27\npy27 installdeps: -r/data/Users/jay/dev/ironic-python-agent/requirements.txt, -r/data/Users/jay/dev/ironic-python-agent/test-requirements.txt\npy27 develop-inst: /data/Users/jay/dev/ironic-python-agent\npy27 runtests: PYTHONHASHSEED\u003d\u00271656104414\u0027\npy27 runtests: commands[0] | python setup.py testr --slowest --testr-args\u003d\nrunning testr\nrunning\u003dOS_STDOUT_CAPTURE\u003d1 OS_STDERR_CAPTURE\u003d1 OS_TEST_TIMEOUT\u003d60 ${PYTHON:-python} -m subunit.run discover -s ironic_python_agent/tests/ -p \"*.py\"\nRan 157 (+6) tests in 0.870s (+0.278s)\nPASSED (id\u003d85)\nSlowest Tests\nTest id                                                                                              Runtime (s)\n---------------------------------------------------------------------------------------------------  -----------\nagent.TestAgentStandalone.test_run                                                                   0.159\nutils.ExecuteTestCase.test_retry_on_failure                                                          0.075\nutils.GetAgentParamsTestCase.test__get_vmedia_device                                                 0.028\nextensions.base.TestExtensionDecorators.test_sync_command_success                                    0.022\nmulti_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_generic_method_only  0.015\nbackoff.TestBackOffLoopingCall.test_exponential_backoff                                              0.015\nutils.GetAgentParamsTestCase.test__get_vmedia_params_mount_fails                                     0.013\nutils.ExecuteTestCase.test_check_exit_code_boolean                                                   0.010\nagent.TestHeartbeater.test_heartbeat                                                                 0.009\nextensions.standby.TestStandbyExtension.test_write_configdrive_to_file                               0.008\npep8 create: /data/Users/jay/dev/ironic-python-agent/.tox/pep8\npep8 installdeps: -r/data/Users/jay/dev/ironic-python-agent/requirements.txt, -r/data/Users/jay/dev/ironic-python-agent/test-requirements.txt\npep8 develop-inst: /data/Users/jay/dev/ironic-python-agent\npep8 runtests: PYTHONHASHSEED\u003d\u00271656104414\u0027\npep8 runtests: commands[0] | flake8 ironic_python_agent imagebuild\n______________________________________________________ summary _______________________________________________________\n  py27: commands succeeded\n  pep8: commands succeeded\n  congratulations :)","accounts_in_message":[],"_revision_number":5},{"id":"533930985b0db5586a63cbebefce1988e4c272e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 18:39:42.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/31/164931/5/check/gate-ironic-python-agent-pep8/1a0efa7/ : FAILURE in 1m 19s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/5/check/gate-ironic-python-agent-python27/d426b15/ : SUCCESS in 1m 02s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/5/check/gate-tempest-dsvm-ironic-agent_ssh-src/c704faa/ : SUCCESS in 38m 30s","accounts_in_message":[],"_revision_number":5},{"id":"8797b83f6b01390fa740be95a2d25c1e67321dc1","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":"2015-03-23 20:17:56.000000000","message":"Patch Set 5:\n\nThe test failures are due to https://bitbucket.org/hpk42/tox/issue/230/tox-191-ignores-package-versions-specified causing the wrong version of hacking to be installed in check/gate. I\u0027ll recheck this as soon as the issue is resolved upstream.","accounts_in_message":[],"_revision_number":5},{"id":"189fa3e61fe769d4fb99311ee65d94c5b9f55755","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":"2015-03-23 20:50:57.000000000","message":"Patch Set 5:\n\nrecheck enough time should have passed for the image purge to have taken effect","accounts_in_message":[],"_revision_number":5},{"id":"b552fd238f749ca3f2a0613ab967915e32f26d42","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 21:38:50.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/31/164931/5/check/gate-ironic-python-agent-pep8/d69c19d/ : SUCCESS in 52s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/5/check/gate-ironic-python-agent-python27/797f374/ : SUCCESS in 44s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/5/check/gate-tempest-dsvm-ironic-agent_ssh-src/3763741/ : SUCCESS in 41m 08s","accounts_in_message":[],"_revision_number":5},{"id":"23fc01ac90f1e48aded8c411a63aa5d30910d081","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 21:38:52.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"d8b390e2ffcb4e982b00d2fdfaf8553f2073d3ad","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 22:12:49.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/31/164931/5/gate/gate-ironic-python-agent-pep8/dcf2c39/ : SUCCESS in 52s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/31/164931/5/gate/gate-ironic-python-agent-python27/a2c83f6/ : SUCCESS in 59s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/31/164931/5/gate/gate-tempest-dsvm-ironic-agent_ssh-src/fdf0da8/ : SUCCESS in 33m 55s","accounts_in_message":[],"_revision_number":5},{"id":"714f64bde599bab930e76e00c7149c09e28e8d63","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 22:12:51.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ccda38a86e05e786148f108c1670a029d55cd5c4","revisions":{"8446552b4f533bd25ffd988b320ee26ff783aa5a":{"kind":"REWORK","_number":1,"created":"2015-03-17 02:47:07.000000000","uploader":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"ref":"refs/changes/31/164931/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/164931/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/1"}}},"commit":{"parents":[{"commit":"abf0c4a98c3c1b37a2b0e54449f1c816f2e3cb7d","subject":"Add uefi support in image extension","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/abf0c4a98c3c1b37a2b0e54449f1c816f2e3cb7d"}]}],"author":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 02:40:35.000000000","tz":0},"committer":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 02:46:13.000000000","tz":0},"subject":"Add retry logic for lsblk after running partx","message":"Add retry logic for lsblk after running partx\n\nlsblk is used in image extension to know the device file\ngiven the partition uuid. This commit adds the logic to\nretry (after a short sleep) running lsblk to get the\npartition UUID if it fails in the first attempt. This is\nfor some systems in which kernel doesn\u0027t complete re-reading\nthe partition information after running partx command.\n\nCloses-bug: 1432918\nChange-Id: I1c7dddd3ed8cab175e608e09ecc4ae7f289cfc31\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8446552b4f533bd25ffd988b320ee26ff783aa5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8446552b4f533bd25ffd988b320ee26ff783aa5a"}]},"branch":"refs/heads/master"},"b27bbfa8ab5d6e3e5fd6a28c36183045e3ccc82e":{"kind":"REWORK","_number":2,"created":"2015-03-17 07:07:11.000000000","uploader":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"ref":"refs/changes/31/164931/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/164931/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/2"}}},"commit":{"parents":[{"commit":"abf0c4a98c3c1b37a2b0e54449f1c816f2e3cb7d","subject":"Add uefi support in image extension","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/abf0c4a98c3c1b37a2b0e54449f1c816f2e3cb7d"}]}],"author":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 02:40:35.000000000","tz":0},"committer":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 07:06:46.000000000","tz":0},"subject":"Add retry logic for lsblk after running partx","message":"Add retry logic for lsblk after running partx\n\nlsblk is used in image extension to know the device file\ngiven the partition uuid. This commit adds the logic to\nretry (after a short sleep) running lsblk to get the\npartition UUID if it fails in the first attempt. This is\nfor some systems in which kernel doesn\u0027t complete re-reading\nthe partition information after running partx command.\n\nCloses-bug: 1432918\nChange-Id: I1c7dddd3ed8cab175e608e09ecc4ae7f289cfc31\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b27bbfa8ab5d6e3e5fd6a28c36183045e3ccc82e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b27bbfa8ab5d6e3e5fd6a28c36183045e3ccc82e"}]},"branch":"refs/heads/master"},"538d4680acac1a0bd6cc6464aa4b7907c6ad3bc6":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2015-03-17 18:01:11.000000000","uploader":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"ref":"refs/changes/31/164931/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/164931/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/3"}}},"commit":{"parents":[{"commit":"e4cbb5dd44366bf57c96b1e2dcd3c44724b4b7eb","subject":"Add uefi support in image extension","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e4cbb5dd44366bf57c96b1e2dcd3c44724b4b7eb"}]}],"author":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 02:40:35.000000000","tz":0},"committer":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 18:01:11.000000000","tz":0},"subject":"Add retry logic for lsblk after running partx","message":"Add retry logic for lsblk after running partx\n\nlsblk is used in image extension to know the device file\ngiven the partition uuid. This commit adds the logic to\nretry (after a short sleep) running lsblk to get the\npartition UUID if it fails in the first attempt. This is\nfor some systems in which kernel doesn\u0027t complete re-reading\nthe partition information after running partx command.\n\nCloses-bug: 1432918\nChange-Id: I1c7dddd3ed8cab175e608e09ecc4ae7f289cfc31\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/538d4680acac1a0bd6cc6464aa4b7907c6ad3bc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/538d4680acac1a0bd6cc6464aa4b7907c6ad3bc6"}]},"branch":"refs/heads/master"},"d1154dd1995f00a5c87ec3d967c6fc8e4de445e9":{"kind":"REWORK","_number":4,"created":"2015-03-17 18:30:53.000000000","uploader":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"ref":"refs/changes/31/164931/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/164931/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/4"}}},"commit":{"parents":[{"commit":"ac4e9901d688a6efd39ddc9b20c724e6b24082bf","subject":"Add uefi support in image extension","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ac4e9901d688a6efd39ddc9b20c724e6b24082bf"}]}],"author":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 02:40:35.000000000","tz":0},"committer":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-17 18:30:30.000000000","tz":0},"subject":"Add retry logic for lsblk after running partx","message":"Add retry logic for lsblk after running partx\n\nlsblk is used in image extension to know the device file\ngiven the partition uuid. This commit adds the logic to\nretry (after a short sleep) running lsblk to get the\npartition UUID if it fails in the first attempt. This is\nfor some systems in which kernel doesn\u0027t complete re-reading\nthe partition information after running partx command.\n\nCloses-bug: 1432918\nChange-Id: I1c7dddd3ed8cab175e608e09ecc4ae7f289cfc31\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d1154dd1995f00a5c87ec3d967c6fc8e4de445e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d1154dd1995f00a5c87ec3d967c6fc8e4de445e9"}]},"branch":"refs/heads/master"},"ccda38a86e05e786148f108c1670a029d55cd5c4":{"kind":"REWORK","_number":5,"created":"2015-03-23 09:01:07.000000000","uploader":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"ref":"refs/changes/31/164931/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/164931/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/164931/5"}}},"commit":{"parents":[{"commit":"173f86963a5229484e0449857c6185162e56d54a","subject":"Merge \"Add cleaning/zapping support to IPA\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/173f86963a5229484e0449857c6185162e56d54a"}]}],"author":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-19 09:40:39.000000000","tz":-420},"committer":{"name":"Ramakrishnan G","email":"rameshg87@gmail.com","date":"2015-03-23 09:06:24.000000000","tz":-420},"subject":"Do udevadm settle after running partx in image extn","message":"Do udevadm settle after running partx in image extn\n\nThis commit adds running \u0027udevadm settle\u0027 after\nrunning partx so that the partition table is re-read\nproperly by lsblk which follows it.\n\nCloses-bug: 1432918\nChange-Id: I1c7dddd3ed8cab175e608e09ecc4ae7f289cfc31\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ccda38a86e05e786148f108c1670a029d55cd5c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ccda38a86e05e786148f108c1670a029d55cd5c4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
