)]}'
{"id":"openstack%2Ftaskflow~86470","triplet_id":"openstack%2Ftaskflow~master~Ibb48c6c5618c97c59a6ab170dab5233ed47e5554","project":"openstack/taskflow","branch":"master","topic":"bp/iterable-execution","hashtags":[],"change_id":"Ibb48c6c5618c97c59a6ab170dab5233ed47e5554","subject":"Implement run iterations","status":"MERGED","created":"2014-04-09 23:17:11.000000000","updated":"2014-05-08 02:54:08.000000000","submitted":"2014-05-08 02:54:08.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"508b17a55c3c6294c9e9fb1cf9d8afc577a925ab","_number":86470,"virtual_id_number":86470,"owner":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2014-05-08 02:54:08.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"}],"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":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"all":[{"value":0,"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},{"value":2,"date":"2014-05-07 23:10:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"}],"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":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"all":[{"value":0,"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},{"value":1,"date":"2014-05-07 23:10:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},{"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-05-02 14:22:06.000000000","updated_by":{"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},"reviewer":{"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},"state":"REVIEWER"},{"updated":"2014-05-07 08:24:12.000000000","updated_by":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"reviewer":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"state":"REVIEWER"},{"updated":"2014-05-08 02:54:08.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"12412e2fd8039b13e2147c316690ccc3157dce65","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 23:17:12.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"69a63fd7d921f6e750ea01561530a88f768fe4eb","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-09 23:26:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3ad3f9a6a5771d12c530d5dbaee91f8a43a25c48","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 23:26:39.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"8fc12c7ff029f478efd040cb78dd930b6313d5ad","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-09 23:52:06.000000000","message":"Patch Set 2: Work In Progress","accounts_in_message":[],"_revision_number":2},{"id":"2133e325da6bddd0ac0fabbf6638c6b5eec235fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 00:19:15.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/2/check/gate-taskflow-pep8/4b4f8fe : SUCCESS in 48s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/2/check/gate-taskflow-docs/9fbb23a/doc/build/html/ : SUCCESS in 1m 22s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/2/check/gate-taskflow-python26/432ba65 : SUCCESS in 1m 44s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/2/check/gate-taskflow-python27/0acc052 : SUCCESS in 1m 26s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/2/check/gate-taskflow-python33/7febbf8 : SUCCESS in 5m 01s\n- check-grenade-dsvm http://logs.openstack.org/70/86470/2/check/check-grenade-dsvm/0d0ff5c : SUCCESS in 35m 58s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/2/check/check-tempest-dsvm-full/6aaa5e9 : SUCCESS in 49m 43s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/2/check/check-tempest-dsvm-neutron/69f99e2 : SUCCESS in 52m 34s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/2/check/check-tempest-dsvm-neutron-heat-slow/a0cb8de : SUCCESS in 19m 13s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/2/check/gate-taskflow-tox-py26-sa7-mysql/c778b70 : SUCCESS in 1m 38s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/2/check/gate-taskflow-tox-py27-sa8-mysql/fe3fe37 : SUCCESS in 1m 35s\n","accounts_in_message":[],"_revision_number":2},{"id":"7d706da40552c5a037fc8536814d23f5dd329c43","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 03:34:03.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"a1f37a0997cf0f36326101e3ec72b736ac53035b","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-10 03:34:03.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d8c75812c5ec3fd467c651a36a7a506eb0383ab7","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-10 04:06:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"559aee6d73b6d9ceb9bfa5d2db68f98f4ed6864e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 04:06:43.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"e2ebbbe0a13db2b3e2902ab4ae6f4ed6cc048848","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-10 04:41:18.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"458080d1c9ec816586350018d1ffc8165a80effa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 04:41:19.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"c80fe68c84e490054e1c3e6e04e96cbd52f23179","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-10 05:40:34.000000000","message":"Patch Set 5: Work In Progress\n\nNeeds some tests.","accounts_in_message":[],"_revision_number":5},{"id":"7a19f615e67af77b51c28c992d0555d097f7e01e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 05:40:48.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/5/check/gate-taskflow-pep8/e21e933 : SUCCESS in 1m 08s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/5/check/gate-taskflow-docs/a844285/doc/build/html/ : SUCCESS in 54s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/5/check/gate-taskflow-python26/f9c2ecc : SUCCESS in 1m 45s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/5/check/gate-taskflow-python27/8f4c315 : SUCCESS in 1m 31s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/5/check/gate-taskflow-python33/298ed22 : SUCCESS in 4m 39s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/5/check/check-tempest-dsvm-full/9110463 : SUCCESS in 47m 55s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/5/check/check-tempest-dsvm-neutron/6cf292b : SUCCESS in 55m 04s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/5/check/check-tempest-dsvm-neutron-heat-slow/498137a : SUCCESS in 21m 08s\n- check-grenade-dsvm http://logs.openstack.org/70/86470/5/check/check-grenade-dsvm/979a79e : SUCCESS in 59m 27s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/5/check/check-grenade-dsvm-neutron/3d79274 : SUCCESS in 49m 30s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/5/check/gate-taskflow-tox-py26-sa7-mysql/163457a : SUCCESS in 1m 43s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/5/check/gate-taskflow-tox-py27-sa8-mysql/f1ea74c : SUCCESS in 1m 04s\n","accounts_in_message":[],"_revision_number":5},{"id":"ec4ed325cd68c162b19895477762e9ba1ad74245","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-10 19:48:24.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"aa45e1977453e357f66407b8e658936e95dea046","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 19:48:25.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"30769dcf53963f72eccbac321cc716d8d1425142","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-10 19:55:44.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"8f476158f111732e0ec021dbcec763abe158440f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 19:55:46.000000000","message":"Patch Set 7:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"5a3c2cb953f90db65638c6f17af9f489c1595f90","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-10 23:42:11.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"273effaad9350439184c6be2f616685f42089f49","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 23:42:12.000000000","message":"Patch Set 8:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"f30397d3acc9ea9c9863719679fabca91167001c","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-04-10 23:42:19.000000000","message":"Patch Set 8:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":8},{"id":"952e64d7d5a1c6fe7ce38a49a1a66655d118a3c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 02:34:59.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/8/check/gate-taskflow-pep8/2018806 : SUCCESS in 53s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/8/check/gate-taskflow-docs/ea46b96/doc/build/html/ : SUCCESS in 1m 01s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/8/check/gate-taskflow-python26/cfa9993 : SUCCESS in 1m 28s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/8/check/gate-taskflow-python27/3fde267 : SUCCESS in 2m 05s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/8/check/gate-taskflow-python33/d48a4d1 : SUCCESS in 4m 13s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/8/check/check-tempest-dsvm-full/c037830 : SUCCESS in 50m 13s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/8/check/check-tempest-dsvm-neutron/ba24a73 : SUCCESS in 51m 15s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/8/check/check-tempest-dsvm-neutron-heat-slow/a5274eb : SUCCESS in 21m 20s\n- check-grenade-dsvm http://logs.openstack.org/70/86470/8/check/check-grenade-dsvm/32d93aa : SUCCESS in 42m 46s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/8/check/check-grenade-dsvm-neutron/8619149 : FAILURE in 27m 25s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/8/check/gate-taskflow-tox-py26-sa7-mysql/075340c : SUCCESS in 1m 30s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/8/check/gate-taskflow-tox-py27-sa8-mysql/42fac5a : SUCCESS in 1m 09s\n","accounts_in_message":[],"_revision_number":8},{"id":"d98dce5d1c2b04d5f69d04884573589dd4d5d77d","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-13 18:17:47.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"ae3ff23f10432be704d9cd3532b78700968c5ff0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-13 18:17:48.000000000","message":"Patch Set 9:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"b321118d5f46e13972af187e33ec1cfa1df43b81","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-13 19:09:05.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/9/check/gate-taskflow-pep8/dbb3e78 : SUCCESS in 1m 06s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/9/check/gate-taskflow-docs/4d1da3b/doc/build/html/ : SUCCESS in 1m 19s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/9/check/gate-taskflow-python26/c3be1ed : SUCCESS in 1m 43s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/9/check/gate-taskflow-python27/7d54d1e : SUCCESS in 1m 40s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/9/check/gate-taskflow-python33/763e5d6 : SUCCESS in 4m 03s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/9/check/check-tempest-dsvm-full/e5a10aa : SUCCESS in 48m 47s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/9/check/check-tempest-dsvm-neutron/fdd35d8 : SUCCESS in 51m 15s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/9/check/check-tempest-dsvm-neutron-heat-slow/dbabcdd : SUCCESS in 23m 55s\n- check-grenade-dsvm http://logs.openstack.org/70/86470/9/check/check-grenade-dsvm/080bedd : SUCCESS in 39m 19s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/9/check/check-grenade-dsvm-neutron/b65149b : FAILURE in 24m 34s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/9/check/gate-taskflow-tox-py26-sa7-mysql/e6c5dc6 : SUCCESS in 1m 42s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/9/check/gate-taskflow-tox-py27-sa8-mysql/a86ffbb : SUCCESS in 1m 32s\n","accounts_in_message":[],"_revision_number":9},{"id":"13003a0cc986271a3de5b35043cbba7cdfe7584a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-23 21:52:05.000000000","message":"Patch Set 10:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"cc19be80c7e24c4236efe34162b1f4f996f338e6","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-23 21:52:05.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"cbabc3e4fc2143533e996c224c2175c07fef48da","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-23 22:58:49.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/10/check/gate-taskflow-pep8/c198ade : SUCCESS in 1m 57s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/10/check/gate-taskflow-docs/6f72255/doc/build/html/ : SUCCESS in 1m 41s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/10/check/gate-taskflow-python26/107eae6 : SUCCESS in 2m 27s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/10/check/gate-taskflow-python27/79218fe : SUCCESS in 2m 39s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/10/check/gate-taskflow-python33/3af0499 : SUCCESS in 5m 04s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/10/check/check-tempest-dsvm-full/bc1c7eb : SUCCESS in 1h 02m 55s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/10/check/check-tempest-dsvm-neutron/550d618 : SUCCESS in 53m 35s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/10/check/check-tempest-dsvm-neutron-heat-slow/f40a171 : SUCCESS in 25m 23s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/70/86470/10/check/check-grenade-dsvm/92cf6e3 : SUCCESS in 35m 58s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/10/check/check-grenade-dsvm-neutron/4c1f9f7 : FAILURE in 24m 42s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/10/check/gate-taskflow-tox-py26-sa7-mysql/723b231 : SUCCESS in 1m 48s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/10/check/gate-taskflow-tox-py27-sa8-mysql/2d7f31d : SUCCESS in 2m 50s\n","accounts_in_message":[],"_revision_number":10},{"id":"6f27c6b72eaadb33f6e0ca084f5cd403e6341983","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-04-24 05:06:36.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"823360445de224d319e5872b98dc228db961af01","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 05:06:37.000000000","message":"Patch Set 11:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"25c64c830191bdeaf6fbe682064226fc7b78a653","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 06:00:43.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/11/check/gate-taskflow-pep8/fcdad2e : SUCCESS in 1m 08s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/11/check/gate-taskflow-docs/4db7cf7/doc/build/html/ : SUCCESS in 1m 35s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/11/check/gate-taskflow-python26/8509147 : SUCCESS in 2m 00s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/11/check/gate-taskflow-python27/89505e5 : SUCCESS in 2m 27s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/11/check/gate-taskflow-python33/c0ce653 : SUCCESS in 3m 40s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/11/check/check-tempest-dsvm-full/ebffccc : SUCCESS in 53m 43s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/11/check/check-tempest-dsvm-neutron/ac58b16 : SUCCESS in 54m 03s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/11/check/check-tempest-dsvm-neutron-heat-slow/21fe553 : SUCCESS in 21m 45s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/70/86470/11/check/check-grenade-dsvm/acd625e : SUCCESS in 40m 34s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/11/check/check-grenade-dsvm-neutron/a7cc2b1 : FAILURE in 27m 58s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/11/check/gate-taskflow-tox-py26-sa7-mysql/1b0c509 : SUCCESS in 1m 58s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/11/check/gate-taskflow-tox-py27-sa8-mysql/3b4de73 : SUCCESS in 2m 22s\n","accounts_in_message":[],"_revision_number":11},{"id":"87363936d5bba16e656430553e2b65204e7b9663","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-05-02 01:48:26.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"af383075b2216557317e752c3d76b556079ba612","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 01:48:27.000000000","message":"Patch Set 12:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"b14f41f54323965bd14a69724ee13237ff7fb6f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 03:52:37.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/12/check/gate-taskflow-pep8/e5ea16f : SUCCESS in 1m 36s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/12/check/gate-taskflow-docs/5301626/doc/build/html/ : SUCCESS in 1m 37s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/12/check/gate-taskflow-python26/f2e3a13 : SUCCESS in 1m 59s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/12/check/gate-taskflow-python27/3c12926 : SUCCESS in 1m 49s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/12/check/gate-taskflow-python33/2343890 : SUCCESS in 4m 47s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/12/check/check-tempest-dsvm-full/0eda340 : SUCCESS in 54m 49s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/12/check/check-tempest-dsvm-neutron/a04a3d8 : SUCCESS in 46m 28s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/12/check/check-tempest-dsvm-neutron-heat-slow/654caea : SUCCESS in 25m 38s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/70/86470/12/check/check-grenade-dsvm/173030c : SUCCESS in 36m 40s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/12/check/check-grenade-dsvm-neutron/0a56a60 : FAILURE in 1h 56m 50s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/12/check/gate-taskflow-tox-py26-sa7-mysql/fd1b22e : SUCCESS in 1m 31s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/12/check/gate-taskflow-tox-py27-sa8-mysql/6e80759 : SUCCESS in 1m 53s","accounts_in_message":[],"_revision_number":12},{"id":"acd21489ea036352c5514e5bf7270f25d83abf5b","author":{"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},"date":"2014-05-02 14:22:06.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"7e74b516bbac436dd066d673b47c89730e43528d","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-05-02 15:55:51.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"43a3cc2873789a61ab593382f7a46d1eefac1079","author":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"date":"2014-05-07 08:24:12.000000000","message":"Patch Set 12:\n\n(2 comments)\n\nThis is beautifull. Really. It is great how it integrates the idea of external iteration with current code.\n\nBut I have several concerns about this change. Well, code review is place for scolding and grumbling, isn\u0027t it?\n\nFirst, how really useful it is? I can\u0027t see anything it brings that can\u0027t be done with listeners.\n\nSecond, it exposes somewhat low-level information that looks specific to current engine implementation. What if we\u0027ll have second, different engine, or rewrite current one significantly (as we already did few times)? Maybe we just should not add run_iter() method to EngineBase, and leave it engine-specific?\n\nThird, does it really brings us closer to that \u0027lazy engine\u0027 concept? I\u0027ve got no idea how. Maybe I should write more on this later, but not here.\n\nBut anyway, you can merge it if you feel like it. As I said, it\u0027s beautiful.","accounts_in_message":[],"_revision_number":12},{"id":"a6195b446ff41bc80e11c51e82ff05a91df13df9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 13:04:06.000000000","message":"Patch Set 12: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"aeee015d34f904ce1e25e1631c9fe6f25f93b105","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 14:17:13.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/12/check/gate-taskflow-pep8/367c223 : SUCCESS in 1m 20s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/12/check/gate-taskflow-docs/104c620/doc/build/html/ : SUCCESS in 2m 14s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/12/check/gate-taskflow-python26/9265c3e : SUCCESS in 1m 57s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/12/check/gate-taskflow-python27/3311f8a : SUCCESS in 2m 25s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/12/check/gate-taskflow-python33/88eaded : SUCCESS in 5m 10s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/12/check/check-tempest-dsvm-full/f328cba : SUCCESS in 1h 02m 34s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/12/check/check-tempest-dsvm-neutron/dc746d3 : SUCCESS in 1h 02m 16s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/12/check/check-tempest-dsvm-neutron-heat-slow/53e3b3a : SUCCESS in 25m 37s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/70/86470/12/check/check-grenade-dsvm/9eb2c74 : SUCCESS in 49m 35s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/12/check/check-grenade-dsvm-neutron/4086534 : FAILURE in 44m 16s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/12/check/gate-taskflow-tox-py26-sa7-mysql/3f2d331 : SUCCESS in 2m 58s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/12/check/gate-taskflow-tox-py27-sa8-mysql/62f188e : SUCCESS in 3m 51s","accounts_in_message":[],"_revision_number":12},{"id":"8ce2cab49288f106711d02ee198cfd3b74c47993","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-05-07 16:19:25.000000000","message":"Patch Set 12:\n\n(1 comment)\n\nAgreed, will make it engine specific.\n\nAs for how it helps get to lazy_engine. My thought around this are that a lazy_engine could be just an engine that yields endpoints (strings or other, for example a rest endpoint) that can be used to finish up tasks (they could also just be a no-op function in the action_engine case). So providing some level of yielding back what is occurring inside an engine would start to make this possible. Further yielding I think could get to a more lazy approach (where instead of just yielding the engine state transitions, it becomes engine state transitions + other data).","accounts_in_message":[],"_revision_number":12},{"id":"abede9b4eea18a12e7cfa254c51ac37d34fbc16b","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-05-07 18:57:39.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"fb528e32e3ee2ddbf051e95baaa476f3204d1a8d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 18:57:41.000000000","message":"Patch Set 13:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"4f59465ee95fe610baea539163d19b97eb0f488b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 20:04:44.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/13/check/gate-taskflow-pep8/eef5ffb : SUCCESS in 1m 14s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/13/check/gate-taskflow-docs/c7f59d8/doc/build/html/ : SUCCESS in 1m 40s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/13/check/gate-taskflow-python26/9a5007a : SUCCESS in 2m 47s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/13/check/gate-taskflow-python27/f1ef6c4 : SUCCESS in 2m 18s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/13/check/gate-taskflow-python33/9672da6 : SUCCESS in 5m 07s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/13/check/check-tempest-dsvm-full/e885bc9 : SUCCESS in 1h 04m 47s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/13/check/check-tempest-dsvm-neutron/52c445a : SUCCESS in 54m 27s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/13/check/check-tempest-dsvm-neutron-heat-slow/409f08c : FAILURE in 31m 01s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/70/86470/13/check/check-grenade-dsvm/a4e9e15 : SUCCESS in 42m 05s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/13/check/check-grenade-dsvm-neutron/f53ca16 : FAILURE in 39m 12s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/13/check/gate-taskflow-tox-py26-sa7-mysql/3989398 : SUCCESS in 2m 16s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/13/check/gate-taskflow-tox-py27-sa8-mysql/02295f6 : SUCCESS in 1m 52s","accounts_in_message":[],"_revision_number":13},{"id":"91e2d9ec69ad5f66d68069ef572e900689250f21","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 21:41:39.000000000","message":"Patch Set 14:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"981ccf705d694df6fed61e26209f883926b445f5","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-05-07 21:41:39.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"37563dbacc76a896104b90d539c826582b45de3a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 22:48:47.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/14/check/gate-taskflow-pep8/3279f78 : SUCCESS in 1m 21s\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/14/check/gate-taskflow-docs/c008c5c/doc/build/html/ : SUCCESS in 3m 27s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/14/check/gate-taskflow-python26/814eb79 : SUCCESS in 5m 06s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/14/check/gate-taskflow-python27/38e11e3 : SUCCESS in 2m 31s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/14/check/gate-taskflow-python33/dec352d : SUCCESS in 5m 08s\n- check-tempest-dsvm-full http://logs.openstack.org/70/86470/14/check/check-tempest-dsvm-full/d007269 : SUCCESS in 42m 42s\n- check-tempest-dsvm-neutron http://logs.openstack.org/70/86470/14/check/check-tempest-dsvm-neutron/c48484c : SUCCESS in 48m 27s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/70/86470/14/check/check-tempest-dsvm-neutron-heat-slow/00d5a95 : SUCCESS in 23m 34s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/70/86470/14/check/check-grenade-dsvm/697a85f : SUCCESS in 37m 03s\n- check-grenade-dsvm-neutron http://logs.openstack.org/70/86470/14/check/check-grenade-dsvm-neutron/42569cd : SUCCESS in 1h 02m 03s (non-voting)\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/14/check/gate-taskflow-tox-py26-sa7-mysql/135ae6c : SUCCESS in 2m 17s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/14/check/gate-taskflow-tox-py27-sa8-mysql/6cc3e0b : SUCCESS in 2m 37s","accounts_in_message":[],"_revision_number":14},{"id":"321603a4adecd8dd5053628d542528a110c26adf","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-05-07 23:10:54.000000000","message":"Patch Set 14: Code-Review+2 Workflow+1\n\nLets do this!","accounts_in_message":[],"_revision_number":14},{"id":"f804e207ac2ac13a8f3a84a46b57cac9adca3b28","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 23:10:55.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"35980ad98f1b358b8babb37eb16c3a317878fce7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-08 02:54:08.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":14},{"id":"6361d7b8db01665f6441d6e345520333be64ca9a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-08 02:54:08.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded.\n\n- gate-taskflow-docs http://docs-draft.openstack.org/70/86470/14/gate/gate-taskflow-docs/44e4356/doc/build/html/ : SUCCESS in 1m 28s\n- gate-taskflow-pep8 http://logs.openstack.org/70/86470/14/gate/gate-taskflow-pep8/3eddad8 : SUCCESS in 1m 02s\n- gate-taskflow-python26 http://logs.openstack.org/70/86470/14/gate/gate-taskflow-python26/8e1d98f : SUCCESS in 2m 16s\n- gate-taskflow-python27 http://logs.openstack.org/70/86470/14/gate/gate-taskflow-python27/5992272 : SUCCESS in 2m 23s\n- gate-taskflow-python33 http://logs.openstack.org/70/86470/14/gate/gate-taskflow-python33/4eea4ff : SUCCESS in 4m 49s\n- gate-tempest-dsvm-full http://logs.openstack.org/70/86470/14/gate/gate-tempest-dsvm-full/f31a0df : SUCCESS in 51m 00s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/70/86470/14/gate/gate-tempest-dsvm-neutron/39f456a : SUCCESS in 58m 20s\n- gate-grenade-dsvm http://logs.openstack.org/70/86470/14/gate/gate-grenade-dsvm/1917a3d : SUCCESS in 37m 08s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/70/86470/14/gate/gate-taskflow-tox-py26-sa7-mysql/b73dc5b : SUCCESS in 2m 03s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/70/86470/14/gate/gate-taskflow-tox-py27-sa8-mysql/051afe5 : SUCCESS in 1m 37s","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"53dcbd4d97ff1b83c4db030571bfa88750dcb06a","revisions":{"c9c90195b249337783e3c6cdd35e0aaf8df003e3":{"kind":"REWORK","_number":1,"created":"2014-04-09 23:17:11.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/1"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 23:15:19.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c9c90195b249337783e3c6cdd35e0aaf8df003e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c9c90195b249337783e3c6cdd35e0aaf8df003e3"}]},"branch":"refs/heads/master"},"64cdbf906816e4670eac681066074e85f8791bfe":{"kind":"REWORK","_number":2,"created":"2014-04-09 23:26:37.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/2"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 23:24:23.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/64cdbf906816e4670eac681066074e85f8791bfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/64cdbf906816e4670eac681066074e85f8791bfe"}]},"branch":"refs/heads/master"},"d54d66e0d8b899538a1da9ecbb8d4eb97dc1f75d":{"kind":"REWORK","_number":3,"created":"2014-04-10 03:34:03.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/3"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-10 03:30:08.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/d54d66e0d8b899538a1da9ecbb8d4eb97dc1f75d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/d54d66e0d8b899538a1da9ecbb8d4eb97dc1f75d"}]},"branch":"refs/heads/master"},"f6c90248a3b488fcb32185dd23b6de7dc05789da":{"kind":"REWORK","_number":4,"created":"2014-04-10 04:06:42.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/4"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-10 04:06:01.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f6c90248a3b488fcb32185dd23b6de7dc05789da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f6c90248a3b488fcb32185dd23b6de7dc05789da"}]},"branch":"refs/heads/master"},"60394cbc5a8858666ef187abc93af7e4f9b50297":{"kind":"REWORK","_number":5,"created":"2014-04-10 04:41:18.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/5"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2014-04-10 04:41:31.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/60394cbc5a8858666ef187abc93af7e4f9b50297"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/60394cbc5a8858666ef187abc93af7e4f9b50297"}]},"branch":"refs/heads/master"},"032ae1eb2f3c40132e87ea99b9821f0319bcf577":{"kind":"REWORK","_number":6,"created":"2014-04-10 19:48:24.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/6"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-10 19:42:51.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/032ae1eb2f3c40132e87ea99b9821f0319bcf577"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/032ae1eb2f3c40132e87ea99b9821f0319bcf577"}]},"branch":"refs/heads/master"},"18e5137651eb695ca7d675de65383956aa468a41":{"kind":"REWORK","_number":7,"created":"2014-04-10 19:55:44.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/7"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-10 19:55:22.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/18e5137651eb695ca7d675de65383956aa468a41"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/18e5137651eb695ca7d675de65383956aa468a41"}]},"branch":"refs/heads/master"},"c57db48e6358daaddcbdf36f1848f3a5b75bb927":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2014-04-10 23:42:11.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/8"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-10 23:41:57.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nImplements blueprint iterable-execution\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c57db48e6358daaddcbdf36f1848f3a5b75bb927"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c57db48e6358daaddcbdf36f1848f3a5b75bb927"}]},"branch":"refs/heads/master"},"44f4d2b9615f9dffe7651557444df7342d74586b":{"kind":"REWORK","_number":9,"created":"2014-04-13 18:17:47.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/9"}}},"commit":{"parents":[{"commit":"6752c2e551cc99994abe503f6f0d05a66d2e45f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6752c2e551cc99994abe503f6f0d05a66d2e45f5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2014-04-13 18:17:44.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nImplements blueprint iterable-execution\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/44f4d2b9615f9dffe7651557444df7342d74586b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/44f4d2b9615f9dffe7651557444df7342d74586b"}]},"branch":"refs/heads/master"},"0fa4ebe00da05dc140b5dbe7480182fd9de97490":{"kind":"REWORK","_number":10,"created":"2014-04-23 21:52:05.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/10"}}},"commit":{"parents":[{"commit":"843b48773699f48ee8393e539d524466993a5724","subject":"Allow jobboard event notification","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/843b48773699f48ee8393e539d524466993a5724"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-23 21:32:39.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nImplements blueprint iterable-execution\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0fa4ebe00da05dc140b5dbe7480182fd9de97490"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0fa4ebe00da05dc140b5dbe7480182fd9de97490"}]},"branch":"refs/heads/master"},"5fc34382f57d5dc8809bc7da89dc7f29d7ecd56e":{"kind":"REWORK","_number":11,"created":"2014-04-24 05:06:36.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/11"}}},"commit":{"parents":[{"commit":"843b48773699f48ee8393e539d524466993a5724","subject":"Allow jobboard event notification","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/843b48773699f48ee8393e539d524466993a5724"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-24 04:39:59.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nImplements blueprint iterable-execution\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5fc34382f57d5dc8809bc7da89dc7f29d7ecd56e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5fc34382f57d5dc8809bc7da89dc7f29d7ecd56e"}]},"branch":"refs/heads/master"},"c5a3a8cf6728e73762a73ac4751a2e2b60d86e5a":{"kind":"REWORK","_number":12,"created":"2014-05-02 01:48:26.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/12"}}},"commit":{"parents":[{"commit":"171e1c5e99ee130cc3cb12d807172192b88fb3d4","subject":"Merge \"Synced jsonutils from oslo-incubator\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/171e1c5e99ee130cc3cb12d807172192b88fb3d4"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-05-02 01:48:21.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nImplements blueprint iterable-execution\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c5a3a8cf6728e73762a73ac4751a2e2b60d86e5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c5a3a8cf6728e73762a73ac4751a2e2b60d86e5a"}]},"branch":"refs/heads/master"},"aa6ab7e84391a52de3cd0b567a0a061879abf251":{"kind":"REWORK","_number":13,"created":"2014-05-07 18:57:39.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/13"}}},"commit":{"parents":[{"commit":"ee1e96d87d385baf3f583cabea94997b50130985","subject":"Merge \"Add an example for the job board feature\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/ee1e96d87d385baf3f583cabea94997b50130985"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-05-07 18:55:57.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nImplements blueprint iterable-execution\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa6ab7e84391a52de3cd0b567a0a061879abf251"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa6ab7e84391a52de3cd0b567a0a061879abf251"}]},"branch":"refs/heads/master"},"53dcbd4d97ff1b83c4db030571bfa88750dcb06a":{"kind":"REWORK","_number":14,"created":"2014-05-07 21:41:39.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/70/86470/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/70/86470/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/70/86470/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/70/86470/14"}}},"commit":{"parents":[{"commit":"ee1e96d87d385baf3f583cabea94997b50130985","subject":"Merge \"Add an example for the job board feature\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/ee1e96d87d385baf3f583cabea94997b50130985"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-04-09 22:28:43.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-05-07 21:41:17.000000000","tz":-420},"subject":"Implement run iterations","message":"Implement run iterations\n\nInstead of blocking the caller when they call run()\nallow there to be a new api run_iter() that will yield\nback the engine state transitions while running. This\nallows for a engine user to do alternate work while an\nengine is running (and come back to yield on there own\ntime).\n\nImplements blueprint iterable-execution\n\nChange-Id: Ibb48c6c5618c97c59a6ab170dab5233ed47e5554\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/53dcbd4d97ff1b83c4db030571bfa88750dcb06a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/53dcbd4d97ff1b83c4db030571bfa88750dcb06a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
