)]}'
{"ansible/baremetal-compute-register.yml":[{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"cb0184ff25cb59c2c794a28f3aabd32d69bc31df","unresolved":true,"context_lines":[{"line_number":15,"context_line":"        virtualenv_command: \"python3.{{ ansible_facts.python.version.minor }} -m venv\""},{"line_number":16,"context_line":"        extra_args: \"{% if pip_upper_constraints_file %}-c {{ pip_upper_constraints_file }}{% endif %}\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    - name: Set up openstack cli virtualenv - override packages"},{"line_number":19,"context_line":"      pip:"},{"line_number":20,"context_line":"        virtualenv: \"{{ venv }}\""},{"line_number":21,"context_line":"        name:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"393b3212_8bf6144c","line":18,"updated":"2025-04-07 09:46:07.000000000","message":"I\u0027m fine with this as a workaround. I guess this is because python3.12 isn\u0027t a supported runtime: https://governance.openstack.org/tc/reference/runtimes/2024.1.html, so couldn\u0027t be considered a bug? One other solution could be to use python3.10 to create the virtualenv on noble (which is available in ubuntu mirrors).\n\nIt might be good just to add a comment labeling this as a workaround for future readers.","commit_id":"bf392092929143f9ba97c6d9eefaca06c566cdbd"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"c7de3ca5ea4b8b0c9e75850f77abb9ee6de7f4b6","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        virtualenv_command: \"python3.{{ ansible_facts.python.version.minor }} -m venv\""},{"line_number":16,"context_line":"        extra_args: \"{% if pip_upper_constraints_file %}-c {{ pip_upper_constraints_file }}{% endif %}\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    - name: Set up openstack cli virtualenv - override packages"},{"line_number":19,"context_line":"      pip:"},{"line_number":20,"context_line":"        virtualenv: \"{{ venv }}\""},{"line_number":21,"context_line":"        name:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c58b93fe_1e5585fd","line":18,"in_reply_to":"393b3212_8bf6144c","updated":"2025-04-07 09:57:58.000000000","message":"I think I\u0027d prefer this workaround to installing python3.10, mainly because 3.12 comes as default on Ubuntu Noble. \n\nHave added the comment","commit_id":"bf392092929143f9ba97c6d9eefaca06c566cdbd"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"c6e8f85ba6b34d987cbe25f6b474518be0248eff","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        virtualenv_command: \"python3.{{ ansible_facts.python.version.minor }} -m venv\""},{"line_number":16,"context_line":"        extra_args: \"{% if pip_upper_constraints_file %}-c {{ pip_upper_constraints_file }}{% endif %}\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    - name: Set up openstack cli virtualenv - override packages"},{"line_number":19,"context_line":"      pip:"},{"line_number":20,"context_line":"        virtualenv: \"{{ venv }}\""},{"line_number":21,"context_line":"        name:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"96fc1ca1_9fa401a1","line":18,"in_reply_to":"c5250b74_df4aa171","updated":"2025-04-10 10:42:47.000000000","message":"I think matt is right, it is better to use the default python, otherwise we\u0027ll need to recreate the virtualenv on upgrade. With regards to getting it bumped in upper constraints, I don\u0027t think they won\u0027t accept a bump to upper constraints if we only need it for an unsupported runtime (python3.12). We can always remove this workaround if they do.","commit_id":"bf392092929143f9ba97c6d9eefaca06c566cdbd"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"7a857b1258ea2bded9c2b47683ca7de6636f647e","unresolved":true,"context_lines":[{"line_number":15,"context_line":"        virtualenv_command: \"python3.{{ ansible_facts.python.version.minor }} -m venv\""},{"line_number":16,"context_line":"        extra_args: \"{% if pip_upper_constraints_file %}-c {{ pip_upper_constraints_file }}{% endif %}\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    - name: Set up openstack cli virtualenv - override packages"},{"line_number":19,"context_line":"      pip:"},{"line_number":20,"context_line":"        virtualenv: \"{{ venv }}\""},{"line_number":21,"context_line":"        name:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e557ac4e_0f03baee","line":18,"in_reply_to":"c58b93fe_1e5585fd","updated":"2025-04-07 20:39:23.000000000","message":"And thus, 2024 with Python 3.12 is not affected?","commit_id":"bf392092929143f9ba97c6d9eefaca06c566cdbd"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"a86d15701b1384867daaac694dc37f467a77ba35","unresolved":true,"context_lines":[{"line_number":15,"context_line":"        virtualenv_command: \"python3.{{ ansible_facts.python.version.minor }} -m venv\""},{"line_number":16,"context_line":"        extra_args: \"{% if pip_upper_constraints_file %}-c {{ pip_upper_constraints_file }}{% endif %}\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    - name: Set up openstack cli virtualenv - override packages"},{"line_number":19,"context_line":"      pip:"},{"line_number":20,"context_line":"        virtualenv: \"{{ venv }}\""},{"line_number":21,"context_line":"        name:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e4fa80b8_da6980ff","line":18,"in_reply_to":"d6031ddd_c5d40c76","updated":"2025-04-08 19:27:31.000000000","message":"yep. so, may be a solutions is a bump version in u-c ?","commit_id":"bf392092929143f9ba97c6d9eefaca06c566cdbd"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"66a2271e95278f4ec8f75235e4dd01a8451c81ff","unresolved":true,"context_lines":[{"line_number":15,"context_line":"        virtualenv_command: \"python3.{{ ansible_facts.python.version.minor }} -m venv\""},{"line_number":16,"context_line":"        extra_args: \"{% if pip_upper_constraints_file %}-c {{ pip_upper_constraints_file }}{% endif %}\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    - name: Set up openstack cli virtualenv - override packages"},{"line_number":19,"context_line":"      pip:"},{"line_number":20,"context_line":"        virtualenv: \"{{ venv }}\""},{"line_number":21,"context_line":"        name:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c5250b74_df4aa171","line":18,"in_reply_to":"e4fa80b8_da6980ff","updated":"2025-04-10 10:32:14.000000000","message":"I would\u0027ve expected upper constraints for stable releases to be fixed. Is that not the case?","commit_id":"bf392092929143f9ba97c6d9eefaca06c566cdbd"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"95e132f069dda80f3176a1d3dea6975f9d132c61","unresolved":true,"context_lines":[{"line_number":15,"context_line":"        virtualenv_command: \"python3.{{ ansible_facts.python.version.minor }} -m venv\""},{"line_number":16,"context_line":"        extra_args: \"{% if pip_upper_constraints_file %}-c {{ pip_upper_constraints_file }}{% endif %}\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    - name: Set up openstack cli virtualenv - override packages"},{"line_number":19,"context_line":"      pip:"},{"line_number":20,"context_line":"        virtualenv: \"{{ venv }}\""},{"line_number":21,"context_line":"        name:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d6031ddd_c5d40c76","line":18,"in_reply_to":"e557ac4e_0f03baee","updated":"2025-04-08 06:58:52.000000000","message":"You mean 2024.2? It has a newer version of oslo.utils in upper constraints, so I expect that fixes it there.","commit_id":"bf392092929143f9ba97c6d9eefaca06c566cdbd"}]}
