)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b28aedda852b6595d9e000ece5c73ebd97b00b02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fc79f544_4324b642","updated":"2023-05-03 21:07:30.000000000","message":"lgtm but let\u0027s add py3.8 testing for all the projects not just lib","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d708631147776313acc1f21ffca67568af7db24e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3a57fd31_07d644ff","updated":"2023-05-30 17:45:18.000000000","message":"thanks, lgtm","commit_id":"c0fb3a1509d38e24665258ce5ad7760549fb526a"}],"reference/runtimes/2023.2.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b28aedda852b6595d9e000ece5c73ebd97b00b02","unresolved":true,"context_lines":[{"line_number":38,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":39,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"All Python-based libraries must additionally target and test"},{"line_number":42,"context_line":"against following Python versions:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4a639f29_922308a3","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":27},"updated":"2023-05-03 21:07:30.000000000","message":"I think we can add py3.8 testing for everyone not just Library.","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2c7e7a9a11d6007fb957ef2c01cf8d4c3d82598b","unresolved":true,"context_lines":[{"line_number":38,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":39,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"All Python-based libraries must additionally target and test"},{"line_number":42,"context_line":"against following Python versions:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ac9988ed_5c94364a","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":27},"in_reply_to":"28540708_3189990e","updated":"2023-05-07 12:39:13.000000000","message":"Well, I\u0027d rather distinguish btw what project must do and what we be really good to do. I can imagine some projects struggling to keep py38, to I wouldn\u0027t make it obligatory to be frank.\nFor example, testing OSA against ubuntu focal will be impossible once nova bump libvirt versions, so while we won\u0027t drop support, we won\u0027t test py38 either. Though, in this case I\u0027m not even sure that python requirement is relevant at all, but just bold example.","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"6f86e66814a802cb2c49cf0c2f863c56f4a752e7","unresolved":true,"context_lines":[{"line_number":38,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":39,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"All Python-based libraries must additionally target and test"},{"line_number":42,"context_line":"against following Python versions:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"28540708_3189990e","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":27},"in_reply_to":"4a639f29_922308a3","updated":"2023-05-04 07:52:55.000000000","message":"+1","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"0072403c34714ff86d556595838046841ed74552","unresolved":true,"context_lines":[{"line_number":38,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":39,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"All Python-based libraries must additionally target and test"},{"line_number":42,"context_line":"against following Python versions:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b6fb1594_c6e48abf","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":27},"in_reply_to":"923ff12a_c6bcb7df","updated":"2023-05-09 13:14:46.000000000","message":"I think unit tests for py38 is all we need to ensure language compatibility, and we can/should do that across the board (not just libraries). Keeping py38 unit tests working should not be a hardship and should only break if the project (or dependency) adopts some 3.8-incompatible language features, which is what we\u0027re trying to avoid here.","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe8571eaa40e1fb05a1115d16c02ed8172af0512","unresolved":true,"context_lines":[{"line_number":38,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":39,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"All Python-based libraries must additionally target and test"},{"line_number":42,"context_line":"against following Python versions:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"923ff12a_c6bcb7df","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":27},"in_reply_to":"ac9988ed_5c94364a","updated":"2023-05-09 04:14:56.000000000","message":"Well, it is difficult to define what is lib and non lib especially considering the integrated dependent projects\n\nIf say nova bump libvirt version, we can try testing py3.8 on distro having new libvirt and with py3.8 if possible ?\n\nMy overall concerns to define two different testing runtime for lib and project is \n\n1. It is difficult to coordinate it if one project dropping support and another dependent/related project wants to keep.\n\n2. Even independent projects case, say nova dropped it and neutron wants to keep support then how it is going to help operators where their deployement having nova and neutron has to be on same env/py version right.\n\n3. Another things to consider but not blocking for your proposal, we need to create two generic template one for lib with mandatory py min version testing and another with optional or find some other zuul magic.","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"30b58c81d05c95f9c1635d1fcb5a0088bca51536","unresolved":true,"context_lines":[{"line_number":38,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":39,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"All Python-based libraries must additionally target and test"},{"line_number":42,"context_line":"against following Python versions:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"d52b4c8b_0009283f","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":27},"in_reply_to":"b6fb1594_c6e48abf","updated":"2023-05-16 18:29:19.000000000","message":"I am in agreement with Dan on this. We can trust the constituent projects to make noise if they are unable to keep py38 working in the short term.","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"53f5d41c69d8609b4d9627bb4383f21b5a3464d2","unresolved":false,"context_lines":[{"line_number":38,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":39,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"All Python-based libraries must additionally target and test"},{"line_number":42,"context_line":"against following Python versions:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bc1ab446_dc895317","line":41,"range":{"start_line":41,"start_character":17,"end_line":41,"end_character":27},"in_reply_to":"d52b4c8b_0009283f","updated":"2023-05-30 13:36:29.000000000","message":"Done","commit_id":"dcaebe86ec8b0263a119efa79386f9df99d65078"}]}
