)]}'
{"id":"openstack%2Fironic-python-agent~84303","triplet_id":"openstack%2Fironic-python-agent~master~I1482348e98c6b68c34b3003645029e08135b1341","project":"openstack/ironic-python-agent","branch":"master","topic":"lookup-jitter","hashtags":[],"change_id":"I1482348e98c6b68c34b3003645029e08135b1341","subject":"Add BackOffLoopingCall with jitter","status":"MERGED","created":"2014-04-01 00:58:14.000000000","updated":"2014-04-11 00:07:58.000000000","submitted":"2014-04-11 00:07:58.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5de48afd7968f13e29474c19b917d3f782b6cfde","_number":84303,"virtual_id_number":84303,"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":"2014-04-11 00:07:58.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-04-08 15:58:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2014-04-10 18:32:04.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"date":"2014-04-10 22:55:13.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-04-08 15:58:13.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":1,"date":"2014-04-10 18:32:04.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"date":"2014-04-10 22:55:13.000000000","_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"}],"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":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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-04-08 15:58:13.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2014-04-10 18:32:04.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2014-04-11 00:07:58.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"02934b47049a18dfdfa26e53e4897d4e0c3d77dd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-01 00:58:22.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"aa9523339498053de87e71d3e4f1e719c6c9324f","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-01 00:59:05.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c9801db3b0f6a0eb12d3e4cc01fad84505b73a98","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-01 00:59:07.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"ce543979e2e52fbf9f28764f98ebb0001defcba6","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-04-01 00:59:10.000000000","message":"Patch Set 2:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":2},{"id":"d45c63ba865f44eb186e48668ee221303122d9bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-01 01:18:59.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/2/check/gate-ironic-python-agent-pep8/079c2a8 : SUCCESS in 59s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/2/check/gate-ironic-python-agent-python26/00d4baf : SUCCESS in 1m 07s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/2/check/gate-ironic-python-agent-python27/3ce1bc3 : SUCCESS in 1m 31s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/03/84303/2/check/gate-ironic-python-agent-pypy/582313a : SUCCESS in 1m 52s (non-voting)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"4c72a07859685c119735f8062c24afe1128a9bb0","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2014-04-01 17:13:40.000000000","message":"Patch Set 2: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"186ce91ae5544b7fc48b95f065f51bb0497b13d0","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-01 17:57:20.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"d29745e5c8661238cd4933fa50448f1720981e50","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-01 18:00:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"eca603569d44072b1027ce33358935dc184bcdb1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-01 18:00:51.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"1f7bdd2ce32556486be99816e0f4bff256e6f171","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-01 18:06:54.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/3/check/gate-ironic-python-agent-pep8/9a16d08 : SUCCESS in 38s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/3/check/gate-ironic-python-agent-python26/9b58a1d : SUCCESS in 1m 15s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/3/check/gate-ironic-python-agent-python27/64793b2 : SUCCESS in 1m 06s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/03/84303/3/check/gate-ironic-python-agent-pypy/9923117 : SUCCESS in 1m 25s (non-voting)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"9ded0bd1b1f60208169642763f1b4fd1712c9a86","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-02 18:04:12.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(4 inline comments)\n\nLGTM overall, nice work! Just a few small things inline.","accounts_in_message":[],"_revision_number":3},{"id":"afa83d63438988abc12f7b91c909d1d2b88a55cb","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-03 23:00:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"733814e3ce63caa364b454432c52436dbf1edf7f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 23:00:58.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"605460d8ed18f73c1602854131aad0cb28501ea5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 23:11:17.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-pep8/b0b8436 : FAILURE in 38s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-python26/2b0272f : SUCCESS in 59s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-python27/0ff3668 : SUCCESS in 1m 20s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-pypy/e725b8a : SUCCESS in 2m 02s (non-voting)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"cf9abee49be55d4525cb81ae0b7d23e06caf8a1d","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-03 23:21:05.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"774172e188fac2159393f199870db980a57b4cea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 23:21:06.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"20f3d3cccd6be95d8dfbc6a8b7b2417c8206281f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 23:26:37.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-pep8/e15ca0b : FAILURE in 56s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-python26/b1e40eb : SUCCESS in 1m 05s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-python27/a3526c1 : SUCCESS in 1m 34s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-pypy/a31ed5d : SUCCESS in 2m 03s (non-voting)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"ad9282757acc8bba8131687f29026b8e1455d443","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-03 23:28:09.000000000","message":"Patch Set 4:\n\nI added support for max_interval and timeout\u003d0 so we can use this for heartbeating. I didn\u0027t a review into oslo yet (I\u0027ll need to switch the testing suite to mox).","accounts_in_message":[],"_revision_number":4},{"id":"ca39e1af101bfd84926e645fbf5139cefcc7d022","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 16:26:15.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"574b67c303bc172bb49c7e5eb83cfac631bc8e38","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-04 16:26:15.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"d01cbe16bc54294920beb64d77c23080e40dd31b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 16:40:15.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-pep8/e6f0da7 : FAILURE in 1m 04s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-python26/26660c9 : SUCCESS in 1m 10s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-python27/8b73421 : SUCCESS in 1m 12s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/03/84303/4/check/gate-ironic-python-agent-pypy/e5ab851 : SUCCESS in 1m 45s (non-voting)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"61295bd64ea022a499b3ec070ad0c9ac63005271","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 17:05:59.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"0761506c1e0679b1986f2ef3c1fa8b6a7b6c6dc6","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-04 17:05:59.000000000","message":"Patch Set 4: Rebased","accounts_in_message":[],"_revision_number":4},{"id":"7dc0205726624db800566290acc719658ff03585","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 17:07:39.000000000","message":"Patch Set 5: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/5/check/gate-ironic-python-agent-pep8/4e02373 : FAILURE in 1m 09s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/5/check/gate-ironic-python-agent-python26/72ee4fa : SUCCESS in 1m 00s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/5/check/gate-ironic-python-agent-python27/33fbe53 : SUCCESS in 41s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/03/84303/5/check/gate-ironic-python-agent-pypy/9d8ffc7 : SUCCESS in 1m 38s (non-voting)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"b24e39bc086610a5e037d3553749317e8d272f92","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2014-04-07 15:50:10.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"2f4a061706a2e925c448023f067f62f0cd25c6b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-07 18:00:01.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"f6d485f33f2ac145b21ee65938cdb41770eb6c57","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-07 18:00:01.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"36d51bb8d4f133138dd45083a8b6bd934f4c71d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-07 18:40:21.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-pep8/9553701 : SUCCESS in 59s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-python26/ee452b2 : SUCCESS in 1m 09s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-python27/9dc1054 : SUCCESS in 1m 11s\n- gate-ironic-python-agent-pypy http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-pypy/2685a61 : FAILURE in 40m 15s (non-voting)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"1718b92c7af75d45281eaf68218d3de02df402bc","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2014-04-08 15:58:13.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\nThanks Josh, LGTM now.","accounts_in_message":[],"_revision_number":6},{"id":"6850724e6af3462ca170308e39cef1c686d0388c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 18:32:04.000000000","message":"Patch Set 6: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"451b03d7503bb930e7c541927eb6b5c4e98b87c5","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2014-04-10 18:32:04.000000000","message":"Patch Set 6: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":6},{"id":"91ddb24df16f1a447720fe75c5bfcb92658d728e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 18:37:17.000000000","message":"Patch Set 6: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-pep8/dc7f281 : SUCCESS in 33s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-python26/98ef992 : FAILURE in 1m 20s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-python27/e931cd5 : SUCCESS in 38s\n","accounts_in_message":[],"_revision_number":6},{"id":"a8ddb81e99d7f760bb6f44e1e9f1891b5aae4b94","author":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"date":"2014-04-10 22:55:13.000000000","message":"Patch Set 6:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":6},{"id":"c070b50d5b6c276cbb8762d19e0cc94090b6c3e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 22:55:14.000000000","message":"Patch Set 6: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"07e5d05949c9876089ae83d46fa5184c63ea9562","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 00:06:13.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-pep8/62605ac : SUCCESS in 1m 08s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-python26/c2aeceb : SUCCESS in 37s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/6/check/gate-ironic-python-agent-python27/b937b7e : SUCCESS in 1m 19s\n","accounts_in_message":[],"_revision_number":6},{"id":"d5bd90308906f8edba2ba508c8a1f9a2b6092bbf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 00:06:14.000000000","message":"Patch Set 6: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"12a50722fe7d780ac84f8d0f79b462d641ac2af3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 00:07:58.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6},{"id":"6852f6311e8119cb0b7dd8d2cfc3a2043e1622ec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 00:07:58.000000000","message":"Patch Set 6: Verified\n\nBuild succeeded.\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/03/84303/6/gate/gate-ironic-python-agent-pep8/af85074 : SUCCESS in 1m 08s\n- gate-ironic-python-agent-python26 http://logs.openstack.org/03/84303/6/gate/gate-ironic-python-agent-python26/ce4372c : SUCCESS in 38s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/03/84303/6/gate/gate-ironic-python-agent-python27/faaa922 : SUCCESS in 40s\n","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"bd25174338bba3053ee6d9ebf2dc0178b93169b9","revisions":{"db6f352811a683b1bda9adaaf2c07c66e8d71217":{"kind":"REWORK","_number":1,"created":"2014-04-01 00:58:14.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/03/84303/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/03/84303/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/1"}}},"commit":{"parents":[{"commit":"3bc4866a21b5fe255a808fb1742e40c3a5bee7b1","subject":"Adding DynamicLoopingCall around lookup","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bc4866a21b5fe255a808fb1742e40c3a5bee7b1"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 00:54:14.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 00:58:02.000000000","tz":-420},"subject":"Add BackOffLoopingCall with jitter","message":"Add BackOffLoopingCall with jitter\n\nUsing DynamicLoopingCall involved a few hacks to make it work properly. This\nnew BackOffLoopingCall will start an exponential backoff (with a configurable\njitter) when there is a failure. The backoff will continue until the given\nfunction returns True or timeout is about to be exceeded. The function can will\nrun indefinitely until either an exception is raised or timeout is reach.\nI plan to merge this into oslo loopingcall and switch the heartbeat to this.\n\nChange-Id: I1482348e98c6b68c34b3003645029e08135b1341\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/db6f352811a683b1bda9adaaf2c07c66e8d71217"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/db6f352811a683b1bda9adaaf2c07c66e8d71217"}]},"branch":"refs/heads/master"},"9b526f0c4a05e5011af325e2a210289371ed6876":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-04-01 00:59:05.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/03/84303/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/03/84303/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/2"}}},"commit":{"parents":[{"commit":"3bc4866a21b5fe255a808fb1742e40c3a5bee7b1","subject":"Adding DynamicLoopingCall around lookup","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bc4866a21b5fe255a808fb1742e40c3a5bee7b1"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 00:54:14.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 00:58:54.000000000","tz":-420},"subject":"Add BackOffLoopingCall with jitter","message":"Add BackOffLoopingCall with jitter\n\nUsing DynamicLoopingCall involved a few hacks to make it work properly. This\nnew BackOffLoopingCall will start an exponential backoff (with a configurable\njitter) when there is a failure. The backoff will continue until the given\nfunction returns True or timeout is about to be exceeded. The function will\nrun indefinitely until either an exception is raised or timeout is reached.\nI plan to merge this into oslo loopingcall and switch the heartbeat to this.\n\nChange-Id: I1482348e98c6b68c34b3003645029e08135b1341\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9b526f0c4a05e5011af325e2a210289371ed6876"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9b526f0c4a05e5011af325e2a210289371ed6876"}]},"branch":"refs/heads/master"},"a5c42c6a3c4c51b4f4891f74984ccafbb94616d2":{"kind":"REWORK","_number":3,"created":"2014-04-01 18:00:50.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/03/84303/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/03/84303/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/3"}}},"commit":{"parents":[{"commit":"3bc4866a21b5fe255a808fb1742e40c3a5bee7b1","subject":"Adding DynamicLoopingCall around lookup","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bc4866a21b5fe255a808fb1742e40c3a5bee7b1"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 00:54:14.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 18:00:46.000000000","tz":-420},"subject":"Add BackOffLoopingCall with jitter","message":"Add BackOffLoopingCall with jitter\n\nUsing DynamicLoopingCall involved a few hacks to make it work properly. This\nnew BackOffLoopingCall will start an exponential backoff (with a configurable\njitter) when there is a failure. The backoff will continue until the given\nfunction returns True or timeout is about to be exceeded. The function will\nrun indefinitely until either an exception is raised or timeout is reached.\nI plan to merge this into oslo loopingcall and switch the heartbeat to this.\n\nChange-Id: I1482348e98c6b68c34b3003645029e08135b1341\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a5c42c6a3c4c51b4f4891f74984ccafbb94616d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a5c42c6a3c4c51b4f4891f74984ccafbb94616d2"}]},"branch":"refs/heads/master"},"3bf9365f79a4b683ec05c2eb587ddb940f4636b3":{"kind":"REWORK","_number":4,"created":"2014-04-03 23:00:57.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/03/84303/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/03/84303/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/4"}}},"commit":{"parents":[{"commit":"3bc4866a21b5fe255a808fb1742e40c3a5bee7b1","subject":"Adding DynamicLoopingCall around lookup","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bc4866a21b5fe255a808fb1742e40c3a5bee7b1"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 00:54:14.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-03 23:00:47.000000000","tz":-420},"subject":"Add BackOffLoopingCall with jitter","message":"Add BackOffLoopingCall with jitter\n\nUsing DynamicLoopingCall involved a few hacks to make it work properly. This\nnew BackOffLoopingCall will start an exponential backoff (with a configurable\njitter) when there is a failure. The backoff will continue until the given\nfunction returns True or timeout is about to be exceeded. The function will\nrun indefinitely until either an exception is raised or timeout is reached.\nI plan to merge this into oslo loopingcall and switch the heartbeat to this.\n\nChange-Id: I1482348e98c6b68c34b3003645029e08135b1341\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bf9365f79a4b683ec05c2eb587ddb940f4636b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bf9365f79a4b683ec05c2eb587ddb940f4636b3"}]},"branch":"refs/heads/master"},"a9c2f25be5f6b2c1fc3e624ce6f01bd2f1d18b31":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2014-04-03 23:00:57.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/03/84303/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/03/84303/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/5"}}},"commit":{"parents":[{"commit":"1a87ebfcce7be6e10bed23b64f87a0110e76a22b","subject":"Adding oslotest to improve debugging","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1a87ebfcce7be6e10bed23b64f87a0110e76a22b"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-01 00:54:14.000000000","tz":-420},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-04-04 17:05:59.000000000","tz":0},"subject":"Add BackOffLoopingCall with jitter","message":"Add BackOffLoopingCall with jitter\n\nUsing DynamicLoopingCall involved a few hacks to make it work properly. This\nnew BackOffLoopingCall will start an exponential backoff (with a configurable\njitter) when there is a failure. The backoff will continue until the given\nfunction returns True or timeout is about to be exceeded. The function will\nrun indefinitely until either an exception is raised or timeout is reached.\nI plan to merge this into oslo loopingcall and switch the heartbeat to this.\n\nChange-Id: I1482348e98c6b68c34b3003645029e08135b1341\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a9c2f25be5f6b2c1fc3e624ce6f01bd2f1d18b31"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a9c2f25be5f6b2c1fc3e624ce6f01bd2f1d18b31"}]},"branch":"refs/heads/master"},"bd25174338bba3053ee6d9ebf2dc0178b93169b9":{"kind":"REWORK","_number":6,"created":"2014-04-07 18:00:01.000000000","uploader":{"_account_id":10380,"name":"Josh Gachnang","email":"josh@pcsforeducation.com","username":"JoshNang"},"ref":"refs/changes/03/84303/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/03/84303/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/03/84303/6"}}},"commit":{"parents":[{"commit":"cae81837ce64159cd3acc564bb21d015524612d1","subject":"Merge \"Added execute util\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cae81837ce64159cd3acc564bb21d015524612d1"}]}],"author":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-07 17:59:47.000000000","tz":-420},"committer":{"name":"Josh Gachnang","email":"josh@pcsforeducation.com","date":"2014-04-07 17:59:47.000000000","tz":-420},"subject":"Add BackOffLoopingCall with jitter","message":"Add BackOffLoopingCall with jitter\n\nUsing DynamicLoopingCall involved a few hacks to make it work properly. This\nnew BackOffLoopingCall will start an exponential backoff (with a configurable\njitter) when there is a failure. The backoff will continue until the given\nfunction returns True or timeout is about to be exceeded. The function will\nrun indefinitely until either an exception is raised or timeout is reached.\nI plan to merge this into oslo loopingcall and switch the heartbeat to this.\n\nChange-Id: I1482348e98c6b68c34b3003645029e08135b1341\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bd25174338bba3053ee6d9ebf2dc0178b93169b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bd25174338bba3053ee6d9ebf2dc0178b93169b9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
