)]}'
{"id":"openstack%2Ftaskflow~166051","triplet_id":"openstack%2Ftaskflow~master~Ic393207ddfc333cc3e92825d34db7ca2e143c072","project":"openstack/taskflow","branch":"master","hashtags":[],"change_id":"Ic393207ddfc333cc3e92825d34db7ca2e143c072","subject":"Use a small coroutine in the conductor to iterate over jobs","status":"ABANDONED","created":"2015-03-20 00:12:33.000000000","updated":"2015-05-10 03:53:36.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"882d471162803d701639b26fdcff5c1410f4cc1a","_number":166051,"virtual_id_number":166051,"owner":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2015-03-21 01:18:21.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-21 01:18:21.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"33dd37d4f743576730257504b6ea758397df86a3","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-03-20 00:12:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"12b0f8d170412c5ecd5f8a6052b02b7bca9a29d9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-20 02:45:03.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-taskflow-python26 http://logs.openstack.org/51/166051/1/check/gate-taskflow-python26/fb3f154/ : FAILURE in 4m 18s\n- gate-taskflow-pep8 http://logs.openstack.org/51/166051/1/check/gate-taskflow-pep8/126417f/ : SUCCESS in 1m 03s\n- gate-taskflow-docs http://docs-draft.openstack.org/51/166051/1/check/gate-taskflow-docs/17a594f//doc/build/html/ : SUCCESS in 1m 31s\n- gate-taskflow-python27 http://logs.openstack.org/51/166051/1/check/gate-taskflow-python27/6cf5093/ : FAILURE in 4m 43s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/51/166051/1/check/gate-tempest-dsvm-neutron-src-taskflow/930f11c/ : SUCCESS in 49m 10s\n- gate-taskflow-python34 http://logs.openstack.org/51/166051/1/check/gate-taskflow-python34/6b380a0/ : FAILURE in 6m 06s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/51/166051/1/check/gate-taskflow-tox-py26-sa7-mysql/de177ac/ : SUCCESS in 1m 46s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/51/166051/1/check/gate-taskflow-tox-py27-sa8-mysql/3946f5b/ : FAILURE in 4m 18s","accounts_in_message":[],"_revision_number":1},{"id":"a58314e593b2a739c712dfa3d9e4791aa170e49c","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-03-21 00:14:23.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2eedbda11cb76383fbe79798b363ee34fd395ac9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-21 01:18:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/51/166051/2/check/gate-taskflow-python26/fbc34df/ : SUCCESS in 2m 01s\n- gate-taskflow-pep8 http://logs.openstack.org/51/166051/2/check/gate-taskflow-pep8/5b302bf/ : SUCCESS in 50s\n- gate-taskflow-docs http://docs-draft.openstack.org/51/166051/2/check/gate-taskflow-docs/7ed45a6//doc/build/html/ : SUCCESS in 1m 15s\n- gate-taskflow-python27 http://logs.openstack.org/51/166051/2/check/gate-taskflow-python27/f9e9034/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/51/166051/2/check/gate-tempest-dsvm-neutron-src-taskflow/354e741/ : SUCCESS in 52m 59s\n- gate-taskflow-python34 http://logs.openstack.org/51/166051/2/check/gate-taskflow-python34/653b285/ : SUCCESS in 3m 01s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/51/166051/2/check/gate-taskflow-tox-py26-sa7-mysql/b3e5846/ : SUCCESS in 1m 43s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/51/166051/2/check/gate-taskflow-tox-py27-sa8-mysql/dd02d20/ : SUCCESS in 1m 38s","accounts_in_message":[],"_revision_number":2},{"id":"882d471162803d701639b26fdcff5c1410f4cc1a","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-05-10 03:53:36.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e4919919cca2200d9f4078bd4203470ab4ac76df","revisions":{"97661b39b8932ad5f7314da0242214ad6b41c676":{"kind":"REWORK","_number":1,"created":"2015-03-20 00:12:33.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/51/166051/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/51/166051/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/51/166051/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/51/166051/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/51/166051/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/51/166051/1"}}},"commit":{"parents":[{"commit":"56c7a5f40924725baaf1a68c133bef06e54f8f7f","subject":"Merge \"Use iteration instead of list(s) when extracting scopes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/56c7a5f40924725baaf1a68c133bef06e54f8f7f"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-03-20 00:05:17.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-03-20 00:10:37.000000000","tz":-420},"subject":"Use a small coroutine in the conductor to iterate over jobs","message":"Use a small coroutine in the conductor to iterate over jobs\n\nMove the code that sets/clears the stop event, waits on the timeout\nand iterates over jobs to its own miniature coroutine and have\nthe main run() method call into that instead. This makes the run\nmethod more clear by moving the code that does the checks to its\nown routine; making the run method just handle dispatches and\ndispatch outcomes.\n\nChange-Id: Ic393207ddfc333cc3e92825d34db7ca2e143c072\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/97661b39b8932ad5f7314da0242214ad6b41c676"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/97661b39b8932ad5f7314da0242214ad6b41c676"}]},"branch":"refs/heads/master"},"e4919919cca2200d9f4078bd4203470ab4ac76df":{"kind":"REWORK","_number":2,"created":"2015-03-21 00:14:23.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/51/166051/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/51/166051/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/51/166051/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/51/166051/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/51/166051/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/51/166051/2"}}},"commit":{"parents":[{"commit":"56c7a5f40924725baaf1a68c133bef06e54f8f7f","subject":"Merge \"Use iteration instead of list(s) when extracting scopes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/56c7a5f40924725baaf1a68c133bef06e54f8f7f"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-03-20 00:05:17.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-03-21 00:07:59.000000000","tz":-420},"subject":"Use a small coroutine in the conductor to iterate over jobs","message":"Use a small coroutine in the conductor to iterate over jobs\n\nMove the code that sets/clears the stop event, waits on the timeout\nand iterates over jobs to its own miniature coroutine and have\nthe main run() method call into that instead. This makes the run\nmethod more clear by moving the code that does the checks to its\nown routine; making the run method just handle dispatches and\ndispatch outcomes.\n\nChange-Id: Ic393207ddfc333cc3e92825d34db7ca2e143c072\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e4919919cca2200d9f4078bd4203470ab4ac76df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e4919919cca2200d9f4078bd4203470ab4ac76df"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
