)]}'
{"id":"openstack%2Ftaskflow~153434","triplet_id":"openstack%2Ftaskflow~master~Ib6879edb465156a8e54fd5b4002550d1cec49137","project":"openstack/taskflow","branch":"master","hashtags":[],"change_id":"Ib6879edb465156a8e54fd5b4002550d1cec49137","subject":"Default to using a thread-safe storage unit","status":"MERGED","created":"2015-02-06 00:41:32.000000000","updated":"2015-02-07 19:11:22.000000000","submitted":"2015-02-07 19:11:20.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1f8d71a23edb43921cf0b5ce7a50acd5a44c4d4e","_number":153434,"virtual_id_number":153434,"owner":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"date":"2015-02-06 17:18:27.000000000","_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2015-02-07 19:11:20.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"all":[{"value":2,"date":"2015-02-07 18:37:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"all":[{"value":1,"date":"2015-02-07 18:37:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-07 19:11:20.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f18ca4af6092010dc26ce32c60d5c6199855f3b5","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-06 00:41:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9ca321c6f588e0f4908d8bf22038e876b8dd443f","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-06 01:07:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e16c2736b27b47c40eaf350a5ed069c8c43bc79e","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-06 01:13:20.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f850a2f1fa044fa9ab926b99075e455fa38bc5d9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-06 01:47:48.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-python26 http://logs.openstack.org/34/153434/3/check/gate-taskflow-python26/80a7434/ : SUCCESS in 1m 39s\n- gate-taskflow-pep8 http://logs.openstack.org/34/153434/3/check/gate-taskflow-pep8/932cd00/ : FAILURE in 1m 09s\n- gate-taskflow-docs http://docs-draft.openstack.org/34/153434/3/check/gate-taskflow-docs/316acac//doc/build/html/ : SUCCESS in 1m 10s\n- gate-taskflow-python27 http://logs.openstack.org/34/153434/3/check/gate-taskflow-python27/41d4b80/ : SUCCESS in 1m 44s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/34/153434/3/check/gate-tempest-dsvm-neutron-src-taskflow/f0ae3b1/ : SUCCESS in 34m 24s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/34/153434/3/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/b12c060/ : SUCCESS in 25m 19s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/34/153434/3/check/gate-tempest-dsvm-neutron-src-taskflow-juno/727816e/ : SUCCESS in 27m 24s\n- gate-taskflow-python34 http://logs.openstack.org/34/153434/3/check/gate-taskflow-python34/6d3aa2b/ : SUCCESS in 3m 20s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/34/153434/3/check/gate-taskflow-tox-py26-sa7-mysql/6df6e9e/ : SUCCESS in 1m 35s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/34/153434/3/check/gate-taskflow-tox-py27-sa8-mysql/d8f7295/ : SUCCESS in 1m 37s","accounts_in_message":[],"_revision_number":3},{"id":"78b6501d76b903ff0018fedf58733b89483d45d6","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-06 06:06:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1c86492e5935576c3ef96cda769222d07ef588cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-06 06:53:26.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/34/153434/4/check/gate-taskflow-python26/89ae7cc/ : SUCCESS in 1m 28s\n- gate-taskflow-pep8 http://logs.openstack.org/34/153434/4/check/gate-taskflow-pep8/4e8ab2b/ : SUCCESS in 58s\n- gate-taskflow-docs http://docs-draft.openstack.org/34/153434/4/check/gate-taskflow-docs/987d144//doc/build/html/ : SUCCESS in 2m 07s\n- gate-taskflow-python27 http://logs.openstack.org/34/153434/4/check/gate-taskflow-python27/b38f5f9/ : SUCCESS in 1m 39s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/34/153434/4/check/gate-tempest-dsvm-neutron-src-taskflow/e56c123/ : SUCCESS in 38m 45s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/34/153434/4/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/bc1a2f4/ : SUCCESS in 24m 39s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/34/153434/4/check/gate-tempest-dsvm-neutron-src-taskflow-juno/b6688a3/ : SUCCESS in 39m 32s\n- gate-taskflow-python34 http://logs.openstack.org/34/153434/4/check/gate-taskflow-python34/d976671/ : SUCCESS in 3m 19s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/34/153434/4/check/gate-taskflow-tox-py26-sa7-mysql/62ef72d/ : SUCCESS in 1m 28s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/34/153434/4/check/gate-taskflow-tox-py27-sa8-mysql/57d02f1/ : SUCCESS in 1m 20s","accounts_in_message":[],"_revision_number":4},{"id":"bbed5590acdaf97387f9045ba93aeda4f604fee1","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-06 07:25:06.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"d64056bd99989c2c2e2ee7a0a50ca2fd3a7f80de","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-06 08:09:53.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-python26 http://logs.openstack.org/34/153434/5/check/gate-taskflow-python26/6321981/ : SUCCESS in 1m 25s\n- gate-taskflow-pep8 http://logs.openstack.org/34/153434/5/check/gate-taskflow-pep8/213a592/ : SUCCESS in 1m 02s\n- gate-taskflow-docs http://docs-draft.openstack.org/34/153434/5/check/gate-taskflow-docs/efa2069//doc/build/html/ : SUCCESS in 1m 23s\n- gate-taskflow-python27 http://logs.openstack.org/34/153434/5/check/gate-taskflow-python27/7074c5f/ : SUCCESS in 1m 46s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/34/153434/5/check/gate-tempest-dsvm-neutron-src-taskflow/a2c1c93/ : SUCCESS in 42m 06s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/34/153434/5/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/da374c1/ : SUCCESS in 44m 44s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/34/153434/5/check/gate-tempest-dsvm-neutron-src-taskflow-juno/a764a76/ : FAILURE in 34m 15s\n- gate-taskflow-python34 http://logs.openstack.org/34/153434/5/check/gate-taskflow-python34/9b55d3f/ : SUCCESS in 3m 02s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/34/153434/5/check/gate-taskflow-tox-py26-sa7-mysql/da5024c/ : SUCCESS in 1m 27s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/34/153434/5/check/gate-taskflow-tox-py27-sa8-mysql/e7e20d5/ : SUCCESS in 1m 28s","accounts_in_message":[],"_revision_number":5},{"id":"14f19eb0a69a283c63c24ca6f886fbb2a6d48b38","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-06 17:18:27.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"cafff09b1e778a31c7e11e09ef5a7782634264a7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-06 18:19:29.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/34/153434/5/check/gate-taskflow-python26/9773a5e/ : SUCCESS in 1m 52s\n- gate-taskflow-pep8 http://logs.openstack.org/34/153434/5/check/gate-taskflow-pep8/e440f70/ : SUCCESS in 1m 10s\n- gate-taskflow-docs http://docs-draft.openstack.org/34/153434/5/check/gate-taskflow-docs/84d319b//doc/build/html/ : SUCCESS in 1m 12s\n- gate-taskflow-python27 http://logs.openstack.org/34/153434/5/check/gate-taskflow-python27/1be38b0/ : SUCCESS in 1m 50s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/34/153434/5/check/gate-tempest-dsvm-neutron-src-taskflow/fa53871/ : SUCCESS in 44m 16s\n- gate-tempest-dsvm-neutron-src-taskflow-icehouse http://logs.openstack.org/34/153434/5/check/gate-tempest-dsvm-neutron-src-taskflow-icehouse/72ef7f2/ : SUCCESS in 27m 04s\n- gate-tempest-dsvm-neutron-src-taskflow-juno http://logs.openstack.org/34/153434/5/check/gate-tempest-dsvm-neutron-src-taskflow-juno/4e84ba2/ : SUCCESS in 35m 01s\n- gate-taskflow-python34 http://logs.openstack.org/34/153434/5/check/gate-taskflow-python34/cb67cab/ : SUCCESS in 3m 27s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/34/153434/5/check/gate-taskflow-tox-py26-sa7-mysql/caba3a9/ : SUCCESS in 1m 27s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/34/153434/5/check/gate-taskflow-tox-py27-sa8-mysql/0433382/ : SUCCESS in 1m 23s","accounts_in_message":[],"_revision_number":5},{"id":"61201995baba1e177522d65bb349e854ac650715","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2015-02-07 18:37:09.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"cc72351031f3c297d6b4891a1bab54f2e8345dbc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-07 18:37:10.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"6e057984f9871ce2e190e8de6b8214b12a910b58","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-07 19:11:20.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-taskflow-python26 http://logs.openstack.org/34/153434/5/gate/gate-taskflow-python26/79ed81f/ : SUCCESS in 1m 37s\n- gate-taskflow-docs http://docs-draft.openstack.org/34/153434/5/gate/gate-taskflow-docs/0aefdf8//doc/build/html/ : SUCCESS in 1m 09s\n- gate-taskflow-pep8 http://logs.openstack.org/34/153434/5/gate/gate-taskflow-pep8/600e504/ : SUCCESS in 1m 00s\n- gate-taskflow-python27 http://logs.openstack.org/34/153434/5/gate/gate-taskflow-python27/3ed5d6d/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-neutron-src-taskflow http://logs.openstack.org/34/153434/5/gate/gate-tempest-dsvm-neutron-src-taskflow/71458cb/ : SUCCESS in 34m 09s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/34/153434/5/gate/gate-taskflow-tox-py26-sa7-mysql/e320f68/ : SUCCESS in 1m 31s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/34/153434/5/gate/gate-taskflow-tox-py27-sa8-mysql/d34d905/ : SUCCESS in 1m 29s\n- gate-taskflow-python34 http://logs.openstack.org/34/153434/5/gate/gate-taskflow-python34/8519d9f/ : SUCCESS in 2m 56s","accounts_in_message":[],"_revision_number":5},{"id":"1f8d71a23edb43921cf0b5ce7a50acd5a44c4d4e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-07 19:11:22.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"08a184639635c57735c5ce0ca60aa727777c9e69","revisions":{"fc885343cada977a1654923c962c6e3ccff67ead":{"kind":"REWORK","_number":1,"created":"2015-02-06 00:41:32.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/34/153434/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/34/153434/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/34/153434/1"}}},"commit":{"parents":[{"commit":"2cd90745ea173825e23a94ab31b0c3b2b5a302e5","subject":"Tweak the WBE diagram (and present it as an svg)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/2cd90745ea173825e23a94ab31b0c3b2b5a302e5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 00:31:33.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 00:40:40.000000000","tz":-480},"subject":"Default to using a thread-safe storage unit","message":"Default to using a thread-safe storage unit\n\nInstead of having a nominally useful single-threaded storage\nunit that uses a dummy r/w lock and a multi-threaded storage\nunit just have the storage unit by default protect itself from\nmulti-threading calls being used on it (with the appropriate\nreader/writer locks being activated to make this work\ncorrectly).\n\nChange-Id: Ib6879edb465156a8e54fd5b4002550d1cec49137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/fc885343cada977a1654923c962c6e3ccff67ead"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/fc885343cada977a1654923c962c6e3ccff67ead"}]},"branch":"refs/heads/master"},"ca0ad2b5d0146238204083e51d6089c50431adcc":{"kind":"REWORK","_number":2,"created":"2015-02-06 01:07:37.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/34/153434/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/34/153434/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/34/153434/2"}}},"commit":{"parents":[{"commit":"2cd90745ea173825e23a94ab31b0c3b2b5a302e5","subject":"Tweak the WBE diagram (and present it as an svg)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/2cd90745ea173825e23a94ab31b0c3b2b5a302e5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 00:31:33.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 01:02:23.000000000","tz":-480},"subject":"Default to using a thread-safe storage unit","message":"Default to using a thread-safe storage unit\n\nInstead of having a nominally useful single-threaded storage\nunit that uses a dummy r/w lock and a multi-threaded storage\nunit just have the storage unit by default protect itself from\nmulti-threading calls being used on it (with the appropriate\nreader/writer locks being activated to make this work\ncorrectly).\n\nChange-Id: Ib6879edb465156a8e54fd5b4002550d1cec49137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/ca0ad2b5d0146238204083e51d6089c50431adcc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/ca0ad2b5d0146238204083e51d6089c50431adcc"}]},"branch":"refs/heads/master"},"86272ad8b1c81549059041ea8ed877bd8b5e1668":{"kind":"REWORK","_number":3,"created":"2015-02-06 01:13:20.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/34/153434/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/34/153434/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/34/153434/3"}}},"commit":{"parents":[{"commit":"2cd90745ea173825e23a94ab31b0c3b2b5a302e5","subject":"Tweak the WBE diagram (and present it as an svg)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/2cd90745ea173825e23a94ab31b0c3b2b5a302e5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 00:31:33.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 01:09:36.000000000","tz":-480},"subject":"Default to using a thread-safe storage unit","message":"Default to using a thread-safe storage unit\n\nInstead of having a nominally useful single-threaded storage\nunit that uses a dummy r/w lock and a multi-threaded storage\nunit just have the storage unit by default protect itself from\nmulti-threading calls being used on it (with the appropriate\nreader/writer locks being activated to make this work\ncorrectly).\n\nChange-Id: Ib6879edb465156a8e54fd5b4002550d1cec49137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/86272ad8b1c81549059041ea8ed877bd8b5e1668"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/86272ad8b1c81549059041ea8ed877bd8b5e1668"}]},"branch":"refs/heads/master"},"888fbe53fec63119f4e46c60cd7df851da68382d":{"kind":"REWORK","_number":4,"created":"2015-02-06 06:06:24.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/34/153434/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/34/153434/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/34/153434/4"}}},"commit":{"parents":[{"commit":"2cd90745ea173825e23a94ab31b0c3b2b5a302e5","subject":"Tweak the WBE diagram (and present it as an svg)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/2cd90745ea173825e23a94ab31b0c3b2b5a302e5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 00:31:33.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-06 06:06:22.000000000","tz":-480},"subject":"Default to using a thread-safe storage unit","message":"Default to using a thread-safe storage unit\n\nInstead of having a nominally useful single-threaded storage\nunit that uses a dummy r/w lock and a multi-threaded storage\nunit just have the storage unit by default protect itself from\nmulti-threading calls being used on it (with the appropriate\nreader/writer locks being activated to make this work\ncorrectly).\n\nChange-Id: Ib6879edb465156a8e54fd5b4002550d1cec49137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/888fbe53fec63119f4e46c60cd7df851da68382d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/888fbe53fec63119f4e46c60cd7df851da68382d"}]},"branch":"refs/heads/master"},"08a184639635c57735c5ce0ca60aa727777c9e69":{"kind":"REWORK","_number":5,"created":"2015-02-06 07:25:06.000000000","uploader":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"ref":"refs/changes/34/153434/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/34/153434/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/34/153434/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/34/153434/5"}}},"commit":{"parents":[{"commit":"2cd90745ea173825e23a94ab31b0c3b2b5a302e5","subject":"Tweak the WBE diagram (and present it as an svg)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/2cd90745ea173825e23a94ab31b0c3b2b5a302e5"}]}],"author":{"name":"Joshua Harlow","email":"harlowja@yahoo-inc.com","date":"2015-02-06 00:31:33.000000000","tz":-480},"committer":{"name":"Joshua Harlow","email":"harlowja@gmail.com","date":"2015-02-06 07:19:08.000000000","tz":-480},"subject":"Default to using a thread-safe storage unit","message":"Default to using a thread-safe storage unit\n\nInstead of having a nominally useful single-threaded storage\nunit that uses a dummy r/w lock and a multi-threaded storage\nunit just have the storage unit by default protect itself from\nmulti-threading calls being used on it (with the appropriate\nreader/writer locks being activated to make this work\ncorrectly).\n\nChange-Id: Ib6879edb465156a8e54fd5b4002550d1cec49137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/08a184639635c57735c5ce0ca60aa727777c9e69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/08a184639635c57735c5ce0ca60aa727777c9e69"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
