)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"f8960c8dcf73143f2c65053819c6ebb7afe48ef5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"a951fd43_67eb4763","updated":"2025-02-19 12:59:56.000000000","message":"I think the script you refer is not always working perfectly. It is currently neither 2024.1 nor 2024.2 - it should be 2025.1 already\nIn addition to that please install pre-commit and init it in the repository (\u0027pre-commit install\u0027) to allow it to re-format the code before you actually push it.","commit_id":"0517de0fae65c2ca855b0b2a0ef1d854d4188301"},{"author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"change_message_id":"4efe00de8fe7cb09a57dfc83ae25756128cabca8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8aecf967_71b0ac4e","in_reply_to":"a951fd43_67eb4763","updated":"2025-02-22 12:42:34.000000000","message":"done","commit_id":"0517de0fae65c2ca855b0b2a0ef1d854d4188301"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1faacad00835302d935d1583aec2d8cdda6476c9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"d6427ed4_5613000c","updated":"2025-03-28 14:26:07.000000000","message":"@arnaud.morin@gmail.com Hello Arnaud, branching for 2025.1 has already happened, I think we need move this in 2025.2.","commit_id":"b293e0df453f521ccd8844abb568b03d12606bbf"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"7d906cfc6d12ecfbf6f356684a2f7f7922818d2f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"279409c6_a99aa440","updated":"2025-03-03 10:02:33.000000000","message":"recheck","commit_id":"b293e0df453f521ccd8844abb568b03d12606bbf"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"bc67b2a582c3465948c4ede797d2fdfe9ec08489","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"69bd54d4_b77e4906","updated":"2025-02-22 14:14:26.000000000","message":"recheck","commit_id":"b293e0df453f521ccd8844abb568b03d12606bbf"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"50081114d383354f80c8c6ac41ad3d67198a8f23","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"7bb68fde_5f6b4fa3","in_reply_to":"d6427ed4_5613000c","updated":"2025-04-07 20:53:38.000000000","message":"Done","commit_id":"b293e0df453f521ccd8844abb568b03d12606bbf"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"b8fc7b330f4deec404066ef7ba059af781e216a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"51f897b0_8c3c4954","updated":"2025-04-19 18:10:46.000000000","message":"@artem.goncharov@gmail.com hello, sorry for touch again, if possible, please find time review it.","commit_id":"3ce6d6db414c1563226a33264f302323f991aac0"},{"author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"change_message_id":"76f4950e7f52aea3731c38ba419deaca60b799d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5eda666f_59008a16","updated":"2025-04-08 06:39:44.000000000","message":"thank you","commit_id":"3ce6d6db414c1563226a33264f302323f991aac0"}],"keystone/common/sql/migrations/versions/2024.01/expand/e8725d6fa226_add_project_id_index_to_project_.py":[{"author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"change_message_id":"64507ee0458e38e9c0edbf92c704dbff9f9a9402","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"c508b666_b5ccfad2","line":1,"updated":"2024-09-03 09:56:11.000000000","message":"I have no idea if this should be in 2024.01.\nI used the tool provided here:\nhttps://docs.openstack.org/keystone/latest/contributor/database-migrations.html\n\nLet me know if that needs to be moved somewhere else? Maybe 2024.02?","commit_id":"76374a479d3aa4eddae3ef1fbc6745e3d98b0942"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"dfe5a4959517199800caa9e25c9a3ea826b56f74","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"729ee126_273ecfd1","line":1,"in_reply_to":"4e218a1d_0afcbdeb","updated":"2025-02-21 16:51:43.000000000","message":"@arnaud.morin@gmail.com hello Arnaud, please check this moment:\n\n\nbandit...................................................................Passed\nhacking..................................................................Passed\nmypy.....................................................................Passed\npre-commit hook(s) made changes.\nIf you are seeing this message in CI, reproduce locally with: `pre-commit run --all-files`.\nTo run `pre-commit` as part of git workflow, use `pre-commit install`.\nAll changes made by hooks:\ndiff --git a/keystone/common/sql/migrations/versions/2025.01/expand/e8725d6fa226_add_project_id_index_to_project_.py b/keystone/common/sql/migrations/versions/2025.01/expand/e8725d6fa226_add_project_id_index_to_project_.py\nindex 3a0576700..17d7f2ba3 100644\n--- a/keystone/common/sql/migrations/versions/2025.01/expand/e8725d6fa226_add_project_id_index_to_project_.py\n+++ b/keystone/common/sql/migrations/versions/2025.01/expand/e8725d6fa226_add_project_id_index_to_project_.py\n@@ -28,5 +28,4 @@ depends_on \u003d None\n \n \n def upgrade():\n-    op.create_index(\n-        \u0027idx_project_id\u0027, \u0027project_endpoint_group\u0027, [\u0027project_id\u0027])\n\\ No newline at end of file\n+    op.create_index(\u0027idx_project_id\u0027, \u0027project_endpoint_group\u0027, [\u0027project_id\u0027])\npep8: 107020 C exit 1 (102.97 seconds) /home/zuul/src/opendev.org/openstack/keystone\u003e pre-commit run --all-files --show-diff-on-failure pid\u003d6954 [tox/execute/api.py:294]\n.pkg: 107021 D delete package /home/zuul/src/opendev.org/openstack/keystone/.tox/.tmp/package/2/keystone-26.1.0.dev95-0.editable-py3-none-any.whl [tox/tox_env/python/virtual_env/package/pyproject.py:224]\n  pep8: FAIL code 1 (106.63\u003dsetup[3.67]+cmd[102.97] seconds)\n  evaluation failed :( (106.83 seconds)\n  \n  I think need add changes by Artem comment.","commit_id":"76374a479d3aa4eddae3ef1fbc6745e3d98b0942"},{"author":{"_account_id":11583,"name":"Arnaud Morin","email":"arnaud.morin@gmail.com","username":"arnaudmorin"},"change_message_id":"4efe00de8fe7cb09a57dfc83ae25756128cabca8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"f0b0e7e0_2eda8dda","line":1,"in_reply_to":"729ee126_273ecfd1","updated":"2025-02-22 12:42:34.000000000","message":"done","commit_id":"76374a479d3aa4eddae3ef1fbc6745e3d98b0942"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"4667bc13d85120aa25b1a9ea8be40fa7304efa9b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":1,"id":"4e218a1d_0afcbdeb","line":1,"in_reply_to":"c508b666_b5ccfad2","updated":"2025-02-18 14:13:04.000000000","message":"@artem.goncharov@gmail.com Hello Artem, may be your can help with this question, please?","commit_id":"76374a479d3aa4eddae3ef1fbc6745e3d98b0942"}]}
