)]}'
{"id":"openstack%2Ftaskflow~82944","triplet_id":"openstack%2Ftaskflow~master~Ic42c423d104f369a43227c4ef4563f1f99635fa0","project":"openstack/taskflow","branch":"master","topic":"persistence-cleanup","hashtags":[],"change_id":"Ic42c423d104f369a43227c4ef4563f1f99635fa0","subject":"Set logbook/flowdetail/atomdetail meta to empty dict","status":"MERGED","created":"2014-03-25 23:17:23.000000000","updated":"2014-03-28 14:35:18.000000000","submitted":"2014-03-28 14:35:18.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"39eed79ee9a4e586a24709525a21419cd6a82074","_number":82944,"virtual_id_number":82944,"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":"2014-03-28 14:35:18.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},{"value":0,"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},{"value":0,"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"}],"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":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"all":[{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-03-28 13:40:50.000000000","_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},{"value":2,"date":"2014-03-28 13:27:25.000000000","_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},{"value":2,"date":"2014-03-28 14:30:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"}],"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":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"},"all":[{"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,"date":"2014-03-28 13:40:50.000000000","_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},{"value":0,"date":"2014-03-28 13:27:25.000000000","_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},{"value":1,"date":"2014-03-28 14:30:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"}],"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"},{"value":0,"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},{"value":0,"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},{"value":0,"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"}],"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":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"},{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-03-28 13:27:25.000000000","updated_by":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"reviewer":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"state":"REVIEWER"},{"updated":"2014-03-28 13:40:50.000000000","updated_by":{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"reviewer":{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"state":"REVIEWER"},{"updated":"2014-03-28 14:30:53.000000000","updated_by":{"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"},"reviewer":{"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"},"state":"REVIEWER"},{"updated":"2014-03-28 14:35:18.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"21c35bd5192da576ce58c69af4ae4ae8355e2e3a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 23:17:24.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"cd2a62bc5de18eef4c9d8a786536de532012723b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 01:34:40.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-taskflow-pep8 http://logs.openstack.org/44/82944/1/check/gate-taskflow-pep8/5ed19d3 : FAILURE in 55s\n- gate-taskflow-docs http://docs-draft.openstack.org/44/82944/1/check/gate-taskflow-docs/c0511cb/doc/build/html/ : SUCCESS in 57s\n- gate-taskflow-python26 http://logs.openstack.org/44/82944/1/check/gate-taskflow-python26/b57aad2 : SUCCESS in 3m 04s\n- gate-taskflow-python27 http://logs.openstack.org/44/82944/1/check/gate-taskflow-python27/1fa69a7 : SUCCESS in 2m 19s\n- gate-taskflow-python33 http://logs.openstack.org/44/82944/1/check/gate-taskflow-python33/06d0923 : SUCCESS in 5m 33s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/44/82944/1/check/gate-taskflow-tox-py26-sa7-mysql/0b80f86 : SUCCESS in 2m 23s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/44/82944/1/check/gate-taskflow-tox-py27-sa8-mysql/5a44613 : SUCCESS in 2m 32s\n\n","accounts_in_message":[],"_revision_number":1},{"id":"619621ac95134b3ed1789747d29d63954395422f","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-03-26 22:02:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"64a82e4dbdee561c977f1d4d3bbdb34c5801d8e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 22:02:37.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"f74bed10ec8b83995dc844aac6d4a2cc8910745f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 22:23:58.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/44/82944/2/check/gate-taskflow-pep8/5915d26 : SUCCESS in 1m 01s\n- gate-taskflow-docs http://docs-draft.openstack.org/44/82944/2/check/gate-taskflow-docs/9c6f671/doc/build/html/ : SUCCESS in 1m 42s\n- gate-taskflow-python26 http://logs.openstack.org/44/82944/2/check/gate-taskflow-python26/2b06afb : SUCCESS in 1m 51s\n- gate-taskflow-python27 http://logs.openstack.org/44/82944/2/check/gate-taskflow-python27/9a28912 : SUCCESS in 1m 38s\n- gate-taskflow-python33 http://logs.openstack.org/44/82944/2/check/gate-taskflow-python33/71acf41 : SUCCESS in 4m 46s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/44/82944/2/check/gate-taskflow-tox-py26-sa7-mysql/63cf409 : SUCCESS in 1m 51s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/44/82944/2/check/gate-taskflow-tox-py27-sa8-mysql/2f291a2 : SUCCESS in 1m 41s\n\n","accounts_in_message":[],"_revision_number":2},{"id":"9867950f23c676a778432352bd2e9c7aa0da14a2","author":{"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"},"date":"2014-03-27 02:11:06.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"bd3fb7ceb0da068295b644b4a641ab2e81011d8f","author":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"date":"2014-03-27 06:44:33.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\nWhat concerns me here is compatibility with older data already saved in some persistence backand. Such data may contain task and/or flow details with metadata set to None. What should be our aproach to this?\n\n    o say it is not problem, as noone really uses persistence now? \u003d)\n    o add couple of tests to ensure that we can still work with such taskdetail/flowdetail,\n      and it will not be broken at future?\n    o modify task and flow detail from_dict() to substitute {} for None\n      when data is loaded from backend?\n\nI like the latter option most. It would also allow to simplfy some Storage code.","accounts_in_message":[],"_revision_number":2},{"id":"f080e77625c1ce6750520a90881e49d3cdcfa60b","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-03-27 22:05:19.000000000","message":"Patch Set 2:\n\nAgreed, lets do last option (pretty simple).","accounts_in_message":[],"_revision_number":2},{"id":"54ae45b8b605934d5241afa17d7e8f803f054637","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-03-27 22:37:05.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9e3e0b330f65228d6d55317978ed7e322ddf7d40","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-27 22:37:06.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"b9d816c2b3d153c39e3f4c7865490caf0a61cd1f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-27 23:03:42.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/44/82944/3/check/gate-taskflow-pep8/13cb1d8 : SUCCESS in 1m 37s\n- gate-taskflow-docs http://docs-draft.openstack.org/44/82944/3/check/gate-taskflow-docs/20c6907/doc/build/html/ : SUCCESS in 1m 47s\n- gate-taskflow-python26 http://logs.openstack.org/44/82944/3/check/gate-taskflow-python26/da6c380 : SUCCESS in 2m 05s\n- gate-taskflow-python27 http://logs.openstack.org/44/82944/3/check/gate-taskflow-python27/4392bb3 : SUCCESS in 2m 00s\n- gate-taskflow-python33 http://logs.openstack.org/44/82944/3/check/gate-taskflow-python33/052603c : SUCCESS in 4m 46s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/44/82944/3/check/gate-taskflow-tox-py26-sa7-mysql/342fa89 : SUCCESS in 1m 51s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/44/82944/3/check/gate-taskflow-tox-py27-sa8-mysql/2a5285d : SUCCESS in 2m 05s\n\n","accounts_in_message":[],"_revision_number":3},{"id":"c42caf93cce15c72129d9f8830734a42bcf6a0d6","author":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"date":"2014-03-28 13:27:25.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"9154edaee58639756c4625027549d8df2dd2af2d","author":{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"date":"2014-03-28 13:40:50.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"be48b6304ee2c700e101963c833550ae9f7be623","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 14:30:53.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"529a7fcf9dcf4b81cbfc5df3b7704967e0f772fc","author":{"_account_id":6648,"name":"Changbin Liu","email":"changbin.liu@gmail.com","username":"changbl"},"date":"2014-03-28 14:30:53.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":3},{"id":"b41dfdf143f95fc459cbb7a306bdc2b30b9a2b97","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 14:35:18.000000000","message":"Patch Set 3: Verified\n\nBuild succeeded.\n\n- gate-taskflow-docs http://docs-draft.openstack.org/44/82944/3/gate/gate-taskflow-docs/a51b907/doc/build/html/ : SUCCESS in 1m 00s\n- gate-taskflow-pep8 http://logs.openstack.org/44/82944/3/gate/gate-taskflow-pep8/834d42c : SUCCESS in 1m 20s\n- gate-taskflow-python26 http://logs.openstack.org/44/82944/3/gate/gate-taskflow-python26/441844a : SUCCESS in 1m 51s\n- gate-taskflow-python27 http://logs.openstack.org/44/82944/3/gate/gate-taskflow-python27/843eab0 : SUCCESS in 1m 17s\n- gate-taskflow-python33 http://logs.openstack.org/44/82944/3/gate/gate-taskflow-python33/47dc934 : SUCCESS in 4m 21s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/44/82944/3/gate/gate-taskflow-tox-py26-sa7-mysql/5ee59c7 : SUCCESS in 1m 50s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/44/82944/3/gate/gate-taskflow-tox-py27-sa8-mysql/4e53e68 : SUCCESS in 2m 02s\n\n","accounts_in_message":[],"_revision_number":3},{"id":"5727f32596c067f9dc487a122ce59d8d406d863c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 14:35:18.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"f107b042e3c0a3e28ddab108e68351de4988cee5","revisions":{"215cb6f326d8b9ef82ac522c92acd8ab5e9d9f89":{"kind":"REWORK","_number":1,"created":"2014-03-25 23:17:23.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/44/82944/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/44/82944/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/44/82944/1"}}},"commit":{"parents":[{"commit":"47f20d05ea09c933ac5f7b72dc63345629a417fd","subject":"Persistence cleanup part uno","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/47f20d05ea09c933ac5f7b72dc63345629a417fd"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-03-25 23:07:33.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-03-25 23:14:39.000000000","tz":-420},"subject":"Set logbook/flowdetail/atomdetail meta to empty dict","message":"Set logbook/flowdetail/atomdetail meta to empty dict\n\nInstead of setting to none, and then later setting to\na dictionary just by default set it to an empty dict\nwhich makes it more clear what the intended usage of\nthe meta attribute is for.\n\nChange-Id: Ic42c423d104f369a43227c4ef4563f1f99635fa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/215cb6f326d8b9ef82ac522c92acd8ab5e9d9f89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/215cb6f326d8b9ef82ac522c92acd8ab5e9d9f89"}]},"branch":"refs/heads/master"},"1da8b4da3221fb37d1c9794b1dd3b3a5f7848587":{"kind":"REWORK","_number":2,"created":"2014-03-26 22:02:36.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/44/82944/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/44/82944/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/44/82944/2"}}},"commit":{"parents":[{"commit":"58a5a0932d71a929bae761224be0287577718215","subject":"Persistence cleanup part one","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/58a5a0932d71a929bae761224be0287577718215"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-03-25 23:07:33.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-03-26 21:49:57.000000000","tz":-420},"subject":"Set logbook/flowdetail/atomdetail meta to empty dict","message":"Set logbook/flowdetail/atomdetail meta to empty dict\n\nInstead of setting to none, and then later setting to\na dictionary just by default set it to an empty dict\nwhich makes it more clear what the intended usage of\nthe meta attribute is for.\n\nChange-Id: Ic42c423d104f369a43227c4ef4563f1f99635fa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/1da8b4da3221fb37d1c9794b1dd3b3a5f7848587"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/1da8b4da3221fb37d1c9794b1dd3b3a5f7848587"}]},"branch":"refs/heads/master"},"f107b042e3c0a3e28ddab108e68351de4988cee5":{"kind":"REWORK","_number":3,"created":"2014-03-27 22:37:05.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/44/82944/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/44/82944/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/44/82944/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/44/82944/3"}}},"commit":{"parents":[{"commit":"58a5a0932d71a929bae761224be0287577718215","subject":"Persistence cleanup part one","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/58a5a0932d71a929bae761224be0287577718215"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-03-25 23:07:33.000000000","tz":-420},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2014-03-27 22:30:50.000000000","tz":-420},"subject":"Set logbook/flowdetail/atomdetail meta to empty dict","message":"Set logbook/flowdetail/atomdetail meta to empty dict\n\nInstead of setting to none, and then later setting to\na dictionary just by default set it to an empty dict\nwhich makes it more clear what the intended usage of\nthe meta attribute is for.\n\nChange-Id: Ic42c423d104f369a43227c4ef4563f1f99635fa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f107b042e3c0a3e28ddab108e68351de4988cee5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f107b042e3c0a3e28ddab108e68351de4988cee5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
