)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"ecd710c69187a3e16e45c2775da5f4dd90258c61","unresolved":true,"context_lines":[{"line_number":11,"context_line":"3. Get Introspection Rule"},{"line_number":12,"context_line":"4. Delete Introspection Rules"},{"line_number":13,"context_line":"5. Delete Introspection Rule"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I3136eefe7733edb0a05c2e5ee6b90c74781d5bc2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"eb2a3336_9b90e13e","line":14,"updated":"2021-02-22 14:52:22.000000000","message":"missing story and task","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":11,"context_line":"3. Get Introspection Rule"},{"line_number":12,"context_line":"4. Delete Introspection Rules"},{"line_number":13,"context_line":"5. Delete Introspection Rule"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I3136eefe7733edb0a05c2e5ee6b90c74781d5bc2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ed56c1d9_33c63a38","line":14,"in_reply_to":"eb2a3336_9b90e13e","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3052c47fab893dfd503c0e92f1c7722201c96971","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8c9b03eb_a4038e77","updated":"2023-05-16 09:55:37.000000000","message":"Fixed up some misc issues. This looks good to me now","commit_id":"8357f00424107902f1678171fabcf155f4784e4d"}],"openstack/baremetal_introspection/v1/_proxy.py":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":144,"context_line":"        res \u003d self._get_resource(_introspect.Introspection, introspection)"},{"line_number":145,"context_line":"        return res.wait(self, timeout\u003dtimeout, ignore_error\u003dignore_error)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def introspection_rule(self, uuid, details\u003dFalse, actions\u003dNone, **query):"},{"line_number":148,"context_line":"        \"\"\"Create a new introspection from attributes."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param node: The value can be either the name or ID of a node or"}],"source_content_type":"text/x-python","patch_set":1,"id":"d450a1f2_7f9e2920","line":147,"range":{"start_line":147,"start_character":32,"end_line":147,"end_character":75},"updated":"2021-02-16 20:07:33.000000000","message":"Please check the parameters here.","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":144,"context_line":"        res \u003d self._get_resource(_introspect.Introspection, introspection)"},{"line_number":145,"context_line":"        return res.wait(self, timeout\u003dtimeout, ignore_error\u003dignore_error)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def introspection_rule(self, uuid, details\u003dFalse, actions\u003dNone, **query):"},{"line_number":148,"context_line":"        \"\"\"Create a new introspection from attributes."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param node: The value can be either the name or ID of a node or"}],"source_content_type":"text/x-python","patch_set":1,"id":"6a8c2d55_665de9b1","line":147,"range":{"start_line":147,"start_character":8,"end_line":147,"end_character":26},"updated":"2021-02-16 20:07:33.000000000","message":"Should be introspection_rules since this method should List all the introspection rules.","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":144,"context_line":"        res \u003d self._get_resource(_introspect.Introspection, introspection)"},{"line_number":145,"context_line":"        return res.wait(self, timeout\u003dtimeout, ignore_error\u003dignore_error)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def introspection_rule(self, uuid, details\u003dFalse, actions\u003dNone, **query):"},{"line_number":148,"context_line":"        \"\"\"Create a new introspection from attributes."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param node: The value can be either the name or ID of a node or"}],"source_content_type":"text/x-python","patch_set":1,"id":"8642121c_9b4931b5","line":147,"range":{"start_line":147,"start_character":8,"end_line":147,"end_character":26},"in_reply_to":"6a8c2d55_665de9b1","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":144,"context_line":"        res \u003d self._get_resource(_introspect.Introspection, introspection)"},{"line_number":145,"context_line":"        return res.wait(self, timeout\u003dtimeout, ignore_error\u003dignore_error)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def introspection_rule(self, uuid, details\u003dFalse, actions\u003dNone, **query):"},{"line_number":148,"context_line":"        \"\"\"Create a new introspection from attributes."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param node: The value can be either the name or ID of a node or"}],"source_content_type":"text/x-python","patch_set":1,"id":"748c1f62_c49e0e67","line":147,"range":{"start_line":147,"start_character":32,"end_line":147,"end_character":75},"in_reply_to":"d450a1f2_7f9e2920","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":153,"context_line":"            node. Defaults to the server default (which is `True`)."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"        :returns: :class:`~.introspection.Introspection` instance."},{"line_number":156,"context_line":"        \"\"\""},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        if details:"},{"line_number":159,"context_line":"            query[\u0027detail\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"36e00540_c388c718","line":156,"updated":"2021-02-16 20:07:33.000000000","message":"You need to update the documentation for the method","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"65cafdbb16416368aef3ab1893b6d77cf230cb10","unresolved":false,"context_lines":[{"line_number":153,"context_line":"            node. Defaults to the server default (which is `True`)."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"        :returns: :class:`~.introspection.Introspection` instance."},{"line_number":156,"context_line":"        \"\"\""},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        if details:"},{"line_number":159,"context_line":"            query[\u0027detail\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"51ac28da_0a747a29","line":156,"in_reply_to":"36e00540_c388c718","updated":"2023-05-16 09:55:15.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":159,"context_line":"            query[\u0027detail\u0027] \u003d True"},{"line_number":160,"context_line":"        return _rules.IntrospectionRules.list(self, **query)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    def create_introspection_rule(self, uuid, details\u003dFalse, actions\u003dNone):"},{"line_number":163,"context_line":"        \"\"\"Create a new introspection from attributes."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        :param node: The value can be either the name or ID of a node or"}],"source_content_type":"text/x-python","patch_set":1,"id":"e4c6a4c1_371973db","line":162,"range":{"start_line":162,"start_character":40,"end_line":162,"end_character":73},"updated":"2021-02-16 20:07:33.000000000","message":"to create you will probably only need the attributes like other methods in this file.\nPlease also update the documentation and the code.","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":159,"context_line":"            query[\u0027detail\u0027] \u003d True"},{"line_number":160,"context_line":"        return _rules.IntrospectionRules.list(self, **query)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    def create_introspection_rule(self, uuid, details\u003dFalse, actions\u003dNone):"},{"line_number":163,"context_line":"        \"\"\"Create a new introspection from attributes."},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        :param node: The value can be either the name or ID of a node or"}],"source_content_type":"text/x-python","patch_set":1,"id":"a58d445d_92007146","line":162,"range":{"start_line":162,"start_character":40,"end_line":162,"end_character":73},"in_reply_to":"e4c6a4c1_371973db","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":182,"context_line":"        \"\"\"Delete a introspection_rules."},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        :param introspection_rules:The value can be"},{"line_number":185,"context_line":"                               either the ID of a introspection_rules or a"},{"line_number":186,"context_line":"        :class:`~openstack.baremetal.v1.introspection_rules.IntrospectionRules`"},{"line_number":187,"context_line":"                instance."},{"line_number":188,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"80df9372_f7b15eb6","line":185,"updated":"2021-02-16 20:07:33.000000000","message":"wrong identation L185,186,187","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":182,"context_line":"        \"\"\"Delete a introspection_rules."},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        :param introspection_rules:The value can be"},{"line_number":185,"context_line":"                               either the ID of a introspection_rules or a"},{"line_number":186,"context_line":"        :class:`~openstack.baremetal.v1.introspection_rules.IntrospectionRules`"},{"line_number":187,"context_line":"                instance."},{"line_number":188,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"4e29ffda_e68dd35c","line":185,"in_reply_to":"80df9372_f7b15eb6","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":204,"context_line":"                            introspection_rules, id\u003duuid,"},{"line_number":205,"context_line":"                            ignore_missing\u003dignore_missing)"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    def delete_introspection_rules(self, introspection_rules,"},{"line_number":208,"context_line":"                                   ignore_missing\u003dTrue):"},{"line_number":209,"context_line":"        \"\"\"Delete a introspection_rules."},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"363d64c1_b9d297a0","line":207,"updated":"2021-02-16 20:07:33.000000000","message":"The API does provide an action to remove all rules, I will check with Dmitry about the implementation detail","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"daa015b4e6c17d9815dd287791ab0be5ed7ce95e","unresolved":true,"context_lines":[{"line_number":204,"context_line":"                            introspection_rules, id\u003duuid,"},{"line_number":205,"context_line":"                            ignore_missing\u003dignore_missing)"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    def delete_introspection_rules(self, introspection_rules,"},{"line_number":208,"context_line":"                                   ignore_missing\u003dTrue):"},{"line_number":209,"context_line":"        \"\"\"Delete a introspection_rules."},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"75abbee2_4313f258","line":207,"in_reply_to":"363d64c1_b9d297a0","updated":"2021-02-17 13:17:58.000000000","message":"For now let\u0027s skip the delete all rules, I\u0027ve talked with Dmitry and this may require some extra code to add the logic \u003d)","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":204,"context_line":"                            introspection_rules, id\u003duuid,"},{"line_number":205,"context_line":"                            ignore_missing\u003dignore_missing)"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    def delete_introspection_rules(self, introspection_rules,"},{"line_number":208,"context_line":"                                   ignore_missing\u003dTrue):"},{"line_number":209,"context_line":"        \"\"\"Delete a introspection_rules."},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"98764f57_d447bff1","line":207,"in_reply_to":"75abbee2_4313f258","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":230,"context_line":"        return self._delete(_rules.IntrospectionRules,"},{"line_number":231,"context_line":"                            introspection_rules, ignore_missing\u003dignore_missing)"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    def get_introspection_rule(self, introspection_rules, uuid, fields\u003dNone):"},{"line_number":234,"context_line":"        \"\"\"Get a specific introspection rules."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"        :param introspection_rules: The value can be the name or ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"a95a4620_cf7dfc11","line":233,"range":{"start_line":233,"start_character":58,"end_line":233,"end_character":62},"updated":"2021-02-16 20:07:33.000000000","message":"uuid as required? I don\u0027t think it\u0027s necessary, introspection_rule should handle as an object or just the uuid itself.\n\nPlease change introspection_rules to introspection_rule, get method will receive only one introspection rule (also update the docs and the logic in the code)","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        return self._delete(_rules.IntrospectionRules,"},{"line_number":231,"context_line":"                            introspection_rules, ignore_missing\u003dignore_missing)"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    def get_introspection_rule(self, introspection_rules, uuid, fields\u003dNone):"},{"line_number":234,"context_line":"        \"\"\"Get a specific introspection rules."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"        :param introspection_rules: The value can be the name or ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"1644b9ce_7ff9c8bc","line":233,"range":{"start_line":233,"start_character":58,"end_line":233,"end_character":62},"in_reply_to":"a95a4620_cf7dfc11","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":241,"context_line":"        :param fields: Limit the resource fields to fetch."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"        :returns: One"},{"line_number":244,"context_line":"                  :class:`~openstack.baremetal.v1.introspection_rules.IntrospectionRules`"},{"line_number":245,"context_line":"        :raises: :class:`~openstack.exceptions.ResourceNotFound`"},{"line_number":246,"context_line":"                        when no introspection rules matching the name or"},{"line_number":247,"context_line":"                        ID could be found."}],"source_content_type":"text/x-python","patch_set":1,"id":"607f89c3_cf2b64c4","line":244,"range":{"start_line":244,"start_character":9,"end_line":244,"end_character":18},"updated":"2021-02-16 20:07:33.000000000","message":"L244 please use only 4 spaces in the identation.","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        :param fields: Limit the resource fields to fetch."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"        :returns: One"},{"line_number":244,"context_line":"                  :class:`~openstack.baremetal.v1.introspection_rules.IntrospectionRules`"},{"line_number":245,"context_line":"        :raises: :class:`~openstack.exceptions.ResourceNotFound`"},{"line_number":246,"context_line":"                        when no introspection rules matching the name or"},{"line_number":247,"context_line":"                        ID could be found."}],"source_content_type":"text/x-python","patch_set":1,"id":"5d5e788b_4486dbd7","line":244,"range":{"start_line":244,"start_character":9,"end_line":244,"end_character":18},"in_reply_to":"607f89c3_cf2b64c4","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":243,"context_line":"        :returns: One"},{"line_number":244,"context_line":"                  :class:`~openstack.baremetal.v1.introspection_rules.IntrospectionRules`"},{"line_number":245,"context_line":"        :raises: :class:`~openstack.exceptions.ResourceNotFound`"},{"line_number":246,"context_line":"                        when no introspection rules matching the name or"},{"line_number":247,"context_line":"                        ID could be found."},{"line_number":248,"context_line":"        \"\"\""},{"line_number":249,"context_line":"        return self._get_with_fields(_rules.IntrospectionRules,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fbb4c69b_294f0803","line":246,"updated":"2021-02-16 20:07:33.000000000","message":"L246 and L247 they can fit together on L246 when you change to use only 4 spaces in the identation","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":243,"context_line":"        :returns: One"},{"line_number":244,"context_line":"                  :class:`~openstack.baremetal.v1.introspection_rules.IntrospectionRules`"},{"line_number":245,"context_line":"        :raises: :class:`~openstack.exceptions.ResourceNotFound`"},{"line_number":246,"context_line":"                        when no introspection rules matching the name or"},{"line_number":247,"context_line":"                        ID could be found."},{"line_number":248,"context_line":"        \"\"\""},{"line_number":249,"context_line":"        return self._get_with_fields(_rules.IntrospectionRules,"}],"source_content_type":"text/x-python","patch_set":1,"id":"d398084e_410a75b1","line":246,"in_reply_to":"fbb4c69b_294f0803","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":250,"context_line":"                                     introspection_rules, id\u003duuid,"},{"line_number":251,"context_line":"                                     fields\u003dfields)"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"    def get_introspection_rules(self, introspection_rules, fields\u003dNone):"},{"line_number":254,"context_line":"        \"\"\"Get a specific introspection rules."},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        :param introspection_rules: The value can be the name or ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"994e591a_6baba408","line":253,"updated":"2021-02-16 20:07:33.000000000","message":"This method shouldn\u0027t be necessary.","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":250,"context_line":"                                     introspection_rules, id\u003duuid,"},{"line_number":251,"context_line":"                                     fields\u003dfields)"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"    def get_introspection_rules(self, introspection_rules, fields\u003dNone):"},{"line_number":254,"context_line":"        \"\"\"Get a specific introspection rules."},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        :param introspection_rules: The value can be the name or ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"90485941_cbdb6b11","line":253,"in_reply_to":"994e591a_6baba408","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"cb4eeedfec67a85e6d5cf09ba387b69010c9707d","unresolved":false,"context_lines":[{"line_number":213,"context_line":"            the records to be returned. Available parameters include:"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"            * ``uuid``: The UUID of the Ironic Inspector rule."},{"line_number":216,"context_line":"            * ``limit``: List of a logic statementd or operations in rules,"},{"line_number":217,"context_line":"                         that can be evaluated as True or False."},{"line_number":218,"context_line":"            * ``actions``: List of operations that will be performed"},{"line_number":219,"context_line":"                           if conditions of this rule are fulfilled."}],"source_content_type":"text/x-python","patch_set":3,"id":"43ae8ad4_4b8d6693","line":216,"updated":"2023-05-19 08:18:35.000000000","message":"nit: \"List of logic statements\"?","commit_id":"8357f00424107902f1678171fabcf155f4784e4d"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"cb4eeedfec67a85e6d5cf09ba387b69010c9707d","unresolved":false,"context_lines":[{"line_number":216,"context_line":"            * ``limit``: List of a logic statementd or operations in rules,"},{"line_number":217,"context_line":"                         that can be evaluated as True or False."},{"line_number":218,"context_line":"            * ``actions``: List of operations that will be performed"},{"line_number":219,"context_line":"                           if conditions of this rule are fulfilled."},{"line_number":220,"context_line":"            * ``description``: Rule human-readable description."},{"line_number":221,"context_line":"            * ``scope``: Scope of an introspection rule. If set, the rule"},{"line_number":222,"context_line":"                         is only applied to nodes that have"}],"source_content_type":"text/x-python","patch_set":3,"id":"f298c70e_db0f72eb","line":219,"updated":"2023-05-19 08:18:35.000000000","message":"You cannot filter on this.","commit_id":"8357f00424107902f1678171fabcf155f4784e4d"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"cb4eeedfec67a85e6d5cf09ba387b69010c9707d","unresolved":false,"context_lines":[{"line_number":217,"context_line":"                         that can be evaluated as True or False."},{"line_number":218,"context_line":"            * ``actions``: List of operations that will be performed"},{"line_number":219,"context_line":"                           if conditions of this rule are fulfilled."},{"line_number":220,"context_line":"            * ``description``: Rule human-readable description."},{"line_number":221,"context_line":"            * ``scope``: Scope of an introspection rule. If set, the rule"},{"line_number":222,"context_line":"                         is only applied to nodes that have"},{"line_number":223,"context_line":"                         matching inspection_scope property."}],"source_content_type":"text/x-python","patch_set":3,"id":"11b1f1f2_b4192fa3","line":220,"updated":"2023-05-19 08:18:35.000000000","message":"Actually, looking at the source code, there is no support for limiting rules at all.","commit_id":"8357f00424107902f1678171fabcf155f4784e4d"}],"openstack/baremetal_introspection/v1/introspection_rule.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"cb4eeedfec67a85e6d5cf09ba387b69010c9707d","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    #: The UUID of the resource."},{"line_number":33,"context_line":"    id \u003d resource.Body(\u0027uuid\u0027, alternate_id\u003dTrue)"},{"line_number":34,"context_line":"    #: List of a logic statementd or operations in rules"},{"line_number":35,"context_line":"    conditions \u003d resource.Body(\u0027conditions\u0027, type\u003dlist)"},{"line_number":36,"context_line":"    #: List of operations that will be performed if conditions of this rule"},{"line_number":37,"context_line":"    #: are fulfilled."}],"source_content_type":"text/x-python","patch_set":3,"id":"98ef653b_4f1fe6f0","line":34,"updated":"2023-05-19 08:18:35.000000000","message":"\"List of logic satements\"?","commit_id":"8357f00424107902f1678171fabcf155f4784e4d"}],"openstack/baremetal_introspection/v1/introspection_rules.py":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class IntrospectionRules(_common.ListMixin, resource.Resource):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    resources_key \u003d \u0027introspection_rules\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/introspection_rules\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    # capabilities"}],"source_content_type":"text/x-python","patch_set":1,"id":"ab383f97_cd1ba03a","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":17},"updated":"2021-02-16 20:07:33.000000000","message":"I think the correct resource_key is rules","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class IntrospectionRules(_common.ListMixin, resource.Resource):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    resources_key \u003d \u0027introspection_rules\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/introspection_rules\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    # capabilities"}],"source_content_type":"text/x-python","patch_set":1,"id":"00364cbc_114f98a8","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":17},"in_reply_to":"ab383f97_cd1ba03a","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":17,"context_line":"class IntrospectionRules(_common.ListMixin, resource.Resource):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    resources_key \u003d \u0027introspection_rules\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/introspection_rules\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    # capabilities"},{"line_number":23,"context_line":"    allow_create \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"9cd99913_e8db4451","line":20,"range":{"start_line":20,"start_character":18,"end_line":20,"end_character":37},"updated":"2021-02-16 20:07:33.000000000","message":"it\u0027s /rules not /introspection_rules","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":17,"context_line":"class IntrospectionRules(_common.ListMixin, resource.Resource):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    resources_key \u003d \u0027introspection_rules\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/introspection_rules\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    # capabilities"},{"line_number":23,"context_line":"    allow_create \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"c0e4e596_354992e2","line":20,"range":{"start_line":20,"start_character":18,"end_line":20,"end_character":37},"in_reply_to":"9cd99913_e8db4451","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":19,"context_line":"    resources_key \u003d \u0027introspection_rules\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/introspection_rules\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    # capabilities"},{"line_number":23,"context_line":"    allow_create \u003d True"},{"line_number":24,"context_line":"    allow_fetch \u003d True"},{"line_number":25,"context_line":"    allow_commit \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"adecf33f_a1869569","line":22,"range":{"start_line":22,"start_character":6,"end_line":22,"end_character":18},"updated":"2021-02-16 20:07:33.000000000","message":"Please check the correct capabilities in https://docs.openstack.org/api-ref/baremetal-introspection/#introspection-rules","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    resources_key \u003d \u0027introspection_rules\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/introspection_rules\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    # capabilities"},{"line_number":23,"context_line":"    allow_create \u003d True"},{"line_number":24,"context_line":"    allow_fetch \u003d True"},{"line_number":25,"context_line":"    allow_commit \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"a6cb71f4_df737d82","line":22,"range":{"start_line":22,"start_character":6,"end_line":22,"end_character":18},"in_reply_to":"adecf33f_a1869569","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":30,"context_line":"    commit_jsonpatch \u003d True"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    _query_mapping \u003d resource.QueryParameters("},{"line_number":33,"context_line":"        \u0027node\u0027, \u0027detail\u0027,"},{"line_number":34,"context_line":"        fields\u003d{\u0027type\u0027: _common.fields_type},"},{"line_number":35,"context_line":"    )"},{"line_number":36,"context_line":"    #: List of a logic statementd or operations in rules"}],"source_content_type":"text/x-python","patch_set":1,"id":"40802ba8_d28faf95","line":33,"range":{"start_line":33,"start_character":8,"end_line":33,"end_character":25},"updated":"2021-02-16 20:07:33.000000000","message":"I don\u0027t think we even support query in the introspection rules, I will double check with Dmitry.","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    commit_jsonpatch \u003d True"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    _query_mapping \u003d resource.QueryParameters("},{"line_number":33,"context_line":"        \u0027node\u0027, \u0027detail\u0027,"},{"line_number":34,"context_line":"        fields\u003d{\u0027type\u0027: _common.fields_type},"},{"line_number":35,"context_line":"    )"},{"line_number":36,"context_line":"    #: List of a logic statementd or operations in rules"}],"source_content_type":"text/x-python","patch_set":1,"id":"15a66232_90483df9","line":33,"range":{"start_line":33,"start_character":8,"end_line":33,"end_character":25},"in_reply_to":"40802ba8_d28faf95","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"754f2e72_0c5ad6d6","line":47,"updated":"2021-02-16 20:07:33.000000000","message":"We probably need links also, maybe it\u0027s a bug in our doc that doesn\u0027t mention.","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e69f5204_c2cfa5b4","line":47,"in_reply_to":"754f2e72_0c5ad6d6","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"}],"releasenotes/notes/ironic-introspection_rules_support-18b0488a76800122.yaml":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"cade385d4cf84f487af1d80224d39290c4e0a0c9","unresolved":true,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Support for Ironic Introspection Rules API."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3991b517_afe9dedb","line":3,"range":{"start_line":3,"start_character":16,"end_line":3,"end_character":22},"updated":"2021-02-16 20:07:33.000000000","message":"Ironic Inspector","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8113cae68c6a45d4742c23de4449287cefc8cd01","unresolved":false,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Support for Ironic Introspection Rules API."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"49164862_a4bc51fb","line":3,"range":{"start_line":3,"start_character":16,"end_line":3,"end_character":22},"in_reply_to":"3991b517_afe9dedb","updated":"2023-05-16 09:55:07.000000000","message":"Done","commit_id":"961d8ceccb9cc9b42a9fd57afa98ab05c1b591b7"}]}
