)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"d33a431f741da4ddc5cb993d07092d7d177b9daa","unresolved":true,"context_lines":[{"line_number":20,"context_line":"reintroduced in the 2024.1 runtime doc."},{"line_number":21,"context_line":"this change fixes the 2024.1 runtime do to remove the"},{"line_number":22,"context_line":"stale refences that were redintoduced implying 20.04"},{"line_number":23,"context_line":"and python 3.8 are required testing runtime."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Change-Id: Ifa2479de24414750f7fac421489540e73a56ed7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"d4b74cea_19976dbd","line":23,"updated":"2023-09-28 16:44:58.000000000","message":"Please fix all of the spelling errors in this commit message if and before we merge this.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"af48a8c8fcc89b6a21ce242212154fefe7189709","unresolved":false,"context_lines":[{"line_number":20,"context_line":"reintroduced in the 2024.1 runtime doc."},{"line_number":21,"context_line":"this change fixes the 2024.1 runtime do to remove the"},{"line_number":22,"context_line":"stale refences that were redintoduced implying 20.04"},{"line_number":23,"context_line":"and python 3.8 are required testing runtime."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Change-Id: Ifa2479de24414750f7fac421489540e73a56ed7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3f59cdb4_22e37c8e","line":23,"in_reply_to":"43f1f2ee_06a65106","updated":"2023-10-10 10:42:16.000000000","message":"Done","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"811045650267b5d9305307f85f3655e65f14c59a","unresolved":true,"context_lines":[{"line_number":20,"context_line":"reintroduced in the 2024.1 runtime doc."},{"line_number":21,"context_line":"this change fixes the 2024.1 runtime do to remove the"},{"line_number":22,"context_line":"stale refences that were redintoduced implying 20.04"},{"line_number":23,"context_line":"and python 3.8 are required testing runtime."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Change-Id: Ifa2479de24414750f7fac421489540e73a56ed7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"43f1f2ee_06a65106","line":23,"in_reply_to":"bb575215_96bffd04","updated":"2023-10-10 06:35:29.000000000","message":"seems the typos were reintroduced with PS4, if you could get this back to the state of PS3, we could proceed with this","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"eff36b02b8aae1430cf30f03b319f652f3923664","unresolved":true,"context_lines":[{"line_number":20,"context_line":"reintroduced in the 2024.1 runtime doc."},{"line_number":21,"context_line":"this change fixes the 2024.1 runtime do to remove the"},{"line_number":22,"context_line":"stale refences that were redintoduced implying 20.04"},{"line_number":23,"context_line":"and python 3.8 are required testing runtime."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Change-Id: Ifa2479de24414750f7fac421489540e73a56ed7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bb575215_96bffd04","line":23,"in_reply_to":"d4b74cea_19976dbd","updated":"2023-10-02 09:35:22.000000000","message":"ack will do \n\ni think (correct me if im wrong) that the intent is to continue to supprot 3.8 for 2024.1 (but deprecate it) and remove in 2024.2? assuming i have parsed the feedback correctly. so ill respin this and correct the spelling later this week.\n\nstill making my way though my email backlog so it will likely be a day or so before i do that.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"75fc4267f7c079914f1c449b2d7f0a2e375e3cc4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ecbb89d0_09143bb5","updated":"2023-09-28 19:52:57.000000000","message":"CR-1 for the typo on line 49.  Otherwise, I approve of this proposal.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"85221a279781877266f6eee985378cf089e225e2","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e5270480_081edad5","updated":"2023-09-30 01:02:25.000000000","message":"From going through the patch and the comments made it seems we are good to drop 3.8 at this point. If there is another patch I agree with Dan about fixing the commit but I wouldn\u0027t hold merging for it.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"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":"e662a592e56242926a307871d2f80490daf76b16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"10ff2592_6cf6c49a","updated":"2023-10-02 19:02:47.000000000","message":"I am in favor of dropping Python 3.8 for next cycle; it will reduce the difficulty of the already-hard task of our requirements team, and ensure we support python releases that will also be supported for the length of time we\u0027ll be supporting OpenStack.\n\nPlease resolve specific spelling/grammar errors as indicated by other reviewers. Thank you!","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"09c7c883467ea4349903272375efd8ec64869a19","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d40315f7_7d1d4dde","updated":"2023-09-28 21:26:16.000000000","message":"I still did not find any strong reason to drop it so I am in support of keep testing it which is not huge cost.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"d33a431f741da4ddc5cb993d07092d7d177b9daa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d4947d87_84701dad","updated":"2023-09-28 16:44:58.000000000","message":"It seems like there\u0027s not much reason to keep 3.8 anymore, but if there is, I think we need to have it spelled out explicitly.\n\nThat said, I\u0027m also not sure there\u0027s a serious problem with keeping it if there\u0027s a good reason. I think dropping something so old should be the default, so let\u0027s enumerate the specific reasons why we shouldn\u0027t.\n\nCR-1 for the commit message.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8a7ee0984f3f8a7dc599f3481d5644b9f99e3dc7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"43f5e2ce_699bab7e","updated":"2023-10-02 06:47:43.000000000","message":"https://review.opendev.org/c/openstack/requirements/+/884564 now contains a list of pkgs in the commit message that dropped support for python3.8 and thus would require special handling and testing on outdated versions if we were to continue wanting to have py3.8","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fd75a48d677aefef3423eef8f95ad33f001887f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8dbddd05_ff7da554","updated":"2023-09-14 16:20:16.000000000","message":"we should not drop py3.8 testing that is intentionally kept by TC","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c40d96d9a3022ed789d38f89c8d47e529aa8509f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"fd293210_c18d371c","in_reply_to":"43f5e2ce_699bab7e","updated":"2023-10-02 09:37:55.000000000","message":"this is one of the reasons im concerned by reintoducing py38 supprot for what its worth. i would expect more python project to do this before 2024.1 is released.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"d92b0c7d9d43e7d1080ecff87b990517f123c4d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2ae5a231_74ca7732","in_reply_to":"e5270480_081edad5","updated":"2023-10-10 10:42:41.000000000","message":"Ack","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"d92b0c7d9d43e7d1080ecff87b990517f123c4d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9682ef24_dc2b7fb9","in_reply_to":"fd293210_c18d371c","updated":"2023-10-10 10:42:41.000000000","message":"Ack","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"206ff3ddc813dafe1b5b5e6350d129f1373fc4bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a9e527bb_3a0bbb56","updated":"2023-10-05 16:10:33.000000000","message":"agree with the idea but and I am RC+1 here but python 3.12 can be skipped to mention in this.","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d12ab227d06d2941ae2f2467ab0cfaa94412418a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3ca65052_6b69d74a","updated":"2023-10-06 19:56:32.000000000","message":"recheck doc job fixed","commit_id":"d4892b427df459948cf5cb8438e9112e5543f344"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ce70bb6d5b7de0ce3caeeeba5a73f0c78f50ea74","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"cf0d7cf2_cfe51ad0","updated":"2023-10-08 04:07:08.000000000","message":"thanks, lgtm","commit_id":"d4892b427df459948cf5cb8438e9112e5543f344"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"76f63e4238d36181cb9b3d50831bb051873c6ee1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6e511df4_1514b074","updated":"2023-10-10 10:29:22.000000000","message":"i just updated the commit message using gramerly in my broser ill quickly pull this down and check if there are other typos in the main doc using an editor","commit_id":"9acbb6de89f226b733a334e890625a2c49fb50b1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"dccd2225002c6d94ebf2aba5435b111a7205fd42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c36e9126_03108a69","updated":"2023-10-10 10:40:59.000000000","message":"may editor says there are not error in the rst file with just a spellchecker enabling grammerly it found some incorrect word choice and grammer issues so i have adressed those ill push this up shortly. nothing major jsut minor inline fixes","commit_id":"9acbb6de89f226b733a334e890625a2c49fb50b1"},{"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":"b233448069d58e4822f85e644bbf25e1d8321b20","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"c619597b_ea495051","updated":"2023-10-18 19:30:50.000000000","message":"As mentioned in the TC meeting; I am going to push a change stacked on this to resolve outstanding PR comments and land this. There is not consensus among TC members about whether or not to keep python 3.8; but the majority vote is to keep python 3.8 and this document -- and the vote in gerrit -- reflects that.","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"bb9f61e9b613f140d0d5821b30981f8ac12a9a4f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"cb11a88e_3128d021","updated":"2023-10-11 16:14:21.000000000","message":"I agree with this proposal","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8dde90a3f6d569e32714d41bcbdbd535db91b907","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"8508035b_561c1dc7","updated":"2023-10-11 17:23:32.000000000","message":"I have some nits about format, but not to the content. Content looks good","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6115f1cc92052b72330fde8b4885e608449e8d18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"33e951ff_29ba795e","updated":"2023-10-10 21:28:59.000000000","message":"I just don\u0027t see that py38 support for 2024.1 makes sense.  It\u0027s not a default version in Ubuntu 22.04, Debian 12, Debian 11, CentOS Stream 9, or Rocky Linux 9,\nwhich are the distros specifically called out in the current 2024.1 PTI that this proposal is patching.\n\nWhile we can use Ubuntu 20.04 to run unit tests, we can\u0027t run master (2024.1 development) devstack in it, so it doesn\u0027t seem to me that Ubuntu 20.04 is a distribution that we can feasibly use for meaningful 2024.1 testing.  This implies, in my opinion, that there is a solid reason for dropping python 3.8 support in advance of it going EOL, as required by [0].  \n\nLooking at the Python Update Process resolution [1], python 3.8 does not meet the three criteria set out in the \"Unit Tests\" section:\n\n1. it\u0027s not the latest version of Python 3 available in any distro we can feasibly use for testing\n2. It\u0027s not the default in any of the Linux distros identified in the 2024.1 PTI\n3. It isn\u0027t used to run integration tests at the beginning of the 2024.1 (Caracal) cycle\n\nAdd to that the fact that libraries are beginning to drop support [2], add further that py38 will go EOL roughly 6 months after the 2024.1 release (no more security updates), I don\u0027t see a reason to wait until a key library forces us to make a change during the development cycle.  I\u0027d prefer to do it now.\n\n[0] https://governance.openstack.org/tc/reference/pti/python.html#specific-commands\n[1] https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html#unit-tests\n[2] https://review.opendev.org/c/openstack/requirements/+/884564","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4ec10847fdfdbae727e3e2a14319c4e65ecea904","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"afb2a238_d86bb60f","updated":"2023-10-12 10:10:57.000000000","message":"I was under the assumption that dropping py3.8 could be proposed in a different patch, but apparently there is a tendency to keep the number of updates to this document small. so -1 since I do want dropping py3.8 to happen","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"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":"54c30f097b943d32cc966b9ae928c87eb35a06a2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0b3586f0_68756bab","updated":"2023-10-12 19:57:40.000000000","message":"My intention was to merge this today; the current majority is in favor of leaving python 3.8 in the PTI. Can you please correct the issues pointed out -- either here, or post a follow up issue for rapid merge, so I can land this?\n\nIf tc-members would like more time for discussing this, I encourage you to switch your vote to 0 or -1 before this action happens, otherwise I will land this once the functional issues are resolved.","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"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":"131e1f2c6f506cf829011ca75c29225c90ad7a5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"64464f7f_4a8b451d","updated":"2023-10-11 15:22:20.000000000","message":"Resetting vote; Brian makes some compelling arguments for dropping python 3.8 support and this patch is likely the best place to have that discussion unless more information comes about.","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"997e32f392d3333ed660bee4dd215cd6fce27267","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"4a94d914_afd3aa9a","updated":"2023-10-11 16:19:10.000000000","message":"Sorry, I mean, I agree with Brian\u0027s proposal to drop 3.8","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"f3da7b5e12115f2bf8a2d57335269945f20f722d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0e5e04ca_5712db43","updated":"2023-10-12 11:32:31.000000000","message":"im fine with doing it in a diffent patch but this patch was orginally inteded to remove python 3.8","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bf08abf1e0127064aa922db5fab5634f3273f5de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"61f2bac3_84bca78f","updated":"2023-10-10 13:19:02.000000000","message":"thx","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2ad7f5c98aee4dd35556a272d5705fa522f2fedc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3ec137bc_bf2c22cf","in_reply_to":"33e951ff_29ba795e","updated":"2023-10-11 15:04:37.000000000","message":"I agree with all of your points which is why I orginaly started this patch.\nwith that said im happy to update this based on the consensus of this discussion and the mailing list thread or you can feel free to update this.","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"}],"reference/runtimes/2024.1.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fd75a48d677aefef3423eef8f95ad33f001887f2","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"}],"source_content_type":"text/x-rst","patch_set":1,"id":"cf07e2ee_3ba63e4c","side":"PARENT","line":42,"range":{"start_line":42,"start_character":13,"end_line":42,"end_character":50},"updated":"2023-09-14 16:20:16.000000000","message":"this is not that we support/test 20.04 in 2024.1 but it is just a info that from where we are running python 3.8 and if infra remove focal nodeset then we can find some other way to so.","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"af48a8c8fcc89b6a21ce242212154fefe7189709","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"}],"source_content_type":"text/x-rst","patch_set":1,"id":"56140833_65efc04a","side":"PARENT","line":42,"range":{"start_line":42,"start_character":13,"end_line":42,"end_character":50},"in_reply_to":"cf07e2ee_3ba63e4c","updated":"2023-10-10 10:42:16.000000000","message":"Done","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"75fc4267f7c079914f1c449b2d7f0a2e375e3cc4","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ac159e75_b6a533b9","side":"PARENT","line":46,"updated":"2023-09-28 19:52:57.000000000","message":"My understanding is also that https://review.opendev.org/c/openstack/governance/+/882165 was a hack.  I don\u0027t think we should be supporting 3.8 in 2024.1\n\nMy understanding is that you can\u0027t run current devstack or nova on Focal [0], so Python 3.8 being the default python in Focal doesn\u0027t seem relevant to keeping 3.8.\n\n[0] https://meetings.opendev.org/meetings/tc/2023/tc.2023-09-05-18.01.log.html","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fd75a48d677aefef3423eef8f95ad33f001887f2","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"4d1148e6_32fff98f","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"updated":"2023-09-14 16:20:16.000000000","message":"we intenesionally want to keep the py3.8 support. When we tried to bump the python min supported version in 2023.1 we encountered the issue when oslo lib dropped the py3.8 support and broke many projects.\n\ntesting runtime was always a minimum expectation of testing y all projects not the max so we never wanted oslo lib drop the things first and then projects are forcefully to do. we clarified all those expectation and also made it explicitly in testing runime that we do not want to drop the python min supported version from OpenStack unless it is mandatory to drop due to EOL or so\n\n- https://review.opendev.org/c/openstack/governance/+/882154\n\nand we added py3.8 testing back in 2023.2\n- https://review.opendev.org/c/openstack/governance/+/882165","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"611ff84e5a534a5fc45203ede2f0e2d4b31c7cce","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"b1a2bd74_163142d7","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"0479d7f1_81d87dc2","updated":"2023-09-26 05:22:54.000000000","message":"So in 2023.1 the requirement for python 3.8 was added back in because some projects were still testing on Ubuntu 20.04 and needed that python version. This argument is gone now thanks to nova. What other reason do we have to keep this mandatory?\n\nPoints against: Projects will need to keep testing for 18 months, so for 12 months they will need to test an EOLed python version.\n\nAlso lots of libraries are already dropping support for 3.8 now, so this will make us require having version specific pins in upper-constraints again, testing against outdated libraries with 3.8.","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f81432922fbff9be8190d843deb9e2762d97c574","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"0479d7f1_81d87dc2","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"2e44eb8e_2e0254f4","updated":"2023-09-14 17:08:55.000000000","message":"yeah, 2024.2 can be good time which match with its EOL.\n\nand for stable branch I think it will be less chance for backports to be incompatible for py3.8 and not on py3.9or 3.10 but if that happen it will not be difficult tomodify those backport to be py3.8 compatible. Same we did in py2.7 drop case.","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"af48a8c8fcc89b6a21ce242212154fefe7189709","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"61c8ebb3_a71372ca","side":"PARENT","line":46,"in_reply_to":"3be4db78_075d8c8c","updated":"2023-10-10 10:42:16.000000000","message":"Done","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c40d96d9a3022ed789d38f89c8d47e529aa8509f","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3be4db78_075d8c8c","side":"PARENT","line":46,"in_reply_to":"4c2ab787_75d597d6","updated":"2023-10-02 09:37:55.000000000","message":"https://devguide.python.org/versions/","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"90aaa162d170cfd3379736b3ffb170151d1bb05b","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"2e44eb8e_2e0254f4","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"4d1148e6_32fff98f","updated":"2023-09-14 16:53:45.000000000","message":"right so i was stongly in favor or dropying py38 after 2023.1\n\nmy reasoning is i wanted to ensure that the python veriosn tested and supported for any given release is not EOL upstream beofre that brnace move to EM.\n\ni.e. while a branch is stable/\u003cname\u003e the min python version should not have reached end of life.\n\nwhere as it seams other are pushhing that the min python verision shoudl not be EOL upstream when we release an openstack branch and presumable are hoping to rely on the fact distos will likely support there pyhton interpereter longer downstream then the upstrema python project.\n\n\nso i still think we shoudl not be supproting py38 in bobcat or caracal because it will be EOL before stabel/bobcat is EOL\u0027d\n\nand i really dont think it makes sense to suport it in C but i can by the argunet that we shoudl not block it.  If we take the current approch you reference we woudl remvoe 3.8 support in 2024.2 since there would be less the 1 month of support correct.","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"75a9a3e5063b10d2fb9ace8bed0a4e795396f482","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ae9c1a05_ceb749de","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"5a027eaf_af0a4a19","updated":"2023-09-28 16:22:17.000000000","message":"so far I have only seen Pint here https://zuul.opendev.org/t/openstack/build/cb259e1c16ee48f5b03a7074496a2cad but I assume only the first failure is shown, so there are likely more","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"af48a8c8fcc89b6a21ce242212154fefe7189709","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"d5f68679_0e52ef3a","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"6847f535_d783e0e5","updated":"2023-10-10 10:42:16.000000000","message":"Done","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"eff36b02b8aae1430cf30f03b319f652f3923664","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"4c2ab787_75d597d6","side":"PARENT","line":46,"in_reply_to":"87cb9747_91d0b154","updated":"2023-10-02 09:35:22.000000000","message":"i honestly think that we shoudl bve basiging the supprot python version on if the python version will be security patched for the lifetime of the stable branch rather then if its supported at the time fo release but if the concencous is to wait till 2024.2 to drop support i can live with that.\n\nupstream python has now (as of 3.9?) adopted  a yearly release cadance.\nthey have also adopted a 2 cycle deprecation cadance meaning that a feature has to be deprecated for 2 year before its removed in the 3 release.\n\nwhat that effectivly means for use is in each slurp release we can decalre the deprecateion of a python version and remove it in the next non slurp.\n\nso for 2024.1 we deprecate support for py38 and in 2024.2 we remove it\nin 2025.1 we can deprecate py 3.9 and remove it in 2025.2\n\nthat nicely aligns to the end of life of the python release but it does mean that we will need to supprot EOL python for 12 month relying on disto support on the stable branches. that is not ideal but its workable.","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"09c7c883467ea4349903272375efd8ec64869a19","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"d3d620a8_a1d71fee","side":"PARENT","line":46,"in_reply_to":"ac159e75_b6a533b9","updated":"2023-09-28 21:26:16.000000000","message":"yes, we added py3.8 back in 2023.2 but at the same time TC updated the PTI and agreed not to bump the min python version unless it is mandatory to drop, for example, EOL or dependent external lib cannot run on py3.8 or we cannot test OpenStack on python 3.8due to other technical reason.\n\n- https://review.opendev.org/c/openstack/governance/+/882154\n- https://governance.openstack.org/tc/reference/pti/python.html#specific-commands\n\nWe just test the python3.8 in unit/functional testing which is less costly to our CIand just make sure we do not break our source code on python3.8. If it work and any users use 2024.1 on python3.8 then what is harm?\n\nAs python3.8 is going to be EOL in Oct 2024, that is after our two release from now 2024.1(SLURP) and 2024.2(non SLURP). I think we can drop it is 2025.1 release or if we want we can drop in 2024.2 a little head of its EOL.\n\nHonestly saying I still do not find any strong reason to drop python3.8 or bump min python version so aggressivly. If things are broken due to external deps lib then we can think of otherwise let\u0027s continue testing it as long as we can until it is EOL","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"d33a431f741da4ddc5cb993d07092d7d177b9daa","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"d7abd810_c823fba7","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"ae9c1a05_ceb749de","updated":"2023-09-28 16:44:58.000000000","message":"I think frickler meant it was added back into 2023.2 right?\n\nI too feel like that was a hack to avoid some breakage, but that we should be past that and should be able to drop 3.8 now. I\u0027m not sure what we need to keep it for.","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"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":"cf6a27a710c844988e148b3ea6c16e2b6ef9a268","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a027eaf_af0a4a19","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"b1a2bd74_163142d7","updated":"2023-09-27 20:41:06.000000000","message":"The version constraint issue is a good point; are there any other specific items we\u0027re holding back if we continue testing with python 3.8?","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e9a9d50f207574b63663a5989a878523a7445c5b","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"87cb9747_91d0b154","side":"PARENT","line":46,"in_reply_to":"d3d620a8_a1d71fee","updated":"2023-09-29 14:37:07.000000000","message":"Yeah, you\u0027re right - we discussed keeping the python lower bound on whatever was supported upstream after the library issue. As we get further from a supported distro that becomes harder to justify in my head, but it\u0027s also an easy line to draw in the sand. Sounds like based on Oct 2024, we\u0027d keep 3.8 for one more release (2024.1) and drop it after that right?\n\nSounds fine to me.","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"eff36b02b8aae1430cf30f03b319f652f3923664","unresolved":true,"context_lines":[{"line_number":39,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":40,"context_line":"against, at a minimum:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  Minimal requirement on testing jobs against Python versions above is to"},{"line_number":45,"context_line":"  ensure language compatibility, for example by running unit tests. Having"},{"line_number":46,"context_line":"  more extensive testing is allowed."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Python 3.9 (available as default in Debian 11)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"6847f535_d783e0e5","side":"PARENT","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":36},"in_reply_to":"d7abd810_c823fba7","updated":"2023-10-02 09:35:22.000000000","message":"im just comming back form pto so trying to catch up on this discussion\n\nare we saying we should drop 3.8 in 2024.1 or in 2024.2?","commit_id":"5e4b092c53ddb81514d859a74bbfb25fd1f2e45f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fd75a48d677aefef3423eef8f95ad33f001887f2","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":47,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":48,"context_line":"  jobs assuming that anything that works on Python 3.9 and 3.11 will also"},{"line_number":49,"context_line":"  work on 3.9."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"be1130eb_8e14e4da","line":49,"range":{"start_line":46,"start_character":0,"end_line":49,"end_character":14},"updated":"2023-09-14 16:20:16.000000000","message":"I am fine if we do not want to test the py3.10 keeping py3.8 and py3.11 testing voting and assuming thing will work in between of python version too.","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"eff36b02b8aae1430cf30f03b319f652f3923664","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":47,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":48,"context_line":"  jobs assuming that anything that works on Python 3.9 and 3.11 will also"},{"line_number":49,"context_line":"  work on 3.9."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"24488df3_cfad8feb","line":49,"range":{"start_line":46,"start_character":0,"end_line":49,"end_character":14},"in_reply_to":"03a7f6dd_fb92ef25","updated":"2023-10-02 09:35:22.000000000","message":"yes it should py 3.10\nwith that said i still expect most porject will test 3.10 transitivly via tempest simply because that is the default on ubuntu 22.04","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"af48a8c8fcc89b6a21ce242212154fefe7189709","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":47,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":48,"context_line":"  jobs assuming that anything that works on Python 3.9 and 3.11 will also"},{"line_number":49,"context_line":"  work on 3.9."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"00b4a7fc_d01ab05a","line":49,"range":{"start_line":46,"start_character":0,"end_line":49,"end_character":14},"in_reply_to":"24488df3_cfad8feb","updated":"2023-10-10 10:42:16.000000000","message":"Done","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"75fc4267f7c079914f1c449b2d7f0a2e375e3cc4","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":47,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":48,"context_line":"  jobs assuming that anything that works on Python 3.9 and 3.11 will also"},{"line_number":49,"context_line":"  work on 3.9."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"03a7f6dd_fb92ef25","line":49,"range":{"start_line":46,"start_character":0,"end_line":49,"end_character":14},"in_reply_to":"61b1b0b8_3d0e2b05","updated":"2023-09-28 19:52:57.000000000","message":"On line 49, shouldn\u0027t that be 3.10 ?","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"90aaa162d170cfd3379736b3ffb170151d1bb05b","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":47,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":48,"context_line":"  jobs assuming that anything that works on Python 3.9 and 3.11 will also"},{"line_number":49,"context_line":"  work on 3.9."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"f1101af5_99cc1b22","line":49,"range":{"start_line":46,"start_character":0,"end_line":49,"end_character":14},"in_reply_to":"be1130eb_8e14e4da","updated":"2023-09-14 16:53:45.000000000","message":"well tempest is going to test 3.10 right since that will be the default on 22.04\n\nbut tox would test the min/max i.e 3.9 adn 3.11\nor 3.8 and 3.11\n\nso i guess we woudl have unit/funcitonal tests on 3.8 and 3.11 but tempest on 3.10","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f81432922fbff9be8190d843deb9e2762d97c574","unresolved":true,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":47,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":48,"context_line":"  jobs assuming that anything that works on Python 3.9 and 3.11 will also"},{"line_number":49,"context_line":"  work on 3.9."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"61b1b0b8_3d0e2b05","line":49,"range":{"start_line":46,"start_character":0,"end_line":49,"end_character":14},"in_reply_to":"f1101af5_99cc1b22","updated":"2023-09-14 17:08:55.000000000","message":"yeah, that make sense I removed py3.9 testing with same reason and py3.10 also can be avoided with reason anything working on py3.8 and py3.11 will work on py3.9 and 3.10.\n\n++ on this change","commit_id":"d71729c72cf7d0f6e49ff6fc9e6eb3477ba2ced3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"206ff3ddc813dafe1b5b5e6350d129f1373fc4bb","unresolved":true,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":66,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":67,"context_line":"  jobs assuming that anything that works on Python 3.8 and 3.11 will also"},{"line_number":68,"context_line":"  work on 3.10."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  Note: as most tempest jobs run on Ubuntu 22.04, it is expected that python"},{"line_number":71,"context_line":"  3.10 will be tested in tempest jobs. As such, it will be transitively tested"},{"line_number":72,"context_line":"  for compatibility even without explicit unit and functional tests."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1e608b3a_9a4f3a9f","line":72,"range":{"start_line":64,"start_character":0,"end_line":72,"end_character":68},"updated":"2023-10-05 16:10:33.000000000","message":"+1, I will make changes in job template for this.","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"af48a8c8fcc89b6a21ce242212154fefe7189709","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":66,"context_line":"  Python3.8 and Python3.10, it is ok to skip running the Python3.10 testing"},{"line_number":67,"context_line":"  jobs assuming that anything that works on Python 3.8 and 3.11 will also"},{"line_number":68,"context_line":"  work on 3.10."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  Note: as most tempest jobs run on Ubuntu 22.04, it is expected that python"},{"line_number":71,"context_line":"  3.10 will be tested in tempest jobs. As such, it will be transitively tested"},{"line_number":72,"context_line":"  for compatibility even without explicit unit and functional tests."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"* Python 3.11 (available as default in Debian 12)"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"6886303d_5da498e0","line":72,"range":{"start_line":64,"start_character":0,"end_line":72,"end_character":68},"in_reply_to":"1e608b3a_9a4f3a9f","updated":"2023-10-10 10:42:16.000000000","message":"Ack","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"206ff3ddc813dafe1b5b5e6350d129f1373fc4bb","unresolved":true,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  This is the upper bound of required testing for 2024.1."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* Python 3.12 (available in debian (sid) and ubuntu 23.10 (universe))"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    Python 3.12 was released on 2023-10-02."},{"line_number":81,"context_line":"    This is after the start of the 2024.1 cycle and selection of the"},{"line_number":82,"context_line":"    required testing runtime for 2024.1. As such python 3.12 is not a"},{"line_number":83,"context_line":"    required testing version."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    Python 3.12 will be included in a future release and as such,"},{"line_number":86,"context_line":"    it is recommended to start minimal testing against it but there"},{"line_number":87,"context_line":"    is no requirement to do so."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"More details on Python requirements can be found in :ref:`pti-python`."},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dc7c3055_56ea59fb","line":87,"range":{"start_line":78,"start_character":0,"end_line":87,"end_character":31},"updated":"2023-10-05 16:10:33.000000000","message":"as this is not available in distro LTS yet, I will say to remove it from here and once we have way to test it then we can add it as non voting testing in 2024.1. This is how we did for all future/latest version of python.\n\nmentioning it here might confuse people that we are testing it.\n\nIf you want to keep it I will say add optional/future in the heading, something like below:\n\n* Python 3.12: Optional/Future (available in debian (sid) and ubuntu 23.10 (universe))","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a7ba7204f19c103dd1833d187656b50621617c58","unresolved":true,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  This is the upper bound of required testing for 2024.1."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* Python 3.12 (available in debian (sid) and ubuntu 23.10 (universe))"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    Python 3.12 was released on 2023-10-02."},{"line_number":81,"context_line":"    This is after the start of the 2024.1 cycle and selection of the"},{"line_number":82,"context_line":"    required testing runtime for 2024.1. As such python 3.12 is not a"},{"line_number":83,"context_line":"    required testing version."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    Python 3.12 will be included in a future release and as such,"},{"line_number":86,"context_line":"    it is recommended to start minimal testing against it but there"},{"line_number":87,"context_line":"    is no requirement to do so."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"More details on Python requirements can be found in :ref:`pti-python`."},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a077ce3_0ec9ecc3","line":87,"range":{"start_line":78,"start_character":0,"end_line":87,"end_character":31},"in_reply_to":"4e8aca01_6ded1d45","updated":"2023-10-06 12:34:51.000000000","message":"maybe we need to update that resolution regarding what is considered feasible, in view of developments like the steep decrease in infra/opendev+QA team size","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"1b3d3e92efd8994662bb8b296bc56e4c1fbee87b","unresolved":true,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  This is the upper bound of required testing for 2024.1."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* Python 3.12 (available in debian (sid) and ubuntu 23.10 (universe))"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    Python 3.12 was released on 2023-10-02."},{"line_number":81,"context_line":"    This is after the start of the 2024.1 cycle and selection of the"},{"line_number":82,"context_line":"    required testing runtime for 2024.1. As such python 3.12 is not a"},{"line_number":83,"context_line":"    required testing version."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    Python 3.12 will be included in a future release and as such,"},{"line_number":86,"context_line":"    it is recommended to start minimal testing against it but there"},{"line_number":87,"context_line":"    is no requirement to do so."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"More details on Python requirements can be found in :ref:`pti-python`."},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"4e8aca01_6ded1d45","line":87,"range":{"start_line":78,"start_character":0,"end_line":87,"end_character":31},"in_reply_to":"559adf77_1d14fef4","updated":"2023-10-06 11:10:40.000000000","message":"ok although the python update process resolution say we dont actuuly need it in an lts disto\n\nhttps://github.com/openstack/governance/blob/master/resolutions/20181024-python-update-process.rst#unit-tests\n\"\"\"\nThe latest released version of Python 3 that is available in any distribution we can feasibly use for testing. It need not be a long-term-supported release, but could be a non-LTS version of Ubuntu, Fedora, openSUSE Leap, or even a rolling release distribution (such as Debian Testing or openSUSE Tumbleweed) if necessary.\n\"\"\"\n\nthat why i tought it ment sense to include this since its in debian sid and installable on ubuntu 23.10. proably also tumbleweed\n\nill drop this for now","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c2c2f5b00f4549e4ddbd193731918225147ee747","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  This is the upper bound of required testing for 2024.1."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* Python 3.12 (available in debian (sid) and ubuntu 23.10 (universe))"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    Python 3.12 was released on 2023-10-02."},{"line_number":81,"context_line":"    This is after the start of the 2024.1 cycle and selection of the"},{"line_number":82,"context_line":"    required testing runtime for 2024.1. As such python 3.12 is not a"},{"line_number":83,"context_line":"    required testing version."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    Python 3.12 will be included in a future release and as such,"},{"line_number":86,"context_line":"    it is recommended to start minimal testing against it but there"},{"line_number":87,"context_line":"    is no requirement to do so."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"More details on Python requirements can be found in :ref:`pti-python`."},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ef527e8e_f92b6309","line":87,"range":{"start_line":78,"start_character":0,"end_line":87,"end_character":31},"in_reply_to":"5a077ce3_0ec9ecc3","updated":"2023-10-06 13:08:41.000000000","message":"dropped this section.\nto your other point ya it might make sense to update that based on the current capasity. lets adress that seperatly but it would be good to bring up in a future tc meeting or perhaps disucss as a ptg topic to include infra folks.","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5519d42913286ce4a11111886eac29bbaf810a9b","unresolved":true,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  This is the upper bound of required testing for 2024.1."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* Python 3.12 (available in debian (sid) and ubuntu 23.10 (universe))"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    Python 3.12 was released on 2023-10-02."},{"line_number":81,"context_line":"    This is after the start of the 2024.1 cycle and selection of the"},{"line_number":82,"context_line":"    required testing runtime for 2024.1. As such python 3.12 is not a"},{"line_number":83,"context_line":"    required testing version."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    Python 3.12 will be included in a future release and as such,"},{"line_number":86,"context_line":"    it is recommended to start minimal testing against it but there"},{"line_number":87,"context_line":"    is no requirement to do so."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"More details on Python requirements can be found in :ref:`pti-python`."},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"559adf77_1d14fef4","line":87,"range":{"start_line":78,"start_character":0,"end_line":87,"end_character":31},"in_reply_to":"dc7c3055_56ea59fb","updated":"2023-10-05 19:37:44.000000000","message":"I agree to leave py312 out of this reference document for this cycle to avoid confusion. We/projects can still add testing jobs for it.","commit_id":"6e0b090d56bb9d58ce3e354b815c402b372d03f4"},{"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":"3d478b30ba460137d5c917fa453f73d9c01cafd8","unresolved":true,"context_lines":[{"line_number":40,"context_line":"Based on the criteria above, all Python-based projects must target and test"},{"line_number":41,"context_line":"against, at a minimum:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"* Python 3.8 (available as default in Ubuntu 20.04)"},{"line_number":44,"context_line":"  Python 3.8 should be the minimum supported/required version for 2024.1."},{"line_number":45,"context_line":"  This does not imply that Ubuntu 20.04 is the minimum supported distribution"},{"line_number":46,"context_line":"  but it may be used for tox testing. supporting Python 3.8 does not require"}],"source_content_type":"text/x-rst","patch_set":6,"id":"93ab4142_d16a0a83","line":43,"updated":"2023-10-10 15:33:04.000000000","message":"I do wish we would drop Python 3.8 support; but it seems we have majority support for retaining it an additional cycle.","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8dde90a3f6d569e32714d41bcbdbd535db91b907","unresolved":true,"context_lines":[{"line_number":49,"context_line":"  testing jobs against Python versions above is to ensure language compatibility,"},{"line_number":50,"context_line":"  having more extensive testing is allowed."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* Python 3.9 (available as default in Debian 11 and Centos 9 stream)"},{"line_number":53,"context_line":"  This will become the future minimum supported version for 2024.2"},{"line_number":54,"context_line":"  When Python 3.8 is EOL. This will remain the minimum supported version"},{"line_number":55,"context_line":"  until 2025.2 when Python 3.9 is EOL."}],"source_content_type":"text/x-rst","patch_set":6,"id":"b17ecfc3_423d4b95","line":52,"range":{"start_line":52,"start_character":61,"end_line":52,"end_character":67},"updated":"2023-10-11 17:23:32.000000000","message":"Stream","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"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":"b233448069d58e4822f85e644bbf25e1d8321b20","unresolved":true,"context_lines":[{"line_number":49,"context_line":"  testing jobs against Python versions above is to ensure language compatibility,"},{"line_number":50,"context_line":"  having more extensive testing is allowed."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* Python 3.9 (available as default in Debian 11 and Centos 9 stream)"},{"line_number":53,"context_line":"  This will become the future minimum supported version for 2024.2"},{"line_number":54,"context_line":"  When Python 3.8 is EOL. This will remain the minimum supported version"},{"line_number":55,"context_line":"  until 2025.2 when Python 3.9 is EOL."}],"source_content_type":"text/x-rst","patch_set":6,"id":"91259623_98d8eac7","line":52,"range":{"start_line":52,"start_character":61,"end_line":52,"end_character":67},"in_reply_to":"b17ecfc3_423d4b95","updated":"2023-10-18 19:30:50.000000000","message":"fixed in incoming follow-on change","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8dde90a3f6d569e32714d41bcbdbd535db91b907","unresolved":true,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* Python 3.9 (available as default in Debian 11 and Centos 9 stream)"},{"line_number":53,"context_line":"  This will become the future minimum supported version for 2024.2"},{"line_number":54,"context_line":"  When Python 3.8 is EOL. This will remain the minimum supported version"},{"line_number":55,"context_line":"  until 2025.2 when Python 3.9 is EOL."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dd774877_3c54713a","line":54,"range":{"start_line":54,"start_character":2,"end_line":54,"end_character":6},"updated":"2023-10-11 17:23:32.000000000","message":"when","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"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":"b233448069d58e4822f85e644bbf25e1d8321b20","unresolved":true,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* Python 3.9 (available as default in Debian 11 and Centos 9 stream)"},{"line_number":53,"context_line":"  This will become the future minimum supported version for 2024.2"},{"line_number":54,"context_line":"  When Python 3.8 is EOL. This will remain the minimum supported version"},{"line_number":55,"context_line":"  until 2025.2 when Python 3.9 is EOL."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"}],"source_content_type":"text/x-rst","patch_set":6,"id":"cd6bccc8_2f9dc5bb","line":54,"range":{"start_line":54,"start_character":2,"end_line":54,"end_character":6},"in_reply_to":"dd774877_3c54713a","updated":"2023-10-18 19:30:50.000000000","message":"fixed in incoming follow-on change","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8dde90a3f6d569e32714d41bcbdbd535db91b907","unresolved":true,"context_lines":[{"line_number":63,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":66,"context_line":"  Python3.8 and Python3.10, it is okay to skip running the Python3.10 testing"},{"line_number":67,"context_line":"  jobs assuming that anything that works on Python 3.8 and 3.11 will also"},{"line_number":68,"context_line":"  work on 3.10."},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"e93fe239_58310ccf","line":66,"range":{"start_line":66,"start_character":2,"end_line":66,"end_character":11},"updated":"2023-10-11 17:23:32.000000000","message":"Can we kindly have the same format throughout the document? Either `Python 3.8` or `Python3.8` - not both?","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"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":"b233448069d58e4822f85e644bbf25e1d8321b20","unresolved":true,"context_lines":[{"line_number":63,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":66,"context_line":"  Python3.8 and Python3.10, it is okay to skip running the Python3.10 testing"},{"line_number":67,"context_line":"  jobs assuming that anything that works on Python 3.8 and 3.11 will also"},{"line_number":68,"context_line":"  work on 3.10."},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"2210a855_61df957e","line":66,"range":{"start_line":66,"start_character":2,"end_line":66,"end_character":11},"in_reply_to":"0a575eeb_4e08caf2","updated":"2023-10-18 19:30:50.000000000","message":"fixed in incoming follow-on change","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"034195f4a9ff37fd14106a13aa6ee3ee876989ec","unresolved":true,"context_lines":[{"line_number":63,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":66,"context_line":"  Python3.8 and Python3.10, it is okay to skip running the Python3.10 testing"},{"line_number":67,"context_line":"  jobs assuming that anything that works on Python 3.8 and 3.11 will also"},{"line_number":68,"context_line":"  work on 3.10."},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"0a575eeb_4e08caf2","line":66,"range":{"start_line":66,"start_character":2,"end_line":66,"end_character":11},"in_reply_to":"9904d8df_b6ebce77","updated":"2023-10-11 18:16:23.000000000","message":"sure i can sue one or the other but shoudl we wait for the \"shoudl we drop py38\" disucssion to be complete and then we can respin if required","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"df89b0cefa694d21734d3a163191d37a694e3eb6","unresolved":true,"context_lines":[{"line_number":63,"context_line":"* Python 3.10 (available as default in Ubuntu 22.04)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"  In previous cycle testing, we have not seen much incompatible change between"},{"line_number":66,"context_line":"  Python3.8 and Python3.10, it is okay to skip running the Python3.10 testing"},{"line_number":67,"context_line":"  jobs assuming that anything that works on Python 3.8 and 3.11 will also"},{"line_number":68,"context_line":"  work on 3.10."},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9904d8df_b6ebce77","line":66,"range":{"start_line":66,"start_character":2,"end_line":66,"end_character":11},"in_reply_to":"e93fe239_58310ccf","updated":"2023-10-11 18:13:59.000000000","message":"agree but can we do it in followup change?","commit_id":"21c4f8197401eb157aad06bda4a02d6478a5a13d"}]}
