)]}'
{".zuul.yaml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f20240ffa06a46d61e23e19590dd471ab857af5b","unresolved":true,"context_lines":[{"line_number":2,"context_line":"# for job naming conventions."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- job:"},{"line_number":5,"context_line":"    name: nova-tox-functional-centos8-py36"},{"line_number":6,"context_line":"    parent: openstack-tox-functional-py36"},{"line_number":7,"context_line":"    nodeset: devstack-single-node-centos-8"},{"line_number":8,"context_line":"    description: |"},{"line_number":9,"context_line":"      Run tox-based functional tests for the OpenStack Nova project"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"0c88b04a_47772b6f","line":6,"range":{"start_line":5,"start_character":0,"end_line":6,"end_character":41},"updated":"2021-11-24 23:07:16.000000000","message":"can we remove this too? if this job is to test py36 then we can remove if for cdentos8 then we can keep","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"1784a212aa59a18213342db0f1df865b4df9d5d7","unresolved":true,"context_lines":[{"line_number":538,"context_line":"        - nova-next"},{"line_number":539,"context_line":"        - nova-tox-validate-backport:"},{"line_number":540,"context_line":"            voting: false"},{"line_number":541,"context_line":"        - nova-tox-functional-centos8-py36"},{"line_number":542,"context_line":"        - nova-tox-functional-py38"},{"line_number":543,"context_line":"        - nova-tox-functional-py39"},{"line_number":544,"context_line":"        - tempest-integrated-compute:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"b0c14cec_6d539629","line":541,"range":{"start_line":541,"start_character":10,"end_line":541,"end_character":42},"updated":"2021-11-25 11:28:03.000000000","message":"Can we drop this? I\u0027m not sure we need a specific centos job now with 9 on py39 that\u0027s covered below.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e9f93397e09518ae11d68e966bdcd9b9edc35731","unresolved":true,"context_lines":[{"line_number":538,"context_line":"        - nova-next"},{"line_number":539,"context_line":"        - nova-tox-validate-backport:"},{"line_number":540,"context_line":"            voting: false"},{"line_number":541,"context_line":"        - nova-tox-functional-centos8-py36"},{"line_number":542,"context_line":"        - nova-tox-functional-py38"},{"line_number":543,"context_line":"        - nova-tox-functional-py39"},{"line_number":544,"context_line":"        - tempest-integrated-compute:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"50c29027_d1340a93","line":541,"range":{"start_line":541,"start_character":10,"end_line":541,"end_character":42},"in_reply_to":"b0c14cec_6d539629","updated":"2021-11-25 16:53:19.000000000","message":"sure, done","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"1784a212aa59a18213342db0f1df865b4df9d5d7","unresolved":true,"context_lines":[{"line_number":578,"context_line":"      jobs:"},{"line_number":579,"context_line":"        - nova-live-migration"},{"line_number":580,"context_line":"        - nova-live-migration-ceph"},{"line_number":581,"context_line":"        - nova-tox-functional-centos8-py36"},{"line_number":582,"context_line":"        - nova-tox-functional-py38"},{"line_number":583,"context_line":"        - nova-tox-functional-py39"},{"line_number":584,"context_line":"        - nova-multi-cell"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"cd9c5603_8444c50a","line":581,"range":{"start_line":581,"start_character":10,"end_line":581,"end_character":42},"updated":"2021-11-25 11:28:03.000000000","message":"As above.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"0c148197c05a5e1578f83f198f5026df9078837b","unresolved":true,"context_lines":[{"line_number":2,"context_line":"# for job naming conventions."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"- job:"},{"line_number":5,"context_line":"    name: nova-tox-functional-centos8-py36"},{"line_number":6,"context_line":"    parent: openstack-tox-functional-py36"},{"line_number":7,"context_line":"    nodeset: devstack-single-node-centos-8"},{"line_number":8,"context_line":"    description: |"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ca947171_f8ddd1ae","side":"PARENT","line":5,"updated":"2021-11-26 09:46:23.000000000","message":"As devstack support for Centos 9 is not yet merged and given py38 is only supported by Centos9, OK for removing this job for the moment, and we will add it again for py38 once https://review.opendev.org/c/openstack/devstack/+/800903 is merged.","commit_id":"3047cde2106331a2aa3665dcca81217e000cd7a3"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"0c148197c05a5e1578f83f198f5026df9078837b","unresolved":true,"context_lines":[{"line_number":516,"context_line":"        - nova-tox-validate-backport:"},{"line_number":517,"context_line":"            voting: false"},{"line_number":518,"context_line":"        - nova-tox-functional-py38"},{"line_number":519,"context_line":"        - nova-tox-functional-py39"},{"line_number":520,"context_line":"        - tempest-integrated-compute:"},{"line_number":521,"context_line":"            # NOTE(gmann): Policies changes do not need to run all the"},{"line_number":522,"context_line":"            # integration test jobs. Running only tempest and grenade"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"4a94a041_1e7a058e","line":519,"updated":"2021-11-26 09:46:23.000000000","message":"++","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"}],"/COMMIT_MSG":[{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"e71a837832543426fc40952f4032f4598831b600","unresolved":true,"context_lines":[{"line_number":13,"context_line":"handled by the job template change in openstack-zuul-job and"},{"line_number":14,"context_line":"this commit makes changes to fucntional job to run py39 as voting"},{"line_number":15,"context_line":"and updating the metdata in setup file."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I314fd61f20f2c3551f6231d191b7dcaaefabd2b5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"df583106_63833bba","line":16,"updated":"2021-11-26 09:45:51.000000000","message":"Can you Depends-On I33b095166096a98258d4fd29ddff3d1793e4c7e5 here so tempest-integrated-compute-centos-8-stream doesn\u0027t run once we force \u003e\u003d 3.8?","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8c50a5a763a151d03c02a7789204c25fab7d3917","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"91a48772_f9cd9f86","updated":"2021-11-25 00:30:13.000000000","message":"recheck","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"e71a837832543426fc40952f4032f4598831b600","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b8ca23e5_d9987ade","updated":"2021-11-26 09:45:51.000000000","message":"Apologies I thought this PS updated setup.cfg, -1 until we block \u003c 3.8 and we also need this to Depends-On I33b095166096a98258d4fd29ddff3d1793e4c7e5 to drop the older CentOS 8 Stream job against master.","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"0c148197c05a5e1578f83f198f5026df9078837b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"90304c96_8970f4b7","updated":"2021-11-26 09:46:23.000000000","message":"I\u0027m OK with this change as it\u0027 saying we only support py38 and py39. For the centos9 devstack support, let\u0027s wait for https://review.opendev.org/c/openstack/devstack/+/800903 to be merged.","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"b77aac32dbd817e05dec7c3521906b053e72e33d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7639cf97_f987ce55","updated":"2021-11-26 10:04:15.000000000","message":"I310726335e1dcdb12c1323be18405122dcc75cc2 is going to attempt to follow up here.","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4f74417e9c30230544b9da6d62e3cd8711bf511b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"23926318_3d9fc934","updated":"2021-11-26 08:40:30.000000000","message":"This looks good to me. centos9 testing will be added separately.","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"}],"setup.cfg":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"472adb445e34f46a6cba140f9791243968aef9d9","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"72ecf24f_2bd292c4","line":13,"updated":"2021-11-25 10:48:54.000000000","message":"Are we actually dropping formal support for \u003c 3.8? If so, we should change this also. If not, we shouldn\u0027t remove the classifiers below","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"f958ce744c0bad1bcc05d822faf9ad2bd78e41bb","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"844eda9e_26e4ad8b","line":13,"in_reply_to":"05713ef9_bf869d8b","updated":"2021-11-25 18:51:50.000000000","message":"i am pretty strongly agaisnt decalring python_requires \u003d \u003e\u003d3.6 unless we keep python 3.6 testing and i really dont thinkits resonable to keep it until we get to 3.20\n\ntaht meas we will not eb able to use feature for 3.7+ for year which will significantly degrade the quality fo the code we right.\n\nso yes we shoudl set this to python_requires \u003d \u003e\u003d3.8 in my view.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"d7ff24aeb1df18dc579f82f30deff83054888207","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"ddc588f4_15b07da7","line":13,"in_reply_to":"0650a92e_75b81fd2","updated":"2021-11-26 08:24:39.000000000","message":"Have to agree with Stephen and Sean again here, if we don\u0027t test it we don\u0027t support it. If anyone in the community has an issue with that we can potentially reintroduce coverage later assuming we haven\u0027t landed any incompatible changes in the meantime but until then lets reduce our overheads and move this to \u003e\u003d 3.8.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e9f93397e09518ae11d68e966bdcd9b9edc35731","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"adf36579_fd57d552","line":13,"in_reply_to":"5cba4a77_bbaf99ff","updated":"2021-11-25 16:53:19.000000000","message":"Bumping this will make nova un-installable on py3.6, right. I think the intent of adding \u0027python_requires \u003d \u003e\u003d3.6\u0027 was to make it py3-only when we dropped the py2.7 support. I will say we keep it as it is until we bump it to py4 or a higher version of py3 (say py 3.20) so that people can keep installing nova in py3.6. Dropping test of py3.6 is that \u0027we do not guarantee that it works as we dropped the testing, but if it works in your env then it is ok.\u0027","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"1784a212aa59a18213342db0f1df865b4df9d5d7","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"5cba4a77_bbaf99ff","line":13,"in_reply_to":"72ecf24f_2bd292c4","updated":"2021-11-25 11:28:03.000000000","message":"+1 nice catch, we should also drop the centos8 stream py36 jobs.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2c22aba1ad0571e1295d7c93e985587b6c2d6708","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"55c1e748_ecb2a54b","line":13,"in_reply_to":"7f945014_ae43196f","updated":"2021-11-26 10:51:33.000000000","message":"i dont think backprots are a reason not to use the new features.\ni agree that we shoud not use them just because but i think its resonable to adapt the change on backport. 3.7 and 3.8 dont have any really large language fetures i think are compelling like f strings we need to wait for 3.10 with pattern matching\nto get python version of a switch statemnt for that but 3.7 has some nice help methods for asyncio and other lib feature that while not relevent to nova right now might be relevent to some.\n\nso yes i would agree that we should not use the py38 only way unless there is good reason in bug fixes but for new feature we develop i dont see the harm in it. we wont be backporting it upstream and if we are backporting it downstream we can adapt it since we will already be doing that in most cases anyway.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d95ddfec432c5fe3d5d4e71d84c310d713ea3819","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"0650a92e_75b81fd2","line":13,"in_reply_to":"844eda9e_26e4ad8b","updated":"2021-11-25 21:23:06.000000000","message":"well, I am just saying we to be a little flexible which is what testing runtime means.\n\nWe are already saying py3.6 is not tested so no guarantee that it will work there or not. here are x, y, z version we test and very the openstack code. But I am ok if team prefer to make nova un-installeble on py3.6. Just a note: it will be rare that we will introduce any code which is compatible for py3.8 and not with py3.6 but there are possibility.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4b01beedad449a415841228a01f778630758c664","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"05713ef9_bf869d8b","line":13,"in_reply_to":"adf36579_fd57d552","updated":"2021-11-25 18:09:13.000000000","message":"\u003e Bumping this will make nova un-installable on py3.6, right.\n\nIt will, yes.\n\n\u003e I think the intent of adding \u0027python_requires \u003d \u003e\u003d3.6\u0027 was to make it py3-only when we dropped the py2.7 support. I will say we keep it as it is until we bump it to py4 or a higher version of py3 (say py 3.20) so that people can keep installing nova in py3.6. Dropping test of py3.6 is that \u0027we do not guarantee that it works as we dropped the testing, but if it works in your env then it is ok.\u0027\n\nThis does seem like a \"gentler\" approach, but the risk of this is that we\u0027re forcing users to read documentation to determine support instead of just having their tooling (pip or whatever) do the right thing automatically. We explicitly don\u0027t support Python 3.6 so I don\u0027t think we want anyone trying to install with this combination since it\u0027ll only result in bug reports. This isn\u0027t a hill I\u0027m going to die on, but it does seem like something we should at least consider doing (and maybe even something worth discussing on openstack-discuss. In fact, I\u0027ll start a thread)\n\nPS: I don\u0027t think we\u0027ll make it anywhere near 3.20 or 4.0 before we need to bump this. If nothing else, other dependencies will have dropped Python 3.6 support or we\u0027ll have started using syntax that\u0027s specific to Python 3.7 or later. If it\u0027s not tested, it\u0027s broken.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"0c148197c05a5e1578f83f198f5026df9078837b","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"7f945014_ae43196f","line":13,"in_reply_to":"cfbaea70_2a3ff716","updated":"2021-11-26 09:46:23.000000000","message":"while I\u0027m OK with us unsupporting \u003cpy3.8 for Yoga, I\u0027m not OK with us trying to add new code specific to py3.8 for one reason : backports.\n\nUnless there is a very strong reason to do so, please keep in mind that any new introduced code needs to be shephered for a lot of years in some downstream distributions and even for upstream, sometimes we want to backport some fixes...","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4f74417e9c30230544b9da6d62e3cd8711bf511b","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"cfbaea70_2a3ff716","line":13,"in_reply_to":"ddc588f4_15b07da7","updated":"2021-11-26 08:40:30.000000000","message":"In my view as soon as we stop testing py3.6 I can propose a patch that start using a py38+ only language feature and that patch will not be stopped by the gate. So we can potentially land it. Then our statement in the setup.cfg will be simply untrue.","commit_id":"9b628ad9b694c3fa6d7e2559057bd7dce84251bc"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"e71a837832543426fc40952f4032f4598831b600","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"4d48d958_c6cfc765","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":23},"updated":"2021-11-26 09:45:51.000000000","message":"As discussed this needs to be 3.8.","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"0c148197c05a5e1578f83f198f5026df9078837b","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"8cc2fe7d_1aad9cba","line":13,"updated":"2021-11-26 09:46:23.000000000","message":"I\u0027m OK with leaving this as a tolerance, provided we say we only support py3.8 and py3.9.","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"f975db5f41d0baf56ac5cb1aa24aa83200733ca7","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    Bug Tracker \u003d https://bugs.launchpad.net/nova/"},{"line_number":11,"context_line":"    Documentation \u003d https://docs.openstack.org/nova/"},{"line_number":12,"context_line":"    Source Code \u003d https://opendev.org/openstack/nova"},{"line_number":13,"context_line":"python_requires \u003d \u003e\u003d3.6"},{"line_number":14,"context_line":"classifiers \u003d"},{"line_number":15,"context_line":"    Development Status :: 5 - Production/Stable"},{"line_number":16,"context_line":"    Environment :: OpenStack"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"fa3a52bc_84d0c2cc","line":13,"in_reply_to":"8cc2fe7d_1aad9cba","updated":"2021-11-26 10:53:09.000000000","message":"does that mean you are not ok with \u003e\u003d3.8\n\ni would stongly prefer to have this be 3.8","commit_id":"9dd0070ce620ba8a38db59613740ac656b007384"}]}
