)]}'
{"id":"openstack%2Fironic-python-agent~189969","triplet_id":"openstack%2Fironic-python-agent~master~Iaeea4200c38ee22cab72ba81c1dbae3389e675e4","project":"openstack/ironic-python-agent","branch":"master","topic":"override_clean_priority","hashtags":[],"change_id":"Iaeea4200c38ee22cab72ba81c1dbae3389e675e4","subject":"Allow hardware managers to override clean step priority","status":"MERGED","created":"2015-06-09 22:43:58.000000000","updated":"2016-01-28 05:36:12.000000000","submitted":"2016-01-28 05:36:12.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":44,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7ad1328b6687c986fe468fac9beefdfc44a6757a","_number":189969,"virtual_id_number":189969,"owner":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-01-28 05:36:12.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},{"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"}],"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},{"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":2,"date":"2016-01-14 21:16:36.000000000","_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":2,"date":"2016-01-27 18:34:41.000000000","_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"}],"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":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},{"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},{"value":1,"date":"2016-01-27 18:34:41.000000000","_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"}],"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":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},{"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":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"}],"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":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_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":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-08-03 14:57:12.000000000","updated_by":{"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},"reviewer":{"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},"state":"REVIEWER"},{"updated":"2015-08-05 14:35:44.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":"2015-09-24 14:25:40.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":"2015-12-22 20:22:07.000000000","updated_by":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"reviewer":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"state":"REVIEWER"},{"updated":"2016-01-07 20:00:33.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-01-14 21:16:36.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":"2016-01-27 18:34:41.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":"2016-01-28 05:36:12.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"d1ae520f89d1fb80a8464aa21b2a03e7a61058cd","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-06-09 22:43:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8e6ff8be8f6e574d1dfdb35b06f7debb3403d934","author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"date":"2015-06-09 22:51:31.000000000","message":"Patch Set 1: Code-Review+1\n\nCould probably be cleaned up somehow, but this adds good, more intuitive functionality. Thanks Josh!","accounts_in_message":[],"_revision_number":1},{"id":"d781d30b9dd02f677fc911607d0edd0e284e020a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-09 23:28:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/1/check/gate-ironic-python-agent-pep8/65a4220/ : SUCCESS in 57s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/1/check/gate-ironic-python-agent-docs/32d2255//doc/build/html/ : SUCCESS in 1m 10s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/1/check/gate-ironic-python-agent-python27/4a9ebad/ : SUCCESS in 1m 13s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/5d71a11/ : SUCCESS in 44m 13s\n- check-tempest-dsvm-ironic-pxe_ipa-src-nv http://logs.openstack.org/69/189969/1/check/check-tempest-dsvm-ironic-pxe_ipa-src-nv/ad88633/ : FAILURE in 22m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1828ff2fe115e1b6b92cfd1e99622dbdc26765d9","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-06-09 23:59:48.000000000","message":"Patch Set 1: Code-Review-1\n\nThis looks a little hacky but appears to work. It matches the documented behavior, however I think the documented behavior isn\u0027t the right thing to do. The most specific hardware manager should win, not the highest priority. Some custom manager may wish to adjust the priority in the other direction. Maybe use highest priority in the case of a tie or something.\n\nSo I\u0027m -1 on this, at least until we talk about which approach is best.","accounts_in_message":[],"_revision_number":1},{"id":"1512a638f8bbccc1b0b60de6512450edb29cc75e","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-07-07 00:50:35.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"78d960437534437a8a5a080feda6ecd14163b203","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-07 01:35:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/2/check/gate-ironic-python-agent-pep8/774c903/ : SUCCESS in 47s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/2/check/gate-ironic-python-agent-docs/7c4a710//doc/build/html/ : SUCCESS in 1m 22s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/2/check/gate-ironic-python-agent-python27/7b22286/ : SUCCESS in 1m 05s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/2/check/gate-tempest-dsvm-ironic-agent_ssh-src/8b7d103/ : SUCCESS in 40m 23s\n- check-tempest-dsvm-ironic-pxe_ipa-src-nv http://logs.openstack.org/69/189969/2/check/check-tempest-dsvm-ironic-pxe_ipa-src-nv/48aa7b7/ : SUCCESS in 44m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f7333da7f215a32df956775ad47ed27fe1bdf549","author":{"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},"date":"2015-07-07 13:37:17.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"045b5ed01c581a492631e88c57aaf2b5ff446257","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-07-15 10:12:59.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)\n\nThere is an indentation issue. Also a couple of nits inline.","accounts_in_message":[],"_revision_number":2},{"id":"1141314356a3119049bfd47dc365c4a53d73d189","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-07-28 00:15:51.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"856285b9c5776c57755ee0d42191372382a8bdd2","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-07-28 00:25:18.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nThanks for the review!","accounts_in_message":[],"_revision_number":2},{"id":"2f79209728364ff183da87110c4cbd2d3c579ea9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-28 12:39:09.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/3/check/gate-ironic-python-agent-pep8/8f6d518/ : SUCCESS in 40s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/3/check/gate-ironic-python-agent-docs/ba27067//doc/build/html/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/3/check/gate-ironic-python-agent-python27/d0c44a0/ : SUCCESS in 2m 14s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/862c6c5/ : SUCCESS in 56m 20s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/e564813/ : SUCCESS in 46m 32s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/3/check/gate-ironic-python-agent-python34/4ab1f52/ : SUCCESS in 1m 08s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"88528ae6838edad2b4cb03ca4bb13bd8e7ddf9c7","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-08-03 14:56:14.000000000","message":"Patch Set 3: Code-Review+2\n\nA bit tough to parse but LGTM :)","accounts_in_message":[],"_revision_number":3},{"id":"29eb8986f10797f4a5aebca96c3ca2e6051b1220","author":{"_account_id":6550,"name":"Davide Guerri","email":"davide.guerri@gmail.com","username":"davide-guerri"},"date":"2015-08-03 14:57:12.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"7f9f812e9ff889614f7d7a56f7cb63cebad95cfd","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-08-04 12:13:45.000000000","message":"Patch Set 3: Workflow+1 Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2e576f4a4316e5268868a7a2bb7370db77df2b1d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-04 12:13:52.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"d58794f3515a697e73e4d63dd87b342c81a3e3df","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-04 13:17:41.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/189969/3/gate/gate-ironic-python-agent-docs/300448a//doc/build/html/ : SUCCESS in 1m 00s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/3/gate/gate-ironic-python-agent-pep8/59615d9/ : FAILURE in 1m 06s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/3/gate/gate-ironic-python-agent-python27/04bccc2/ : FAILURE in 1m 04s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/3/gate/gate-tempest-dsvm-ironic-agent_ssh-src/deb01f5/ : FAILURE in 47m 18s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/3/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/cb49bd3/ : SUCCESS in 39m 45s","accounts_in_message":[],"_revision_number":3},{"id":"6637e0e3db063274f93c40a926f8d636a41fe86c","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-04 16:52:50.000000000","message":"Patch Set 3:\n\nreverify","accounts_in_message":[],"_revision_number":3},{"id":"a535f6452cb76205b5f8be81ae809c2624d1ad68","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-04 18:45:16.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"5f3f558577d6f1475d479a385bcc1163df664eef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-04 20:09:07.000000000","message":"Patch Set 3: 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/69/189969/3/check/gate-ironic-python-agent-pep8/333d0af/ : FAILURE in 1m 46s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/3/check/gate-ironic-python-agent-docs/18f9655//doc/build/html/ : SUCCESS in 4m 27s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/3/check/gate-ironic-python-agent-python27/ed5c3cc/ : FAILURE in 3m 02s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/e72cafc/ : FAILURE in 1h 13m 48s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/3945260/ : SUCCESS in 38m 10s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/3/check/gate-ironic-python-agent-python34/e5490dc/ : FAILURE in 2m 38s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b168770a01126f9baaec8ec23510940e71cf6479","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-08-05 14:35:44.000000000","message":"Patch Set 3: Code-Review-1\n\nNeeds a rebase now :(","accounts_in_message":[],"_revision_number":3},{"id":"d08b1e5ae8e408ba5c48324fa625eeb632f99b16","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-07 16:41:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"759577abab3103c45ceea5003d335322652bc183","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-07 16:41:37.000000000","message":"Patch Set 3:\n\nRebased and fixed the misnamed variable.","accounts_in_message":[],"_revision_number":3},{"id":"ac08e6db48083b8bee95220a8648f964eec2ecfc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-07 18:45:17.000000000","message":"Patch Set 4: 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/69/189969/4/check/gate-ironic-python-agent-pep8/4e6d80f/ : SUCCESS in 1m 27s\n- gate-ironic-python-agent-docs http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-docs/681b235/ : FAILURE in 1m 45s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-python27/06c8619/ : SUCCESS in 1m 10s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/920b7b9/ : SUCCESS in 1h 00m 40s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/4/check/gate-tempest-dsvm-ironic-pxe_ipa-src/23d78e3/ : SUCCESS in 47m 59s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-python34/d93a381/ : SUCCESS in 2m 02s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"a4a26fcc785689bb1536a7d73eebe0d84d6f05ca","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-07 20:52:23.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"0cdb84631befb19551f55a2dd1ff2c517f130ed9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-07 21:44:23.000000000","message":"Patch Set 4:\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/69/189969/4/check/gate-ironic-python-agent-pep8/09651ee/ : SUCCESS in 53s\n- gate-ironic-python-agent-docs http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-docs/4f637eb/ : FAILURE in 2m 25s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-python27/46a41e8/ : SUCCESS in 50s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/61660bf/ : SUCCESS in 39m 08s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/4/check/gate-tempest-dsvm-ironic-pxe_ipa-src/2512be9/ : SUCCESS in 36m 10s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-python34/ebfa63c/ : SUCCESS in 1m 07s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"978f0601ae4a618db0a3878f8510a65e6c7b6827","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-08-14 22:39:18.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"7abfa935216a1bfc8308c773eb3a043841aa10ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-14 23:30:29.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-pep8/466a48b/ : SUCCESS in 54s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/4/check/gate-ironic-python-agent-docs/bd60d79//doc/build/html/ : SUCCESS in 1m 01s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-python27/e7248ce/ : SUCCESS in 1m 05s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/acf1372/ : SUCCESS in 51m 04s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/4/check/gate-tempest-dsvm-ironic-pxe_ipa-src/6787b56/ : SUCCESS in 39m 09s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/4/check/gate-ironic-python-agent-python34/278593f/ : SUCCESS in 1m 06s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f76303df445c12469f87b39382e452dc4dddebd0","author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"date":"2015-08-18 23:00:22.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"990f0d084e19dd31ad16dc63f0a6dfc40e22c3db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-03 00:22:37.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"37da208557e592568559a8f3e14a61ab36e681d7","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-09-23 00:07:08.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nThanks for the review!","accounts_in_message":[],"_revision_number":4},{"id":"88cf0fdd55da34ee27632688a8669c8eb4dfc90b","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-09-23 00:09:39.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f52da04799f58d888f38dd731e476d892bfc4db7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-23 00:51:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/5/check/gate-ironic-python-agent-pep8/51ded49/ : SUCCESS in 54s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/5/check/gate-ironic-python-agent-docs/d6730f4//doc/build/html/ : SUCCESS in 1m 23s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/5/check/gate-ironic-python-agent-python27/a18afe5/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/5/check/gate-ironic-python-agent-python34/2275ce0/ : SUCCESS in 1m 18s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/5/check/gate-tempest-dsvm-ironic-agent_ssh-src/4a3d190/ : SUCCESS in 41m 27s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/5/check/gate-tempest-dsvm-ironic-pxe_ipa-src/a509630/ : SUCCESS in 39m 45s","accounts_in_message":[],"_revision_number":5},{"id":"f4dad0aab00c033f43e8ec7491dd286161d1cb1e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-09-24 14:25:40.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)\n\nLooks like a typo inline, otherwise very good.","accounts_in_message":[],"_revision_number":5},{"id":"7cda33acc195d9e1d8f1f30f9bb91c6ec6269c65","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2015-09-24 17:31:39.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"483bad23f3cf50fc3f8f476d4027d4b8cc738c49","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-24 18:15:13.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/6/check/gate-ironic-python-agent-pep8/fb46863/ : SUCCESS in 1m 03s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/6/check/gate-ironic-python-agent-docs/30f4814//doc/build/html/ : SUCCESS in 1m 30s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/6/check/gate-ironic-python-agent-python27/295ef12/ : SUCCESS in 1m 09s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/6/check/gate-ironic-python-agent-python34/5c60bf4/ : SUCCESS in 1m 20s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/6/check/gate-tempest-dsvm-ironic-agent_ssh-src/afb41db/ : SUCCESS in 43m 28s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/6/check/gate-tempest-dsvm-ironic-pxe_ipa-src/32cfb4d/ : SUCCESS in 37m 42s","accounts_in_message":[],"_revision_number":6},{"id":"c1cc8682481b3eaa69726a77c3617650d0a996f1","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-09-29 20:39:38.000000000","message":"Patch Set 6: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":6},{"id":"efc7627e137990f13a01aa199ea5b192eabcbf15","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-12-10 19:06:28.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"f6f454b99258dcda4685d592c34e7907888188c6","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-12-10 19:44:55.000000000","message":"Patch Set 6:\n\n(6 comments)\n\nWill put up a new patchset once I get tests passing","accounts_in_message":[],"_revision_number":6},{"id":"833e0c370deb6c1cad6bb5de2cb37af901cafee6","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-12-10 20:09:39.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5d1aeb2fe20e9f18eee0e90e14657543f9abc77b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-10 20:52:44.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/7/check/gate-ironic-python-agent-pep8/95221c3/ : SUCCESS in 59s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/7/check/gate-ironic-python-agent-docs/3efae81//doc/build/html/ : SUCCESS in 1m 35s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/7/check/gate-ironic-python-agent-python27/8898183/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/7/check/gate-ironic-python-agent-python34/84bda45/ : SUCCESS in 1m 17s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/7/check/gate-tempest-dsvm-ironic-agent_ssh-src/d299495/ : SUCCESS in 42m 23s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/7/check/gate-tempest-dsvm-ironic-pxe_ipa-src/6c53e44/ : SUCCESS in 40m 18s","accounts_in_message":[],"_revision_number":7},{"id":"642baf04b298a9d41d35d083682bf90e25bb0ae6","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-12-10 22:54:27.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"02758346c0ca6b703f77f29e21f1fc12cd5b25a4","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-12-10 22:57:06.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"874a11c54150ea0712da554f37060f83194ca79f","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-12-10 23:13:18.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"8abdac15d98c80e6d20204341cf12e7d1637c5dc","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-12-10 23:27:59.000000000","message":"Patch Set 10:\n\nWith the last patchset; this is passing some downstream hardware manager tests that mix lots of clean steps together.\n\nWe may want to implement a similar unit test here -- perhaps adding the clean_steps with various collision cases into the test_multi_hardware.py unit test set?","accounts_in_message":[],"_revision_number":10},{"id":"e82264147c301d5e81d4847619c48089c130487d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 00:06:22.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/10/check/gate-ironic-python-agent-pep8/845853d/ : SUCCESS in 59s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/10/check/gate-ironic-python-agent-docs/e260b72//doc/build/html/ : SUCCESS in 1m 21s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/10/check/gate-ironic-python-agent-python27/a1990e2/ : SUCCESS in 1m 18s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/10/check/gate-ironic-python-agent-python34/36041d9/ : SUCCESS in 1m 07s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/10/check/gate-tempest-dsvm-ironic-agent_ssh-src/26963b4/ : SUCCESS in 49m 30s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/10/check/gate-tempest-dsvm-ironic-pxe_ipa-src/72249c0/ : SUCCESS in 52m 28s","accounts_in_message":[],"_revision_number":10},{"id":"a2f051fa86eded826dcfefc39291dd6af706d686","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-12-16 23:05:00.000000000","message":"Patch Set 10: Code-Review-1\n\n(3 comments)\n\nThanks Jay -- there might be a small problem still. (Trying to get used to this new UI, my eyes are burning with all this colour popping up, maybe I misread the code.)","accounts_in_message":[],"_revision_number":10},{"id":"04b7344f0fb01e3daf3db7866cdc486f4e1d507b","author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"date":"2015-12-22 20:22:07.000000000","message":"Patch Set 10: Code-Review-1\n\n(2 comments)\n\nI think Ruby\u0027s right about another case that\u0027s not covered. Looking good though.","accounts_in_message":[],"_revision_number":10},{"id":"4615c0844a63d16d5967a9f12e907d3bd040b701","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-01-06 01:33:38.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"ea8df0450322625d98b25385faae2530d66586a2","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-01-06 01:34:12.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"079842d4c636694d259ff29a42804653f3b051b0","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-01-06 01:34:28.000000000","message":"Patch Set 12: Workflow-1\n\nstill wrangling logic and tests","accounts_in_message":[],"_revision_number":12},{"id":"3e72dec4c1017048c33a0f5d4765927136707ccc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 03:10:01.000000000","message":"Patch Set 12: 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/69/189969/12/check/gate-ironic-python-agent-pep8/9a9802e/ : FAILURE in 56s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/12/check/gate-ironic-python-agent-docs/e1ba102//doc/build/html/ : SUCCESS in 1m 03s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/12/check/gate-ironic-python-agent-python27/fb8ee0e/ : FAILURE in 1m 04s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/12/check/gate-ironic-python-agent-python34/7661372/ : FAILURE in 1m 17s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/12/check/gate-tempest-dsvm-ironic-agent_ssh-src/b571698/ : FAILURE in 29m 29s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/12/check/gate-tempest-dsvm-ironic-pxe_ipa-src/75c2aa3/ : SUCCESS in 43m 24s","accounts_in_message":[],"_revision_number":12},{"id":"2dfc490a18e99f5f8dd72833ee06d53390350ac9","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-01-07 00:31:39.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"08c5068f91a2df0d665a06a75222d310f5f145bf","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-01-07 00:31:54.000000000","message":"Patch Set 13: Workflow-1","accounts_in_message":[],"_revision_number":13},{"id":"a6afdc0e7c143f8af084e97f9d9275441a6ecbab","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-01-07 00:37:23.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"2d1a18e06e58ba3a524904fd42d69e683f812be0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-07 01:53:43.000000000","message":"Patch Set 14: 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/69/189969/14/check/gate-ironic-python-agent-pep8/c32c715/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/14/check/gate-ironic-python-agent-docs/1a8ebce//doc/build/html/ : SUCCESS in 1m 44s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/14/check/gate-ironic-python-agent-python27/70aec56/ : FAILURE in 1m 09s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/14/check/gate-ironic-python-agent-python34/a4fd67d/ : FAILURE in 1m 33s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/14/check/gate-tempest-dsvm-ironic-agent_ssh-src/5483eca/ : FAILURE in 45m 20s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/14/check/gate-tempest-dsvm-ironic-pxe_ipa-src/15fa194/ : FAILURE in 1h 11m 06s","accounts_in_message":[],"_revision_number":14},{"id":"c3178f09545842d5eb7e66500677b5fb5e321a78","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-01-07 02:16:41.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"0915f253c2c5c8b2efb7d71ffdeab05df9a58d16","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-07 03:08:16.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/15/check/gate-ironic-python-agent-pep8/9267f8a/ : SUCCESS in 46s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/15/check/gate-ironic-python-agent-docs/88dc070//doc/build/html/ : SUCCESS in 2m 16s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/15/check/gate-ironic-python-agent-python27/c150f98/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/15/check/gate-ironic-python-agent-python34/2769d6d/ : SUCCESS in 1m 48s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/15/check/gate-tempest-dsvm-ironic-agent_ssh-src/e28a201/ : SUCCESS in 47m 46s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/15/check/gate-tempest-dsvm-ironic-pxe_ipa-src/4cef9cb/ : SUCCESS in 40m 21s","accounts_in_message":[],"_revision_number":15},{"id":"ce586135d18daca79c7d62306cb08541613d9412","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-01-07 15:29:22.000000000","message":"Patch Set 15:\n\n(6 comments)\n\nThanks Jay. This looks like it works although I\u0027m not thrilled about the inefficient loop twice or modifying the step but that may just be me after years of dealing with efficient code etc in other programming languages. See what others think.\n\nI can\u0027t remember if I looked at the tests or not, so I should do that one day.","accounts_in_message":[],"_revision_number":15},{"id":"60c9398c61d8127af0187e4427414f74842a772d","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-01-07 20:00:33.000000000","message":"Patch Set 15:\n\n(6 comments)","accounts_in_message":[],"_revision_number":15},{"id":"e2e473f6f081a69268d9a596960dd041bb46b75b","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-01-07 20:06:59.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"14fa8099a53aed338c37636d7b212b91f57afdf0","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2016-01-13 22:46:35.000000000","message":"Patch Set 16:\n\nrecheck","accounts_in_message":[],"_revision_number":16},{"id":"732c9b30647849686b1b9ed4437d1f7ffa7e57d6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 23:43:10.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/16/check/gate-ironic-python-agent-pep8/31b7620/ : SUCCESS in 1m 31s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/16/check/gate-ironic-python-agent-docs/121c600//doc/build/html/ : SUCCESS in 1m 31s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/16/check/gate-ironic-python-agent-python27/12544bc/ : SUCCESS in 1m 02s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/16/check/gate-ironic-python-agent-python34/9db1a9d/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/16/check/gate-tempest-dsvm-ironic-agent_ssh-src/d4fab36/ : SUCCESS in 40m 48s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/16/check/gate-tempest-dsvm-ironic-pxe_ipa-src/c2869ee/ : SUCCESS in 44m 33s","accounts_in_message":[],"_revision_number":16},{"id":"3fea1571551ff1fbe73378a3a964e541960c71c5","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2016-01-14 17:05:46.000000000","message":"Patch Set 16: Code-Review+2\n\nThank you Jay.","accounts_in_message":[],"_revision_number":16},{"id":"6e2d81956bcc91cd49293bbbaa534255f6614ba6","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-01-14 20:47:00.000000000","message":"Patch Set 16: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"db4d1fddfac0267f721858bb768b916c3f562996","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-01-14 21:13:05.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"bac184664f5bb246b8c1f9dcc05fe8d7c6f31202","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2016-01-14 21:16:36.000000000","message":"Patch Set 17: Code-Review+2\n\nThanks J \u0026 J!","accounts_in_message":[],"_revision_number":17},{"id":"30758ccbcadd67f3ad12e575d22200ba5e103626","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-14 23:28:10.000000000","message":"Patch Set 17: 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/69/189969/17/check/gate-ironic-python-agent-pep8/486bb5a/ : SUCCESS in 1m 03s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/5c63191//doc/build/html/ : SUCCESS in 1m 27s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/85b0dbf/ : SUCCESS in 1m 14s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/bf2157c/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/88d8855/ : SUCCESS in 53m 37s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/74576f3/ : FAILURE in 49m 29s","accounts_in_message":[],"_revision_number":17},{"id":"6b943c8cba9dd277ce0a284a5cb485e093638226","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-01-15 18:17:56.000000000","message":"Patch Set 17:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":17},{"id":"e4762c56489e43fc1f7d98533633ef2dcfde5fce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-15 19:16:10.000000000","message":"Patch Set 17:\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/69/189969/17/check/gate-ironic-python-agent-pep8/bb2b671/ : SUCCESS in 1m 09s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/fc2f46a//doc/build/html/ : SUCCESS in 1m 40s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/905241a/ : SUCCESS in 1m 13s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/af0685d/ : SUCCESS in 2m 17s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/bf846fd/ : SUCCESS in 44m 01s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/ffbc1a1/ : FAILURE in 53m 14s","accounts_in_message":[],"_revision_number":17},{"id":"74caa65677b6b24d4f6f3f86673b0779f1df8973","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-01-18 04:10:33.000000000","message":"Patch Set 17:\n\nrecheck job just seems to be running very slowly","accounts_in_message":[],"_revision_number":17},{"id":"ce6cca4e872dcb33c9a4683451dc5a198435d163","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-18 05:18:34.000000000","message":"Patch Set 17:\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/69/189969/17/check/gate-ironic-python-agent-pep8/137e867/ : SUCCESS in 1m 48s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/c93f6ae//doc/build/html/ : SUCCESS in 1m 01s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/c3c714d/ : SUCCESS in 1m 19s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/f8b0e8e/ : SUCCESS in 1m 17s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/c122d06/ : FAILURE in 23m 00s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/d839b65/ : FAILURE in 1h 02m 35s","accounts_in_message":[],"_revision_number":17},{"id":"075464d0eee19b3eda2ed315dd719b145c722e4c","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-01-18 23:59:02.000000000","message":"Patch Set 17:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":17},{"id":"3a8873f7360bed855a1828a721de8f54b9ea769d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-19 00:49:09.000000000","message":"Patch Set 17:\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/69/189969/17/check/gate-ironic-python-agent-pep8/514c67e/ : SUCCESS in 1m 09s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/e4d77c4//doc/build/html/ : SUCCESS in 1m 40s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/0dac4e9/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/8da4ec6/ : SUCCESS in 1m 32s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/49816e3/ : FAILURE in 22m 21s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/848daaf/ : SUCCESS in 50m 00s","accounts_in_message":[],"_revision_number":17},{"id":"886aec5c34b06059da0d21f6ecca9c08a76b4d76","author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"date":"2016-01-20 02:51:56.000000000","message":"Patch Set 17:\n\nrecheck","accounts_in_message":[],"_revision_number":17},{"id":"d7c3ef7726f37497401ee5b7a8314ee06a34b84f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-20 03:19:54.000000000","message":"Patch Set 17:\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/69/189969/17/check/gate-ironic-python-agent-pep8/7ba907e/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/16c78cd//doc/build/html/ : SUCCESS in 1m 30s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/54c45eb/ : SUCCESS in 1m 40s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/9103f71/ : SUCCESS in 1m 32s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/f1c2ceb/ : FAILURE in 9m 55s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/9f5ccfb/ : FAILURE in 10m 43s","accounts_in_message":[],"_revision_number":17},{"id":"78ccb50a92d0cc566f44f2ae0ad7476054f95688","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-01-27 15:45:01.000000000","message":"Patch Set 17:\n\nrecheck","accounts_in_message":[],"_revision_number":17},{"id":"8b85dc26c0a3df2c04105339470b2605a48f9773","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 16:58:53.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-pep8/b28556b/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/ac0872a//doc/build/html/ : SUCCESS in 1m 33s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/c2e9880/ : SUCCESS in 1m 18s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/a29d8ee/ : SUCCESS in 1m 22s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/32adb88/ : SUCCESS in 46m 23s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/9db6b3d/ : SUCCESS in 42m 52s","accounts_in_message":[],"_revision_number":17},{"id":"b4e4ea04d7266b0712902e1f4a9519a1a349c188","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2016-01-27 18:34:41.000000000","message":"Patch Set 17: Code-Review+2 Workflow+1\n\nThank you Josh, Jay, Mario and Brad.","accounts_in_message":[],"_revision_number":17},{"id":"b31aba87125b6bc6ab776207e49e58c1c1d94da6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 18:34:48.000000000","message":"Patch Set 17: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":17},{"id":"5d29999314d5e59ecd36165021f74926ee43f344","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 19:19:39.000000000","message":"Patch Set 17: 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/189969/17/gate/gate-ironic-python-agent-docs/5cc1882//doc/build/html/ : SUCCESS in 2m 10s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/17/gate/gate-ironic-python-agent-pep8/34b2302/ : SUCCESS in 1m 00s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/gate/gate-ironic-python-agent-python27/a30f0fd/ : SUCCESS in 1m 11s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/gate/gate-ironic-python-agent-python34/937d649/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/gate/gate-tempest-dsvm-ironic-agent_ssh-src/1e6af14/ : FAILURE in 30m 02s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/c2567e9/ : SUCCESS in 44m 29s","accounts_in_message":[],"_revision_number":17},{"id":"d9b851d8f951bef3f532a0d08bda7fce071a1bcf","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-01-27 19:56:07.000000000","message":"Patch Set 17:\n\nreverify","accounts_in_message":[],"_revision_number":17},{"id":"49f51e960a3a6788bc71293838d39fa920ee1c47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-27 20:43:50.000000000","message":"Patch Set 17: 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/69/189969/17/check/gate-ironic-python-agent-pep8/02ae1d9/ : SUCCESS in 1m 27s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/051d9dc//doc/build/html/ : SUCCESS in 1m 46s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/43e3612/ : SUCCESS in 1m 11s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/4031b38/ : SUCCESS in 1m 19s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/ff2bf43/ : FAILURE in 30m 35s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/712e2fc/ : SUCCESS in 42m 10s","accounts_in_message":[],"_revision_number":17},{"id":"43c13be024c0eba3c00a62752b2d8f4db6a0c24d","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-01-28 04:05:13.000000000","message":"Patch Set 17:\n\nrecheck\n\nFix merged for https://bugs.launchpad.net/bugs/1537076","accounts_in_message":[],"_revision_number":17},{"id":"f55dc154e338d0a836f108fb20a8bc9c0787efea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 04:50:32.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-pep8/9ff181c/ : SUCCESS in 1m 52s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/check/gate-ironic-python-agent-docs/6c1db3b//doc/build/html/ : SUCCESS in 1m 24s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python27/37d7f4c/ : SUCCESS in 58s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/check/gate-ironic-python-agent-python34/66814a9/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-agent_ssh-src/0194c23/ : SUCCESS in 42m 15s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/check/gate-tempest-dsvm-ironic-pxe_ipa-src/fa7d1bb/ : SUCCESS in 42m 17s","accounts_in_message":[],"_revision_number":17},{"id":"4aef92c5342d65ac554051729d8148ebec91067a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 04:50:37.000000000","message":"Patch Set 17: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":17},{"id":"9e743bca4dafafb068aca41e87d1731f4c6754e8","date":"2016-01-28 05:36:12.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":17},{"id":"d84e02229d4681b41d4f715c66bd0f8766309aea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-28 05:36:12.000000000","message":"Patch Set 17: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/69/189969/17/gate/gate-ironic-python-agent-docs/001766f//doc/build/html/ : SUCCESS in 56s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/69/189969/17/gate/gate-ironic-python-agent-pep8/c937287/ : SUCCESS in 1m 07s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/69/189969/17/gate/gate-ironic-python-agent-python27/483eb50/ : SUCCESS in 1m 20s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/69/189969/17/gate/gate-ironic-python-agent-python34/c8219ee/ : SUCCESS in 1m 19s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/69/189969/17/gate/gate-tempest-dsvm-ironic-agent_ssh-src/8978dd3/ : SUCCESS in 45m 21s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/69/189969/17/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/5529b16/ : SUCCESS in 42m 41s","accounts_in_message":[],"_revision_number":17}],"current_revision_number":17,"current_revision":"61b4387b95a7a147a8621dbc538ed30b3bf5c90a","revisions":{"fb91822dedee77a458076f450566723970981374":{"kind":"REWORK","_number":1,"created":"2015-06-09 22:43:58.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/69/189969/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/1"}}},"commit":{"parents":[{"commit":"0a416af0c8fd858c5ff1d8c2d1c0b0bdad888278","subject":"Merge \"Make sure sysrq functions are enabled in reboot.sh\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0a416af0c8fd858c5ff1d8c2d1c0b0bdad888278"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:43:46.000000000","tz":-420},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a customer manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fb91822dedee77a458076f450566723970981374"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fb91822dedee77a458076f450566723970981374"}]},"branch":"refs/heads/master"},"a5c2e865a4376529044501162bddd9c690929043":{"kind":"REWORK","_number":2,"created":"2015-07-07 00:50:35.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/69/189969/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/2"}}},"commit":{"parents":[{"commit":"0a416af0c8fd858c5ff1d8c2d1c0b0bdad888278","subject":"Merge \"Make sure sysrq functions are enabled in reboot.sh\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0a416af0c8fd858c5ff1d8c2d1c0b0bdad888278"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-07-07 00:52:16.000000000","tz":-420},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a customer manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a5c2e865a4376529044501162bddd9c690929043"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a5c2e865a4376529044501162bddd9c690929043"}]},"branch":"refs/heads/master"},"a08f9c6a947414cd2929d9bf7b787df5851240e4":{"kind":"REWORK","_number":3,"created":"2015-07-28 00:15:51.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/69/189969/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/3"}}},"commit":{"parents":[{"commit":"c641371acee120aaa62342ce255161ed43c3b9df","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c641371acee120aaa62342ce255161ed43c3b9df"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-07-28 00:13:15.000000000","tz":-420},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a customer manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a08f9c6a947414cd2929d9bf7b787df5851240e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a08f9c6a947414cd2929d9bf7b787df5851240e4"}]},"branch":"refs/heads/master"},"61a3c2fddc942e9fa34b5e27465e14f7d72def7f":{"kind":"REWORK","_number":4,"created":"2015-08-07 16:41:14.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/69/189969/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/4"}}},"commit":{"parents":[{"commit":"1f0378d399eb316cbbb8d55ddc6b528eff2fcd78","subject":"Merge \"Fix logging levels\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1f0378d399eb316cbbb8d55ddc6b528eff2fcd78"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-08-07 16:41:49.000000000","tz":-420},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a customer manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/61a3c2fddc942e9fa34b5e27465e14f7d72def7f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/61a3c2fddc942e9fa34b5e27465e14f7d72def7f"}]},"branch":"refs/heads/master"},"f8f65ae9631bcaa7321412e5320e6266265df483":{"kind":"REWORK","_number":5,"created":"2015-09-23 00:09:39.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/69/189969/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/5"}}},"commit":{"parents":[{"commit":"19d21eb9990c58021a5bb20e252f22bd0459587a","subject":"Merge \"Add more info to checksum exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/19d21eb9990c58021a5bb20e252f22bd0459587a"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-09-23 00:09:37.000000000","tz":-420},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f8f65ae9631bcaa7321412e5320e6266265df483"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f8f65ae9631bcaa7321412e5320e6266265df483"}]},"branch":"refs/heads/master"},"850d64b0b6fd7438847cedc0d0ca81834b557d6c":{"kind":"REWORK","_number":6,"created":"2015-09-24 17:31:39.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/69/189969/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/6"}}},"commit":{"parents":[{"commit":"19d21eb9990c58021a5bb20e252f22bd0459587a","subject":"Merge \"Add more info to checksum exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/19d21eb9990c58021a5bb20e252f22bd0459587a"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-09-24 17:31:36.000000000","tz":-420},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/850d64b0b6fd7438847cedc0d0ca81834b557d6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/850d64b0b6fd7438847cedc0d0ca81834b557d6c"}]},"branch":"refs/heads/master"},"e989bdd6768af7c2989bb2fb38dfd66ffce1b362":{"kind":"REWORK","_number":7,"created":"2015-12-10 20:09:39.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/7"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-10 20:08:20.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e989bdd6768af7c2989bb2fb38dfd66ffce1b362"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e989bdd6768af7c2989bb2fb38dfd66ffce1b362"}]},"branch":"refs/heads/master"},"1cbe74bcb44e09db1ecda02c34b63d459d199e49":{"kind":"REWORK","_number":8,"created":"2015-12-10 22:54:27.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/8"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-10 22:54:10.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1cbe74bcb44e09db1ecda02c34b63d459d199e49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1cbe74bcb44e09db1ecda02c34b63d459d199e49"}]},"branch":"refs/heads/master"},"209827fcb1bcd61aa22ec3c680c6c702112c7d9c":{"kind":"REWORK","_number":9,"created":"2015-12-10 22:57:06.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/9"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-10 22:56:47.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/209827fcb1bcd61aa22ec3c680c6c702112c7d9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/209827fcb1bcd61aa22ec3c680c6c702112c7d9c"}]},"branch":"refs/heads/master"},"976d22120d2c043efdc00ea362a45c250b59ccaf":{"kind":"REWORK","_number":10,"created":"2015-12-10 23:13:18.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/10"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-10 23:12:37.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/976d22120d2c043efdc00ea362a45c250b59ccaf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/976d22120d2c043efdc00ea362a45c250b59ccaf"}]},"branch":"refs/heads/master"},"0f9b6edb15910c1044e769ad34b2cc9a70fcc06d":{"kind":"REWORK","_number":11,"created":"2016-01-06 01:33:38.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/11"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2016-01-06 01:33:26.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0f9b6edb15910c1044e769ad34b2cc9a70fcc06d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0f9b6edb15910c1044e769ad34b2cc9a70fcc06d"}]},"branch":"refs/heads/master"},"834af01bb9b22c5af4694edce9b2ac6043801d76":{"kind":"REWORK","_number":12,"created":"2016-01-06 01:34:12.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/12"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2016-01-06 01:34:02.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/834af01bb9b22c5af4694edce9b2ac6043801d76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/834af01bb9b22c5af4694edce9b2ac6043801d76"}]},"branch":"refs/heads/master"},"ef7bc41c606a7609fb6b4ff18798d376976f5545":{"kind":"REWORK","_number":13,"created":"2016-01-07 00:31:39.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/13"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2016-01-07 00:28:13.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ef7bc41c606a7609fb6b4ff18798d376976f5545"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ef7bc41c606a7609fb6b4ff18798d376976f5545"}]},"branch":"refs/heads/master"},"da8e81357e47b46bb6d50d4da2786d84989e0e94":{"kind":"REWORK","_number":14,"created":"2016-01-07 00:37:23.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/14"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2016-01-07 00:37:05.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/da8e81357e47b46bb6d50d4da2786d84989e0e94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/da8e81357e47b46bb6d50d4da2786d84989e0e94"}]},"branch":"refs/heads/master"},"25a9ad9dabf1e775c493438edf48e5413b09af7c":{"kind":"REWORK","_number":15,"created":"2016-01-07 02:16:41.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/15"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2016-01-07 02:16:22.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nthe step should be returned to Ironic with the greater of the two\npriorities.\n\nIf equal priority and support level, the step belonging to the\nhardware manager whose name is earliest in the alphabet.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nCo-Authored-By: Brad Morgan \u003cbrad@morgabra.com\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/25a9ad9dabf1e775c493438edf48e5413b09af7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/25a9ad9dabf1e775c493438edf48e5413b09af7c"}]},"branch":"refs/heads/master"},"c235323378aa199546235b65d40ef9d9a5e5ff7b":{"kind":"REWORK","_number":16,"created":"2016-01-07 20:06:59.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/16"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2016-01-07 20:03:35.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nIPA must determine which step should be kept and which should be run\nin order to prevent running the step multiple times.\n\nThis patch uses the following filtering logic to decide which step\n\"wins\":\n- Keep the step that belongs to HardwareManager with highest\n  HardwareSupport (larger int) value.\n- If equal support level, keep the step with the higher defined\n  priority (larger int).\n- If equal support level and priority, keep the step associated with\n  the HardwareManager whose name comes earlier in the alphabet.\n\nOther than individual step priority, picking which step to keep does\nnot actually impact the cleaning run. However, in order to make\ntesting easier, this change ensures deterministic, predictable\nresults.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nCo-Authored-By: Brad Morgan \u003cbrad@morgabra.com\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c235323378aa199546235b65d40ef9d9a5e5ff7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c235323378aa199546235b65d40ef9d9a5e5ff7b"}]},"branch":"refs/heads/master"},"61b4387b95a7a147a8621dbc538ed30b3bf5c90a":{"kind":"REWORK","_number":17,"created":"2016-01-14 21:13:05.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/69/189969/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/69/189969/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/69/189969/17"}}},"commit":{"parents":[{"commit":"5fa258b7087e610625e0277efb197f87db08f1ea","subject":"Fix \"logs\" inspection collector when logs contain non-ascii symbols","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/5fa258b7087e610625e0277efb197f87db08f1ea"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2015-06-09 22:39:38.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2016-01-14 21:12:52.000000000","tz":-480},"subject":"Allow hardware managers to override clean step priority","message":"Allow hardware managers to override clean step priority\n\nIf two hardware managers have the same clean step, for example\n\u0027erase_devices\u0027 in the GenericHardwareManager and a custom manager,\nIPA must determine which step should be kept and which should be run\nin order to prevent running the step multiple times.\n\nThis patch uses the following filtering logic to decide which step\n\"wins\":\n- Keep the step that belongs to HardwareManager with highest\n  HardwareSupport (larger int) value.\n- If equal support level, keep the step with the higher defined\n  priority (larger int).\n- If equal support level and priority, keep the step associated with\n  the HardwareManager whose name comes earlier in the alphabet.\n\nOther than individual step priority, picking which step to keep does\nnot actually impact the cleaning run. However, in order to make\ntesting easier, this change ensures deterministic, predictable\nresults.\n\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Jay Faulkner \u003cjay@jvf.cc\u003e\nCo-Authored-By: Brad Morgan \u003cbrad@morgabra.com\u003e\nChange-Id: Iaeea4200c38ee22cab72ba81c1dbae3389e675e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/61b4387b95a7a147a8621dbc538ed30b3bf5c90a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/61b4387b95a7a147a8621dbc538ed30b3bf5c90a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
