)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e4c6f7ad27723eda9b38189fa23e11199d5afc42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"660b372f_8b7a561d","updated":"2025-04-01 09:26:45.000000000","message":"Could we get a bug report for this? I\u0027ll come back around and +2 one you\u0027ve done so","commit_id":"22e4156e122ce69d1344b7a3e3a5d511cf33c783"},{"author":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"change_message_id":"ef48d694b8fc683bb7240e46c42443b52e633e93","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"edc921bd_d605b7b6","in_reply_to":"660b372f_8b7a561d","updated":"2025-04-07 08:13:36.000000000","message":"thanks a lot. The bug is now lonked","commit_id":"22e4156e122ce69d1344b7a3e3a5d511cf33c783"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"ec1e9235a04beb861f5f35564c0160e28b4b005b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ffde347c_05d7e179","updated":"2025-04-09 09:05:18.000000000","message":"Comments have been addressed, and this patch LGTM","commit_id":"d973744d83b9321c56431f406387cad947a1acd0"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"e3c1d7e28205535928e8d3a171d3cc41d0e38e07","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"66b6c8fb_87781802","updated":"2025-04-09 09:06:33.000000000","message":"Do we want to backport this fix?\nKnowing that we will have to rewrite the patch because the backend notion do not exists before 2025.1","commit_id":"d973744d83b9321c56431f406387cad947a1acd0"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"f8c09eb44c0083b0474bdca7377d42714132e3fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bb099a5c_13d01293","in_reply_to":"460d89bd_91df0a19","updated":"2025-04-14 13:32:22.000000000","message":"Ok, thanks for your details","commit_id":"d973744d83b9321c56431f406387cad947a1acd0"},{"author":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"change_message_id":"79eebd51b60c6df5e6033d83a530f8e6d62b4467","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"460d89bd_91df0a19","in_reply_to":"66b6c8fb_87781802","updated":"2025-04-09 09:17:18.000000000","message":"So from my perspective it does not necessarily need a backport. It is just confusing to read, but you can still get a 1:1 mapping to the original value if you are interested.","commit_id":"d973744d83b9321c56431f406387cad947a1acd0"}],"oslo_service/backend/eventlet/service.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"b803502818d43a634d8f6ca7757c4eafe8812d09","unresolved":true,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        # Map all signal names to signal integer values and create a"},{"line_number":130,"context_line":"        # reverse mapping (for easier + quick lookup)."},{"line_number":131,"context_line":"        self._ignore_signals \u003d (\u0027SIG_DFL\u0027, \u0027SIG_IGN\u0027)"},{"line_number":132,"context_line":"        self._signals_by_name \u003d {name: getattr(signal, name)"},{"line_number":133,"context_line":"                                 for name in dir(signal)"},{"line_number":134,"context_line":"                                 if name.startswith(\"SIG\") and"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a0509d3_7d5c0115","line":131,"range":{"start_line":131,"start_character":13,"end_line":131,"end_character":28},"updated":"2025-05-07 06:43:53.000000000","message":"Can we even get rid of _ignore_signals ?","commit_id":"d973744d83b9321c56431f406387cad947a1acd0"},{"author":{"_account_id":29074,"name":"Felix Huettner","email":"felix.huettner@digits.schwarz","username":"felix.huettner"},"change_message_id":"794df3faef85de91c60fec007f732841d801661e","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        # Map all signal names to signal integer values and create a"},{"line_number":130,"context_line":"        # reverse mapping (for easier + quick lookup)."},{"line_number":131,"context_line":"        self._ignore_signals \u003d (\u0027SIG_DFL\u0027, \u0027SIG_IGN\u0027)"},{"line_number":132,"context_line":"        self._signals_by_name \u003d {name: getattr(signal, name)"},{"line_number":133,"context_line":"                                 for name in dir(signal)"},{"line_number":134,"context_line":"                                 if name.startswith(\"SIG\") and"}],"source_content_type":"text/x-python","patch_set":2,"id":"1333bf7d_9d027d66","line":131,"range":{"start_line":131,"start_character":13,"end_line":131,"end_character":28},"in_reply_to":"3a0509d3_7d5c0115","updated":"2025-05-07 11:50:28.000000000","message":"Yes we can, thanks.","commit_id":"d973744d83b9321c56431f406387cad947a1acd0"}]}
