)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"4b4058be34ba98dd0942372bf444722bb627417b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"52182927_75fef712","updated":"2025-04-08 19:08:05.000000000","message":"recheck need new logs","commit_id":"5d673603a254e2fbcb992b9ddecee632dfc60911"}],"ironicclient/v1/inspection_rule.py":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"0eae87739d13dc91b336cf6d30dd36615c62bc5d","unresolved":true,"context_lines":[{"line_number":25,"context_line":"    resource_class \u003d InspectionRule"},{"line_number":26,"context_line":"    _creation_attributes \u003d [\u0027uuid\u0027, \u0027description\u0027, \u0027priority\u0027, \u0027scope\u0027,"},{"line_number":27,"context_line":"                            \u0027sensitive\u0027, \u0027phase\u0027]"},{"line_number":28,"context_line":"    _resource_name \u003d \u0027rules\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def list(self, limit\u003dNone, marker\u003dNone, sort_key\u003dNone, sort_dir\u003dNone,"},{"line_number":31,"context_line":"             detail\u003dFalse, fields\u003dNone, os_ironic_api_version\u003dNone,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f51d77a_401c39cc","line":28,"updated":"2024-12-12 18:14:25.000000000","message":"inspection_rules","commit_id":"50732692e2eed4deebfe8607d46812f87e045944"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"ffdb12a308b2f959f80fbe98fba32b8186bd9f3b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    resource_class \u003d InspectionRule"},{"line_number":26,"context_line":"    _creation_attributes \u003d [\u0027uuid\u0027, \u0027description\u0027, \u0027priority\u0027, \u0027scope\u0027,"},{"line_number":27,"context_line":"                            \u0027sensitive\u0027, \u0027phase\u0027]"},{"line_number":28,"context_line":"    _resource_name \u003d \u0027rules\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def list(self, limit\u003dNone, marker\u003dNone, sort_key\u003dNone, sort_dir\u003dNone,"},{"line_number":31,"context_line":"             detail\u003dFalse, fields\u003dNone, os_ironic_api_version\u003dNone,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7b7fcfac_72a18720","line":28,"in_reply_to":"5f51d77a_401c39cc","updated":"2024-12-14 09:47:49.000000000","message":"Acknowledged","commit_id":"50732692e2eed4deebfe8607d46812f87e045944"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"886b431b3cb4557b5e6c0b9c1948ae356af79967","unresolved":true,"context_lines":[{"line_number":76,"context_line":"                                       fields, detail\u003ddetail)"},{"line_number":77,"context_line":"        path \u003d \u0027\u0027"},{"line_number":78,"context_line":"        if filters:"},{"line_number":79,"context_line":"            path +\u003d \u0027?\u0027 + \u0027\u0026\u0027.join(filters)"},{"line_number":80,"context_line":"        header_values \u003d {\"os_ironic_api_version\": os_ironic_api_version,"},{"line_number":81,"context_line":"                         \"global_request_id\": global_request_id}"},{"line_number":82,"context_line":"        if limit is None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"284d4a21_75a95978","line":79,"updated":"2025-05-14 19:41:14.000000000","message":"You don\u0027t wanna use urllib.parse.urlencode?","commit_id":"5d673603a254e2fbcb992b9ddecee632dfc60911"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"0e8cda56b00c8ad2d90da5d2334a94f876152038","unresolved":true,"context_lines":[{"line_number":76,"context_line":"                                       fields, detail\u003ddetail)"},{"line_number":77,"context_line":"        path \u003d \u0027\u0027"},{"line_number":78,"context_line":"        if filters:"},{"line_number":79,"context_line":"            path +\u003d \u0027?\u0027 + \u0027\u0026\u0027.join(filters)"},{"line_number":80,"context_line":"        header_values \u003d {\"os_ironic_api_version\": os_ironic_api_version,"},{"line_number":81,"context_line":"                         \"global_request_id\": global_request_id}"},{"line_number":82,"context_line":"        if limit is None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"5b94d02a_864adad5","line":79,"in_reply_to":"284d4a21_75a95978","updated":"2025-05-20 00:41:34.000000000","message":"Good call. (I guess the reason is that it\u0027s just better for this kind of use case?)\n\nI could have that as a separate patch, and that will include the rest of the modules as well, since they all use this same pattern.","commit_id":"5d673603a254e2fbcb992b9ddecee632dfc60911"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"7424ecd6bdb782f4b0526ae7d3c436c9e929dcff","unresolved":false,"context_lines":[{"line_number":76,"context_line":"                                       fields, detail\u003ddetail)"},{"line_number":77,"context_line":"        path \u003d \u0027\u0027"},{"line_number":78,"context_line":"        if filters:"},{"line_number":79,"context_line":"            path +\u003d \u0027?\u0027 + \u0027\u0026\u0027.join(filters)"},{"line_number":80,"context_line":"        header_values \u003d {\"os_ironic_api_version\": os_ironic_api_version,"},{"line_number":81,"context_line":"                         \"global_request_id\": global_request_id}"},{"line_number":82,"context_line":"        if limit is None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"421c9416_235079b7","line":79,"in_reply_to":"2a127b81_46b949cd","updated":"2025-06-03 17:33:38.000000000","message":"Acknowledged","commit_id":"5d673603a254e2fbcb992b9ddecee632dfc60911"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"73249e99a5e0bb124be61231c039751b2743d695","unresolved":true,"context_lines":[{"line_number":76,"context_line":"                                       fields, detail\u003ddetail)"},{"line_number":77,"context_line":"        path \u003d \u0027\u0027"},{"line_number":78,"context_line":"        if filters:"},{"line_number":79,"context_line":"            path +\u003d \u0027?\u0027 + \u0027\u0026\u0027.join(filters)"},{"line_number":80,"context_line":"        header_values \u003d {\"os_ironic_api_version\": os_ironic_api_version,"},{"line_number":81,"context_line":"                         \"global_request_id\": global_request_id}"},{"line_number":82,"context_line":"        if limit is None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"2a127b81_46b949cd","line":79,"in_reply_to":"5b94d02a_864adad5","updated":"2025-05-20 01:44:35.000000000","message":"Update:\nI tried my hand at a patch for this, and it\u0027s not going to be a drop-in change because of the difference in the mode of separation.\n\nAnd given that the existing approach just works, I don\u0027t know.","commit_id":"5d673603a254e2fbcb992b9ddecee632dfc60911"}],"setup.cfg":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b72def2cfff3e74270895b4a72c6dbf80d8b06dc","unresolved":true,"context_lines":[{"line_number":139,"context_line":"    baremetal_runbook_set \u003d ironicclient.osc.v1.baremetal_runbook:SetBaremetalRunbook"},{"line_number":140,"context_line":"    baremetal_runbook_unset \u003d ironicclient.osc.v1.baremetal_runbook:UnsetBaremetalRunbook"},{"line_number":141,"context_line":"    baremetal_runbook_show \u003d ironicclient.osc.v1.baremetal_runbook:ShowBaremetalRunbook"},{"line_number":142,"context_line":"    baremetal_inspection_rule_create \u003d ironicclient.osc.v1.baremetal_inspection_rule:CreateBaremetalInspectionRule"},{"line_number":143,"context_line":"    baremetal_inspection_rule_delete \u003d ironicclient.osc.v1.baremetal_inspection_rule:DeleteBaremetalInspectionRule"},{"line_number":144,"context_line":"    baremetal_inspection_rule_list \u003d ironicclient.osc.v1.baremetal_inspection_rule:ListBaremetalInspectionRule"},{"line_number":145,"context_line":"    baremetal_inspection_rule_set \u003d ironicclient.osc.v1.baremetal_inspection_rule:SetBaremetalInspectionRule"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"378d138c_db65ec78","line":142,"updated":"2024-12-12 18:11:05.000000000","message":"inspection_rules (plural)","commit_id":"50732692e2eed4deebfe8607d46812f87e045944"},{"author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"change_message_id":"ffdb12a308b2f959f80fbe98fba32b8186bd9f3b","unresolved":false,"context_lines":[{"line_number":139,"context_line":"    baremetal_runbook_set \u003d ironicclient.osc.v1.baremetal_runbook:SetBaremetalRunbook"},{"line_number":140,"context_line":"    baremetal_runbook_unset \u003d ironicclient.osc.v1.baremetal_runbook:UnsetBaremetalRunbook"},{"line_number":141,"context_line":"    baremetal_runbook_show \u003d ironicclient.osc.v1.baremetal_runbook:ShowBaremetalRunbook"},{"line_number":142,"context_line":"    baremetal_inspection_rule_create \u003d ironicclient.osc.v1.baremetal_inspection_rule:CreateBaremetalInspectionRule"},{"line_number":143,"context_line":"    baremetal_inspection_rule_delete \u003d ironicclient.osc.v1.baremetal_inspection_rule:DeleteBaremetalInspectionRule"},{"line_number":144,"context_line":"    baremetal_inspection_rule_list \u003d ironicclient.osc.v1.baremetal_inspection_rule:ListBaremetalInspectionRule"},{"line_number":145,"context_line":"    baremetal_inspection_rule_set \u003d ironicclient.osc.v1.baremetal_inspection_rule:SetBaremetalInspectionRule"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"b9ddc1d8_045b0166","line":142,"in_reply_to":"378d138c_db65ec78","updated":"2024-12-14 09:47:49.000000000","message":"Acknowledged","commit_id":"50732692e2eed4deebfe8607d46812f87e045944"}]}
