)]}'
{"id":"openstack%2Ftaskflow~209214","triplet_id":"openstack%2Ftaskflow~master~I0addc2dee4cdce03ee5f33832a419303abc77db4","project":"openstack/taskflow","branch":"master","hashtags":[],"change_id":"I0addc2dee4cdce03ee5f33832a419303abc77db4","subject":"Enable conversion of the tree nodes into a digraph","status":"MERGED","created":"2015-08-04 18:52:52.000000000","updated":"2015-11-18 22:58:34.000000000","submitted":"2015-11-18 22:58:32.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6048cb72d9e8ed95cb9d65f79599bb67bf79ea36","_number":209214,"virtual_id_number":209214,"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":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2015-11-18 22:58:32.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true}],"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":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"all":[{"value":2,"date":"2015-11-18 20:11:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"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":10584,"name":"Min Pae","username":"sputnik13","inactive":true}],"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":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"all":[{"value":1,"date":"2015-11-18 20:11:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"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":10584,"name":"Min Pae","username":"sputnik13","inactive":true}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"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":10584,"name":"Min Pae","username":"sputnik13","inactive":true}],"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":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-13 20:46:07.000000000","updated_by":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"reviewer":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"state":"REVIEWER"},{"updated":"2015-11-18 20:11:39.000000000","updated_by":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"reviewer":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"state":"REVIEWER"},{"updated":"2015-11-18 22:58:32.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"d8eedecd3db6d5c982b17dc694e252407e6cb703","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-04 18:52:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ae7cc0cd8164f04b221c84c0885f72c9e19afb01","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-04 18:59:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7a96d44b91c8d3b6913c49261f1c5416aacaca34","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-04 22:15:10.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-pep8 http://logs.openstack.org/14/209214/2/check/gate-taskflow-pep8/801d18a/ : SUCCESS in 1m 04s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/2/check/gate-taskflow-docs/3e22242//doc/build/html/ : SUCCESS in 1m 33s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/2/check/gate-taskflow-python27/84853d0/ : SUCCESS in 2m 27s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/2/check/gate-taskflow-python34/da43c22/ : FAILURE in 2m 39s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/2/check/gate-taskflow-pypy/947bcd4/ : FAILURE in 2m 06s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/2/check/gate-tempest-dsvm-neutron-src-taskflow/84324a9/ : SUCCESS in 1h 03m 02s","accounts_in_message":[],"_revision_number":2},{"id":"95bab3b610b6db39c10e70c3f18f6b5719fecc50","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-04 22:20:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"85662030a4b5ea6b83a1e4a2696095f4d1bc67f8","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-04 22:31:24.000000000","message":"Patch Set 4: Commit message was updated","accounts_in_message":[],"_revision_number":4},{"id":"2078606c75e33eed0d4bcccc26cf7bc16bb7d48b","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-04 22:31:31.000000000","message":"Patch Set 5: Commit message was updated","accounts_in_message":[],"_revision_number":5},{"id":"4ec011f3a6153a165011d0b29c50e686d169fc6d","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-04 22:37:50.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b86b6d089b54c0cc46cd6c416e11d54660060ba8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-05 01:13:50.000000000","message":"Patch Set 6: 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-pep8 http://logs.openstack.org/14/209214/6/check/gate-taskflow-pep8/441fb64/ : SUCCESS in 1m 25s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/6/check/gate-taskflow-docs/6026d8c//doc/build/html/ : SUCCESS in 3m 03s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/6/check/gate-taskflow-python27/609f177/ : FAILURE in 1m 40s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/6/check/gate-taskflow-python34/862312b/ : FAILURE in 2m 24s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/6/check/gate-taskflow-pypy/0cf8363/ : FAILURE in 2m 06s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/6/check/gate-tempest-dsvm-neutron-src-taskflow/b2575e6/ : SUCCESS in 1h 06m 04s","accounts_in_message":[],"_revision_number":6},{"id":"0bfbe03f62d352f0cb517885fefb3d728eacb9cb","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-05 23:40:16.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b3dcfda347949063cbde15b000a70a35874fe6ec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-06 03:39:14.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/14/209214/7/check/gate-taskflow-pep8/a701456/ : SUCCESS in 47s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/7/check/gate-taskflow-docs/61e30a6//doc/build/html/ : SUCCESS in 1m 36s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/7/check/gate-taskflow-python27/fe0415a/ : SUCCESS in 1m 50s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/7/check/gate-taskflow-python34/be556e6/ : SUCCESS in 3m 28s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/7/check/gate-taskflow-pypy/8d16287/ : FAILURE in 1m 07s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/7/check/gate-tempest-dsvm-neutron-src-taskflow/d48203e/ : SUCCESS in 1h 16m 20s","accounts_in_message":[],"_revision_number":7},{"id":"64ad18d856e773f5e358d27096b551f991055fdc","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-08-11 03:52:57.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"6dfbd5b38cd9f6b9d81dc632a18538d0ea2aa4d1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-11 05:02:18.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/14/209214/8/check/gate-taskflow-pep8/f026e02/ : SUCCESS in 1m 12s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/8/check/gate-taskflow-docs/1cb127a//doc/build/html/ : SUCCESS in 1m 56s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/8/check/gate-taskflow-python27/8168ab1/ : SUCCESS in 2m 05s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/8/check/gate-taskflow-python34/9f11934/ : SUCCESS in 2m 20s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/8/check/gate-taskflow-pypy/e38438f/ : FAILURE in 1m 11s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/8/check/gate-tempest-dsvm-neutron-src-taskflow/e9c7226/ : SUCCESS in 1h 07m 02s","accounts_in_message":[],"_revision_number":8},{"id":"5ef386fe12a50e09a9be23b4ac36402781b622df","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-16 14:50:47.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"ec05cc2c609fbb666bc1867f9f37d78b51b72fbc","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-09-16 15:32:20.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"cb71f1120d4a038daf626ceb83e52b7afca83b56","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-16 17:46:33.000000000","message":"Patch Set 9: 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-pep8 http://logs.openstack.org/14/209214/9/check/gate-taskflow-pep8/29ae86f/ : SUCCESS in 1m 08s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/9/check/gate-taskflow-docs/58aa44e//doc/build/html/ : SUCCESS in 1m 18s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/9/check/gate-taskflow-python27/7f75e19/ : FAILURE in 1m 23s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/9/check/gate-taskflow-python34/333359b/ : FAILURE in 1m 27s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/9/check/gate-taskflow-pypy/bde8f46/ : FAILURE in 1m 30s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/9/check/gate-tempest-dsvm-neutron-src-taskflow/da65818/ : SUCCESS in 55m 08s","accounts_in_message":[],"_revision_number":9},{"id":"f8319d721ce046a1c3bf37d5b512e4d7c59542e1","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-09-16 18:06:49.000000000","message":"Patch Set 10: Patch Set 9 was rebased","accounts_in_message":[],"_revision_number":9},{"id":"9cdcda3f311a0b2015c998879e8826a3853ff87e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-16 19:40:51.000000000","message":"Patch Set 10: 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-pep8 http://logs.openstack.org/14/209214/10/check/gate-taskflow-pep8/459264f/ : SUCCESS in 1m 09s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/10/check/gate-taskflow-docs/4b401fa//doc/build/html/ : SUCCESS in 1m 52s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/10/check/gate-taskflow-python27/dee1c21/ : SUCCESS in 2m 30s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/10/check/gate-taskflow-python34/a329bbb/ : SUCCESS in 2m 28s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/10/check/gate-taskflow-pypy/05ef3ec/ : FAILURE in 1m 41s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/10/check/gate-tempest-dsvm-neutron-src-taskflow/809ff7f/ : FAILURE in 1h 32m 56s","accounts_in_message":[],"_revision_number":10},{"id":"2f2e18cce20de89f63c813d6902e1b70cb9e87d7","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-09-18 17:39:09.000000000","message":"Patch Set 11: Patch Set 10 was rebased","accounts_in_message":[],"_revision_number":10},{"id":"11cfdf8277dae7563e4202c07f9481e85f73e056","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-18 19:31:13.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/14/209214/11/check/gate-taskflow-pep8/cda7c16/ : SUCCESS in 1m 10s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/11/check/gate-taskflow-docs/c16b918//doc/build/html/ : SUCCESS in 2m 03s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/11/check/gate-taskflow-python27/807225f/ : SUCCESS in 2m 31s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/11/check/gate-taskflow-python34/0a761cb/ : SUCCESS in 2m 34s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/11/check/gate-taskflow-pypy/086dc7d/ : FAILURE in 2m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/11/check/gate-tempest-dsvm-neutron-src-taskflow/eff775a/ : SUCCESS in 1h 29m 47s","accounts_in_message":[],"_revision_number":11},{"id":"ca3a4c6815dbbfe37e7728b21c04ebbdbc4241b5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-15 04:28:21.000000000","message":"Patch Set 11: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":11},{"id":"f2a84212a9d891cf999102b3baedcc53e19c47d1","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-10-15 18:16:56.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"cb793c9d159f8603349dcf6399fae63d152b51c9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-15 19:43:22.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/14/209214/12/check/gate-taskflow-pep8/56ab8dd/ : SUCCESS in 1m 21s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/12/check/gate-taskflow-docs/c0eceaf//doc/build/html/ : SUCCESS in 1m 54s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/12/check/gate-taskflow-python27/89f0102/ : SUCCESS in 2m 32s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/12/check/gate-taskflow-python34/9d45e69/ : SUCCESS in 2m 24s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/12/check/gate-taskflow-pypy/cf718b4/ : FAILURE in 1m 26s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/12/check/gate-tempest-dsvm-neutron-src-taskflow/1f44f97/ : SUCCESS in 1h 13m 55s","accounts_in_message":[],"_revision_number":12},{"id":"645a08a0e180a2add6a65b4d782cea02e6352e60","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-10-15 23:28:53.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"57c84214d19b8e1f60121559f60b2f90eb904cac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-16 00:54:40.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/14/209214/13/check/gate-taskflow-pep8/12e075e/ : SUCCESS in 1m 28s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/13/check/gate-taskflow-docs/0179813//doc/build/html/ : SUCCESS in 1m 49s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/13/check/gate-taskflow-python27/ecad8b0/ : SUCCESS in 2m 05s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/13/check/gate-taskflow-python34/3ec60e8/ : SUCCESS in 2m 28s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/13/check/gate-taskflow-pypy/050544e/ : FAILURE in 1m 38s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/13/check/gate-tempest-dsvm-neutron-src-taskflow/a6e006e/ : SUCCESS in 1h 20m 54s","accounts_in_message":[],"_revision_number":13},{"id":"b57bd57ea52740a3c563816a7b0d3f8e6b1ffeac","author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"date":"2015-11-13 20:46:07.000000000","message":"Patch Set 13: Code-Review+2","accounts_in_message":[],"_revision_number":13},{"id":"707d825fafad72655926b605164845bb050efdc7","author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"date":"2015-11-18 15:25:37.000000000","message":"Patch Set 13: Code-Review-1\n\n(1 comment)\n\nAnother silly grammar nazi error.  Sorry :(  Code looks good.","accounts_in_message":[],"_revision_number":13},{"id":"14abc9820d022bf44a0cac3df86d333ad0316555","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-18 20:10:05.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"32f5fbcf296b7a98fcb6db59d27583243cd110a0","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-18 20:10:12.000000000","message":"Patch Set 14: Commit message was updated","accounts_in_message":[],"_revision_number":14},{"id":"8a46c06a39d5758190093bae2b7dd016b365d396","author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"date":"2015-11-18 20:11:39.000000000","message":"Patch Set 14: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":14},{"id":"c2b3193263c38f3389e1b16faf01650f6f6fa820","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 21:32:36.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/14/209214/14/check/gate-taskflow-pep8/088c726/ : SUCCESS in 1m 06s\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/14/check/gate-taskflow-docs/e30c63c//doc/build/html/ : SUCCESS in 1m 54s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/14/check/gate-taskflow-python27/2f517f2/ : SUCCESS in 2m 12s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/14/check/gate-taskflow-python34/fe0534d/ : SUCCESS in 2m 14s\n- gate-taskflow-pypy http://logs.openstack.org/14/209214/14/check/gate-taskflow-pypy/4a12d15/ : FAILURE in 1m 13s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/14/check/gate-tempest-dsvm-neutron-src-taskflow/2cb65bc/ : SUCCESS in 1h 08m 12s","accounts_in_message":[],"_revision_number":14},{"id":"54d086caeb9e14a29c76ba539154472bff5cf4fa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 21:32:42.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"84740529f6054191ed1d7ea4fab382c9e12d4141","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 22:58:32.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-taskflow-docs http://docs-draft.openstack.org/14/209214/14/gate/gate-taskflow-docs/511d73c//doc/build/html/ : SUCCESS in 1m 46s\n- gate-taskflow-pep8 http://logs.openstack.org/14/209214/14/gate/gate-taskflow-pep8/365b4df/ : SUCCESS in 1m 20s\n- gate-taskflow-python27 http://logs.openstack.org/14/209214/14/gate/gate-taskflow-python27/6d2571d/ : SUCCESS in 2m 17s\n- gate-taskflow-python34 http://logs.openstack.org/14/209214/14/gate/gate-taskflow-python34/4d0d3cd/ : SUCCESS in 2m 28s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/14/209214/14/gate/gate-tempest-dsvm-neutron-src-taskflow/2605d8a/ : SUCCESS in 1h 12m 06s","accounts_in_message":[],"_revision_number":14},{"id":"6048cb72d9e8ed95cb9d65f79599bb67bf79ea36","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 22:58:34.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"484ded4baa58bc4e02862523b744ef7e122c5684","revisions":{"10a88dbe1e9aa4400325eac4e09856369073e0df":{"kind":"REWORK","_number":1,"created":"2015-08-04 18:52:52.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/1"}}},"commit":{"parents":[{"commit":"aa8a45b3d3004e84e7e1e5791581bee6e5622dc5","subject":"Give the GC more of a break with regard to cycles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa8a45b3d3004e84e7e1e5791581bee6e5622dc5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:52:41.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierachy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/10a88dbe1e9aa4400325eac4e09856369073e0df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/10a88dbe1e9aa4400325eac4e09856369073e0df"}]},"branch":"refs/heads/master"},"859ab72b6b4aefb41b61fbfa520e14013d437305":{"kind":"REWORK","_number":2,"created":"2015-08-04 18:59:31.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/2"}}},"commit":{"parents":[{"commit":"aa8a45b3d3004e84e7e1e5791581bee6e5622dc5","subject":"Give the GC more of a break with regard to cycles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa8a45b3d3004e84e7e1e5791581bee6e5622dc5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:59:01.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierachy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/859ab72b6b4aefb41b61fbfa520e14013d437305"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/859ab72b6b4aefb41b61fbfa520e14013d437305"}]},"branch":"refs/heads/master"},"fc24ff62cb9bd4f5ed908159500a0b53c88e9d63":{"kind":"REWORK","_number":3,"created":"2015-08-04 22:20:11.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/3"}}},"commit":{"parents":[{"commit":"aa8a45b3d3004e84e7e1e5791581bee6e5622dc5","subject":"Give the GC more of a break with regard to cycles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa8a45b3d3004e84e7e1e5791581bee6e5622dc5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 22:19:29.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierachy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default __str__ name changes (it\nappears pydot does not handle semi-colons right) allows\nfor the following types of graphs to be produced (this one\nfrom the build-a-car example):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/fc24ff62cb9bd4f5ed908159500a0b53c88e9d63"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/fc24ff62cb9bd4f5ed908159500a0b53c88e9d63"}]},"branch":"refs/heads/master"},"f4f9873095ba96165d4cf8430199ff20ad797aed":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2015-08-04 22:31:24.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/4"}}},"commit":{"parents":[{"commit":"aa8a45b3d3004e84e7e1e5791581bee6e5622dc5","subject":"Give the GC more of a break with regard to cycles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa8a45b3d3004e84e7e1e5791581bee6e5622dc5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 22:31:24.000000000","tz":0},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierachy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f4f9873095ba96165d4cf8430199ff20ad797aed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f4f9873095ba96165d4cf8430199ff20ad797aed"}]},"branch":"refs/heads/master"},"a9b911952216fa557b0b300a00b17823065797eb":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2015-08-04 22:31:31.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/5"}}},"commit":{"parents":[{"commit":"aa8a45b3d3004e84e7e1e5791581bee6e5622dc5","subject":"Give the GC more of a break with regard to cycles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa8a45b3d3004e84e7e1e5791581bee6e5622dc5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 22:31:31.000000000","tz":0},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a9b911952216fa557b0b300a00b17823065797eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a9b911952216fa557b0b300a00b17823065797eb"}]},"branch":"refs/heads/master"},"afbcaae258453f8797e068f0711238eeca01a826":{"kind":"REWORK","_number":6,"created":"2015-08-04 22:37:50.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/6"}}},"commit":{"parents":[{"commit":"aa8a45b3d3004e84e7e1e5791581bee6e5622dc5","subject":"Give the GC more of a break with regard to cycles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa8a45b3d3004e84e7e1e5791581bee6e5622dc5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 22:37:26.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/afbcaae258453f8797e068f0711238eeca01a826"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/afbcaae258453f8797e068f0711238eeca01a826"}]},"branch":"refs/heads/master"},"26309fcea30152fa3d21b3cd30c2ec1f3dcabee5":{"kind":"REWORK","_number":7,"created":"2015-08-05 23:40:16.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/7"}}},"commit":{"parents":[{"commit":"aa8a45b3d3004e84e7e1e5791581bee6e5622dc5","subject":"Give the GC more of a break with regard to cycles","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa8a45b3d3004e84e7e1e5791581bee6e5622dc5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-05 23:33:39.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nIt also removes a bunch of useless tests that check to ensure\nthe \u0027__str__\u0027 format matches some desired pattern, these types\nof tests really don\u0027t provide any value.\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/26309fcea30152fa3d21b3cd30c2ec1f3dcabee5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/26309fcea30152fa3d21b3cd30c2ec1f3dcabee5"}]},"branch":"refs/heads/master"},"032a9a388c8b30807e3a90d3d454d788e9f983dd":{"kind":"REWORK","_number":8,"created":"2015-08-11 03:52:57.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/8"}}},"commit":{"parents":[{"commit":"8f1ecfe30f5d0d6065ced0c85ce01e5ac0b5e625","subject":"Use graphs as the underlying structure of patterns","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/8f1ecfe30f5d0d6065ced0c85ce01e5ac0b5e625"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-08-11 03:52:18.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nIt also removes a bunch of useless tests that check to ensure\nthe \u0027__str__\u0027 format matches some desired pattern, these types\nof tests really don\u0027t provide any value.\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/032a9a388c8b30807e3a90d3d454d788e9f983dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/032a9a388c8b30807e3a90d3d454d788e9f983dd"}]},"branch":"refs/heads/master"},"e05215c7c84db7b5b633073f359dd61ae1882d87":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2015-09-16 15:32:20.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/9"}}},"commit":{"parents":[{"commit":"e4f19891ce7563cb6ca61a7596017eb5df66bfa1","subject":"Use graphs as the underlying structure of patterns","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e4f19891ce7563cb6ca61a7596017eb5df66bfa1"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-09-16 15:32:20.000000000","tz":0},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nIt also removes a bunch of useless tests that check to ensure\nthe \u0027__str__\u0027 format matches some desired pattern, these types\nof tests really don\u0027t provide any value.\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e05215c7c84db7b5b633073f359dd61ae1882d87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e05215c7c84db7b5b633073f359dd61ae1882d87"}]},"branch":"refs/heads/master"},"a88554f097a3b4d3b7f8bbb29a3098338a303976":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2015-09-16 18:06:49.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/10"}}},"commit":{"parents":[{"commit":"03a3fa4e1cc242e9cfd409d5f737e73a35ad06dd","subject":"Use graphs as the underlying structure of patterns","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/03a3fa4e1cc242e9cfd409d5f737e73a35ad06dd"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-09-16 18:06:49.000000000","tz":0},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nIt also removes a bunch of useless tests that check to ensure\nthe \u0027__str__\u0027 format matches some desired pattern, these types\nof tests really don\u0027t provide any value.\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a88554f097a3b4d3b7f8bbb29a3098338a303976"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a88554f097a3b4d3b7f8bbb29a3098338a303976"}]},"branch":"refs/heads/master"},"0830ca0d011ca0768d6057b0c39b00d067ce3dc4":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2015-09-18 17:39:09.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/11"}}},"commit":{"parents":[{"commit":"64583e075f41a5a239de15d6d521ce4bfde69a7d","subject":"Use graphs as the underlying structure of patterns","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/64583e075f41a5a239de15d6d521ce4bfde69a7d"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-09-18 17:39:09.000000000","tz":0},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nThis along with the flow default \u0027__str__\u0027 name changes (it\nappears pydot does not handle semi-colons right so we need\nto try to avoid using those) allows for the following types\nof graphs to be produced (this one from the build-a-car\nexample):\n\nhttp://i.imgur.com/KR9ZXET.png\n\nIt also removes a bunch of useless tests that check to ensure\nthe \u0027__str__\u0027 format matches some desired pattern, these types\nof tests really don\u0027t provide any value.\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0830ca0d011ca0768d6057b0c39b00d067ce3dc4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0830ca0d011ca0768d6057b0c39b00d067ce3dc4"}]},"branch":"refs/heads/master"},"1d5582e381fa56770a2ccb0d9a4e8ce07f18e52e":{"kind":"REWORK","_number":12,"created":"2015-10-15 18:16:56.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/12"}}},"commit":{"parents":[{"commit":"4677fdb30e801d7f40344f7ca83cfc6e20c30160","subject":"Merge \"Use the node built-in \u0027dfs_iter\u0027 instead of recursion\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/4677fdb30e801d7f40344f7ca83cfc6e20c30160"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-10-15 18:15:55.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/1d5582e381fa56770a2ccb0d9a4e8ce07f18e52e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/1d5582e381fa56770a2ccb0d9a4e8ce07f18e52e"}]},"branch":"refs/heads/master"},"5468a0a3117648eef1239e26740242a67049b0e9":{"kind":"REWORK","_number":13,"created":"2015-10-15 23:28:53.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/13"}}},"commit":{"parents":[{"commit":"4677fdb30e801d7f40344f7ca83cfc6e20c30160","subject":"Merge \"Use the node built-in \u0027dfs_iter\u0027 instead of recursion\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/4677fdb30e801d7f40344f7ca83cfc6e20c30160"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-10-15 23:15:08.000000000","tz":-420},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like its useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5468a0a3117648eef1239e26740242a67049b0e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5468a0a3117648eef1239e26740242a67049b0e9"}]},"branch":"refs/heads/master"},"484ded4baa58bc4e02862523b744ef7e122c5684":{"kind":"NO_CODE_CHANGE","_number":14,"created":"2015-11-18 20:10:12.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/14/209214/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/14/209214/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/14/209214/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/14/209214/14"}}},"commit":{"parents":[{"commit":"4677fdb30e801d7f40344f7ca83cfc6e20c30160","subject":"Merge \"Use the node built-in \u0027dfs_iter\u0027 instead of recursion\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/4677fdb30e801d7f40344f7ca83cfc6e20c30160"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-08-04 18:43:39.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-18 20:10:12.000000000","tz":0},"subject":"Enable conversion of the tree nodes into a digraph","message":"Enable conversion of the tree nodes into a digraph\n\nJust like it\u0027s useful to be able to translate a execution\ngraph into a dot diagram, the same usefulness can be helpful\nfor the engine scoping hierarchy that is created, to make\nit easily possible to do this provide a tree method that\nconverts itself (and its children) into a direct graph which\ncan then easily be exported as a dot diagram (and then\nrendered as needed).\n\nChange-Id: I0addc2dee4cdce03ee5f33832a419303abc77db4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/484ded4baa58bc4e02862523b744ef7e122c5684"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/484ded4baa58bc4e02862523b744ef7e122c5684"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
