)]}'
{"tempest_lib/services/compute/aggregates_client.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"66ba0c90782fed54690ccadac507e85451230912","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":100,"context_line":"                              api-ref-compute-v2.1.html#removeaggregate"},{"line_number":101,"context_line":"        \"\"\""},{"line_number":102,"context_line":"        post_body \u003d json.dumps({\u0027remove_host\u0027: kwargs})"},{"line_number":103,"context_line":"        resp, body \u003d self.post(\u0027os-aggregates/%s/action\u0027 % aggregate_id,"},{"line_number":104,"context_line":"                               post_body)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_781227b6","line":101,"updated":"2015-12-02 05:56:48.000000000","message":"link name is incorrect but it is api-site issue. Can we add NOTE here to update that later once it is fixed in api-site","commit_id":"0c30ce6bd36a9032bfd408222acf3099effa8081"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2853fc577704ef1caa1a720b8df3258e95be453e","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":100,"context_line":"                              api-ref-compute-v2.1.html#removeaggregate"},{"line_number":101,"context_line":"        \"\"\""},{"line_number":102,"context_line":"        post_body \u003d json.dumps({\u0027remove_host\u0027: kwargs})"},{"line_number":103,"context_line":"        resp, body \u003d self.post(\u0027os-aggregates/%s/action\u0027 % aggregate_id,"},{"line_number":104,"context_line":"                               post_body)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_1b3675e7","line":101,"in_reply_to":"9a8ffd7b_781227b6","updated":"2015-12-02 06:15:33.000000000","message":"Bug- 1521861","commit_id":"0c30ce6bd36a9032bfd408222acf3099effa8081"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"0bc21320217f5e4e9ade17b993b1d9cb85258b95","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":100,"context_line":"                              api-ref-compute-v2.1.html#removeaggregate"},{"line_number":101,"context_line":"        \"\"\""},{"line_number":102,"context_line":"        post_body \u003d json.dumps({\u0027remove_host\u0027: kwargs})"},{"line_number":103,"context_line":"        resp, body \u003d self.post(\u0027os-aggregates/%s/action\u0027 % aggregate_id,"},{"line_number":104,"context_line":"                               post_body)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_b8aacf17","line":101,"in_reply_to":"9a8ffd7b_781227b6","updated":"2015-12-02 06:13:40.000000000","message":"Very nice catch, done.","commit_id":"0c30ce6bd36a9032bfd408222acf3099effa8081"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"66f5620ee0103faf85815168a3f7e33d66999078","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def update_aggregate(self, aggregate_id, **kwargs):"},{"line_number":53,"context_line":"        \"\"\"Update a aggregate."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":56,"context_line":"                              api-ref-compute-v2.1.html#updateaggregate"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_2ffe936b","line":53,"updated":"2015-12-02 08:39:54.000000000","message":"NIT: As you\u0027re at it, \"an aggregate\" or \"the given aggregate\"","commit_id":"2e140d31909d0a052998a5366a64cd5bd9eecaf0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"ecb8a8101721b1aa0baf06ab1ee1e0aae836c4a7","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def update_aggregate(self, aggregate_id, **kwargs):"},{"line_number":53,"context_line":"        \"\"\"Update a aggregate."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":56,"context_line":"                              api-ref-compute-v2.1.html#updateaggregate"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_ea263915","line":53,"in_reply_to":"9a8ffd7b_2ffe936b","updated":"2015-12-02 08:53:09.000000000","message":"Done","commit_id":"2e140d31909d0a052998a5366a64cd5bd9eecaf0"}],"tempest_lib/services/compute/certificates_client.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"66f5620ee0103faf85815168a3f7e33d66999078","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def create_certificate(self):"},{"line_number":32,"context_line":"        \"\"\"Create certificate.\"\"\""},{"line_number":33,"context_line":"        url \u003d \"os-certificates\""},{"line_number":34,"context_line":"        resp, body \u003d self.post(url, None)"},{"line_number":35,"context_line":"        body \u003d json.loads(body)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_cf726711","line":32,"updated":"2015-12-02 08:39:54.000000000","message":"NIT: a certificate, or a new certificate (for consistency)","commit_id":"2e140d31909d0a052998a5366a64cd5bd9eecaf0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"ecb8a8101721b1aa0baf06ab1ee1e0aae836c4a7","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def create_certificate(self):"},{"line_number":32,"context_line":"        \"\"\"Create certificate.\"\"\""},{"line_number":33,"context_line":"        url \u003d \"os-certificates\""},{"line_number":34,"context_line":"        resp, body \u003d self.post(url, None)"},{"line_number":35,"context_line":"        body \u003d json.loads(body)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_2ad1a1cd","line":32,"in_reply_to":"9a8ffd7b_cf726711","updated":"2015-12-02 08:53:09.000000000","message":"Done","commit_id":"2e140d31909d0a052998a5366a64cd5bd9eecaf0"}],"tempest_lib/services/compute/fixed_ips_client.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"66f5620ee0103faf85815168a3f7e33d66999078","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def reserve_fixed_ip(self, fixed_ip, **kwargs):"},{"line_number":32,"context_line":"        \"\"\"Reserve/Unreserve a fixed IP.\"\"\""},{"line_number":33,"context_line":"        url \u003d \"os-fixed-ips/%s/action\" % fixed_ip"},{"line_number":34,"context_line":"        resp, body \u003d self.post(url, json.dumps(kwargs))"},{"line_number":35,"context_line":"        self.validate_response(schema.reserve_fixed_ip, resp, body)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_6f4a5b85","line":32,"updated":"2015-12-02 08:39:54.000000000","message":"API link missing here?","commit_id":"2e140d31909d0a052998a5366a64cd5bd9eecaf0"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"ecb8a8101721b1aa0baf06ab1ee1e0aae836c4a7","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def reserve_fixed_ip(self, fixed_ip, **kwargs):"},{"line_number":32,"context_line":"        \"\"\"Reserve/Unreserve a fixed IP.\"\"\""},{"line_number":33,"context_line":"        url \u003d \"os-fixed-ips/%s/action\" % fixed_ip"},{"line_number":34,"context_line":"        resp, body \u003d self.post(url, json.dumps(kwargs))"},{"line_number":35,"context_line":"        self.validate_response(schema.reserve_fixed_ip, resp, body)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_aafcb13e","line":32,"in_reply_to":"9a8ffd7b_6f4a5b85","updated":"2015-12-02 08:53:09.000000000","message":"Yes, we need it.","commit_id":"2e140d31909d0a052998a5366a64cd5bd9eecaf0"}],"tempest_lib/services/compute/flavors_client.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"66ba0c90782fed54690ccadac507e85451230912","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        \"\"\"Set extra Specs to the mentioned flavor."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":93,"context_line":"                              api-ref-compute-v2.1.html#updateflavor"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        post_body \u003d json.dumps({\u0027extra_specs\u0027: kwargs})"},{"line_number":96,"context_line":"        resp, body \u003d self.post(\u0027flavors/%s/os-extra_specs\u0027 % flavor_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_7804677d","line":93,"updated":"2015-12-02 05:56:48.000000000","message":"link name is not correct but that\u0027s api-site issue. Can we add note here till we fix that?","commit_id":"0c30ce6bd36a9032bfd408222acf3099effa8081"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2853fc577704ef1caa1a720b8df3258e95be453e","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        \"\"\"Set extra Specs to the mentioned flavor."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":93,"context_line":"                              api-ref-compute-v2.1.html#updateflavor"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        post_body \u003d json.dumps({\u0027extra_specs\u0027: kwargs})"},{"line_number":96,"context_line":"        resp, body \u003d self.post(\u0027flavors/%s/os-extra_specs\u0027 % flavor_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_bbbe49fd","line":93,"in_reply_to":"9a8ffd7b_7804677d","updated":"2015-12-02 06:15:33.000000000","message":"bug 1521864","commit_id":"0c30ce6bd36a9032bfd408222acf3099effa8081"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"0bc21320217f5e4e9ade17b993b1d9cb85258b95","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        \"\"\"Set extra Specs to the mentioned flavor."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        Available params: see http://developer.openstack.org/"},{"line_number":93,"context_line":"                              api-ref-compute-v2.1.html#updateflavor"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        post_body \u003d json.dumps({\u0027extra_specs\u0027: kwargs})"},{"line_number":96,"context_line":"        resp, body \u003d self.post(\u0027flavors/%s/os-extra_specs\u0027 % flavor_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_9b85855a","line":93,"in_reply_to":"9a8ffd7b_7804677d","updated":"2015-12-02 06:13:40.000000000","message":"nice catch, done.","commit_id":"0c30ce6bd36a9032bfd408222acf3099effa8081"}]}
