)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"5d2abbfae8095df85f0aaa3e9069abdb1e84dec9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2d25ad6e_85e45cd2","updated":"2026-07-15 08:02:47.000000000","message":"Any progress?","commit_id":"ce6b8b0ba1f1566cf3df701e288e67189ed7d134"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"16d60585de700acba32c8224a4fb0a1899aa4a73","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"30966944_d03d218a","updated":"2026-06-25 07:27:49.000000000","message":"recheck","commit_id":"ce6b8b0ba1f1566cf3df701e288e67189ed7d134"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"9214cadd33af0e406fc5e627b928e39b62b0c0f1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"a2782ba8_ca341734","updated":"2026-06-11 09:09:27.000000000","message":"recheck","commit_id":"ce6b8b0ba1f1566cf3df701e288e67189ed7d134"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"b33e038a59b1df1f73d8247a901e11da63b761e9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fad6de8f_2f8434fb","in_reply_to":"2d25ad6e_85e45cd2","updated":"2026-07-22 09:59:22.000000000","message":"@yasufum.o@gmail.com\nThanks for checking.\n\nAfter updating the code, \"tacker-ft-v2-df-userdata-ccvp\", which had previously failed, is now passing.\n\nThe three jobs currently failing had previously passed. \nSince the cover failure also occurs on the parent commit in my local environment, it may be unrelated to this change. I did \"recheck\", but the result was the same.","commit_id":"ce6b8b0ba1f1566cf3df701e288e67189ed7d134"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"3158ce0deba375bc8be4947dcfe152e8c0b27750","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5bf0eb47_c9ce2cdf","updated":"2026-07-22 07:37:10.000000000","message":"recheck","commit_id":"05be0f5394c027c5b14faa62ccdaacdaf568873d"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"b579e5f72115d6e3142e9ed18ac6bdeb66eaa93d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1f8fc35a_6f1218c4","updated":"2026-08-03 08:21:51.000000000","message":"recheck - to confirm whether this was a transient failure","commit_id":"05be0f5394c027c5b14faa62ccdaacdaf568873d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"c58a30f5964dd2e06c8e8212460e2143d3a02767","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ef7e28b0_7aa3a756","updated":"2026-08-05 12:56:07.000000000","message":"Sorry, please confirm one more comment. Thanks.","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"5eb1dabe6e6e17e3376a569754a150d232b0d7ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"937a7510_1570a4bd","updated":"2026-08-04 20:04:45.000000000","message":"recheck - for a failure of unreliable external network access.","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"ae96736d444c413947094854519d519c8bee022c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"38b8a5b8_7ab2b8df","updated":"2026-08-26 13:05:39.000000000","message":"LGTM, thanks.","commit_id":"b074bf9779bb343003c820b6800f5e1edb28be92"},{"author":{"_account_id":36672,"name":"Shivam Shukla","display_name":"Shivam Shukla","email":"shivam.shukla3@india.nec.com","username":"shivam.shukla3"},"change_message_id":"9a891b5f6c32cb00054318d3cb6d73b1c429d6fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3c3394bd_a8d4d236","updated":"2026-08-25 18:29:06.000000000","message":"LGTM, thanks.","commit_id":"b074bf9779bb343003c820b6800f5e1edb28be92"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"a1b6af44c1c80bed5b151805125c51d4521ec8a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"2791faea_5a2d2d01","updated":"2026-08-12 08:30:16.000000000","message":"recheck - to confirm whether this was a transient failure","commit_id":"b074bf9779bb343003c820b6800f5e1edb28be92"}],"tacker/agent/linux/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"21534733300fae0a1992683846a42fa1fab4886d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import shlex"},{"line_number":18,"context_line":"import subprocess"},{"line_number":19,"context_line":"import time"},{"line_number":20,"context_line":"from oslo_log import log as logging"},{"line_number":21,"context_line":"from oslo_utils import excutils"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from tacker._i18n import _"}],"source_content_type":"text/x-python","patch_set":1,"id":"ca7f7738_8461033c","line":20,"updated":"2026-06-08 16:54:40.000000000","message":"pep8: H306: imports not in alphabetical order (time, oslo_log.log)","commit_id":"742c8a5a8a96a05197c14160f7fc1b65b2a147e0"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"b4f4f0ac09ba1209f7b884cf7e971c3a720528a7","unresolved":true,"context_lines":[{"line_number":23,"context_line":"from tacker._i18n import _"},{"line_number":24,"context_line":"from tacker.common import utils"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"import time"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"e61f0dce_186eb6bc","line":26,"updated":"2026-08-05 12:34:19.000000000","message":"Why don\u0027t you to move this line after \"import subprocess\" for coding conventions.","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"31ab7194a43e4f6a1f980bea0318e0cb060843af","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from tacker._i18n import _"},{"line_number":24,"context_line":"from tacker.common import utils"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"import time"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"84b96d2e_0c1b025c","line":26,"in_reply_to":"e61f0dce_186eb6bc","updated":"2026-08-10 08:07:55.000000000","message":"Acknowledged","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"b4f4f0ac09ba1209f7b884cf7e971c3a720528a7","unresolved":true,"context_lines":[{"line_number":75,"context_line":"        elif debuglog:"},{"line_number":76,"context_line":"            LOG.debug(m)"},{"line_number":77,"context_line":"    finally:"},{"line_number":78,"context_line":"        # NOTE(termie): this appears to be necessary to let the subprocess"},{"line_number":79,"context_line":"        #               call clean something up in between calls, without"},{"line_number":80,"context_line":"        #               it two execute calls in a row hangs the second one"},{"line_number":81,"context_line":"        time.sleep(0)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    return return_stderr and (_stdout, _stderr) or _stdout"}],"source_content_type":"text/x-python","patch_set":4,"id":"e36bfd4b_f3ca5e17","line":80,"range":{"start_line":78,"start_character":0,"end_line":80,"end_character":74},"updated":"2026-08-05 12:34:19.000000000","message":"It\u0027s not true after eventlet is removed. So, it might be better to remvoe this comment itself.","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"31ab7194a43e4f6a1f980bea0318e0cb060843af","unresolved":true,"context_lines":[{"line_number":75,"context_line":"        elif debuglog:"},{"line_number":76,"context_line":"            LOG.debug(m)"},{"line_number":77,"context_line":"    finally:"},{"line_number":78,"context_line":"        # NOTE(termie): this appears to be necessary to let the subprocess"},{"line_number":79,"context_line":"        #               call clean something up in between calls, without"},{"line_number":80,"context_line":"        #               it two execute calls in a row hangs the second one"},{"line_number":81,"context_line":"        time.sleep(0)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    return return_stderr and (_stdout, _stderr) or _stdout"}],"source_content_type":"text/x-python","patch_set":4,"id":"796ed531_6b6e2e4c","line":80,"range":{"start_line":78,"start_character":0,"end_line":80,"end_character":74},"in_reply_to":"e36bfd4b_f3ca5e17","updated":"2026-08-10 08:07:55.000000000","message":"Thanks for your comments. I fixed them in the latest patchset.","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"}],"tacker/common/utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"21534733300fae0a1992683846a42fa1fab4886d","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from stevedore import driver"},{"line_number":31,"context_line":"import subprocess"},{"line_number":32,"context_line":"import sys"},{"line_number":33,"context_line":"import netaddr"},{"line_number":34,"context_line":"from oslo_concurrency import lockutils"},{"line_number":35,"context_line":"from oslo_config import cfg"},{"line_number":36,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":1,"id":"7fb7968e_555b0fe0","line":33,"updated":"2026-06-08 16:54:40.000000000","message":"pep8: H306: imports not in alphabetical order (sys, netaddr)","commit_id":"742c8a5a8a96a05197c14160f7fc1b65b2a147e0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"82de6655b96de9bbb4726e56bfc4f77a5102b1cb","unresolved":false,"context_lines":[{"line_number":29,"context_line":"import socket"},{"line_number":30,"context_line":"import subprocess"},{"line_number":31,"context_line":"import sys"},{"line_number":32,"context_line":"import urllib"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"import netaddr"},{"line_number":35,"context_line":"from stevedore import driver"}],"source_content_type":"text/x-python","patch_set":3,"id":"b99eb00e_91e12cff","line":32,"updated":"2026-08-03 10:38:27.000000000","message":"pep8: F401 \u0027urllib\u0027 imported but unused","commit_id":"05be0f5394c027c5b14faa62ccdaacdaf568873d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"c58a30f5964dd2e06c8e8212460e2143d3a02767","unresolved":true,"context_lines":[{"line_number":31,"context_line":"import sys"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"import netaddr"},{"line_number":34,"context_line":"from stevedore import driver"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"from oslo_concurrency import lockutils"},{"line_number":37,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":4,"id":"3b4e8610_9ec694cc","line":34,"updated":"2026-08-05 12:56:07.000000000","message":"Could you revise about the order of importing libs because it\u0027s OpenStack\u0027s lib?","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"},{"author":{"_account_id":37108,"name":"Hitomi Koba","email":"hi-koba@kddi.com","username":"hitomikoba"},"change_message_id":"31ab7194a43e4f6a1f980bea0318e0cb060843af","unresolved":true,"context_lines":[{"line_number":31,"context_line":"import sys"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"import netaddr"},{"line_number":34,"context_line":"from stevedore import driver"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"from oslo_concurrency import lockutils"},{"line_number":37,"context_line":"from oslo_config import cfg"}],"source_content_type":"text/x-python","patch_set":4,"id":"a522257e_c8eb0b4a","line":34,"in_reply_to":"3b4e8610_9ec694cc","updated":"2026-08-10 08:07:55.000000000","message":"Thanks for your comments. I fixed them in the latest patchset.","commit_id":"ede1a55dd557f923265bcc8d10776889317ed5d9"}],"tacker/tests/unit/agent/linux/test_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"21534733300fae0a1992683846a42fa1fab4886d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from unittest import mock"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import oslo_i18n"},{"line_number":19,"context_line":"import subprocess"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tacker.agent.linux import utils"},{"line_number":22,"context_line":"from tacker.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"89814952_8f4a9e00","line":19,"updated":"2026-06-08 16:54:40.000000000","message":"pep8: F401 \u0027subprocess\u0027 imported but unused","commit_id":"742c8a5a8a96a05197c14160f7fc1b65b2a147e0"}]}
