)]}'
{"id":"openstack%2Ftaskflow~82300","triplet_id":"openstack%2Ftaskflow~master~I2b1b811190e9dc51718e4ca17ffc5c9015c34dc4","project":"openstack/taskflow","branch":"master","hashtags":[],"change_id":"I2b1b811190e9dc51718e4ca17ffc5c9015c34dc4","subject":"Rewrite assertion for same elements in sequences","status":"MERGED","created":"2014-03-22 15:25:13.000000000","updated":"2014-03-24 11:03:07.000000000","submitted":"2014-03-24 11:03:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b560ec3b21441cbf1688a10f70902cb665101001","_number":82300,"virtual_id_number":82300,"owner":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2014-03-24 11:03:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"}],"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":"2014-03-22 19:54:51.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"},{"value":2,"date":"2014-03-24 10:49:06.000000000","_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"}],"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":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"all":[{"value":0,"date":"2014-03-22 19:54:51.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-03-24 10:49:06.000000000","_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-03-22 19:54:51.000000000","updated_by":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"reviewer":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"state":"REVIEWER"},{"updated":"2014-03-24 10:49:06.000000000","updated_by":{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"reviewer":{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"state":"REVIEWER"},{"updated":"2014-03-24 11:03:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ec16c74ec32f7f5e0bb507dab73be7de2b400b47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-22 15:25:15.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"1872b32b788644b2c97ff871c5a5dfce9aecee29","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-22 15:30:40.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/00/82300/1/check/gate-taskflow-pep8/4a5e49e : SUCCESS in 1m 16s\n- gate-taskflow-docs http://docs-draft.openstack.org/00/82300/1/check/gate-taskflow-docs/6f8d526/doc/build/html/ : SUCCESS in 1m 31s\n- gate-taskflow-python26 http://logs.openstack.org/00/82300/1/check/gate-taskflow-python26/3e174d8 : SUCCESS in 3m 15s\n- gate-taskflow-python27 http://logs.openstack.org/00/82300/1/check/gate-taskflow-python27/5932f3a : SUCCESS in 2m 07s\n- gate-taskflow-python33 http://logs.openstack.org/00/82300/1/check/gate-taskflow-python33/51fe15d : SUCCESS in 5m 23s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/00/82300/1/check/gate-taskflow-tox-py26-sa7-mysql/e566c16 : SUCCESS in 3m 13s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/00/82300/1/check/gate-taskflow-tox-py27-sa8-mysql/3f828a6 : SUCCESS in 2m 14s\n","accounts_in_message":[],"_revision_number":1},{"id":"ec495f8585fb109f30ddac20d7ba623a9b2c3cf9","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2014-03-22 19:54:51.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"c361d9f15413e1e5d518c19ac08576ffe1ff00b5","author":{"_account_id":7349,"name":"Anastasia Karpinska","email":"akarpinska@griddynamics.com","username":"anastasia-karpinska"},"date":"2014-03-24 10:49:06.000000000","message":"Patch Set 1: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":1},{"id":"0edf8ccb197aba635aec0167217e7a9e0b1981de","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-24 10:49:07.000000000","message":"Patch Set 1: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"e2c2594fff3f68c3e9eba5f5a4224689b1c53bb4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-24 10:54:36.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-taskflow-pep8 http://logs.openstack.org/00/82300/1/check/gate-taskflow-pep8/9ddf202 : SUCCESS in 1m 07s\n- gate-taskflow-docs http://docs-draft.openstack.org/00/82300/1/check/gate-taskflow-docs/7c26881/doc/build/html/ : SUCCESS in 55s\n- gate-taskflow-python26 http://logs.openstack.org/00/82300/1/check/gate-taskflow-python26/b1d2762 : SUCCESS in 3m 12s\n- gate-taskflow-python27 http://logs.openstack.org/00/82300/1/check/gate-taskflow-python27/6749e01 : SUCCESS in 2m 20s\n- gate-taskflow-python33 http://logs.openstack.org/00/82300/1/check/gate-taskflow-python33/89a863d : SUCCESS in 5m 27s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/00/82300/1/check/gate-taskflow-tox-py26-sa7-mysql/9daea07 : SUCCESS in 2m 28s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/00/82300/1/check/gate-taskflow-tox-py27-sa8-mysql/121c8ac : SUCCESS in 2m 43s\n\n","accounts_in_message":[],"_revision_number":1},{"id":"31683841edb85cca202e13f48766b0d97d2570f7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-24 10:54:37.000000000","message":"Patch Set 1: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"f602cd25ae9756d5c82186d1047f8f0aa70a5223","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-24 11:03:07.000000000","message":"Patch Set 1: Verified\n\nBuild succeeded.\n\n- gate-taskflow-docs http://docs-draft.openstack.org/00/82300/1/gate/gate-taskflow-docs/6c88a14/doc/build/html/ : SUCCESS in 2m 16s\n- gate-taskflow-pep8 http://logs.openstack.org/00/82300/1/gate/gate-taskflow-pep8/5ff77dc : SUCCESS in 1m 19s\n- gate-taskflow-python26 http://logs.openstack.org/00/82300/1/gate/gate-taskflow-python26/cfac274 : SUCCESS in 2m 57s\n- gate-taskflow-python27 http://logs.openstack.org/00/82300/1/gate/gate-taskflow-python27/c4a26c7 : SUCCESS in 2m 16s\n- gate-taskflow-python33 http://logs.openstack.org/00/82300/1/gate/gate-taskflow-python33/9bc0fb9 : SUCCESS in 5m 49s\n- gate-taskflow-tox-py26-sa7-mysql http://logs.openstack.org/00/82300/1/gate/gate-taskflow-tox-py26-sa7-mysql/a4ebc0f : SUCCESS in 2m 37s\n- gate-taskflow-tox-py27-sa8-mysql http://logs.openstack.org/00/82300/1/gate/gate-taskflow-tox-py27-sa8-mysql/fe9fb47 : SUCCESS in 2m 52s\n\n","accounts_in_message":[],"_revision_number":1},{"id":"b560ec3b21441cbf1688a10f70902cb665101001","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-24 11:03:07.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d162c82d44d1a6f4a7833e5f14c438f1a480239e","revisions":{"d162c82d44d1a6f4a7833e5f14c438f1a480239e":{"kind":"REWORK","_number":1,"created":"2014-03-22 15:25:13.000000000","uploader":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"ref":"refs/changes/00/82300/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/00/82300/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/00/82300/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/00/82300/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/00/82300/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/00/82300/1"}}},"commit":{"parents":[{"commit":"09f0da99e337c7a45c1e4031269ecd9d4d5b1e97","subject":"Unit tests for unordered flow","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/09f0da99e337c7a45c1e4031269ecd9d4d5b1e97"}]}],"author":{"name":"Ivan A. Melnikov","email":"imelnikov@griddynamics.com","date":"2014-03-22 15:09:13.000000000","tz":240},"committer":{"name":"Ivan A. Melnikov","email":"imelnikov@griddynamics.com","date":"2014-03-22 15:11:18.000000000","tz":240},"subject":"Rewrite assertion for same elements in sequences","message":"Rewrite assertion for same elements in sequences\n\nNew version is able to compare sequences whith elements that are not\nhashable and cannot be compared (so that sorted() does not work).\nFor that, a utility function that caluclates difference between two\nsequences was added. This function was also used in retry.ForEachBase.\n\nThe assertion was also renamed to assertItemsEqual, which matches\nsame assertion that was added in python 2.7.\n\nChange-Id: I2b1b811190e9dc51718e4ca17ffc5c9015c34dc4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/d162c82d44d1a6f4a7833e5f14c438f1a480239e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/d162c82d44d1a6f4a7833e5f14c438f1a480239e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
