)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"e184c5f00b2dccfac23c1608be9b3841f2326ba6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"acc16c92_6f496db4","updated":"2025-02-07 14:30:06.000000000","message":"Cleaning up old reviews... is that something you intend to work on, or can we abandon it?","commit_id":"d583c95b1dad2bab81f9896ff64e1fa6b060bc45"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"8e0f754805703e8aead98bb278722e233aff1c3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e86a61d0_827f7828","updated":"2023-05-19 01:59:37.000000000","message":"Looks good to me","commit_id":"d583c95b1dad2bab81f9896ff64e1fa6b060bc45"}],"roles/copy-release-tools-scripts/files/release-tools/launchpad_add_comment_set_status.py":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"98aa0ceff11354a11ce918984039c1221f53bbeb","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        # Get the project name from --repository if it was specified"},{"line_number":89,"context_line":"        # This assumes that repository is of format: openstack/$project_name"},{"line_number":90,"context_line":"        if args.repository:"},{"line_number":91,"context_line":"            project \u003d args.repository.rsplit(\u0027/\u0027, 1)[-1]"},{"line_number":92,"context_line":"        msg \u003d project + \u0027/\u0027 + args.series if project else args.series"},{"line_number":93,"context_line":"        print(\"Setting #%d to \u0027Fix Released\u0027 on %s...\" % (bugid, msg), end\u003d\u0027\u0027)"},{"line_number":94,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"80d47520_f25b1274","line":91,"updated":"2023-06-09 12:57:45.000000000","message":"Unfortunately, this naive approach will break for projects where the repository short name doesn\u0027t match the Launchpad project name. Examples are that openstack/glance_store is glance-store in LP, or that openstack/osc-placement shares placement\u0027s LP project.\n\nThe beginning of the jeepyb.cmd.update_bug.find_bugs() function in opendev/jeepyb is an example of a routine which dereferences repository names to their LP project names, but depends on being able to parse the gerrit/projects.yaml file from openstack/project-config in order to get the mapping.","commit_id":"d583c95b1dad2bab81f9896ff64e1fa6b060bc45"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"76ac1bf7b636888458247854d0b9547d924ba651","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        # Get the project name from --repository if it was specified"},{"line_number":89,"context_line":"        # This assumes that repository is of format: openstack/$project_name"},{"line_number":90,"context_line":"        if args.repository:"},{"line_number":91,"context_line":"            project \u003d args.repository.rsplit(\u0027/\u0027, 1)[-1]"},{"line_number":92,"context_line":"        msg \u003d project + \u0027/\u0027 + args.series if project else args.series"},{"line_number":93,"context_line":"        print(\"Setting #%d to \u0027Fix Released\u0027 on %s...\" % (bugid, msg), end\u003d\u0027\u0027)"},{"line_number":94,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"e4d36ea7_7aa6a8eb","line":91,"in_reply_to":"80d47520_f25b1274","updated":"2023-06-09 20:18:07.000000000","message":"Ack, thanks for the pointer.","commit_id":"d583c95b1dad2bab81f9896ff64e1fa6b060bc45"}]}
