)]}'
{"id":"openstack%2Ftaskflow~248156","triplet_id":"openstack%2Ftaskflow~master~I542aacd06afb63a6b100a1f6c23af5de7c4d8262","project":"openstack/taskflow","branch":"master","topic":"248156","hashtags":[],"change_id":"I542aacd06afb63a6b100a1f6c23af5de7c4d8262","subject":"Add \u0027lock_factory\u0027 class attribute to action engine","status":"ABANDONED","created":"2015-11-20 16:14:51.000000000","updated":"2018-03-22 01:05:22.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ccdbebd7df6dc355a13afa3bfd72beff8e0a74ba","_number":248156,"virtual_id_number":248156,"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":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":-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"},{"_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":-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":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-12-14 21:31:35.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":"2016-01-19 14:07:25.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:36.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":"bf2c7b32f1e1080af232030af83a97bdde36894b","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-20 16:14:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"72b423c24932ea158f132acbf21fa3d6e6cc8b80","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-11-20 16:15:15.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"ef628afb7a7c097407e57b38dcc7c4b789679dcf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-20 17:29:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/56/248156/2/check/gate-taskflow-pep8/92ec976/ : SUCCESS in 1m 11s\n- gate-taskflow-docs http://docs-draft.openstack.org/56/248156/2/check/gate-taskflow-docs/47885a9//doc/build/html/ : SUCCESS in 1m 43s\n- gate-taskflow-python27 http://logs.openstack.org/56/248156/2/check/gate-taskflow-python27/be8ae09/ : SUCCESS in 4m 34s\n- gate-taskflow-python34 http://logs.openstack.org/56/248156/2/check/gate-taskflow-python34/1d7d647/ : SUCCESS in 2m 37s\n- gate-taskflow-pypy http://logs.openstack.org/56/248156/2/check/gate-taskflow-pypy/c9522a6/ : FAILURE in 1m 29s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/56/248156/2/check/gate-tempest-dsvm-neutron-src-taskflow/c65d4a3/ : SUCCESS in 1h 09m 25s","accounts_in_message":[],"_revision_number":2},{"id":"e918583f4d1f03764b0a4f6ded757401a785ed99","author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"date":"2015-11-20 19:15:42.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"67749ed9a5a1d13575df40818529f5b20d31f5ec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-23 20:29:36.000000000","message":"Patch Set 2: 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":2},{"id":"ce38ff4fe118a9aecd1edd4f2ebb476171f8d2a5","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-01 00:54:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"7b87a4d38b662f7cfdffcf791cedd09a0a6d7da2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-01 02:53:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/56/248156/3/check/gate-taskflow-pep8/be24dbc/ : SUCCESS in 1m 06s\n- gate-taskflow-docs http://docs-draft.openstack.org/56/248156/3/check/gate-taskflow-docs/f09012b//doc/build/html/ : SUCCESS in 1m 28s\n- gate-taskflow-python27 http://logs.openstack.org/56/248156/3/check/gate-taskflow-python27/00228e3/ : SUCCESS in 2m 44s\n- gate-taskflow-python34 http://logs.openstack.org/56/248156/3/check/gate-taskflow-python34/14099c8/ : SUCCESS in 2m 03s\n- gate-taskflow-pypy http://logs.openstack.org/56/248156/3/check/gate-taskflow-pypy/1b3dc19/ : FAILURE in 1m 03s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/56/248156/3/check/gate-tempest-dsvm-neutron-src-taskflow/d0f8d29/ : SUCCESS in 1h 17m 08s","accounts_in_message":[],"_revision_number":3},{"id":"e977602be75bf00a7e11195bf793e810bb723937","author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"date":"2015-12-02 15:06:33.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"196d364e61440f3e8c89b76e7a2fe81a660fb877","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-02 18:48:18.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"9567a32b690be0618c7216b8c2f22d87a81746b3","author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"date":"2015-12-02 19:00:03.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"b2fd8601879bd20f586e7594e42f25e2a6de6a64","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 20:19:12.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/56/248156/4/check/gate-taskflow-pep8/0d97abf/ : SUCCESS in 53s\n- gate-taskflow-docs http://docs-draft.openstack.org/56/248156/4/check/gate-taskflow-docs/6202092//doc/build/html/ : SUCCESS in 1m 25s\n- gate-taskflow-python27 http://logs.openstack.org/56/248156/4/check/gate-taskflow-python27/cd5682f/ : SUCCESS in 2m 14s\n- gate-taskflow-python34 http://logs.openstack.org/56/248156/4/check/gate-taskflow-python34/f643028/ : SUCCESS in 2m 05s\n- gate-taskflow-pypy http://logs.openstack.org/56/248156/4/check/gate-taskflow-pypy/bc4e816/ : FAILURE in 59s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/56/248156/4/check/gate-tempest-dsvm-neutron-src-taskflow/0212670/ : SUCCESS in 1h 13m 50s","accounts_in_message":[],"_revision_number":4},{"id":"ee71d91db57d39fec002302fed7c30eb9487a32e","author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"date":"2015-12-14 21:31:35.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"137d83ee7d682fbfb031645ed850aafb8248299f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-24 16:56:26.000000000","message":"Patch Set 4: 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":4},{"id":"fe41abd2fc03a99eaa0ed40c71a3c3a9d704c383","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-30 22:32:07.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"b26e3a952dcf8454bbad0e89a8341d4963921fa8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-30 23:28:54.000000000","message":"Patch Set 5: 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/56/248156/5/check/gate-taskflow-pep8/bfeb30d/ : SUCCESS in 1m 05s\n- gate-taskflow-docs http://docs-draft.openstack.org/56/248156/5/check/gate-taskflow-docs/ab8d429//doc/build/html/ : SUCCESS in 1m 55s\n- gate-taskflow-python27 http://logs.openstack.org/56/248156/5/check/gate-taskflow-python27/2647401/ : FAILURE in 10m 13s\n- gate-taskflow-python34 http://logs.openstack.org/56/248156/5/check/gate-taskflow-python34/d308b5a/ : FAILURE in 17m 38s\n- gate-taskflow-pypy http://logs.openstack.org/56/248156/5/check/gate-taskflow-pypy/7672b53/ : FAILURE in 1m 19s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/56/248156/5/check/gate-tempest-dsvm-neutron-src-taskflow/ab3c3a2/ : SUCCESS in 55m 59s","accounts_in_message":[],"_revision_number":5},{"id":"a439fff12e87b1eecb21a495965ac19c0ee083ad","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-12-31 04:46:19.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"c7fc3491c41612c6623c8915d6ed14332d6cc99b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-31 05:41:16.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/56/248156/6/check/gate-taskflow-pep8/fdba104/ : SUCCESS in 1m 55s\n- gate-taskflow-docs http://docs-draft.openstack.org/56/248156/6/check/gate-taskflow-docs/aa4aa49//doc/build/html/ : SUCCESS in 1m 30s\n- gate-taskflow-python27 http://logs.openstack.org/56/248156/6/check/gate-taskflow-python27/c74df34/ : SUCCESS in 1m 55s\n- gate-taskflow-python34 http://logs.openstack.org/56/248156/6/check/gate-taskflow-python34/a400497/ : SUCCESS in 2m 12s\n- gate-taskflow-pypy http://logs.openstack.org/56/248156/6/check/gate-taskflow-pypy/c8e2257/ : FAILURE in 1m 01s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/56/248156/6/check/gate-tempest-dsvm-neutron-src-taskflow/55d78f4/ : SUCCESS in 54m 49s","accounts_in_message":[],"_revision_number":6},{"id":"21746004e23585b034e303917465d2194e1881be","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-10 21:41:45.000000000","message":"Patch Set 6: 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":6},{"id":"0f5fe946a46a6aeed1ec83c33a1ee360daa522c4","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2016-01-10 21:54:46.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"896ea771bc4ddad3ee66761876a39072a5a21137","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-10 22:54:56.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-pep8 http://logs.openstack.org/56/248156/7/check/gate-taskflow-pep8/7f2d8ac/ : SUCCESS in 1m 16s\n- gate-taskflow-docs http://docs-draft.openstack.org/56/248156/7/check/gate-taskflow-docs/d93f6be//doc/build/html/ : SUCCESS in 1m 46s\n- gate-taskflow-python27 http://logs.openstack.org/56/248156/7/check/gate-taskflow-python27/a75affc/ : SUCCESS in 2m 54s\n- gate-taskflow-python34 http://logs.openstack.org/56/248156/7/check/gate-taskflow-python34/4fc073b/ : SUCCESS in 2m 33s\n- gate-taskflow-pypy http://logs.openstack.org/56/248156/7/check/gate-taskflow-pypy/c435e6c/ : FAILURE in 1m 08s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/56/248156/7/check/gate-tempest-dsvm-neutron-src-taskflow/a9c4313/ : SUCCESS in 1h 00m 01s","accounts_in_message":[],"_revision_number":7},{"id":"58a11aa00cf044ad3f3941a07f33d1b156a738f9","author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"date":"2016-01-19 14:07:25.000000000","message":"Patch Set 7: Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"c029a324f63470bc8d589b33962978260767fc95","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2016-02-29 18:43:25.000000000","message":"Patch Set 7: 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":7},{"id":"47ab1f85e6e11da1198a955e6d085ec00ddcfafa","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2016-03-09 20:06:36.000000000","message":"Patch Set 7: -Code-Review\n\nThis project is now open for new features.","accounts_in_message":[],"_revision_number":7},{"id":"4ae28d93a868a6d2086cba6b00e891be3528c28f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-28 20:27:31.000000000","message":"Patch Set 7: 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":7},{"id":"daa5012f16b74a8907ba4a2c4954703b7910fa30","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2016-05-13 05:13:48.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"7e4d891c761c69ad68d9600919388ac7b9880fec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-13 06:20:01.000000000","message":"Patch Set 8: 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-docs http://docs-draft.openstack.org/56/248156/8/check/gate-taskflow-docs/56d3938//doc/build/html/ : SUCCESS in 2m 35s\n- gate-taskflow-pep8 http://logs.openstack.org/56/248156/8/check/gate-taskflow-pep8/53f7f0e/ : FAILURE in 2m 03s\n- gate-taskflow-python27-db http://logs.openstack.org/56/248156/8/check/gate-taskflow-python27-db/988584a/ : FAILURE in 13m 04s\n- gate-taskflow-python34-db http://logs.openstack.org/56/248156/8/check/gate-taskflow-python34-db/0e186f9/ : FAILURE in 10m 57s\n- gate-taskflow-pypy-db http://logs.openstack.org/56/248156/8/check/gate-taskflow-pypy-db/4e06b91/ : FAILURE in 2m 20s (non-voting)\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/56/248156/8/check/gate-tempest-dsvm-neutron-src-taskflow/cfd4a00/ : SUCCESS in 1h 05m 05s","accounts_in_message":[],"_revision_number":8},{"id":"fc054e36a479537c838c44b578761b012eb1d8f8","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2017-12-18 05:17:11.000000000","message":"Removed reviewer Jenkins with the following votes:\n\n* Verified-1 by Jenkins (3)\n","accounts_in_message":[],"_revision_number":8},{"id":"21c92e51c9975f626c23936a6147967cf377cb1a","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2018-03-22 01:05:22.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"553daae50a9e192bbaa14ec4050a2a7cfccf6737","revisions":{"aa05dcc96dd15a00028bcc1217840751644f5bbc":{"kind":"REWORK","_number":1,"created":"2015-11-20 16:14:51.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/1"}}},"commit":{"parents":[{"commit":"be53a960203dc3487c8314f2e04cfbe76ca88cf5","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/be53a960203dc3487c8314f2e04cfbe76ca88cf5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-11-20 16:07:02.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-11-20 16:14:31.000000000","tz":-480},"subject":"Add \u0027_rlock_factory\u0027 class attribute to action engine","message":"Add \u0027_rlock_factory\u0027 class attribute to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa05dcc96dd15a00028bcc1217840751644f5bbc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aa05dcc96dd15a00028bcc1217840751644f5bbc"}]},"branch":"refs/heads/master"},"f0fb8a38718aa7871e329ba8d46ab255e202d5ee":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-11-20 16:15:15.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/2"}}},"commit":{"parents":[{"commit":"be53a960203dc3487c8314f2e04cfbe76ca88cf5","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/be53a960203dc3487c8314f2e04cfbe76ca88cf5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-11-20 16:07:02.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-11-20 16:15:15.000000000","tz":0},"subject":"Add \u0027lock_factory(s)\u0027 class attribute(s) to action engine","message":"Add \u0027lock_factory(s)\u0027 class attribute(s) to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f0fb8a38718aa7871e329ba8d46ab255e202d5ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/f0fb8a38718aa7871e329ba8d46ab255e202d5ee"}]},"branch":"refs/heads/master"},"898fd33a00d3b43b0919c3b8264e87a95443e8e9":{"kind":"REWORK","_number":3,"created":"2015-12-01 00:54:23.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/3"}}},"commit":{"parents":[{"commit":"fd01ffd18a2b3aa766a8d88cfed59fea54fa493e","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/fd01ffd18a2b3aa766a8d88cfed59fea54fa493e"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-01 00:53:25.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-01 00:54:05.000000000","tz":-480},"subject":"Add \u0027lock_factory(s)\u0027 class attribute(s) to action engine","message":"Add \u0027lock_factory(s)\u0027 class attribute(s) to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/898fd33a00d3b43b0919c3b8264e87a95443e8e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/898fd33a00d3b43b0919c3b8264e87a95443e8e9"}]},"branch":"refs/heads/master"},"de4a96122199994b55dcecddf168ef493b45b912":{"kind":"REWORK","_number":4,"created":"2015-12-02 18:48:18.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/4"}}},"commit":{"parents":[{"commit":"fd01ffd18a2b3aa766a8d88cfed59fea54fa493e","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/fd01ffd18a2b3aa766a8d88cfed59fea54fa493e"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-01 00:53:25.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-02 18:47:26.000000000","tz":-480},"subject":"Add \u0027lock_factory\u0027 class attribute to action engine","message":"Add \u0027lock_factory\u0027 class attribute to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nIt also removes the lock used inside the compiler component\nof the action engine, because the engine class itself protects\nthe usage of its compile() method with a lock already, so there\nisn\u0027t much need to have another layer of locking as well.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/de4a96122199994b55dcecddf168ef493b45b912"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/de4a96122199994b55dcecddf168ef493b45b912"}]},"branch":"refs/heads/master"},"117209d014bfb165c75675d0ff085ec35ffe2e30":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2015-12-30 22:32:07.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/5"}}},"commit":{"parents":[{"commit":"e78122c108152bda7d4d6b7306c76901c1325cb0","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/e78122c108152bda7d4d6b7306c76901c1325cb0"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-01 00:53:25.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-30 22:32:07.000000000","tz":0},"subject":"Add \u0027lock_factory\u0027 class attribute to action engine","message":"Add \u0027lock_factory\u0027 class attribute to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nIt also removes the lock used inside the compiler component\nof the action engine, because the engine class itself protects\nthe usage of its compile() method with a lock already, so there\nisn\u0027t much need to have another layer of locking as well.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/117209d014bfb165c75675d0ff085ec35ffe2e30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/117209d014bfb165c75675d0ff085ec35ffe2e30"}]},"branch":"refs/heads/master"},"07348d31ffe1388cad7377262d8e825f6d3679d4":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2015-12-31 04:46:19.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/6"}}},"commit":{"parents":[{"commit":"28fd046aee7c07900bea4c10ae4ead044abf4e91","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/28fd046aee7c07900bea4c10ae4ead044abf4e91"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-01 00:53:25.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-31 04:46:19.000000000","tz":0},"subject":"Add \u0027lock_factory\u0027 class attribute to action engine","message":"Add \u0027lock_factory\u0027 class attribute to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nIt also removes the lock used inside the compiler component\nof the action engine, because the engine class itself protects\nthe usage of its compile() method with a lock already, so there\nisn\u0027t much need to have another layer of locking as well.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/07348d31ffe1388cad7377262d8e825f6d3679d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/07348d31ffe1388cad7377262d8e825f6d3679d4"}]},"branch":"refs/heads/master"},"eb6106896b4d3920b848a878f6a456453d2f9b4e":{"kind":"REWORK","_number":7,"created":"2016-01-10 21:54:46.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/7"}}},"commit":{"parents":[{"commit":"68988b93bc5cc419eb722763c8647a2917853ae4","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/68988b93bc5cc419eb722763c8647a2917853ae4"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-01 00:53:25.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2016-01-10 21:54:32.000000000","tz":-480},"subject":"Add \u0027lock_factory\u0027 class attribute to action engine","message":"Add \u0027lock_factory\u0027 class attribute to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nIt also removes the lock used inside the compiler component\nof the action engine, because the engine class itself protects\nthe usage of its compile() method with a lock already, so there\nisn\u0027t much need to have another layer of locking as well.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/eb6106896b4d3920b848a878f6a456453d2f9b4e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/eb6106896b4d3920b848a878f6a456453d2f9b4e"}]},"branch":"refs/heads/master"},"553daae50a9e192bbaa14ec4050a2a7cfccf6737":{"kind":"REWORK","_number":8,"created":"2016-05-13 05:13:48.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/56/248156/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/56/248156/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/56/248156/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/56/248156/8"}}},"commit":{"parents":[{"commit":"2e91be25c23bcfef9d7cac4e9c21519f5c08271f","subject":"Instead of simple executor dispatch limiting use a custom semaphore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/2e91be25c23bcfef9d7cac4e9c21519f5c08271f"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-12-01 00:53:25.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2016-05-13 05:13:44.000000000","tz":-420},"subject":"Add \u0027lock_factory\u0027 class attribute to action engine","message":"Add \u0027lock_factory\u0027 class attribute to action engine\n\nTo match how other classes provide \u0027_event_factory\u0027\nand \u0027_semaphore_factory\u0027 so that users of these components\ncan alter the impl. of these threading objects (say to\nuse green impls) it makes sense to mirror that attribute\nchanging ability in the action engine as well for its usage\nof locks.\n\nIt also removes the lock used inside the compiler component\nof the action engine, because the engine class itself protects\nthe usage of its compile() method with a lock already, so there\nisn\u0027t much need to have another layer of locking as well.\n\nChange-Id: I542aacd06afb63a6b100a1f6c23af5de7c4d8262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/553daae50a9e192bbaa14ec4050a2a7cfccf6737"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/553daae50a9e192bbaa14ec4050a2a7cfccf6737"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
