)]}'
{".zuul.yaml":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"780fd8bb4c632ebbd301b6c299ce9827ee6e199c","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      # including nova here makes this job reusable by other projects"},{"line_number":71,"context_line":"      - openstack/nova"},{"line_number":72,"context_line":"      - openstack/placement"},{"line_number":73,"context_line":"    irrelevant-files: \u0026functional-irrelevant-files"},{"line_number":74,"context_line":"      - ^.*\\.rst$"},{"line_number":75,"context_line":"      - ^api-.*$"},{"line_number":76,"context_line":"      - ^doc/(source|test)/.*$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1f621f24_41032eb9","line":73,"updated":"2020-11-02 14:29:20.000000000","message":"I think this is supposed to be\n\n    irrelevant-files: *functional-irrelevant-files","commit_id":"045428dce5a375991f1e5391808de194127461b5"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"09b4602577898f929f18f17cc014b611d96db72f","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      # including nova here makes this job reusable by other projects"},{"line_number":71,"context_line":"      - openstack/nova"},{"line_number":72,"context_line":"      - openstack/placement"},{"line_number":73,"context_line":"    irrelevant-files: \u0026functional-irrelevant-files"},{"line_number":74,"context_line":"      - ^.*\\.rst$"},{"line_number":75,"context_line":"      - ^api-.*$"},{"line_number":76,"context_line":"      - ^doc/(source|test)/.*$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1f621f24_41784e29","line":73,"in_reply_to":"1f621f24_41032eb9","updated":"2020-11-02 14:37:03.000000000","message":"Done","commit_id":"045428dce5a375991f1e5391808de194127461b5"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"3a7504f8429c5f53e8ef283fbb0e7e291b0c0aa5","unresolved":false,"context_lines":[{"line_number":476,"context_line":"        - nova-lvm"},{"line_number":477,"context_line":"        - nova-multi-cell"},{"line_number":478,"context_line":"        - nova-next"},{"line_number":479,"context_line":"        - nova-tox-functional-py38"},{"line_number":480,"context_line":"        - tempest-integrated-compute:"},{"line_number":481,"context_line":"            # NOTE(gmann): Policies changes do not need to run all the"},{"line_number":482,"context_line":"            # integration test jobs. Running only tempest and grenade"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1f621f24_01f936c7","line":479,"range":{"start_line":479,"start_character":0,"end_line":479,"end_character":34},"updated":"2020-11-02 14:29:24.000000000","message":"we need to add it here also as n-v \n\n- nova-tox-functional-py39:\n            voting: false","commit_id":"045428dce5a375991f1e5391808de194127461b5"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"09b4602577898f929f18f17cc014b611d96db72f","unresolved":false,"context_lines":[{"line_number":476,"context_line":"        - nova-lvm"},{"line_number":477,"context_line":"        - nova-multi-cell"},{"line_number":478,"context_line":"        - nova-next"},{"line_number":479,"context_line":"        - nova-tox-functional-py38"},{"line_number":480,"context_line":"        - tempest-integrated-compute:"},{"line_number":481,"context_line":"            # NOTE(gmann): Policies changes do not need to run all the"},{"line_number":482,"context_line":"            # integration test jobs. Running only tempest and grenade"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1f621f24_e1787a2c","line":479,"range":{"start_line":479,"start_character":0,"end_line":479,"end_character":34},"in_reply_to":"1f621f24_01f936c7","updated":"2020-11-02 14:37:03.000000000","message":"Done","commit_id":"045428dce5a375991f1e5391808de194127461b5"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"251ba0b517ce2049ef5259bc6f67039efb3bb069","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- job:"},{"line_number":60,"context_line":"    name: nova-tox-functional-py39"},{"line_number":61,"context_line":"    parent: openstack-tox-functional-py39"},{"line_number":62,"context_line":"    description: |"},{"line_number":63,"context_line":"      Run tox-based functional tests for the OpenStack Nova project"},{"line_number":64,"context_line":"      under cPython version 3.9 with Nova specific irrelevant-files list."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1f621f24_41e5eea7","line":61,"range":{"start_line":61,"start_character":12,"end_line":61,"end_character":41},"updated":"2020-11-02 14:47:22.000000000","message":"I have defined it in infra side - https://review.opendev.org/#/c/760932/\n\nif you add depends-on it will work.","commit_id":"c575b1864e611197eb92cc21279c592df59e417f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7db895eda4e005c95b3180849ac4d2a52d94340f","unresolved":false,"context_lines":[{"line_number":56,"context_line":"      bindep_profile: test py38"},{"line_number":57,"context_line":"    timeout: 3600"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- job:"},{"line_number":60,"context_line":"    name: nova-tox-functional-py39"},{"line_number":61,"context_line":"    parent: openstack-tox-functional-py39"},{"line_number":62,"context_line":"    description: |"},{"line_number":63,"context_line":"      Run tox-based functional tests for the OpenStack Nova project"},{"line_number":64,"context_line":"      under cPython version 3.9 with Nova specific irrelevant-files list."},{"line_number":65,"context_line":"      Uses tox with the ``functional-py39`` environment."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      This job also provides a parent for other projects to run the nova"},{"line_number":68,"context_line":"      functional tests on their own changes."},{"line_number":69,"context_line":"    required-projects:"},{"line_number":70,"context_line":"      # including nova here makes this job reusable by other projects"},{"line_number":71,"context_line":"      - openstack/nova"},{"line_number":72,"context_line":"      - openstack/placement"},{"line_number":73,"context_line":"    irrelevant-files: *functional-irrelevant-files"},{"line_number":74,"context_line":"    vars:"},{"line_number":75,"context_line":"      # explicitly stating the work dir makes this job reusable by other"},{"line_number":76,"context_line":"      # projects"},{"line_number":77,"context_line":"      zuul_work_dir: src/opendev.org/openstack/nova"},{"line_number":78,"context_line":"      bindep_profile: test py39"},{"line_number":79,"context_line":"    timeout: 3600"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"# TODO(lyarwood): Remove once the new zuulv3 nova-multinode jobs are voting"},{"line_number":82,"context_line":"- job:"},{"line_number":83,"context_line":"    name: nova-live-migration"},{"line_number":84,"context_line":"    parent: nova-dsvm-multinode-base"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1f621f24_81b8a6c8","line":81,"range":{"start_line":59,"start_character":2,"end_line":81,"end_character":0},"updated":"2020-11-02 14:37:08.000000000","message":"Job openstack-tox-functional-py39 not defined","commit_id":"c575b1864e611197eb92cc21279c592df59e417f"}],"tox.ini":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"138922ec9e7d256a39a0462034cd568df181979d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1.1"},{"line_number":3,"context_line":"envlist \u003d py38,functional,pep8"},{"line_number":4,"context_line":"# Automatic envs (pyXX) will only use the python version appropriate to that"},{"line_number":5,"context_line":"# env and ignore basepython inherited from [testenv] if we set"},{"line_number":6,"context_line":"# ignore_basepython_conflict."}],"source_content_type":"text/x-properties","patch_set":1,"id":"1f621f24_61d74fc1","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":7},"updated":"2020-11-02 11:04:17.000000000","message":"py39 should be listed here as well I think","commit_id":"5ffe80b860e090e0e1007a9c393c8f026a52a1ad"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"a415c91adadd93cda95ba588eae9ac1ad32afed3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1.1"},{"line_number":3,"context_line":"envlist \u003d py38,functional,pep8"},{"line_number":4,"context_line":"# Automatic envs (pyXX) will only use the python version appropriate to that"},{"line_number":5,"context_line":"# env and ignore basepython inherited from [testenv] if we set"},{"line_number":6,"context_line":"# ignore_basepython_conflict."}],"source_content_type":"text/x-properties","patch_set":1,"id":"1f621f24_a18fa7ca","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":7},"in_reply_to":"1f621f24_61d74fc1","updated":"2020-11-02 11:05:49.000000000","message":"It is not at all mandatory I think. This list defines what test targets run if you only say\n   $ tox","commit_id":"5ffe80b860e090e0e1007a9c393c8f026a52a1ad"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"da8f6f761e9204afdda4766272694fb974f2679a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1.1"},{"line_number":3,"context_line":"envlist \u003d py38,functional,pep8"},{"line_number":4,"context_line":"# Automatic envs (pyXX) will only use the python version appropriate to that"},{"line_number":5,"context_line":"# env and ignore basepython inherited from [testenv] if we set"},{"line_number":6,"context_line":"# ignore_basepython_conflict."}],"source_content_type":"text/x-properties","patch_set":1,"id":"1f621f24_c1fd833b","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":7},"in_reply_to":"1f621f24_61d74fc1","updated":"2020-11-02 11:05:15.000000000","message":"oh, sorry, functional, never mind. :X","commit_id":"5ffe80b860e090e0e1007a9c393c8f026a52a1ad"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8f71061c735a025a99ea7dd00bf0143a5a74b6b1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1.1"},{"line_number":3,"context_line":"envlist \u003d py38,functional,pep8"},{"line_number":4,"context_line":"# Automatic envs (pyXX) will only use the python version appropriate to that"},{"line_number":5,"context_line":"# env and ignore basepython inherited from [testenv] if we set"},{"line_number":6,"context_line":"# ignore_basepython_conflict."}],"source_content_type":"text/x-properties","patch_set":1,"id":"1f621f24_3e78cd28","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":7},"in_reply_to":"1f621f24_a18fa7ca","updated":"2020-11-02 13:57:05.000000000","message":"yeah it defaults env list, we can update it once we update add the py3.9 in testing runtime which will be next cycle may be.","commit_id":"5ffe80b860e090e0e1007a9c393c8f026a52a1ad"}]}
