)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"a36d331b3446879fa885a7f54c53d9ee1d3e3c14","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     linanbj \u003clinanbj@inspur.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-07-18 14:04:11 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"firewall policies delete"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I0a2e6b7e76b1a71c5a8ace0214d003c561281c00"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7faddb67_cebe9bfe","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":24},"updated":"2019-07-25 05:40:39.000000000","message":"The commit message should also be more descriptive. Please see: https://wiki.openstack.org/wiki/GitCommitMessages#Information_in_commit_messages","commit_id":"3f9597232474ec57e3992fad6071a128166641ab"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"d564b8b92aef09e799166a1b9ff779abc89d1119","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2019-07-26 08:52:09 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"firewall policies delete"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I0a2e6b7e76b1a71c5a8ace0214d003c561281c00"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"7faddb67_12bcadda","line":8,"updated":"2019-07-29 05:32:41.000000000","message":"Please add more commit message as Felipe mentioned. I think some duplication with the releasenote will happens but it\u0027s OK. At least, I\u0027d like to know:\n\n * Reason why we need this(firewall policies client)\n * Why only delete? not create, list, etc? Any plan for them?\n\n```\nThe main rule to follow is:\n\nThe commit message must contain all the information required to fully understand \u0026 review the patch for correctness. Less is not more. More is more.\n```\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Information_in_commit_messages","commit_id":"8c7994154c09a13d536bf7bea07fdb8bcbe1c777"}],"tempest/lib/services/network/firewall_policies_client.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"f059f1969973384dd6012264aa9421decf0008cf","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"class FirewallPoliciesClient(base.BaseNetworkClient):"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    def delete_firewall_policie(self, firewall_policy_id):"},{"line_number":19,"context_line":"        uri \u003d \u0027/firewall_policies/%s\u0027 % firewall_policy_id"},{"line_number":20,"context_line":"        return self.delete_resource(uri)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_eee03729","line":18,"range":{"start_line":18,"start_character":24,"end_line":18,"end_character":31},"updated":"2019-07-25 05:39:57.000000000","message":"policies","commit_id":"3f9597232474ec57e3992fad6071a128166641ab"}],"tempest/tests/lib/services/network/test_firewall_policies_client.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"f059f1969973384dd6012264aa9421decf0008cf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 AT\u0026T Corporation."},{"line_number":2,"context_line":"# All rights reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_2ed72f52","line":1,"range":{"start_line":1,"start_character":12,"end_line":1,"end_character":34},"updated":"2019-07-25 05:39:57.000000000","message":"This copyright is incorrect.","commit_id":"3f9597232474ec57e3992fad6071a128166641ab"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"f059f1969973384dd6012264aa9421decf0008cf","unresolved":false,"context_lines":[{"line_number":26,"context_line":"        self.firewall_policy \u003d firewall_policies_client.FirewallPoliciesClient("},{"line_number":27,"context_line":"            fake_auth, \"network\", \"regionOne\")"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def test_delete_network(self):"},{"line_number":30,"context_line":"        self.check_service_client_function("},{"line_number":31,"context_line":"            self.firewall_policy.delete_firewall_policie,"},{"line_number":32,"context_line":"            \"tempest.lib.common.rest_client.RestClient.delete\","}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_cee53b3a","line":29,"range":{"start_line":29,"start_character":20,"end_line":29,"end_character":27},"updated":"2019-07-25 05:39:57.000000000","message":"firewall_policies","commit_id":"3f9597232474ec57e3992fad6071a128166641ab"}]}
