)]}'
{"id":"openstack%2Ftaskflow~144332","triplet_id":"openstack%2Ftaskflow~master~Ice4001e6d014d2c0a1f7d8b916c60370fd5443a7","project":"openstack/taskflow","branch":"master","topic":"better-tree","hashtags":[],"change_id":"Ice4001e6d014d2c0a1f7d8b916c60370fd5443a7","subject":"Avoid creating a temporary list(s) for tree type","status":"MERGED","created":"2014-12-29 17:49:14.000000000","updated":"2015-01-01 06:29:45.000000000","submitted":"2015-01-01 06:29:44.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"acb6a22b35b022fe322422b62a36302efefcf57c","_number":144332,"virtual_id_number":144332,"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,"date":"2014-12-30 18:19:04.000000000","_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2015-01-01 06:29:44.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-01-01 04:19:07.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-01-01 04:19:07.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-01-01 06:29:44.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a51beb79d22103f0c75af0a123f902f38b5f4ae7","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-12-29 17:49:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d06dcfae8284cfc564fe78bb1f73d67e681bb4ff","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-29 18:27:05.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/32/144332/1/check/gate-taskflow-python26/f2a297c/ : SUCCESS in 1m 29s\n- gate-taskflow-pep8 http://logs.openstack.org/32/144332/1/check/gate-taskflow-pep8/1923826/ : SUCCESS in 1m 03s\n- gate-taskflow-docs http://docs-draft.openstack.org/32/144332/1/check/gate-taskflow-docs/ab165dd//doc/build/html/ : SUCCESS in 1m 26s\n- gate-taskflow-python27 http://logs.openstack.org/32/144332/1/check/gate-taskflow-python27/5ee7c97/ : SUCCESS in 3m 04s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/32/144332/1/check/gate-tempest-dsvm-neutron-src-taskflow/1a1ed91/ : SUCCESS in 34m 14s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/32/144332/1/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/5c35de0/ : FAILURE in 14m 45s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/32/144332/1/check/gate-tempest-dsvm-neutron-src-taskflow-juno/0396a6a/ : SUCCESS in 37m 05s\n- gate-taskflow-python34 http://logs.openstack.org/32/144332/1/check/gate-taskflow-python34/e1dd94e/ : SUCCESS in 3m 33s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/32/144332/1/check/gate-taskflow-tox-py26-sa7-mysql/54a9ef0/ : SUCCESS in 1m 37s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/32/144332/1/check/gate-taskflow-tox-py27-sa8-mysql/777f0ec/ : SUCCESS in 2m 44s","accounts_in_message":[],"_revision_number":1},{"id":"abe18f708e77b23ae187d8c08fa1420f8e8b37b6","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-12-29 22:22:24.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e45b165d8c102cff0be20db0ce57c32aeeec1872","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-29 22:58:19.000000000","message":"Patch Set 2: 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/32/144332/2/check/gate-taskflow-python26/d36d1b3/ : SUCCESS in 1m 22s\n- gate-taskflow-pep8 http://logs.openstack.org/32/144332/2/check/gate-taskflow-pep8/d43a571/ : SUCCESS in 1m 07s\n- gate-taskflow-docs http://docs-draft.openstack.org/32/144332/2/check/gate-taskflow-docs/bc6d00a//doc/build/html/ : SUCCESS in 1m 20s\n- gate-taskflow-python27 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python27/3d463ba/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow/47048f4/ : SUCCESS in 35m 52s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/2578ac9/ : FAILURE in 15m 43s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow-juno/fb74f90/ : SUCCESS in 33m 11s\n- gate-taskflow-python34 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python34/b72d584/ : SUCCESS in 3m 29s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/32/144332/2/check/gate-taskflow-tox-py26-sa7-mysql/de31c55/ : SUCCESS in 1m 21s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/32/144332/2/check/gate-taskflow-tox-py27-sa8-mysql/90ce645/ : SUCCESS in 1m 58s","accounts_in_message":[],"_revision_number":2},{"id":"bfa34ee8a5349d584fc6475ee07cbeec8144220e","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-12-30 18:19:04.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"f554cdcfeb3703914e3dbaeb7f99acf99366a12a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-30 18:54:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python26/13cb0d0/ : SUCCESS in 1m 37s\n- gate-taskflow-pep8 http://logs.openstack.org/32/144332/2/check/gate-taskflow-pep8/c686981/ : SUCCESS in 56s\n- gate-taskflow-docs http://docs-draft.openstack.org/32/144332/2/check/gate-taskflow-docs/931243a//doc/build/html/ : SUCCESS in 4m 12s\n- gate-taskflow-python27 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python27/2497f1e/ : SUCCESS in 1m 41s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow/36fcbd9/ : SUCCESS in 35m 18s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/83f7ddd/ : SUCCESS in 32m 43s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow-juno/9069a01/ : SUCCESS in 32m 00s\n- gate-taskflow-python34 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python34/9dbe599/ : SUCCESS in 3m 40s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/32/144332/2/check/gate-taskflow-tox-py26-sa7-mysql/1240c9b/ : SUCCESS in 1m 20s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/32/144332/2/check/gate-taskflow-tox-py27-sa8-mysql/9acedeb/ : SUCCESS in 1m 27s","accounts_in_message":[],"_revision_number":2},{"id":"1b60f630de650ac11e598fa6bccbc1880b8695be","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-01-01 04:19:07.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"72c97d72244d0f75920f5d6e74ad667fe05b7df4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 04:19:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"f94dacdfdb13b67a741bc22fad4beaaa5ae285fc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 05:24:00.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-taskflow-python26 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-python26/87bb21f/ : SUCCESS in 1m 32s\n- gate-taskflow-docs http://docs-draft.openstack.org/32/144332/2/gate/gate-taskflow-docs/8ce3856//doc/build/html/ : SUCCESS in 57s\n- gate-taskflow-pep8 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-pep8/265be87/ : SUCCESS in 53s\n- gate-taskflow-python27 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-python27/9370b20/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/32/144332/2/gate/gate-tempest-dsvm-neutron-src-taskflow/01211ff/ : FAILURE in 36m 13s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/32/144332/2/gate/gate-taskflow-tox-py26-sa7-mysql/97aa8f9/ : SUCCESS in 1m 38s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/32/144332/2/gate/gate-taskflow-tox-py27-sa8-mysql/db1649d/ : SUCCESS in 1m 21s\n- gate-taskflow-python34 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-python34/9feeca1/ : SUCCESS in 2m 51s","accounts_in_message":[],"_revision_number":2},{"id":"7fe0fdee5ff98d4d9ca223e01c7f5a183d6f0f12","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-01-01 05:25:38.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"317fc7e8e8ce2fb9ea26f9db3c8e3d9d91e04fed","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 05:55:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python26/b56ddc1/ : SUCCESS in 1m 35s\n- gate-taskflow-pep8 http://logs.openstack.org/32/144332/2/check/gate-taskflow-pep8/8d4744b/ : SUCCESS in 1m 01s\n- gate-taskflow-docs http://docs-draft.openstack.org/32/144332/2/check/gate-taskflow-docs/7c4a3f1//doc/build/html/ : SUCCESS in 1m 25s\n- gate-taskflow-python27 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python27/5e30e06/ : SUCCESS in 1m 28s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow/eca4089/ : SUCCESS in 28m 06s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/1e2b2fd/ : SUCCESS in 29m 31s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/32/144332/2/check/gate-tempest-dsvm-neutron-src-taskflow-juno/a43e0a7/ : SUCCESS in 24m 35s\n- gate-taskflow-python34 http://logs.openstack.org/32/144332/2/check/gate-taskflow-python34/688bbaf/ : SUCCESS in 3m 28s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/32/144332/2/check/gate-taskflow-tox-py26-sa7-mysql/d34970f/ : SUCCESS in 1m 31s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/32/144332/2/check/gate-taskflow-tox-py27-sa8-mysql/f50314c/ : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":2},{"id":"0183a77b68fc332ec309bb1bb9d75f819197b373","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 05:55:12.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"a9264d8c1446d9d2ca3fc504df87112a2dbbb190","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 06:29:44.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-python26/f3ffb98/ : SUCCESS in 1m 21s\n- gate-taskflow-docs http://docs-draft.openstack.org/32/144332/2/gate/gate-taskflow-docs/b615dad//doc/build/html/ : SUCCESS in 51s\n- gate-taskflow-pep8 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-pep8/c87d76f/ : SUCCESS in 1m 34s\n- gate-taskflow-python27 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-python27/82770ac/ : SUCCESS in 1m 19s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/32/144332/2/gate/gate-tempest-dsvm-neutron-src-taskflow/341884c/ : SUCCESS in 34m 31s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/32/144332/2/gate/gate-taskflow-tox-py26-sa7-mysql/01792e0/ : SUCCESS in 1m 31s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/32/144332/2/gate/gate-taskflow-tox-py27-sa8-mysql/7da2d46/ : SUCCESS in 1m 11s\n- gate-taskflow-python34 http://logs.openstack.org/32/144332/2/gate/gate-taskflow-python34/5e22a44/ : SUCCESS in 2m 20s","accounts_in_message":[],"_revision_number":2},{"id":"8132b113888a4a0a85ac059415708a67c880e9f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 06:29:45.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"49ac8ec3ee7d02045a0faaa0ebf13a2a380a2a9e","revisions":{"dff789049ae02da9811c54a0b7c398be37477007":{"kind":"REWORK","_number":1,"created":"2014-12-29 17:49:14.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/32/144332/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/32/144332/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/32/144332/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/32/144332/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/32/144332/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/32/144332/1"}}},"commit":{"parents":[{"commit":"e182e44d686ac2599d700e604d6e556236403526","subject":"Merge \"Remove less than useful action_engine __str__\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e182e44d686ac2599d700e604d6e556236403526"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2014-12-29 17:32:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2014-12-29 17:34:39.000000000","tz":-480},"subject":"Avoid creating a temporary list for DFS traversal","message":"Avoid creating a temporary list for DFS traversal\n\nInstead of creating a temporary list of the node using\nits __iter__() function and then reversing that list just\nuse the natively provided reverse_iter() method instead\nthat reduces this wasteful list copying and creating in\nthe first place.\n\nChange-Id: Ice4001e6d014d2c0a1f7d8b916c60370fd5443a7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/dff789049ae02da9811c54a0b7c398be37477007"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/dff789049ae02da9811c54a0b7c398be37477007"}]},"branch":"refs/heads/master"},"49ac8ec3ee7d02045a0faaa0ebf13a2a380a2a9e":{"kind":"REWORK","_number":2,"created":"2014-12-29 22:22:24.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/32/144332/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/32/144332/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/32/144332/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/32/144332/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/32/144332/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/32/144332/2"}}},"commit":{"parents":[{"commit":"e182e44d686ac2599d700e604d6e556236403526","subject":"Merge \"Remove less than useful action_engine __str__\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e182e44d686ac2599d700e604d6e556236403526"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2014-12-29 17:32:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2014-12-29 22:19:00.000000000","tz":-480},"subject":"Avoid creating a temporary list(s) for tree type","message":"Avoid creating a temporary list(s) for tree type\n\nInstead of creating a temporary list of the node using\nits __iter__() function and then reversing that list just\nuse the natively provided reverse_iter() method instead\nthat reduces this wasteful list copying and creating in\nthe first place.\n\nAlso does the same in the pformat() function which was\nneedlessly creating a temporary list of children nodes\ninstead of just using the nodes __iter__() functionality\ndirectly.\n\nChange-Id: Ice4001e6d014d2c0a1f7d8b916c60370fd5443a7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/49ac8ec3ee7d02045a0faaa0ebf13a2a380a2a9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/49ac8ec3ee7d02045a0faaa0ebf13a2a380a2a9e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
