)]}'
{"zuul.d/project-templates.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"429e54a5d0bf02819204bf4adb65b54ad1cfa4b2","unresolved":true,"context_lines":[{"line_number":512,"context_line":"        - openstack-tox-py36:"},{"line_number":513,"context_line":"            required-projects:"},{"line_number":514,"context_line":"              - openstack/horizon"},{"line_number":515,"context_line":"        - openstack-tox-py38:"},{"line_number":516,"context_line":"            required-projects:"},{"line_number":517,"context_line":"              - openstack/horizon"},{"line_number":518,"context_line":"        - openstack-tox-py39:"},{"line_number":519,"context_line":"            required-projects:"},{"line_number":520,"context_line":"              - openstack/horizon"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"a87efa24_b82e1a55","line":517,"range":{"start_line":515,"start_character":2,"end_line":517,"end_character":33},"updated":"2021-01-15 11:35:15.000000000","message":"do we really need 38 and 39? I thought we test oldest/newest only","commit_id":"a153fea6628a5495b934da50e67eed66e431d53d"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"bbc6390633083f4e496a06bbd1eec65a66544251","unresolved":true,"context_lines":[{"line_number":512,"context_line":"        - openstack-tox-py36:"},{"line_number":513,"context_line":"            required-projects:"},{"line_number":514,"context_line":"              - openstack/horizon"},{"line_number":515,"context_line":"        - openstack-tox-py38:"},{"line_number":516,"context_line":"            required-projects:"},{"line_number":517,"context_line":"              - openstack/horizon"},{"line_number":518,"context_line":"        - openstack-tox-py39:"},{"line_number":519,"context_line":"            required-projects:"},{"line_number":520,"context_line":"              - openstack/horizon"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"f2a2663f_1e0342bf","line":517,"range":{"start_line":515,"start_character":2,"end_line":517,"end_character":33},"in_reply_to":"a87efa24_b82e1a55","updated":"2021-01-15 15:02:31.000000000","message":"this is n-v job to test in advance like we are doing in Wallaby testing. there is no reason to drop it now. Once we have that in testing runtime we can make it voting","commit_id":"a153fea6628a5495b934da50e67eed66e431d53d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"47c7bdb7daa9a759479ac4bcf6c68b6bba90d4b8","unresolved":true,"context_lines":[{"line_number":512,"context_line":"        - openstack-tox-py36:"},{"line_number":513,"context_line":"            required-projects:"},{"line_number":514,"context_line":"              - openstack/horizon"},{"line_number":515,"context_line":"        - openstack-tox-py38:"},{"line_number":516,"context_line":"            required-projects:"},{"line_number":517,"context_line":"              - openstack/horizon"},{"line_number":518,"context_line":"        - openstack-tox-py39:"},{"line_number":519,"context_line":"            required-projects:"},{"line_number":520,"context_line":"              - openstack/horizon"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7fc20_0c0773b7","line":517,"range":{"start_line":515,"start_character":2,"end_line":517,"end_character":33},"in_reply_to":"f2a2663f_1e0342bf","updated":"2021-02-18 07:58:15.000000000","message":"I agree with gmann. py36 and py38 cover the oldest/newest python versions as voting jobs.\nOnce py39 is an official testing target, we can drop py38.","commit_id":"a153fea6628a5495b934da50e67eed66e431d53d"}]}
