)]}'
{"id":"openstack%2Ftaskflow~241441","triplet_id":"openstack%2Ftaskflow~master~If620b230ac2188ce791a4c8b6e41ca03c04edd04","project":"openstack/taskflow","branch":"master","topic":"dirty-models","hashtags":[],"change_id":"If620b230ac2188ce791a4c8b6e41ca03c04edd04","subject":"Track dirtiness of models and use it during saving","status":"ABANDONED","created":"2015-11-04 02:06:18.000000000","updated":"2018-03-22 00:58:56.000000000","total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"07c5d4fd3b03e02becb436fc0612d85988bda8fa","_number":241441,"virtual_id_number":241441,"owner":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"date":"2016-03-09 20:06:30.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_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":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_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-06 22:57:21.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-09 20:37:44.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":"2016-03-09 20:06:30.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"}],"messages":[{"id":"9ef2d258d3ef24f57c45363f3929ddd01af6c4ba","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-04 02:06:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7d7094bf8bf197a6580776669303705000ac3cc2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-04 03:15:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/41/241441/1/check/gate-taskflow-pep8/10e4bed/ : SUCCESS in 1m 09s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/1/check/gate-taskflow-docs/0a45b52//doc/build/html/ : SUCCESS in 1m 28s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/1/check/gate-taskflow-python27/167487d/ : SUCCESS in 2m 07s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/1/check/gate-taskflow-python34/2af20d3/ : SUCCESS in 2m 08s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/1/check/gate-taskflow-pypy/c076fc5/ : FAILURE in 1m 36s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/1/check/gate-tempest-dsvm-neutron-src-taskflow/095ea88/ : SUCCESS in 1h 09m 29s","accounts_in_message":[],"_revision_number":1},{"id":"ef670d33cdb8ac086edcb2dec3d45ec4083598a8","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-05 02:26:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"762582fee1dbf29087d48e0b1bd1c1100344af9a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-05 03:33:23.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/41/241441/2/check/gate-taskflow-pep8/88a05e1/ : SUCCESS in 1m 12s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/2/check/gate-taskflow-docs/1329a2e//doc/build/html/ : SUCCESS in 1m 17s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/2/check/gate-taskflow-python27/05590ee/ : FAILURE in 7m 14s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/2/check/gate-taskflow-python34/92f0509/ : FAILURE in 8m 33s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/2/check/gate-taskflow-pypy/146cbfc/ : FAILURE in 1m 32s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/2/check/gate-tempest-dsvm-neutron-src-taskflow/506490b/ : FAILURE in 1h 06m 51s","accounts_in_message":[],"_revision_number":2},{"id":"5b491def5aeb9b989b5665761918da4a7135c513","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-06 01:06:34.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f6bc821c1cfe5409e8151a51752aca55c167bffd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-06 02:05:29.000000000","message":"Patch Set 3: 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/41/241441/3/check/gate-taskflow-pep8/1579229/ : SUCCESS in 52s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/3/check/gate-taskflow-docs/8afa595//doc/build/html/ : SUCCESS in 1m 23s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/3/check/gate-taskflow-python27/0649ab5/ : FAILURE in 1m 54s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/3/check/gate-taskflow-python34/3596a9e/ : FAILURE in 2m 08s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/3/check/gate-taskflow-pypy/3f45ed7/ : FAILURE in 1m 42s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/3/check/gate-tempest-dsvm-neutron-src-taskflow/dc3aa55/ : FAILURE in 58m 46s","accounts_in_message":[],"_revision_number":3},{"id":"20d51f2bdc2534c22c7ff4a78f88c8cda3709337","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-06 21:18:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"349c8cdd37a0f0499881fe1ebc7cf9f68a0b5985","author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"date":"2015-11-06 22:57:21.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8f39bf51c4167045c9665c3927035e8898e95430","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-06 23:11:28.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/41/241441/4/check/gate-taskflow-pep8/53afd8e/ : SUCCESS in 58s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/4/check/gate-taskflow-docs/c9453ea//doc/build/html/ : SUCCESS in 1m 14s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/4/check/gate-taskflow-python27/f52a46a/ : SUCCESS in 2m 11s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/4/check/gate-taskflow-python34/5456fd9/ : SUCCESS in 2m 20s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/4/check/gate-taskflow-pypy/835ce9f/ : FAILURE in 1m 34s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/4/check/gate-tempest-dsvm-neutron-src-taskflow/169ea07/ : SUCCESS in 1h 12m 51s","accounts_in_message":[],"_revision_number":4},{"id":"37e01b76b7eab50e5a33b12b7f9c710bf2e3d6cf","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-06 23:45:00.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"60c78b706825c2db618abbe31dcd0ec4926b9511","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-07 00:15:47.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"342f3d29724b203001b8b192e5114a2a1466697f","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-07 01:06:20.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"08650a2555d95f4644e9154283d21676379c0b4e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-07 02:03:01.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/41/241441/7/check/gate-taskflow-pep8/ca3b335/ : SUCCESS in 1m 29s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/7/check/gate-taskflow-docs/3a5f278//doc/build/html/ : SUCCESS in 1m 52s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/7/check/gate-taskflow-python27/7725432/ : SUCCESS in 2m 10s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/7/check/gate-taskflow-python34/9c401b9/ : SUCCESS in 2m 29s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/7/check/gate-taskflow-pypy/1265f7b/ : FAILURE in 1m 30s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/7/check/gate-tempest-dsvm-neutron-src-taskflow/ce58283/ : SUCCESS in 56m 33s","accounts_in_message":[],"_revision_number":7},{"id":"b8f662395fd04234699089163b900456ecf61f19","author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"date":"2015-11-09 20:37:44.000000000","message":"Patch Set 7:\n\n(2 comments)\n\nSome suggestions/questions.","accounts_in_message":[],"_revision_number":7},{"id":"85de7326cf2df7802b56c367d2ca266e7f986e2e","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-17 23:06:05.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"594ea8c8420797872c0abd9d1aa8072552cd059d","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-18 00:18:44.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"fc633efc5926222be1dc356d91b31c3d9eab7de8","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-18 01:38:47.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"05c44f5b76b39b51908d9a4c2135b4e5a95d2a9e","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-18 01:51:26.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"c2c7266a15eba56e8ece4f1494cd477c8efc1318","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 03:06:38.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/41/241441/10/check/gate-taskflow-pep8/3562894/ : SUCCESS in 1m 12s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/10/check/gate-taskflow-docs/d679ec4//doc/build/html/ : SUCCESS in 2m 03s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/10/check/gate-taskflow-python27/4ff93b2/ : SUCCESS in 2m 32s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/10/check/gate-taskflow-python34/dda9846/ : SUCCESS in 2m 41s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/10/check/gate-taskflow-pypy/76768ce/ : FAILURE in 1m 13s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/10/check/gate-tempest-dsvm-neutron-src-taskflow/8422eba/ : SUCCESS in 1h 10m 30s","accounts_in_message":[],"_revision_number":10},{"id":"e54854abc2696e287404b7f18ae2cf6a4d88e9c6","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-18 17:34:24.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"5f1ded5bee5595621a908cb4679ed67c1a570584","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-18 20:36:53.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/41/241441/11/check/gate-taskflow-pep8/88a4992/ : SUCCESS in 1m 37s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/11/check/gate-taskflow-docs/712a949//doc/build/html/ : SUCCESS in 2m 21s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/11/check/gate-taskflow-python27/9d73b16/ : SUCCESS in 2m 35s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/11/check/gate-taskflow-python34/2d4c4e2/ : SUCCESS in 2m 35s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/11/check/gate-taskflow-pypy/29221f7/ : FAILURE in 1m 42s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/11/check/gate-tempest-dsvm-neutron-src-taskflow/0d88b12/ : SUCCESS in 55m 35s","accounts_in_message":[],"_revision_number":11},{"id":"8ea1c3ff3b1b6e70ffa87462292c9bda3c91a1c8","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-22 04:19:08.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"3acf0dde898a6522f9c83a1b4395621b856804ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-22 05:29:26.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/41/241441/12/check/gate-taskflow-pep8/b4a47fd/ : SUCCESS in 1m 03s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/12/check/gate-taskflow-docs/63d8614//doc/build/html/ : SUCCESS in 1m 32s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/12/check/gate-taskflow-python27/17b1f52/ : SUCCESS in 2m 25s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/12/check/gate-taskflow-python34/8cb3363/ : SUCCESS in 2m 24s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/12/check/gate-taskflow-pypy/4b310de/ : FAILURE in 1m 02s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/12/check/gate-tempest-dsvm-neutron-src-taskflow/a190e21/ : SUCCESS in 1h 10m 11s","accounts_in_message":[],"_revision_number":12},{"id":"0e04395775c4cbef69bd0e10fa8bdf06468987a4","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-22 20:24:10.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"877f75abad0632e12e50afe4659994d98ac02b82","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-22 21:45:21.000000000","message":"Patch Set 13: 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/41/241441/13/check/gate-taskflow-pep8/c44b359/ : SUCCESS in 1m 03s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/13/check/gate-taskflow-docs/ff22d6c//doc/build/html/ : SUCCESS in 2m 05s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/13/check/gate-taskflow-python27/d9f517d/ : SUCCESS in 2m 23s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/13/check/gate-taskflow-python34/7e71c7d/ : SUCCESS in 3m 37s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/13/check/gate-taskflow-pypy/f1df7e1/ : FAILURE in 1m 18s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/13/check/gate-tempest-dsvm-neutron-src-taskflow/d66b235/ : FAILURE in 1h 17m 00s","accounts_in_message":[],"_revision_number":13},{"id":"6640756fc690195c19c489650593f9138b7f5a84","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-22 22:19:04.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"5f5407b1a8494195763b8cda5a89dad5bc3f2d10","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-22 22:22:14.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"533cacfb2bf3edbba3aa65d9d82f4d6922ccb702","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-22 23:30:24.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/41/241441/15/check/gate-taskflow-pep8/78533f9/ : SUCCESS in 1m 23s\n- gate-taskflow-docs http://docs-draft.openstack.org/41/241441/15/check/gate-taskflow-docs/8787451//doc/build/html/ : SUCCESS in 2m 55s\n- gate-taskflow-python27 http://logs.openstack.org/41/241441/15/check/gate-taskflow-python27/9171494/ : SUCCESS in 2m 03s\n- gate-taskflow-python34 http://logs.openstack.org/41/241441/15/check/gate-taskflow-python34/d2f6287/ : SUCCESS in 2m 46s\n- gate-taskflow-pypy http://logs.openstack.org/41/241441/15/check/gate-taskflow-pypy/3674588/ : FAILURE in 1m 29s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/41/241441/15/check/gate-tempest-dsvm-neutron-src-taskflow/dfb2687/ : SUCCESS in 1h 07m 10s","accounts_in_message":[],"_revision_number":15},{"id":"9672b5022fbb62fbb66a872f6ff9fd8a731d0a2c","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2016-02-29 18:46:18.000000000","message":"Patch Set 15: Code-Review-2\n\nThe mitaka release is in feature freeze and only bug fixes for mitaka will be accepted until a stable branch is created. The -2 will be removed when a stable branch is created.","accounts_in_message":[],"_revision_number":15},{"id":"b946910347dd11276f061093d0e18cd9875e6fb5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2016-03-09 20:06:30.000000000","message":"Patch Set 15: -Code-Review\n\nThis project is now open for new features.","accounts_in_message":[],"_revision_number":15},{"id":"a4e59b64671cadbce3029315f5aebb45e20fbf6c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-11 07:07:18.000000000","message":"Patch Set 15: 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":15},{"id":"a7b4871819c209e1cf9d558a95d0c68306c5a036","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2017-12-18 02:52:04.000000000","message":"Removed reviewer Jenkins with the following votes:\n\n* Verified-1 by Jenkins (3)\n","accounts_in_message":[],"_revision_number":15},{"id":"6d860c41a1be673a5625baa06fd190f557889768","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2018-03-22 00:58:56.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":15}],"current_revision_number":15,"current_revision":"a2e62b7888903bea7d72d72d16412a45a735be20","revisions":{"0aebd4169dc1359124b61a1d5b58bddbba932ac6":{"kind":"REWORK","_number":1,"created":"2015-11-04 02:06:18.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/1"}}},"commit":{"parents":[{"commit":"0095b0439aa8aa4d0826fc09751481930ceff619","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0095b0439aa8aa4d0826fc09751481930ceff619"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 02:06:12.000000000","tz":-480},"subject":"Track dirtiness of models and use during saving (WIP)","message":"Track dirtiness of models and use during saving (WIP)\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0aebd4169dc1359124b61a1d5b58bddbba932ac6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0aebd4169dc1359124b61a1d5b58bddbba932ac6"}]},"branch":"refs/heads/master"},"9d74e08e652077cd841ca8d291256eb2a5af996b":{"kind":"REWORK","_number":2,"created":"2015-11-05 02:26:25.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/2"}}},"commit":{"parents":[{"commit":"0095b0439aa8aa4d0826fc09751481930ceff619","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0095b0439aa8aa4d0826fc09751481930ceff619"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-05 02:25:33.000000000","tz":-480},"subject":"Track dirtiness of models and use during saving (WIP)","message":"Track dirtiness of models and use during saving (WIP)\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/9d74e08e652077cd841ca8d291256eb2a5af996b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/9d74e08e652077cd841ca8d291256eb2a5af996b"}]},"branch":"refs/heads/master"},"a6ddc8730ddd41877b310fff63df4decd0081c46":{"kind":"REWORK","_number":3,"created":"2015-11-06 01:06:34.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/3"}}},"commit":{"parents":[{"commit":"0095b0439aa8aa4d0826fc09751481930ceff619","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0095b0439aa8aa4d0826fc09751481930ceff619"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-06 01:01:13.000000000","tz":-480},"subject":"Track dirtiness of models and use during saving (WIP)","message":"Track dirtiness of models and use during saving (WIP)\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a6ddc8730ddd41877b310fff63df4decd0081c46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a6ddc8730ddd41877b310fff63df4decd0081c46"}]},"branch":"refs/heads/master"},"152ac1e85c86936db5e50c7f635637dee17c8192":{"kind":"REWORK","_number":4,"created":"2015-11-06 21:18:26.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/4"}}},"commit":{"parents":[{"commit":"0095b0439aa8aa4d0826fc09751481930ceff619","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0095b0439aa8aa4d0826fc09751481930ceff619"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-06 21:18:21.000000000","tz":-480},"subject":"Track dirtiness of models","message":"Track dirtiness of models\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a metaclass that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nIn a followup change that dirty property will be more\nextensively used to refactor the persistence backend\nwriting (so that persistence backends can easily determine\nwhat is dirty and what isn\u0027t and just save what is).\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/152ac1e85c86936db5e50c7f635637dee17c8192"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/152ac1e85c86936db5e50c7f635637dee17c8192"}]},"branch":"refs/heads/master"},"720c987eba609d7f34d4e8088eb3398a1a8a914e":{"kind":"REWORK","_number":5,"created":"2015-11-06 23:45:00.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/5"}}},"commit":{"parents":[{"commit":"0095b0439aa8aa4d0826fc09751481930ceff619","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0095b0439aa8aa4d0826fc09751481930ceff619"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-06 23:40:44.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving","message":"Track dirtiness of models and use it during saving\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a metaclass that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/720c987eba609d7f34d4e8088eb3398a1a8a914e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/720c987eba609d7f34d4e8088eb3398a1a8a914e"}]},"branch":"refs/heads/master"},"ff85c58b0bf683450e8a6cbdf6538c7b3754f1fb":{"kind":"REWORK","_number":6,"created":"2015-11-07 00:15:47.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/6"}}},"commit":{"parents":[{"commit":"0095b0439aa8aa4d0826fc09751481930ceff619","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0095b0439aa8aa4d0826fc09751481930ceff619"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-07 00:15:25.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving","message":"Track dirtiness of models and use it during saving\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/ff85c58b0bf683450e8a6cbdf6538c7b3754f1fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/ff85c58b0bf683450e8a6cbdf6538c7b3754f1fb"}]},"branch":"refs/heads/master"},"90763cc0202aa7b177f468693132e1b7f12c19a4":{"kind":"REWORK","_number":7,"created":"2015-11-07 01:06:20.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/7"}}},"commit":{"parents":[{"commit":"0095b0439aa8aa4d0826fc09751481930ceff619","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0095b0439aa8aa4d0826fc09751481930ceff619"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-07 01:03:07.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving","message":"Track dirtiness of models and use it during saving\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/90763cc0202aa7b177f468693132e1b7f12c19a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/90763cc0202aa7b177f468693132e1b7f12c19a4"}]},"branch":"refs/heads/master"},"9ed223852c404713c0cd524ea7128e685bbde77b":{"kind":"REWORK","_number":8,"created":"2015-12-18 00:18:44.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/8"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-18 00:15:40.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving (WIP)","message":"Track dirtiness of models and use it during saving (WIP)\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/9ed223852c404713c0cd524ea7128e685bbde77b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/9ed223852c404713c0cd524ea7128e685bbde77b"}]},"branch":"refs/heads/master"},"22e2ab9b56bbd547e02395b1a55b9b5ddfa60648":{"kind":"REWORK","_number":9,"created":"2015-12-18 01:38:47.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/9"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-18 01:33:23.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving (WIP)","message":"Track dirtiness of models and use it during saving (WIP)\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/22e2ab9b56bbd547e02395b1a55b9b5ddfa60648"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/22e2ab9b56bbd547e02395b1a55b9b5ddfa60648"}]},"branch":"refs/heads/master"},"c7d8ecb42221c3acf4f1f55febd149a17f5a0456":{"kind":"REWORK","_number":10,"created":"2015-12-18 01:51:26.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/10"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-18 01:51:13.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving (WIP)","message":"Track dirtiness of models and use it during saving (WIP)\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c7d8ecb42221c3acf4f1f55febd149a17f5a0456"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/c7d8ecb42221c3acf4f1f55febd149a17f5a0456"}]},"branch":"refs/heads/master"},"0fdf35ea159de5ea7444111b6671d14c6d50b4bb":{"kind":"REWORK","_number":11,"created":"2015-12-18 17:34:24.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/11"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-12-18 17:34:16.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving (WIP)","message":"Track dirtiness of models and use it during saving (WIP)\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0fdf35ea159de5ea7444111b6671d14c6d50b4bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/0fdf35ea159de5ea7444111b6671d14c6d50b4bb"}]},"branch":"refs/heads/master"},"a42ca570bace21b0194385c21848acf3d20ee9ac":{"kind":"REWORK","_number":12,"created":"2015-12-22 04:19:08.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/12"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-12-22 04:18:49.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving","message":"Track dirtiness of models and use it during saving\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a42ca570bace21b0194385c21848acf3d20ee9ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a42ca570bace21b0194385c21848acf3d20ee9ac"}]},"branch":"refs/heads/master"},"11363de3b75693bc4b9bad406aab9c2b62ed2873":{"kind":"REWORK","_number":13,"created":"2015-12-22 20:24:10.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/13"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-22 20:21:28.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving","message":"Track dirtiness of models and use it during saving\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/11363de3b75693bc4b9bad406aab9c2b62ed2873"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/11363de3b75693bc4b9bad406aab9c2b62ed2873"}]},"branch":"refs/heads/master"},"f471af18f1224c198025230caa90b1cc4e65d5c5":{"kind":"REWORK","_number":14,"created":"2015-12-22 22:19:04.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/14"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-22 22:16:33.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving","message":"Track dirtiness of models and use it during saving\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f471af18f1224c198025230caa90b1cc4e65d5c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f471af18f1224c198025230caa90b1cc4e65d5c5"}]},"branch":"refs/heads/master"},"a2e62b7888903bea7d72d72d16412a45a735be20":{"kind":"REWORK","_number":15,"created":"2015-12-22 22:22:14.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/41/241441/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/41/241441/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/41/241441/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/41/241441/15"}}},"commit":{"parents":[{"commit":"5dd8b28f03ac28fbc959b4999baaba598ac18f70","subject":"Merge \"Avoid recreating notify details for each dispatch iteration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/5dd8b28f03ac28fbc959b4999baaba598ac18f70"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-04 01:01:21.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-22 22:21:30.000000000","tz":-480},"subject":"Track dirtiness of models and use it during saving","message":"Track dirtiness of models and use it during saving\n\nInstead of having awkward logic to determine if a model\nis dirty (its properties have changed since it was last\nsaved) we can do better by having a helper method that will\ngenerate properties that when set/changed those changes\nwill affect a new \u0027dirty\u0027 property.\n\nChange-Id: If620b230ac2188ce791a4c8b6e41ca03c04edd04\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a2e62b7888903bea7d72d72d16412a45a735be20"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a2e62b7888903bea7d72d72d16412a45a735be20"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
