)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"8d65dd00f6ba18a74424fd5e77514251dc96362e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"48da0497_2ae0b936","updated":"2022-04-05 10:25:18.000000000","message":"Looks good to me, I will add workflow on it.","commit_id":"a937c5562f7cca721972822d72ae7d2915bd5d52"}],"oslo_concurrency/processutils.py":[{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"f7aeb2e39d9d3b3cdb8c482e35c577eb33cf0b85","unresolved":true,"context_lines":[{"line_number":329,"context_line":"    on_completion \u003d kwargs.pop(\u0027on_completion\u0027, None)"},{"line_number":330,"context_line":"    preexec_fn \u003d kwargs.pop(\u0027preexec_fn\u0027, None)"},{"line_number":331,"context_line":"    prlimit \u003d kwargs.pop(\u0027prlimit\u0027, None)"},{"line_number":332,"context_line":"    python_exec \u003d kwargs.pop(\u0027python_exec\u0027, None) or sys.executable"},{"line_number":333,"context_line":"    timeout \u003d kwargs.pop(\u0027timeout\u0027, None)"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    if isinstance(check_exit_code, bool):"}],"source_content_type":"text/x-python","patch_set":1,"id":"8576bf0e_fce0fdb4","line":332,"range":{"start_line":332,"start_character":4,"end_line":332,"end_character":67},"updated":"2024-01-31 03:17:15.000000000","message":"python2 has not effect right?","commit_id":"a937c5562f7cca721972822d72ae7d2915bd5d52"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"02c29c9453762728f168661a761052c19097b605","unresolved":true,"context_lines":[{"line_number":329,"context_line":"    on_completion \u003d kwargs.pop(\u0027on_completion\u0027, None)"},{"line_number":330,"context_line":"    preexec_fn \u003d kwargs.pop(\u0027preexec_fn\u0027, None)"},{"line_number":331,"context_line":"    prlimit \u003d kwargs.pop(\u0027prlimit\u0027, None)"},{"line_number":332,"context_line":"    python_exec \u003d kwargs.pop(\u0027python_exec\u0027, None) or sys.executable"},{"line_number":333,"context_line":"    timeout \u003d kwargs.pop(\u0027timeout\u0027, None)"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    if isinstance(check_exit_code, bool):"}],"source_content_type":"text/x-python","patch_set":1,"id":"66f1994c_3001f785","line":332,"range":{"start_line":332,"start_character":4,"end_line":332,"end_character":67},"in_reply_to":"118bc75c_e3e93d8d","updated":"2024-02-07 01:56:27.000000000","message":"our some products still use python2, so we are checking wether to merge this patch.","commit_id":"a937c5562f7cca721972822d72ae7d2915bd5d52"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"3568e0895fc5e5fb7e3dcf05b3d349db5cb09433","unresolved":false,"context_lines":[{"line_number":329,"context_line":"    on_completion \u003d kwargs.pop(\u0027on_completion\u0027, None)"},{"line_number":330,"context_line":"    preexec_fn \u003d kwargs.pop(\u0027preexec_fn\u0027, None)"},{"line_number":331,"context_line":"    prlimit \u003d kwargs.pop(\u0027prlimit\u0027, None)"},{"line_number":332,"context_line":"    python_exec \u003d kwargs.pop(\u0027python_exec\u0027, None) or sys.executable"},{"line_number":333,"context_line":"    timeout \u003d kwargs.pop(\u0027timeout\u0027, None)"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    if isinstance(check_exit_code, bool):"}],"source_content_type":"text/x-python","patch_set":1,"id":"f5bfd5ea_e498705e","line":332,"range":{"start_line":332,"start_character":4,"end_line":332,"end_character":67},"in_reply_to":"66f1994c_3001f785","updated":"2024-02-07 02:36:24.000000000","message":"In OpenStack we globally dropped python 2 support and we no longer guarantee our lastet code is compatible with python 2.\n\nAt the first glance this may not but we do no longer guarantee our code works in python 2, especially since we removed six from most of the components.","commit_id":"a937c5562f7cca721972822d72ae7d2915bd5d52"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1fd242ea6715d7785712b420f5a64af8c0285e58","unresolved":true,"context_lines":[{"line_number":329,"context_line":"    on_completion \u003d kwargs.pop(\u0027on_completion\u0027, None)"},{"line_number":330,"context_line":"    preexec_fn \u003d kwargs.pop(\u0027preexec_fn\u0027, None)"},{"line_number":331,"context_line":"    prlimit \u003d kwargs.pop(\u0027prlimit\u0027, None)"},{"line_number":332,"context_line":"    python_exec \u003d kwargs.pop(\u0027python_exec\u0027, None) or sys.executable"},{"line_number":333,"context_line":"    timeout \u003d kwargs.pop(\u0027timeout\u0027, None)"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    if isinstance(check_exit_code, bool):"}],"source_content_type":"text/x-python","patch_set":1,"id":"118bc75c_e3e93d8d","line":332,"range":{"start_line":332,"start_character":4,"end_line":332,"end_character":67},"in_reply_to":"8576bf0e_fce0fdb4","updated":"2024-02-02 12:43:38.000000000","message":"Can you elaborate what\u0027s your concern ? We removed support for python 2 a long ago so I don\u0027t know why you care about python2 here.","commit_id":"a937c5562f7cca721972822d72ae7d2915bd5d52"}]}
