)]}'
{"id":"openstack%2Ftaskflow~156114","triplet_id":"openstack%2Ftaskflow~master~I5541ccd5a7aa6ae73ed9adceeac2c0524e2a1dc9","project":"openstack/taskflow","branch":"master","hashtags":[],"change_id":"I5541ccd5a7aa6ae73ed9adceeac2c0524e2a1dc9","subject":"Make the dispatcher handler be an actual type","status":"MERGED","created":"2015-02-16 04:05:19.000000000","updated":"2015-02-20 05:52:23.000000000","submitted":"2015-02-20 05:52:21.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"59571930ec5aa880bac7d52c69207cac19f78eea","_number":156114,"virtual_id_number":156114,"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":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2015-02-20 05:52: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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"all":[{"value":2,"date":"2015-02-20 04:55:32.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"}],"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":1,"date":"2015-02-20 04:55:32.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"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_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"},{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-20 05:52:21.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"3fed6981fdc991f6f7ce779f0ad9122d24e00e30","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-16 04:05:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fb08510443de3bfb7647c8048239fec7ba379f65","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-16 04:13:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"94f8542bbdf6ef321a12b16ca1deb19b3c482810","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-16 04:16:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"682dad96976b1efabdf192e885a2ad1da51821e2","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-16 04:21:47.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"bb33eab4806fd727cbccffae01d7609e235b7e23","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-16 04:58:47.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/14/156114/4/check/gate-taskflow-python26/c73ef4b/ : SUCCESS in 1m 27s\n- gate-taskflow-pep8 http://logs.openstack.org/14/156114/4/check/gate-taskflow-pep8/ea0138b/ : SUCCESS in 36s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/156114/4/check/gate-taskflow-docs/76ae8e7//doc/build/html/ : SUCCESS in 1m 12s\n- gate-taskflow-python27 http://logs.openstack.org/14/156114/4/check/gate-taskflow-python27/2b2c32d/ : SUCCESS in 1m 29s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/156114/4/check/gate-tempest-dsvm-neutron-src-taskflow/04da84e/ : SUCCESS in 36m 57s\n- gate-taskflow-python34 http://logs.openstack.org/14/156114/4/check/gate-taskflow-python34/30bf0a5/ : SUCCESS in 2m 26s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/14/156114/4/check/gate-taskflow-tox-py26-sa7-mysql/5221678/ : SUCCESS in 1m 38s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/14/156114/4/check/gate-taskflow-tox-py27-sa8-mysql/1538ff5/ : SUCCESS in 1m 20s","accounts_in_message":[],"_revision_number":4},{"id":"c33d3980bde2741f2cd88552180036973ccf2b30","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-20 04:55:32.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"fb4919dd48d9293c6ccb7186ad8aabb0fe6a18f8","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-20 04:55:32.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"0108605fc084039b468e9b858863d7638f2f081a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-20 05:52:21.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/14/156114/4/gate/gate-taskflow-python26/c9c5b23/ : SUCCESS in 1m 30s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/156114/4/gate/gate-taskflow-docs/9e148b8//doc/build/html/ : SUCCESS in 1m 24s\n- gate-taskflow-pep8 http://logs.openstack.org/14/156114/4/gate/gate-taskflow-pep8/e469afa/ : SUCCESS in 1m 07s\n- gate-taskflow-python27 http://logs.openstack.org/14/156114/4/gate/gate-taskflow-python27/1031724/ : SUCCESS in 1m 28s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/156114/4/gate/gate-tempest-dsvm-neutron-src-taskflow/3377f8d/ : SUCCESS in 55m 39s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/14/156114/4/gate/gate-taskflow-tox-py26-sa7-mysql/09fa611/ : SUCCESS in 1m 31s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/14/156114/4/gate/gate-taskflow-tox-py27-sa8-mysql/ba31ea4/ : SUCCESS in 1m 50s\n- gate-taskflow-python34 http://logs.openstack.org/14/156114/4/gate/gate-taskflow-python34/97f494e/ : SUCCESS in 3m 03s","accounts_in_message":[],"_revision_number":4},{"id":"59571930ec5aa880bac7d52c69207cac19f78eea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-20 05:52:23.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"d1b6776435644330698722143e36c37b9c3ca375","revisions":{"b6cd3e5879813b50967e8c01e1acb2ddd526035c":{"kind":"REWORK","_number":1,"created":"2015-02-16 04:05:19.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/156114/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/156114/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/156114/1"}}},"commit":{"parents":[{"commit":"14009d23341e67ebc6031b04a75401521f8daaa2","subject":"Merge \"Fix log statement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/14009d23341e67ebc6031b04a75401521f8daaa2"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:03:53.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:05:17.000000000","tz":-480},"subject":"Make the dispatcher handler be an actual type","message":"Make the dispatcher handler be an actual type\n\nInstead of having the dispatcher target be a tuple\nor a single callback, have it be an actual type with\ncomments as to what the types fields are and how they\nare used.\n\nThis makes it more obvious as to what those fields are\nand how they are used so that it is easier to understand\nhow the WBE engine and components work.\n\nChange-Id: I5541ccd5a7aa6ae73ed9adceeac2c0524e2a1dc9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/b6cd3e5879813b50967e8c01e1acb2ddd526035c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/b6cd3e5879813b50967e8c01e1acb2ddd526035c"}]},"branch":"refs/heads/master"},"a76c99c78625284b293c5a9a127f4295640e135e":{"kind":"REWORK","_number":2,"created":"2015-02-16 04:13:34.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/156114/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/156114/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/156114/2"}}},"commit":{"parents":[{"commit":"14009d23341e67ebc6031b04a75401521f8daaa2","subject":"Merge \"Fix log statement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/14009d23341e67ebc6031b04a75401521f8daaa2"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:03:53.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:11:35.000000000","tz":-480},"subject":"Make the dispatcher handler be an actual type","message":"Make the dispatcher handler be an actual type\n\nInstead of having the dispatcher target be a tuple\nor a single callback, have it be an actual type with\ncomments as to what the types fields are and how they\nare used.\n\nThis makes it more obvious as to what those fields are\nand how they are used so that it is easier to understand\nhow the WBE engine and components work.\n\nChange-Id: I5541ccd5a7aa6ae73ed9adceeac2c0524e2a1dc9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a76c99c78625284b293c5a9a127f4295640e135e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a76c99c78625284b293c5a9a127f4295640e135e"}]},"branch":"refs/heads/master"},"c29dacf505e687e9836a097e3ee46d9ace73e8e7":{"kind":"REWORK","_number":3,"created":"2015-02-16 04:16:12.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/156114/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/156114/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/156114/3"}}},"commit":{"parents":[{"commit":"14009d23341e67ebc6031b04a75401521f8daaa2","subject":"Merge \"Fix log statement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/14009d23341e67ebc6031b04a75401521f8daaa2"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:03:53.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:16:14.000000000","tz":-480},"subject":"Make the dispatcher handler be an actual type","message":"Make the dispatcher handler be an actual type\n\nInstead of having the dispatcher target be a tuple\nor a single callback, have it be an actual type with\ncomments as to what the types fields are and how they\nare used.\n\nThis makes it more obvious as to what those fields are\nand how they are used so that it is easier to understand\nhow the WBE engine and components work.\n\nChange-Id: I5541ccd5a7aa6ae73ed9adceeac2c0524e2a1dc9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c29dacf505e687e9836a097e3ee46d9ace73e8e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c29dacf505e687e9836a097e3ee46d9ace73e8e7"}]},"branch":"refs/heads/master"},"d1b6776435644330698722143e36c37b9c3ca375":{"kind":"REWORK","_number":4,"created":"2015-02-16 04:21:47.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/156114/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/156114/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/156114/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/156114/4"}}},"commit":{"parents":[{"commit":"14009d23341e67ebc6031b04a75401521f8daaa2","subject":"Merge \"Fix log statement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/14009d23341e67ebc6031b04a75401521f8daaa2"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:03:53.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-16 04:21:24.000000000","tz":-480},"subject":"Make the dispatcher handler be an actual type","message":"Make the dispatcher handler be an actual type\n\nInstead of having the dispatcher target be a tuple\nor a single callback, have it be an actual type with\ncomments as to what the types fields are and how they\nare used.\n\nThis makes it more obvious as to what those fields are\nand how they are used so that it is easier to understand\nhow the WBE engine and components work.\n\nChange-Id: I5541ccd5a7aa6ae73ed9adceeac2c0524e2a1dc9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/d1b6776435644330698722143e36c37b9c3ca375"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/d1b6776435644330698722143e36c37b9c3ca375"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
