)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"3f042d8dafb5dc2b5f86ac321dde080ffb2c0db3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9fc2f276_f72f6486","updated":"2023-11-29 01:24:51.000000000","message":"recheck the failure is unrelated","commit_id":"c168915e9d09a0249189ed7682bd7e0210910ed4"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"001a3b4c59e648ee8d15383930c54a8d3905ab0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"020d3a19_425d4b10","updated":"2023-11-29 12:14:18.000000000","message":"recheck unrelated","commit_id":"c168915e9d09a0249189ed7682bd7e0210910ed4"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"cfeb61c0460b15c6312d614cecd22951b67dfe53","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c72c9d69_96e26cbe","updated":"2024-02-21 10:21:57.000000000","message":"recheck unrelated failures","commit_id":"0065f838bae7d1fed30a78c9a7fc34b64086d634"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"014d17e9ee45e7beb379f7b65c72e6f2d9a91d32","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"8f14dd5c_36f9af38","updated":"2024-03-21 07:38:58.000000000","message":"recheck s3 driver is not used in the job which failed","commit_id":"7d3a88ad6a4ee373df10bd83335f133558ce97c7"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"28c75fa2b8b56f5a27b83ad3fca27ebc80ea9f7b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"01507f4e_04051e3e","updated":"2024-05-17 14:42:44.000000000","message":"This is what we agreed on at the PTG, so I\u0027m OK with it.  I think the next step is to have a test that makes sure that the version specifier is the same in setup.cfg, driver-requirements.txt, and test-requirements.txt.","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"},{"author":{"_account_id":33807,"name":"Jacob Wang","email":"jacob_wang1@dell.com","username":"jacob0522"},"change_message_id":"81afd43206dd48220de7ab6ec9f6c6de7a2bb035","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"cf6f45e9_5f679097","updated":"2024-04-10 06:13:26.000000000","message":"run-DellEMC PowerFlex CI","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1e2c49ccfaea83eba0c815e924440f05356b475c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"57447162_89465cfc","updated":"2024-08-22 14:27:48.000000000","message":"recheck release note job has been fixed.","commit_id":"fca6b5174081c5eca684689a0f0ad16e4a214b92"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c60ac3ab7ea04ff3a3ec4abf90f270db8eeba7b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"39d62c47_4c3c008f","updated":"2025-02-28 13:59:13.000000000","message":"recheck","commit_id":"fa553ab73344756cbc29d788150c8ea9a96721b9"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"cb71c42ea8ad0a1997fe611e2eb00036c48e6fca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"1333254f_f19daca2","updated":"2026-02-15 10:06:17.000000000","message":"recheck","commit_id":"f6ebb45b5913dbc89c628b9058be0d466bc84254"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"d89b5edfad2f95764dd414f57a4cf4466851f822","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"b7afdb1c_35e7100f","updated":"2026-02-20 07:02:49.000000000","message":"recheck","commit_id":"d81f17e66eb07d82d658ea02ff9d8b70642e9c55"}],"cinder/backup/drivers/s3.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"585d8d0b36dc1f78abc0057eb12f9fe3b05043d7","unresolved":true,"context_lines":[{"line_number":287,"context_line":"        return"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    def check_for_setup_error(self):"},{"line_number":290,"context_line":"        if boto3 is None:"},{"line_number":291,"context_line":"            msg \u003d _(\u0027boto3 pyton library not found\u0027)"},{"line_number":292,"context_line":"            raise exception.BackupDriverException(reason\u003dmsg)"},{"line_number":293,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"f7a55fe3_3f21edd9","line":290,"range":{"start_line":290,"start_character":8,"end_line":290,"end_character":25},"updated":"2023-11-28 18:04:20.000000000","message":"Hmm.. this may not be the appropriate place to implement this validation because missing boto3 library may result in error in `__init__`.","commit_id":"9ff07ad8253d34d1a364d9aeebf443b8c4e053d4"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1ba991f1a9898a0f59fb94b3912754a4151de034","unresolved":false,"context_lines":[{"line_number":287,"context_line":"        return"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    def check_for_setup_error(self):"},{"line_number":290,"context_line":"        if boto3 is None:"},{"line_number":291,"context_line":"            msg \u003d _(\u0027boto3 pyton library not found\u0027)"},{"line_number":292,"context_line":"            raise exception.BackupDriverException(reason\u003dmsg)"},{"line_number":293,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"514909aa_46d0dabd","line":290,"range":{"start_line":290,"start_character":8,"end_line":290,"end_character":25},"in_reply_to":"f7a55fe3_3f21edd9","updated":"2023-11-28 18:08:49.000000000","message":"Done","commit_id":"9ff07ad8253d34d1a364d9aeebf443b8c4e053d4"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"decada7dd459039693bb3a8ab75f548a3b78b4b1","unresolved":true,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def __init__(self, context):"},{"line_number":176,"context_line":"        if boto3 is None:"},{"line_number":177,"context_line":"            msg \u003d _(\u0027boto3 pyton library not found\u0027)"},{"line_number":178,"context_line":"            raise exception.BackupDriverException(reason\u003dmsg)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        chunk_size_bytes \u003d CONF.backup_s3_object_size"}],"source_content_type":"text/x-python","patch_set":4,"id":"46fa4561_1d859df3","line":177,"range":{"start_line":177,"start_character":27,"end_line":177,"end_character":32},"updated":"2024-02-21 14:56:02.000000000","message":"typo","commit_id":"0065f838bae7d1fed30a78c9a7fc34b64086d634"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0582bace60b67bf8880b96624013bf7558f7e198","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def __init__(self, context):"},{"line_number":176,"context_line":"        if boto3 is None:"},{"line_number":177,"context_line":"            msg \u003d _(\u0027boto3 pyton library not found\u0027)"},{"line_number":178,"context_line":"            raise exception.BackupDriverException(reason\u003dmsg)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        chunk_size_bytes \u003d CONF.backup_s3_object_size"}],"source_content_type":"text/x-python","patch_set":4,"id":"0f78de4f_1ed52775","line":177,"range":{"start_line":177,"start_character":27,"end_line":177,"end_character":32},"in_reply_to":"46fa4561_1d859df3","updated":"2024-02-21 15:17:34.000000000","message":"Ugh. Thanks. Fixed it.","commit_id":"0065f838bae7d1fed30a78c9a7fc34b64086d634"}],"setup.cfg":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0b17b29e4b43d21613d4393e606b4aac956c45b0","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"[extras]"},{"line_number":80,"context_line":"all \u003d"},{"line_number":81,"context_line":"    # For volume drivers"},{"line_number":82,"context_line":"    websocket-client\u003e\u003d1.3.2 # LGPLv2+"},{"line_number":83,"context_line":"    pyOpenSSL\u003e\u003d17.5.0 # Apache-2.0"},{"line_number":84,"context_line":"    storops\u003e\u003d0.5.10 # Apache-2.0"}],"source_content_type":"text/x-ttcn-cfg","patch_set":7,"id":"d5d3ad42_538adb79","line":81,"range":{"start_line":81,"start_character":4,"end_line":81,"end_character":24},"updated":"2024-04-10 03:05:24.000000000","message":"Added these comments based on the feedback during PTG.","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0b17b29e4b43d21613d4393e606b4aac956c45b0","unresolved":false,"context_lines":[{"line_number":93,"context_line":"    dfs-sdk\u003e\u003d1.2.25 # Apache-2.0"},{"line_number":94,"context_line":"    rbd-iscsi-client\u003e\u003d0.1.8 # Apache-2.0"},{"line_number":95,"context_line":"    python-linstor\u003e\u003d1.7.0 # LGPLv3"},{"line_number":96,"context_line":"    # For backup drivers"},{"line_number":97,"context_line":"    boto3\u003e\u003d1.18.49 # Apache-2.0"},{"line_number":98,"context_line":"# For volume drivers"},{"line_number":99,"context_line":"datacore \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":7,"id":"bda30835_44a88998","line":96,"range":{"start_line":96,"start_character":4,"end_line":96,"end_character":24},"updated":"2024-04-10 03:05:24.000000000","message":"ditto","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0b17b29e4b43d21613d4393e606b4aac956c45b0","unresolved":false,"context_lines":[{"line_number":95,"context_line":"    python-linstor\u003e\u003d1.7.0 # LGPLv3"},{"line_number":96,"context_line":"    # For backup drivers"},{"line_number":97,"context_line":"    boto3\u003e\u003d1.18.49 # Apache-2.0"},{"line_number":98,"context_line":"# For volume drivers"},{"line_number":99,"context_line":"datacore \u003d"},{"line_number":100,"context_line":"    websocket-client\u003e\u003d1.3.2 # LGPLv2+"},{"line_number":101,"context_line":"powermax \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":7,"id":"fc68b4e9_0ecbd490","line":98,"range":{"start_line":98,"start_character":0,"end_line":98,"end_character":20},"updated":"2024-04-10 03:05:24.000000000","message":"ditto","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0b17b29e4b43d21613d4393e606b4aac956c45b0","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    rbd-iscsi-client\u003e\u003d0.1.8 # Apache-2.0"},{"line_number":128,"context_line":"linstor \u003d"},{"line_number":129,"context_line":"    python-linstor\u003e\u003d1.7.0 # LGPLv3"},{"line_number":130,"context_line":"# For Backup drivers"},{"line_number":131,"context_line":"s3 \u003d"},{"line_number":132,"context_line":"    boto3\u003e\u003d1.18.49 # Apache-2.0"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":7,"id":"92e6c76f_74e319d3","line":130,"range":{"start_line":130,"start_character":0,"end_line":130,"end_character":20},"updated":"2024-04-10 03:05:24.000000000","message":"ditto","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"}],"test-requirements.txt":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0b17b29e4b43d21613d4393e606b4aac956c45b0","unresolved":true,"context_lines":[{"line_number":22,"context_line":"moto\u003e\u003d2.2.5 # Apache-2.0"},{"line_number":23,"context_line":"distro\u003e\u003d1.8.0 # Apache-2.0"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Driver dependencies are listed here although these are not actually used in"},{"line_number":26,"context_line":"# tests, so that these are validated by requirements-check job"},{"line_number":27,"context_line":"boto3\u003e\u003d1.18.49 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":7,"id":"45006de7_4075ef6a","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":62},"updated":"2024-04-10 03:05:24.000000000","message":"Re-reviewing the current requirements check job, I now understand the concern raised by Eric during the PTG, and I agree loosing requirement-check job coverage would be a valid concern.\nI hope this addresses the concern for now, until we find out a more consistent solution for all driver requirements.","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f5e92b761321cd4925733397f7254c0cd3a31852","unresolved":true,"context_lines":[{"line_number":22,"context_line":"moto\u003e\u003d2.2.5 # Apache-2.0"},{"line_number":23,"context_line":"distro\u003e\u003d1.8.0 # Apache-2.0"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Driver dependencies are listed here although these are not actually used in"},{"line_number":26,"context_line":"# tests, so that these are validated by requirements-check job"},{"line_number":27,"context_line":"boto3\u003e\u003d1.18.49 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":7,"id":"4a908e47_c206679b","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":62},"in_reply_to":"45006de7_4075ef6a","updated":"2025-09-18 15:01:03.000000000","message":"I am working on this https://review.opendev.org/c/openstack/requirements/+/961684","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"cb71c42ea8ad0a1997fe611e2eb00036c48e6fca","unresolved":false,"context_lines":[{"line_number":22,"context_line":"moto\u003e\u003d2.2.5 # Apache-2.0"},{"line_number":23,"context_line":"distro\u003e\u003d1.8.0 # Apache-2.0"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Driver dependencies are listed here although these are not actually used in"},{"line_number":26,"context_line":"# tests, so that these are validated by requirements-check job"},{"line_number":27,"context_line":"boto3\u003e\u003d1.18.49 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":7,"id":"58a7db93_b930bdf9","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":62},"in_reply_to":"4a908e47_c206679b","updated":"2026-02-15 10:06:17.000000000","message":"Thanks ! That change was already merged so I assume that having these requirements in pyproject.toml should be enough. I removed this.\n\nI wonder if we want to remove even driver-requirements.txt but I\u0027ll leave it now.","commit_id":"5771ce3c2bae7156505617a7fe54f72663a4be41"}]}
