)]}'
{"id":"openstack%2Ftaskflow~649655","triplet_id":"openstack%2Ftaskflow~master~I15554bf3c109045ebdc237ce7cb40299f5d1b298","project":"openstack/taskflow","branch":"master","topic":"deprecations","hashtags":[],"change_id":"I15554bf3c109045ebdc237ce7cb40299f5d1b298","subject":"Handle collections.abc deprecations","status":"MERGED","created":"2019-04-03 16:00:52.000000000","updated":"2019-05-09 14:04:03.000000000","submitted":"2019-05-09 14:04:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"649655-1557410643480-1fbfbdd3","meta_rev_id":"ae9758523b25d15a93441c5e9a672124e4023c3c","_number":649655,"virtual_id_number":649655,"owner":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":2,"date":"2019-05-09 14:04:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"all":[{"value":2,"date":"2019-05-09 10:35:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2019-05-09 10:35:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2019-05-09 10:35:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":1,"date":"2019-05-09 10:35:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-04-16 10:36:06.000000000","updated_by":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"reviewer":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"state":"REVIEWER"},{"updated":"2019-04-17 20:02:14.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2019-05-09 10:35:13.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-05-09 14:04:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"e16b223c063880f98f2e556b23a65b031b66f094","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-04-03 16:00:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1b025bd0c9097be61cab747e342bb07f5edde7d9","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-04-03 16:07:58.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"93b5c615b1dab1c3a61b9fff55debbaaeed2ebeb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-03 17:57:27.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tempest-full http://logs.openstack.org/55/649655/1/check/tempest-full/a21ffd1/ : SUCCESS in 1h 50m 20s\n- tempest-full-py3 http://logs.openstack.org/55/649655/1/check/tempest-full-py3/dc14526/ : SUCCESS in 1h 51m 51s\n- openstack-tox-lower-constraints http://logs.openstack.org/55/649655/1/check/openstack-tox-lower-constraints/87f79cb/ : FAILURE in 5m 09s\n- openstack-tox-cover http://logs.openstack.org/55/649655/1/check/openstack-tox-cover/7a809ff/cover/ : SUCCESS in 6m 53s\n- openstack-tox-pep8 http://logs.openstack.org/55/649655/1/check/openstack-tox-pep8/9b8e043/ : SUCCESS in 5m 55s\n- openstack-tox-py27 http://logs.openstack.org/55/649655/1/check/openstack-tox-py27/4b7df84/ : SUCCESS in 5m 40s\n- openstack-tox-py35 http://logs.openstack.org/55/649655/1/check/openstack-tox-py35/7db6b09/ : SUCCESS in 5m 35s\n- openstack-tox-py36 http://logs.openstack.org/55/649655/1/check/openstack-tox-py36/4c51c40/ : SUCCESS in 7m 38s\n- openstack-tox-py37 http://logs.openstack.org/55/649655/1/check/openstack-tox-py37/6660859/ : SUCCESS in 6m 22s\n- openstack-tox-docs http://logs.openstack.org/55/649655/1/check/openstack-tox-docs/0f707e5/html/ : SUCCESS in 5m 22s","accounts_in_message":[],"_revision_number":1},{"id":"c05ea0ad60c47315da086671208c6842bcb373e5","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-04-03 18:10:35.000000000","message":"Patch Set 1:\n\nNo idea what \"Error: could not determine PostgreSQL version from \u002710.6\u0027\" is about.","accounts_in_message":[],"_revision_number":1},{"id":"eb8ee848c4457d87d9f29d1af70c67ca7f1775bd","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-04-09 13:52:52.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"a286fc6813e95b33a926ce7c0a07aaacd08b3900","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-04-09 14:24:42.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"a93e6ac54af39fc87865be36911dc86170d1c51d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-09 16:21:04.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/55/649655/3/check/tempest-full/fb22623/ : SUCCESS in 1h 40m 12s\n- tempest-full-py3 http://logs.openstack.org/55/649655/3/check/tempest-full-py3/6e12fe2/ : SUCCESS in 1h 50m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/55/649655/3/check/openstack-tox-lower-constraints/a948877/ : SUCCESS in 7m 04s\n- openstack-tox-cover http://logs.openstack.org/55/649655/3/check/openstack-tox-cover/1655254/cover/ : SUCCESS in 5m 25s\n- openstack-tox-pep8 http://logs.openstack.org/55/649655/3/check/openstack-tox-pep8/0d5c689/ : SUCCESS in 4m 18s\n- openstack-tox-py27 http://logs.openstack.org/55/649655/3/check/openstack-tox-py27/7ae11e5/ : SUCCESS in 8m 22s\n- openstack-tox-py35 http://logs.openstack.org/55/649655/3/check/openstack-tox-py35/3b8788a/ : SUCCESS in 6m 57s\n- openstack-tox-py36 http://logs.openstack.org/55/649655/3/check/openstack-tox-py36/20a3ad7/ : SUCCESS in 8m 46s\n- openstack-tox-py37 http://logs.openstack.org/55/649655/3/check/openstack-tox-py37/1448d09/ : SUCCESS in 10m 39s\n- openstack-tox-docs http://logs.openstack.org/55/649655/3/check/openstack-tox-docs/a70bf72/html/ : SUCCESS in 9m 10s","accounts_in_message":[],"_revision_number":3},{"id":"1d70f0778a170b43e72c659e951d8b0243bb8d2c","author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"date":"2019-04-16 10:36:06.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"a0566a3f295e18866cb2d68e0e18829c2568ef5c","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-04-17 20:02:14.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"84496cdf3d1d2e1fc09a554967566919c4cc186a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-09 10:35:09.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"9988174ae94da496c7972fef9a83131390487106","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-09 10:35:13.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"9e84e1fe6f60406576dde5ee539a2bd0a2fa6f6c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 12:24:20.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/55/649655/4/check/tempest-full/d8dd0a5/ : SUCCESS in 1h 42m 35s\n- tempest-full-py3 http://logs.openstack.org/55/649655/4/check/tempest-full-py3/64eda3e/ : SUCCESS in 1h 30m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/55/649655/4/check/openstack-tox-lower-constraints/ba61ed6/ : SUCCESS in 7m 56s\n- openstack-tox-cover http://logs.openstack.org/55/649655/4/check/openstack-tox-cover/bdfc119/cover/ : SUCCESS in 5m 52s\n- openstack-tox-pep8 http://logs.openstack.org/55/649655/4/check/openstack-tox-pep8/a39c06e/ : SUCCESS in 4m 14s\n- openstack-tox-py27 http://logs.openstack.org/55/649655/4/check/openstack-tox-py27/7293c3d/ : SUCCESS in 5m 09s\n- openstack-tox-py35 http://logs.openstack.org/55/649655/4/check/openstack-tox-py35/c18998e/ : SUCCESS in 5m 10s\n- openstack-tox-py36 http://logs.openstack.org/55/649655/4/check/openstack-tox-py36/8e51b2b/ : SUCCESS in 6m 03s\n- openstack-tox-py37 http://logs.openstack.org/55/649655/4/check/openstack-tox-py37/269c2d6/ : SUCCESS in 6m 31s\n- openstack-tox-docs http://logs.openstack.org/55/649655/4/check/openstack-tox-docs/58f5dd5/html/ : SUCCESS in 5m 54s","accounts_in_message":[],"_revision_number":4},{"id":"45692eead5dc65c050bde5f7b8d2077eafd9f9fc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 12:24:32.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"0ccb97d6b40c33d8d43aaa5cfe729c1fcf78a40a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 14:04:03.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full http://logs.openstack.org/55/649655/4/gate/tempest-full/b977fd5/ : SUCCESS in 1h 30m 29s\n- tempest-full-py3 http://logs.openstack.org/55/649655/4/gate/tempest-full-py3/e2631c7/ : SUCCESS in 1h 33m 57s\n- openstack-tox-lower-constraints http://logs.openstack.org/55/649655/4/gate/openstack-tox-lower-constraints/d5cea18/ : SUCCESS in 6m 44s\n- openstack-tox-pep8 http://logs.openstack.org/55/649655/4/gate/openstack-tox-pep8/e4d88b5/ : SUCCESS in 6m 47s\n- openstack-tox-py27 http://logs.openstack.org/55/649655/4/gate/openstack-tox-py27/6f0342a/ : SUCCESS in 5m 05s\n- openstack-tox-py35 http://logs.openstack.org/55/649655/4/gate/openstack-tox-py35/f8ae2dc/ : SUCCESS in 5m 17s\n- openstack-tox-py36 http://logs.openstack.org/55/649655/4/gate/openstack-tox-py36/d7cd8c2/ : SUCCESS in 4m 53s\n- openstack-tox-py37 http://logs.openstack.org/55/649655/4/gate/openstack-tox-py37/174efbe/ : SUCCESS in 7m 19s\n- openstack-tox-docs http://logs.openstack.org/55/649655/4/gate/openstack-tox-docs/a7eb784/html/ : SUCCESS in 4m 53s","accounts_in_message":[],"_revision_number":4},{"id":"fabe56dfc478e74a8ebadc829252d87c31b24536","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 14:04:03.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"23889f561628fc80803fbc6a9a576d392266ef40","revisions":{"81354b054877b07de91d1a378e3c216d2b76d54a":{"kind":"REWORK","_number":1,"created":"2019-04-03 16:00:52.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/55/649655/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/55/649655/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/55/649655/1"}}},"commit":{"parents":[{"commit":"dbe22b3ed41688b803f5440dd23922d68aa1e062","subject":"Update master for stable/stein","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/dbe22b3ed41688b803f5440dd23922d68aa1e062"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2019-04-03 16:00:18.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2019-04-03 16:00:52.000000000","tz":-300},"subject":"Handle collections.abc deprecations","message":"Handle collections.abc deprecations\n\nThe use of ABC classes directly from collections has been deprecated in\n3.x versions of Python. The direction is to use the classes defined in\ncollections.abc. Python 2.7 does not have this, but Python 3.8 will be\ndropping the backwards compatibility to use the old location.\n\nSix also does not have support for this yet, so in the mean time to make\nsure we don\u0027t run into issues as folks try to move to 3.8, and to get\nrid of deprecation warnings in logs, this handles importing from the\npreferred location and falls back if it not available.\n\nChange-Id: I15554bf3c109045ebdc237ce7cb40299f5d1b298\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/81354b054877b07de91d1a378e3c216d2b76d54a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/81354b054877b07de91d1a378e3c216d2b76d54a"}]},"branch":"refs/heads/master"},"20a81bab7356a902e8f92d6d1da20206e3054ebf":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-04-09 13:52:52.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/55/649655/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/55/649655/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/55/649655/2"}}},"commit":{"parents":[{"commit":"aed06936ba32f26c8f06ef4c74d28530723129fa","subject":"Raise lower constraint of psycopg2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/aed06936ba32f26c8f06ef4c74d28530723129fa"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2019-04-03 16:00:18.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2019-04-09 13:52:39.000000000","tz":-300},"subject":"Handle collections.abc deprecations","message":"Handle collections.abc deprecations\n\nThe use of ABC classes directly from collections has been deprecated in\n3.x versions of Python. The direction is to use the classes defined in\ncollections.abc. Python 2.7 does not have this, but Python 3.8 will be\ndropping the backwards compatibility to use the old location.\n\nSix also does not have support for this yet, so in the mean time to make\nsure we don\u0027t run into issues as folks try to move to 3.8, and to get\nrid of deprecation warnings in logs, this handles importing from the\npreferred location and falls back if it not available.\n\nChange-Id: I15554bf3c109045ebdc237ce7cb40299f5d1b298\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/20a81bab7356a902e8f92d6d1da20206e3054ebf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/20a81bab7356a902e8f92d6d1da20206e3054ebf"}]},"branch":"refs/heads/master"},"a7110b787e1cd37cbc2c6ce72fa13d0ae0886797":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-04-09 14:24:42.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/55/649655/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/55/649655/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/55/649655/3"}}},"commit":{"parents":[{"commit":"6d8d822dcf4f4120d5245cad53eb02dd1eead504","subject":"Uncap jsonschema","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/6d8d822dcf4f4120d5245cad53eb02dd1eead504"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2019-04-03 16:00:18.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2019-04-09 14:24:42.000000000","tz":0},"subject":"Handle collections.abc deprecations","message":"Handle collections.abc deprecations\n\nThe use of ABC classes directly from collections has been deprecated in\n3.x versions of Python. The direction is to use the classes defined in\ncollections.abc. Python 2.7 does not have this, but Python 3.8 will be\ndropping the backwards compatibility to use the old location.\n\nSix also does not have support for this yet, so in the mean time to make\nsure we don\u0027t run into issues as folks try to move to 3.8, and to get\nrid of deprecation warnings in logs, this handles importing from the\npreferred location and falls back if it not available.\n\nChange-Id: I15554bf3c109045ebdc237ce7cb40299f5d1b298\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a7110b787e1cd37cbc2c6ce72fa13d0ae0886797"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/a7110b787e1cd37cbc2c6ce72fa13d0ae0886797"}]},"branch":"refs/heads/master"},"23889f561628fc80803fbc6a9a576d392266ef40":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2019-05-09 10:35:09.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/55/649655/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/taskflow","ref":"refs/changes/55/649655/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/taskflow refs/changes/55/649655/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/taskflow refs/changes/55/649655/4"}}},"commit":{"parents":[{"commit":"09459070fd86797ffbb8729f52569aaf463ad995","subject":"Merge \"Uncap jsonschema\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/09459070fd86797ffbb8729f52569aaf463ad995"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2019-04-03 16:00:18.000000000","tz":-300},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2019-05-09 10:35:09.000000000","tz":0},"subject":"Handle collections.abc deprecations","message":"Handle collections.abc deprecations\n\nThe use of ABC classes directly from collections has been deprecated in\n3.x versions of Python. The direction is to use the classes defined in\ncollections.abc. Python 2.7 does not have this, but Python 3.8 will be\ndropping the backwards compatibility to use the old location.\n\nSix also does not have support for this yet, so in the mean time to make\nsure we don\u0027t run into issues as folks try to move to 3.8, and to get\nrid of deprecation warnings in logs, this handles importing from the\npreferred location and falls back if it not available.\n\nChange-Id: I15554bf3c109045ebdc237ce7cb40299f5d1b298\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/23889f561628fc80803fbc6a9a576d392266ef40"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/taskflow/commit/23889f561628fc80803fbc6a9a576d392266ef40"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
