)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30025,"name":"Vida Haririan","display_name":"Vida Haririan","email":"vhariria@redhat.com","username":"vhari"},"change_message_id":"e2866a963b471d481fed615699ecc6c30ad908cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1436dc82_601ceafb","updated":"2022-06-09 13:12:16.000000000","message":"LGTM. May consider to add Node.js version update in the commit message.","commit_id":"60049ee9a14908ced1b53a342876f112494b3965"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"ae4be8934cdaa4cf77e1c5d3d3ad14ab7df8b1c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"99ecd421_51807d24","updated":"2022-08-04 19:32:21.000000000","message":"need to wait for Zuul +1","commit_id":"abc255a55c0834c7e36df80e7859840adb6ce51d"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"71fbfab3d96597bbe60ded3be869d85fb74fe191","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"b7bbea08_c69d1016","updated":"2022-08-11 16:17:05.000000000","message":"Can you check on Py3? SHould it be 3x?","commit_id":"334dd378c968e674da3fad6a73cb324f09c4ad5c"}],"refstack/db/migrations/alembic/utils.py":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"ae4be8934cdaa4cf77e1c5d3d3ad14ab7df8b1c7","unresolved":true,"context_lines":[{"line_number":18,"context_line":"from alembic import config as alembic_conf"},{"line_number":19,"context_line":"from alembic.operations import Operations"},{"line_number":20,"context_line":"import alembic.migration as alembic_migration"},{"line_number":21,"context_line":"try:"},{"line_number":22,"context_line":"    # Python 3.10 and above"},{"line_number":23,"context_line":"    from collections.abc import Iterable"},{"line_number":24,"context_line":"except ImportError:"},{"line_number":25,"context_line":"    # Python \u003c\u003d 3.9, this is deprecated since Python 3.3 and it\u0027s"},{"line_number":26,"context_line":"    # removed in Python 3.10"},{"line_number":27,"context_line":"    from collections import Iterable"},{"line_number":28,"context_line":"from oslo_config import cfg"},{"line_number":29,"context_line":"from sqlalchemy import text"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"6776ac23_eff54b37","line":27,"range":{"start_line":21,"start_character":0,"end_line":27,"end_character":36},"updated":"2022-08-04 19:32:21.000000000","message":"nice handling of backward compatibility","commit_id":"abc255a55c0834c7e36df80e7859840adb6ce51d"}],"tox.ini":[{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"ae4be8934cdaa4cf77e1c5d3d3ad14ab7df8b1c7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"envlist \u003d py3,pep8,pip-check-reqs"},{"line_number":3,"context_line":"minversion \u003d 3.18"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-properties","patch_set":10,"id":"1272da98_eb766373","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":33},"updated":"2022-08-04 19:32:21.000000000","message":"really Py3?","commit_id":"abc255a55c0834c7e36df80e7859840adb6ce51d"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"359e96bcc268e5fcac256780c119065cf4cc0e08","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"envlist \u003d py3,pep8,pip-check-reqs"},{"line_number":3,"context_line":"minversion \u003d 3.18"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-properties","patch_set":10,"id":"acb5fff7_5fad6d38","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":33},"in_reply_to":"1272da98_eb766373","updated":"2022-08-12 10:05:05.000000000","message":"this envlist just defines default tox environments - so if anyone will run just \u0027tox\u0027 (without -e argument specifying environment) tox will actually execute itself 3 times with\n- tox -epy3 (this will use default python)\n- tox -epep8\n- tox -pip-check-reqs\n\nIf a user runs tox with -epy38 python 3.8 will be used.\n\nWe have 3 tox jobs py38, py39 and py310 - each of those executes tox with -e arg .. py38 with -epy38 and etc;\n\nSo this envlist defines just default environments, it won\u0027t affect anything as our jobs run tox with specific envs plus our users too, they can choose whatever env they desire.\n\nThe benefit of using just py3 is that we won\u0027t need to modify the list each time we drop or add support for a python version.","commit_id":"abc255a55c0834c7e36df80e7859840adb6ce51d"},{"author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"change_message_id":"6b24f60b7604c0d6cb8986ada70a3d4a90cbd6c0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"envlist \u003d py3,pep8,pip-check-reqs"},{"line_number":3,"context_line":"minversion \u003d 3.18"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-properties","patch_set":10,"id":"54b784c9_24e2dea2","line":2,"range":{"start_line":2,"start_character":10,"end_line":2,"end_character":33},"in_reply_to":"acb5fff7_5fad6d38","updated":"2022-08-12 11:13:59.000000000","message":"Ack","commit_id":"abc255a55c0834c7e36df80e7859840adb6ce51d"}]}
