)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"61d86366798e5675465aaeceac3a7e356f3726cf","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Remove \"distutils\" library"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Library \"distutils\" will be marked as deprecated in Python 3.10:"},{"line_number":10,"context_line":"https://peps.python.org/pep-0386/"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch does the following replacements, that provide the same"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ce04687a_53d5a0ab","line":9,"range":{"start_line":9,"start_character":20,"end_line":9,"end_character":37},"updated":"2022-09-12 08:10:20.000000000","message":"is","commit_id":"393d2b69b27cd2d3526124f4328e123db79168b6"},{"author":{"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},"change_message_id":"9a22575086871ccc89acba31fdaa5b22bea17f00","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Remove \"distutils\" library"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Library \"distutils\" will be marked as deprecated in Python 3.10:"},{"line_number":10,"context_line":"https://peps.python.org/pep-0386/"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch does the following replacements, that provide the same"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"58fe3361_b391590a","line":9,"range":{"start_line":9,"start_character":20,"end_line":9,"end_character":37},"in_reply_to":"ce04687a_53d5a0ab","updated":"2022-09-12 08:18:30.000000000","message":"Done","commit_id":"393d2b69b27cd2d3526124f4328e123db79168b6"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"61d86366798e5675465aaeceac3a7e356f3726cf","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Remove \"distutils\" library"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Library \"distutils\" will be marked as deprecated in Python 3.10:"},{"line_number":10,"context_line":"https://peps.python.org/pep-0386/"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch does the following replacements, that provide the same"},{"line_number":13,"context_line":"functionality and API:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"f87aa434_e7e9104f","line":10,"updated":"2022-09-12 08:10:20.000000000","message":"https://peps.python.org/pep-0632/","commit_id":"393d2b69b27cd2d3526124f4328e123db79168b6"},{"author":{"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},"change_message_id":"9a22575086871ccc89acba31fdaa5b22bea17f00","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Remove \"distutils\" library"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Library \"distutils\" will be marked as deprecated in Python 3.10:"},{"line_number":10,"context_line":"https://peps.python.org/pep-0386/"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This patch does the following replacements, that provide the same"},{"line_number":13,"context_line":"functionality and API:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"2061146d_ebbfa73e","line":10,"in_reply_to":"f87aa434_e7e9104f","updated":"2022-09-12 08:18:30.000000000","message":"Done","commit_id":"393d2b69b27cd2d3526124f4328e123db79168b6"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"61d86366798e5675465aaeceac3a7e356f3726cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e8a96a8e_bc481c69","updated":"2022-09-12 08:10:20.000000000","message":"Thanks. The commit message could be slightly improved.","commit_id":"393d2b69b27cd2d3526124f4328e123db79168b6"},{"author":{"_account_id":23360,"name":"Eric Lei","email":"leiyashuai@inspur.com","username":"leiyashuai"},"change_message_id":"9a22575086871ccc89acba31fdaa5b22bea17f00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"490ec17d_7375c0c1","updated":"2022-09-12 08:18:30.000000000","message":"Thanks.","commit_id":"ac255bab6da9f4eca5aa337033b8e2e269c50838"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"88cf8fd8afb2e78afaa6e563960ba1399660f836","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7e539097_008935a2","updated":"2022-09-28 15:46:32.000000000","message":"Well, there seems to be no module named packaging on the target hosts. :-(","commit_id":"ac255bab6da9f4eca5aa337033b8e2e269c50838"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"517c3d404feceac838a3de7b862577dc9651193b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e073a6d0_518641c6","updated":"2022-09-28 15:47:16.000000000","message":"btw, I think we can just remove the version comparisons going forward anyways...","commit_id":"ac255bab6da9f4eca5aa337033b8e2e269c50838"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"bfdb509bfb5ba8bec730e22a22d6c4b5b82c1b6a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f0e9630b_31c5ee8d","in_reply_to":"490ec17d_7375c0c1","updated":"2022-09-12 08:22:43.000000000","message":"Thanks.","commit_id":"ac255bab6da9f4eca5aa337033b8e2e269c50838"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"17992e06555a8cab435511a78c152df6e3116c4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"360714fc_75031ae1","in_reply_to":"7e539097_008935a2","updated":"2022-09-28 16:02:24.000000000","message":"added to requirements","commit_id":"ac255bab6da9f4eca5aa337033b8e2e269c50838"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"91f78dd2e203de8649c67639fef13b5ff769a22c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"4334bebd_4b862891","updated":"2024-01-30 13:45:32.000000000","message":"Packaging needs to be installed in the remote host\u0027s venv","commit_id":"6bf93582d7f6af6128950ddbf8ef75718f3d8619"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"0e3acf4540f3609cf1c2fd2607c554f746c3de3b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"94e0013f_9f45736d","updated":"2024-01-30 13:41:13.000000000","message":"This also fixes use of non-standard ansible versions, e.g. 2.11.12.post0 which is a patched 2.11.12.","commit_id":"6bf93582d7f6af6128950ddbf8ef75718f3d8619"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"b071137f74986e0c1fa35b82f8e4c9fa9a3157f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d16e1f5f_4eae6165","updated":"2024-03-18 14:07:54.000000000","message":"podman jobs fail due to missing packaging patch\nIPv6 failure is unrelated","commit_id":"32e897d57e4889e59e47e65cd9c44ab1f05a9b51"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"f1e0fae1e017da768bb8ac5386ad726f9e32b496","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8c4d0621_2c3a5ddd","updated":"2024-03-14 13:40:17.000000000","message":"recheck\n\nCI passing again","commit_id":"32e897d57e4889e59e47e65cd9c44ab1f05a9b51"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"a26ebdf86865a5363429c1d08753672878958482","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"047e12af_4895edb3","updated":"2024-03-15 12:34:24.000000000","message":"recheck\n\nUpdated dependent patch with debian fix","commit_id":"32e897d57e4889e59e47e65cd9c44ab1f05a9b51"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"4d5a863c2c28b0e3946679d707182665c171e16c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"e0a56d29_15feee94","updated":"2024-03-07 11:52:39.000000000","message":"recheck\n\nrefresh logs","commit_id":"32e897d57e4889e59e47e65cd9c44ab1f05a9b51"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"64d5d342eac0a0df1cb4d4fcba87c90d6f890b98","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"4009db4b_ffd2af27","updated":"2024-05-23 08:28:24.000000000","message":"I know we discussed this in multiple locations earlier, but couldn\u0027t find a reference. is any of these checks still needed really?","commit_id":"848d2c53ec40e9ebec31b96eb3b660ccb73c913b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"8f9b5be2d53df423bed13644ba44cf7344e11a2b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"ab27e613_379dc387","in_reply_to":"4009db4b_ffd2af27","updated":"2024-05-23 08:32:31.000000000","message":"Let\u0027s drop them - those have been here for long time.","commit_id":"848d2c53ec40e9ebec31b96eb3b660ccb73c913b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fa9a3e4c09a9c3414720366c5639a87c584bda07","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"8fa4678e_e7297b06","updated":"2024-08-20 14:00:23.000000000","message":"Needs a few unit test fixes","commit_id":"778219c4043745403ce1f2370c6b7fdf7cbe7834"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"a702053fdc0847e75d56cba7496df84984801851","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"41daec93_fce04bbf","updated":"2025-04-07 11:11:07.000000000","message":"Can we backport this to stable/2024.1?\nSince Ubuntu 24.04 is now supported on Caracal, we can hit the issue of ``distutils`` being not available with python 3.12.","commit_id":"b3a66ef3d4f360b4dce14e9051dc32861ef44018"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"86713ff03cc946f588017468575b553a0e2097db","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"64a4c05b_57f810e6","updated":"2024-08-21 08:52:20.000000000","message":"Fixed pep8","commit_id":"b3a66ef3d4f360b4dce14e9051dc32861ef44018"}],"ansible/library/kolla_toolbox.py":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"64d5d342eac0a0df1cb4d4fcba87c90d6f890b98","unresolved":true,"context_lines":[{"line_number":118,"context_line":"    if params.get(\u0027module_name\u0027):"},{"line_number":119,"context_line":"        command.extend([\u0027-m\u0027, params.get(\u0027module_name\u0027)])"},{"line_number":120,"context_line":"    if params.get(\u0027module_args\u0027):"},{"line_number":121,"context_line":"        if Version(ansible_version) \u003c Version(\u00272.11.0\u0027):"},{"line_number":122,"context_line":"            module_args \u003d params.get(\u0027module_args\u0027)"},{"line_number":123,"context_line":"        else:"},{"line_number":124,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":7,"id":"9729b2e2_ce1e114c","line":121,"updated":"2024-05-23 08:28:24.000000000","message":"we have ansible_min_version\u003d2.14, can\u0027t we just drop this whole check instead?","commit_id":"848d2c53ec40e9ebec31b96eb3b660ccb73c913b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"bd6b77e973a8abfc1e254b01436342c060360b7a","unresolved":false,"context_lines":[{"line_number":118,"context_line":"    if params.get(\u0027module_name\u0027):"},{"line_number":119,"context_line":"        command.extend([\u0027-m\u0027, params.get(\u0027module_name\u0027)])"},{"line_number":120,"context_line":"    if params.get(\u0027module_args\u0027):"},{"line_number":121,"context_line":"        if Version(ansible_version) \u003c Version(\u00272.11.0\u0027):"},{"line_number":122,"context_line":"            module_args \u003d params.get(\u0027module_args\u0027)"},{"line_number":123,"context_line":"        else:"},{"line_number":124,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":7,"id":"659581bf_66c1dfd4","line":121,"in_reply_to":"9729b2e2_ce1e114c","updated":"2024-08-20 13:48:33.000000000","message":"Done","commit_id":"848d2c53ec40e9ebec31b96eb3b660ccb73c913b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"64d5d342eac0a0df1cb4d4fcba87c90d6f890b98","unresolved":true,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"def docker_supports_environment_in_exec(client):"},{"line_number":152,"context_line":"    docker_version \u003d Version(client.api_version)"},{"line_number":153,"context_line":"    return docker_version \u003e\u003d Version(\u00271.25\u0027)"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"def use_docker(module):"}],"source_content_type":"text/x-python","patch_set":7,"id":"66cf65e8_547c592f","line":153,"updated":"2024-05-23 08:28:24.000000000","message":"pretty sure we can also always require a newer docker-py version now?","commit_id":"848d2c53ec40e9ebec31b96eb3b660ccb73c913b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"bd6b77e973a8abfc1e254b01436342c060360b7a","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"def docker_supports_environment_in_exec(client):"},{"line_number":152,"context_line":"    docker_version \u003d Version(client.api_version)"},{"line_number":153,"context_line":"    return docker_version \u003e\u003d Version(\u00271.25\u0027)"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"def use_docker(module):"}],"source_content_type":"text/x-python","patch_set":7,"id":"cbd3f831_2dbaeff5","line":153,"in_reply_to":"66cf65e8_547c592f","updated":"2024-08-20 13:48:33.000000000","message":"Done","commit_id":"848d2c53ec40e9ebec31b96eb3b660ccb73c913b"}],"ansible/module_utils/kolla_docker_worker.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"494dc1d31af44e5867828c8da503de2edb736875","unresolved":true,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        self._cgroupns_mode_supported \u003d ("},{"line_number":42,"context_line":"            StrictVersion(self.dc._version) \u003e\u003d StrictVersion(\u00271.41\u0027))"},{"line_number":43,"context_line":"        self._dimensions_kernel_memory_removed \u003d ("},{"line_number":44,"context_line":"            StrictVersion(self.dc._version) \u003e\u003d StrictVersion(\u00271.42\u0027))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        if self._dimensions_kernel_memory_removed:"},{"line_number":47,"context_line":"            self.dimension_map.pop(\u0027kernel_memory\u0027, None)"}],"source_content_type":"text/x-python","patch_set":8,"id":"8fe08542_0f7a2781","side":"PARENT","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":69},"updated":"2024-08-20 14:15:32.000000000","message":"This one is non-trivial, with implications across the base container worker as well as the docker and podman workers...","commit_id":"4615f247fcf50bcdb5f7329f0bd88b58dac57302"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"956bd7dd6f04f91e067d0260a7120c05b6378c30","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        self._cgroupns_mode_supported \u003d ("},{"line_number":42,"context_line":"            StrictVersion(self.dc._version) \u003e\u003d StrictVersion(\u00271.41\u0027))"},{"line_number":43,"context_line":"        self._dimensions_kernel_memory_removed \u003d ("},{"line_number":44,"context_line":"            StrictVersion(self.dc._version) \u003e\u003d StrictVersion(\u00271.42\u0027))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        if self._dimensions_kernel_memory_removed:"},{"line_number":47,"context_line":"            self.dimension_map.pop(\u0027kernel_memory\u0027, None)"}],"source_content_type":"text/x-python","patch_set":8,"id":"cf6293ff_e960d03b","side":"PARENT","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":69},"in_reply_to":"8fe08542_0f7a2781","updated":"2024-08-20 14:57:00.000000000","message":"Done","commit_id":"4615f247fcf50bcdb5f7329f0bd88b58dac57302"}]}
