)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"da17d43e82fcdb9b365f88d9520436cf86498529","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     zhouhenglc \u003czhouhenglc@inspur.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-03-01 13:54:46 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[ovn]Reschduler router gateway chassis when chassis\u0027s available zone updated"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"when chassis\u0027s available zone updated, triger rescheduler router gateway"},{"line_number":10,"context_line":"chassis."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"7e3713f5_2ff76aa6","line":7,"range":{"start_line":7,"start_character":5,"end_line":7,"end_character":15},"updated":"2022-03-01 12:47:36.000000000","message":"reschedule","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"94c5d8889231af371525461226a72b52a502308d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     zhouhenglc \u003czhouhenglc@inspur.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-03-01 13:54:46 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[ovn]Reschduler router gateway chassis when chassis\u0027s available zone updated"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"when chassis\u0027s available zone updated, triger rescheduler router gateway"},{"line_number":10,"context_line":"chassis."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"83827f95_3b3b1f87","line":7,"range":{"start_line":7,"start_character":5,"end_line":7,"end_character":15},"in_reply_to":"7e3713f5_2ff76aa6","updated":"2022-03-03 02:36:21.000000000","message":"Done","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"da17d43e82fcdb9b365f88d9520436cf86498529","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2022-03-01 13:54:46 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[ovn]Reschduler router gateway chassis when chassis\u0027s available zone updated"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"when chassis\u0027s available zone updated, triger rescheduler router gateway"},{"line_number":10,"context_line":"chassis."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"a47ce30a_6067938e","line":8,"updated":"2022-03-01 12:47:36.000000000","message":"Please, limit line length to 72 chars (first line should be 50)\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"ed1e7e0da1510fd1cc6e089f0d0a8f8dd9183e32","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2022-03-01 13:54:46 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[ovn]Reschduler router gateway chassis when chassis\u0027s available zone updated"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"when chassis\u0027s available zone updated, triger rescheduler router gateway"},{"line_number":10,"context_line":"chassis."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"49e9aa5a_6813f477","line":8,"in_reply_to":"2a66d09a_1b403704","updated":"2022-03-14 00:34:35.000000000","message":"thanks, I have updated.","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"d37ac1a7e9ed94578a3bf8ec571c2a7ea75c64ca","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2022-03-01 13:54:46 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[ovn]Reschduler router gateway chassis when chassis\u0027s available zone updated"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"when chassis\u0027s available zone updated, triger rescheduler router gateway"},{"line_number":10,"context_line":"chassis."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"2a66d09a_1b403704","line":8,"in_reply_to":"605df965_9553e1ba","updated":"2022-03-12 12:11:27.000000000","message":"This is not done. You have added an extra line, that\u0027s all.\n\nThe title should be short and then you can expand the description in next paragraphs.\n\nE.g.:\n[OVN] Reschedule router GW chassis when AZ updated\n\nReschedule the router gateway chassis when the chassis\u0027 available zone is updated.","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"94c5d8889231af371525461226a72b52a502308d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2022-03-01 13:54:46 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[ovn]Reschduler router gateway chassis when chassis\u0027s available zone updated"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"when chassis\u0027s available zone updated, triger rescheduler router gateway"},{"line_number":10,"context_line":"chassis."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"605df965_9553e1ba","line":8,"in_reply_to":"a47ce30a_6067938e","updated":"2022-03-03 02:36:21.000000000","message":"Done","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"8eb09119ad9b94104b83b0a0f54d92eaec98540a","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[OVN] Reschedule router GW chassis when AZ updated"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"when chassis\u0027s available zone updated, triger rescheduler router"},{"line_number":10,"context_line":"gateway chassis."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-bug: #1958225"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"264ebccd_f77a087e","line":9,"range":{"start_line":9,"start_character":15,"end_line":9,"end_character":24},"updated":"2022-03-25 15:49:52.000000000","message":"nitty nit: availability","commit_id":"b5253b224bcf6cec428f18a831798d0955c61797"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"da17d43e82fcdb9b365f88d9520436cf86498529","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"bb8d207c_759e3fc4","updated":"2022-03-01 12:47:36.000000000","message":"Code looks ok, some minor nits\n\nPlease, fix the UTs","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"94c5d8889231af371525461226a72b52a502308d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"1f38a5fb_7f82e8bb","updated":"2022-03-03 02:36:21.000000000","message":"recheck","commit_id":"bb9e5dc993ac951697c4eca3dd36c5889d22af14"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"87b580dc0d67c8f7cfbbe3af00d3fbad2fec5a96","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"6ec2016c_0bfdc545","updated":"2022-03-03 05:39:35.000000000","message":"recheck","commit_id":"bb9e5dc993ac951697c4eca3dd36c5889d22af14"},{"author":{"_account_id":32586,"name":"Elvira García Ruiz","display_name":"Elvira","email":"egarciar@redhat.com","username":"elvira"},"change_message_id":"f062d9a6529a38bc4739c87c4d33e22c26f81c02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"a260c9a8_31fac5b6","updated":"2022-03-16 10:41:14.000000000","message":"Thanks for the patch, LGTM!","commit_id":"b5253b224bcf6cec428f18a831798d0955c61797"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"cd691f90c411450b518ae65b97ef89ed83bc9bac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"cd9d5c87_68e3db76","updated":"2022-03-14 02:24:42.000000000","message":"recheck","commit_id":"b5253b224bcf6cec428f18a831798d0955c61797"}],"neutron/common/ovn/utils.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"da17d43e82fcdb9b365f88d9520436cf86498529","unresolved":true,"context_lines":[{"line_number":510,"context_line":"    @type     physnet: string"},{"line_number":511,"context_line":"    @param    chassis_physnets: Dictionary linking chassis with their physnets"},{"line_number":512,"context_line":"    @type     chassis_physnets: {}"},{"line_number":513,"context_line":"     @param   az_hints: available zone hints associated to chassis_name"},{"line_number":514,"context_line":"    @type     az_hints: []"},{"line_number":515,"context_line":"    @param    chassis_with_azs: Dictionary linking chassis with their azs"},{"line_number":516,"context_line":"    @type     chassis_with_azs: {}"}],"source_content_type":"text/x-python","patch_set":7,"id":"af6211b7_7fb01947","line":513,"range":{"start_line":513,"start_character":4,"end_line":513,"end_character":5},"updated":"2022-03-01 12:47:36.000000000","message":"nitty nit: space","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"94c5d8889231af371525461226a72b52a502308d","unresolved":false,"context_lines":[{"line_number":510,"context_line":"    @type     physnet: string"},{"line_number":511,"context_line":"    @param    chassis_physnets: Dictionary linking chassis with their physnets"},{"line_number":512,"context_line":"    @type     chassis_physnets: {}"},{"line_number":513,"context_line":"     @param   az_hints: available zone hints associated to chassis_name"},{"line_number":514,"context_line":"    @type     az_hints: []"},{"line_number":515,"context_line":"    @param    chassis_with_azs: Dictionary linking chassis with their azs"},{"line_number":516,"context_line":"    @type     chassis_with_azs: {}"}],"source_content_type":"text/x-python","patch_set":7,"id":"dd05d98a_085c39e3","line":513,"range":{"start_line":513,"start_character":4,"end_line":513,"end_character":5},"in_reply_to":"af6211b7_7fb01947","updated":"2022-03-03 02:36:21.000000000","message":"Done","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"8eb09119ad9b94104b83b0a0f54d92eaec98540a","unresolved":true,"context_lines":[{"line_number":510,"context_line":"    @type     physnet: string"},{"line_number":511,"context_line":"    @param    chassis_physnets: Dictionary linking chassis with their physnets"},{"line_number":512,"context_line":"    @type     chassis_physnets: {}"},{"line_number":513,"context_line":"    @param   az_hints: available zone hints associated to chassis_name"},{"line_number":514,"context_line":"    @type     az_hints: []"},{"line_number":515,"context_line":"    @param    chassis_with_azs: Dictionary linking chassis with their azs"},{"line_number":516,"context_line":"    @type     chassis_with_azs: {}"}],"source_content_type":"text/x-python","patch_set":14,"id":"a5a57853_34886642","line":513,"range":{"start_line":513,"start_character":23,"end_line":513,"end_character":32},"updated":"2022-03-25 15:49:52.000000000","message":"availability","commit_id":"b5253b224bcf6cec428f18a831798d0955c61797"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/api.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"8eb09119ad9b94104b83b0a0f54d92eaec98540a","unresolved":true,"context_lines":[{"line_number":300,"context_line":"        :param chassis_physnets:  Dictionary of chassis and physnets"},{"line_number":301,"context_line":"        :param gw_chassis:        List of gateway chassis provided by admin"},{"line_number":302,"context_line":"                                  through ovn-cms-options"},{"line_number":303,"context_line":"        :param chassis_with_azs:  Dictionary of chassis and available zones"},{"line_number":304,"context_line":"        :returns:                 List of gateways not hosted on a valid"},{"line_number":305,"context_line":"                                  chassis"},{"line_number":306,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":14,"id":"b727079b_fcf04a2b","line":303,"range":{"start_line":303,"start_character":60,"end_line":303,"end_character":69},"updated":"2022-03-25 15:49:52.000000000","message":"availability :)","commit_id":"b5253b224bcf6cec428f18a831798d0955c61797"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"da17d43e82fcdb9b365f88d9520436cf86498529","unresolved":true,"context_lines":[{"line_number":515,"context_line":""},{"line_number":516,"context_line":"    def get_gateway_chassis_az_hints(self, gateway_name):"},{"line_number":517,"context_line":"        try:"},{"line_number":518,"context_line":"            lrp \u003d idlutils.row_by_value("},{"line_number":519,"context_line":"                self.idl, \u0027Logical_Router_Port\u0027, \u0027name\u0027, gateway_name)"},{"line_number":520,"context_line":"            router_id \u003d lrp.external_ids.get("},{"line_number":521,"context_line":"                ovn_const.OVN_ROUTER_NAME_EXT_ID_KEY, \"\")"},{"line_number":522,"context_line":"            lrouter \u003d idlutils.row_by_value(self.idl, \u0027Logical_Router\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"01756972_d69ea673","line":519,"range":{"start_line":518,"start_character":12,"end_line":519,"end_character":70},"updated":"2022-03-01 12:47:36.000000000","message":"nit: We tend to use lookup\n\nlrp \u003d self.idl.lookup(\u0027Logical_Router_Port\u0027, gateway_name, default\u003dNone)\nif not lrp:\n    return []\n\n...","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"94c5d8889231af371525461226a72b52a502308d","unresolved":false,"context_lines":[{"line_number":515,"context_line":""},{"line_number":516,"context_line":"    def get_gateway_chassis_az_hints(self, gateway_name):"},{"line_number":517,"context_line":"        try:"},{"line_number":518,"context_line":"            lrp \u003d idlutils.row_by_value("},{"line_number":519,"context_line":"                self.idl, \u0027Logical_Router_Port\u0027, \u0027name\u0027, gateway_name)"},{"line_number":520,"context_line":"            router_id \u003d lrp.external_ids.get("},{"line_number":521,"context_line":"                ovn_const.OVN_ROUTER_NAME_EXT_ID_KEY, \"\")"},{"line_number":522,"context_line":"            lrouter \u003d idlutils.row_by_value(self.idl, \u0027Logical_Router\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"26f4dafd_0b339a47","line":519,"range":{"start_line":518,"start_character":12,"end_line":519,"end_character":70},"in_reply_to":"01756972_d69ea673","updated":"2022-03-03 02:36:21.000000000","message":"Done","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"da17d43e82fcdb9b365f88d9520436cf86498529","unresolved":true,"context_lines":[{"line_number":519,"context_line":"                self.idl, \u0027Logical_Router_Port\u0027, \u0027name\u0027, gateway_name)"},{"line_number":520,"context_line":"            router_id \u003d lrp.external_ids.get("},{"line_number":521,"context_line":"                ovn_const.OVN_ROUTER_NAME_EXT_ID_KEY, \"\")"},{"line_number":522,"context_line":"            lrouter \u003d idlutils.row_by_value(self.idl, \u0027Logical_Router\u0027,"},{"line_number":523,"context_line":"                                            \u0027name\u0027, utils.ovn_name(router_id))"},{"line_number":524,"context_line":"            az_string \u003d lrouter.external_ids.get("},{"line_number":525,"context_line":"                ovn_const.OVN_AZ_HINTS_EXT_ID_KEY, \"\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"6e436a44_31f1c3c4","line":522,"range":{"start_line":522,"start_character":31,"end_line":522,"end_character":43},"updated":"2022-03-01 12:47:36.000000000","message":"ditto","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"},{"author":{"_account_id":30380,"name":"ZhouHeng","email":"zhouhenglc@inspur.com","username":"zhouhenglc"},"change_message_id":"94c5d8889231af371525461226a72b52a502308d","unresolved":false,"context_lines":[{"line_number":519,"context_line":"                self.idl, \u0027Logical_Router_Port\u0027, \u0027name\u0027, gateway_name)"},{"line_number":520,"context_line":"            router_id \u003d lrp.external_ids.get("},{"line_number":521,"context_line":"                ovn_const.OVN_ROUTER_NAME_EXT_ID_KEY, \"\")"},{"line_number":522,"context_line":"            lrouter \u003d idlutils.row_by_value(self.idl, \u0027Logical_Router\u0027,"},{"line_number":523,"context_line":"                                            \u0027name\u0027, utils.ovn_name(router_id))"},{"line_number":524,"context_line":"            az_string \u003d lrouter.external_ids.get("},{"line_number":525,"context_line":"                ovn_const.OVN_AZ_HINTS_EXT_ID_KEY, \"\")"}],"source_content_type":"text/x-python","patch_set":7,"id":"76009678_8292a649","line":522,"range":{"start_line":522,"start_character":31,"end_line":522,"end_character":43},"in_reply_to":"6e436a44_31f1c3c4","updated":"2022-03-03 02:36:21.000000000","message":"Done","commit_id":"e72e5bb084b4a388aa57ed1396550f919c97ece6"}]}
