)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Remove the deprecated API extensions policies"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"API extensions policies have been deprecated in 17.0.0"},{"line_number":10,"context_line":"release. This commit removes them."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ib3faf85c78bc2cdee13175560dc1458ddb6cb7a8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3f79a3b5_bc52d3dc","line":9,"updated":"2018-08-16 08:03:00.000000000","message":"A link to the change would be nice. Looks like it was f2d18c2e9989f007a6576be6c9a6fcc5bcd67322.","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"}],"nova/api/openstack/compute/config_drive.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"57b57b64102792b6c0d55e133517a4a4a7e4cdb3","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @wsgi.extends"},{"line_number":38,"context_line":"    def show(self, req, resp_obj, id):"},{"line_number":39,"context_line":"        self._show(req, resp_obj)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @wsgi.extends"},{"line_number":42,"context_line":"    def detail(self, req, resp_obj):"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_6a44581c","line":39,"range":{"start_line":39,"start_character":8,"end_line":39,"end_character":33},"updated":"2018-08-17 01:34:23.000000000","message":"I am not sure why we need to keep this internal method after this change because only one call of the internal method in this show() method, but it is fine to keep it out of scope from this patch.","commit_id":"eba093237740535ef6a9f22126c9599814d37427"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"13c465a1c020b12055e7a9a99b5be1c4b1a06969","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @wsgi.extends"},{"line_number":38,"context_line":"    def show(self, req, resp_obj, id):"},{"line_number":39,"context_line":"        self._show(req, resp_obj)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @wsgi.extends"},{"line_number":42,"context_line":"    def detail(self, req, resp_obj):"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_1f5388e4","line":39,"range":{"start_line":39,"start_character":8,"end_line":39,"end_character":33},"in_reply_to":"3f79a3b5_3a5b0755","updated":"2018-08-17 20:47:14.000000000","message":"OK, got it.","commit_id":"eba093237740535ef6a9f22126c9599814d37427"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c9a7dc1e6a020d7e89f161f2c8e8ceb7a862a646","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @wsgi.extends"},{"line_number":38,"context_line":"    def show(self, req, resp_obj, id):"},{"line_number":39,"context_line":"        self._show(req, resp_obj)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @wsgi.extends"},{"line_number":42,"context_line":"    def detail(self, req, resp_obj):"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_3a5b0755","line":39,"range":{"start_line":39,"start_character":8,"end_line":39,"end_character":33},"in_reply_to":"3f79a3b5_6a44581c","updated":"2018-08-17 07:12:03.000000000","message":"yeah, anyways they are gone in view builder merge work -https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/api-extensions-merge-stein","commit_id":"eba093237740535ef6a9f22126c9599814d37427"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"57b57b64102792b6c0d55e133517a4a4a7e4cdb3","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    def detail(self, req, resp_obj):"},{"line_number":43,"context_line":"        if \u0027servers\u0027 in resp_obj.obj:"},{"line_number":44,"context_line":"            servers \u003d resp_obj.obj[\u0027servers\u0027]"},{"line_number":45,"context_line":"            self._add_config_drive(req, servers)"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_ca524cdf","line":45,"range":{"start_line":45,"start_character":17,"end_line":45,"end_character":34},"updated":"2018-08-17 01:34:23.000000000","message":"ditto","commit_id":"eba093237740535ef6a9f22126c9599814d37427"}],"nova/api/openstack/compute/extended_availability_zone.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        servers \u003d list(resp_obj.obj[\u0027servers\u0027])"},{"line_number":43,"context_line":"        for server in servers:"},{"line_number":44,"context_line":"            db_instance \u003d req.get_db_instance(server[\u0027id\u0027])"},{"line_number":45,"context_line":"            self._extend_server(req, server, db_instance)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_7cd51b1b","line":45,"range":{"start_line":45,"start_character":12,"end_line":45,"end_character":57},"updated":"2018-08-16 08:03:00.000000000","message":"We\u0027re now going to be calling req.environ[\u0027nova.context\u0027] every time through this loop, but it should not make any noticeable difference.","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        servers \u003d list(resp_obj.obj[\u0027servers\u0027])"},{"line_number":43,"context_line":"        for server in servers:"},{"line_number":44,"context_line":"            db_instance \u003d req.get_db_instance(server[\u0027id\u0027])"},{"line_number":45,"context_line":"            self._extend_server(req, server, db_instance)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_f7cdc465","line":45,"range":{"start_line":45,"start_character":12,"end_line":45,"end_character":57},"in_reply_to":"3f79a3b5_7cd51b1b","updated":"2018-08-16 09:00:32.000000000","message":"Done, did not notice that.","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"}],"nova/api/openstack/compute/keypairs.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"57b57b64102792b6c0d55e133517a4a4a7e4cdb3","unresolved":false,"context_lines":[{"line_number":306,"context_line":""},{"line_number":307,"context_line":"    @wsgi.extends"},{"line_number":308,"context_line":"    def show(self, req, resp_obj, id):"},{"line_number":309,"context_line":"        self._show(req, resp_obj)"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"    @wsgi.extends"},{"line_number":312,"context_line":"    def detail(self, req, resp_obj):"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_aa0830d9","line":309,"range":{"start_line":309,"start_character":13,"end_line":309,"end_character":18},"updated":"2018-08-17 01:34:23.000000000","message":"ditto","commit_id":"eba093237740535ef6a9f22126c9599814d37427"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"57b57b64102792b6c0d55e133517a4a4a7e4cdb3","unresolved":false,"context_lines":[{"line_number":312,"context_line":"    def detail(self, req, resp_obj):"},{"line_number":313,"context_line":"        if \u0027servers\u0027 in resp_obj.obj:"},{"line_number":314,"context_line":"            servers \u003d resp_obj.obj[\u0027servers\u0027]"},{"line_number":315,"context_line":"            self._add_key_name(req, servers)"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_6a12180c","line":315,"range":{"start_line":315,"start_character":17,"end_line":315,"end_character":30},"updated":"2018-08-17 01:34:23.000000000","message":"ditto","commit_id":"eba093237740535ef6a9f22126c9599814d37427"}],"nova/api/openstack/compute/views/flavors.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def basic(self, request, flavor, include_description\u003dFalse,"},{"line_number":28,"context_line":"              include_extra_specs\u003dFalse):"},{"line_number":29,"context_line":"        # include_extra_specs are placeholder param which are not used in"},{"line_number":30,"context_line":"        # this method as basic() method is used by index() (GET /flavors)"},{"line_number":31,"context_line":"        # which does not return those keys in response."},{"line_number":32,"context_line":"        flavor_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_1c92e757","line":29,"range":{"start_line":29,"start_character":30,"end_line":29,"end_character":33},"updated":"2018-08-16 08:03:00.000000000","message":"is","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def basic(self, request, flavor, include_description\u003dFalse,"},{"line_number":28,"context_line":"              include_extra_specs\u003dFalse):"},{"line_number":29,"context_line":"        # include_extra_specs are placeholder param which are not used in"},{"line_number":30,"context_line":"        # this method as basic() method is used by index() (GET /flavors)"},{"line_number":31,"context_line":"        # which does not return those keys in response."},{"line_number":32,"context_line":"        flavor_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_d7e9a8e2","line":29,"range":{"start_line":29,"start_character":30,"end_line":29,"end_character":33},"in_reply_to":"3f79a3b5_1c92e757","updated":"2018-08-16 09:00:32.000000000","message":"Done","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"57b57b64102792b6c0d55e133517a4a4a7e4cdb3","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def basic(self, request, flavor, include_description\u003dFalse,"},{"line_number":28,"context_line":"              include_extra_specs\u003dFalse):"},{"line_number":29,"context_line":"        # include_extra_specs is placeholder param which are not used in"},{"line_number":30,"context_line":"        # this method as basic() method is used by index() (GET /flavors)"},{"line_number":31,"context_line":"        # which does not return those keys in response."},{"line_number":32,"context_line":"        flavor_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_0a7cc41e","line":29,"range":{"start_line":29,"start_character":57,"end_line":29,"end_character":60},"updated":"2018-08-17 01:34:23.000000000","message":"s/are/is/","commit_id":"eba093237740535ef6a9f22126c9599814d37427"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c9a7dc1e6a020d7e89f161f2c8e8ceb7a862a646","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def basic(self, request, flavor, include_description\u003dFalse,"},{"line_number":28,"context_line":"              include_extra_specs\u003dFalse):"},{"line_number":29,"context_line":"        # include_extra_specs is placeholder param which are not used in"},{"line_number":30,"context_line":"        # this method as basic() method is used by index() (GET /flavors)"},{"line_number":31,"context_line":"        # which does not return those keys in response."},{"line_number":32,"context_line":"        flavor_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_da577326","line":29,"range":{"start_line":29,"start_character":57,"end_line":29,"end_character":60},"in_reply_to":"3f79a3b5_0a7cc41e","updated":"2018-08-17 07:12:03.000000000","message":"Done","commit_id":"eba093237740535ef6a9f22126c9599814d37427"}],"nova/policies/flavor_access.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"57b57b64102792b6c0d55e133517a4a4a7e4cdb3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        base.RULE_ADMIN_OR_OWNER,"},{"line_number":50,"context_line":"        \"\"\"List flavor access information"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Adds the os-flavor-access:is_public key into several flavor APIs."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"It also allows access to the full list of tenants that have access"},{"line_number":55,"context_line":"to a flavor via an os-flavor-access API."}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_0a54c453","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":65},"updated":"2018-08-17 01:34:23.000000000","message":"We need to remove this explanation in this patch.","commit_id":"eba093237740535ef6a9f22126c9599814d37427"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"57b57b64102792b6c0d55e133517a4a4a7e4cdb3","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Adds the os-flavor-access:is_public key into several flavor APIs."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"It also allows access to the full list of tenants that have access"},{"line_number":55,"context_line":"to a flavor via an os-flavor-access API."},{"line_number":56,"context_line":"\"\"\","},{"line_number":57,"context_line":"        ["}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_2a518063","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":14},"updated":"2018-08-17 01:34:23.000000000","message":"Here should be just\n\n Allows access to ...","commit_id":"eba093237740535ef6a9f22126c9599814d37427"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c9a7dc1e6a020d7e89f161f2c8e8ceb7a862a646","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Adds the os-flavor-access:is_public key into several flavor APIs."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"It also allows access to the full list of tenants that have access"},{"line_number":55,"context_line":"to a flavor via an os-flavor-access API."},{"line_number":56,"context_line":"\"\"\","},{"line_number":57,"context_line":"        ["}],"source_content_type":"text/x-python","patch_set":7,"id":"3f79a3b5_da2c53ae","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":14},"in_reply_to":"3f79a3b5_2a518063","updated":"2018-08-17 07:12:03.000000000","message":"nice catch, done","commit_id":"eba093237740535ef6a9f22126c9599814d37427"}],"nova/policies/security_groups.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":69,"context_line":"            \u0027method\u0027: \u0027POST\u0027,"},{"line_number":70,"context_line":"            \u0027path\u0027: \u0027/servers/{server_id}/action (removeSecurityGroup)\u0027"},{"line_number":71,"context_line":"        },"},{"line_number":72,"context_line":"        {"},{"line_number":73,"context_line":"            \u0027method\u0027: \u0027POST\u0027,"},{"line_number":74,"context_line":"            \u0027path\u0027: \u0027/servers\u0027"},{"line_number":75,"context_line":"        },"},{"line_number":76,"context_line":"        {"},{"line_number":77,"context_line":"            \u0027method\u0027: \u0027GET\u0027,"},{"line_number":78,"context_line":"            \u0027path\u0027: \u0027/servers/{server_id}\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_1ca0a78f","side":"PARENT","line":75,"range":{"start_line":72,"start_character":8,"end_line":75,"end_character":10},"updated":"2018-08-16 08:03:00.000000000","message":"Hmm, is this a policy check that we still have for creating a server with a given security group? Or just for the POST /servers response? If the latter, then it would also be applicable to PUT /servers/{server_id} and rebuild responses. Looks like it\u0027s just for the response.","commit_id":"1bad99100a2cc9fc346d75aeac7e74b2a33b2dca"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":69,"context_line":"            \u0027method\u0027: \u0027POST\u0027,"},{"line_number":70,"context_line":"            \u0027path\u0027: \u0027/servers/{server_id}/action (removeSecurityGroup)\u0027"},{"line_number":71,"context_line":"        },"},{"line_number":72,"context_line":"        {"},{"line_number":73,"context_line":"            \u0027method\u0027: \u0027POST\u0027,"},{"line_number":74,"context_line":"            \u0027path\u0027: \u0027/servers\u0027"},{"line_number":75,"context_line":"        },"},{"line_number":76,"context_line":"        {"},{"line_number":77,"context_line":"            \u0027method\u0027: \u0027GET\u0027,"},{"line_number":78,"context_line":"            \u0027path\u0027: \u0027/servers/{server_id}\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_97bd70b8","side":"PARENT","line":75,"range":{"start_line":72,"start_character":8,"end_line":75,"end_character":10},"in_reply_to":"3f79a3b5_1ca0a78f","updated":"2018-08-16 09:00:32.000000000","message":"yeah only for response. It is not applicable for PUT and Rebuild as those response body does not return security group.","commit_id":"1bad99100a2cc9fc346d75aeac7e74b2a33b2dca"}],"releasenotes/notes/remove-deprecated-api-extensions-policies-311846b2eb839a22.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The following deprecated configuration options have been removed:"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - Show \u0026 List detail server"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_fcd28bff","line":4,"range":{"start_line":4,"start_character":29,"end_line":4,"end_character":42},"updated":"2018-08-16 08:03:00.000000000","message":"They aren\u0027t really configuration options, they are policy rules.","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The following deprecated configuration options have been removed:"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - Show \u0026 List detail server"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_f7fb8475","line":4,"range":{"start_line":4,"start_character":29,"end_line":4,"end_character":42},"in_reply_to":"3f79a3b5_fcd28bff","updated":"2018-08-16 09:00:32.000000000","message":"Done","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The following deprecated configuration options have been removed:"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - Show \u0026 List detail server"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"        - os_compute_api:os-config-drive"},{"line_number":9,"context_line":"        - os_compute_api:os-extended-availability-zone"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_bc4653bf","line":6,"range":{"start_line":6,"start_character":18,"end_line":6,"end_character":31},"updated":"2018-08-16 08:03:00.000000000","message":"server details","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The following deprecated configuration options have been removed:"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - Show \u0026 List detail server"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"        - os_compute_api:os-config-drive"},{"line_number":9,"context_line":"        - os_compute_api:os-extended-availability-zone"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_d7ec48bc","line":6,"range":{"start_line":6,"start_character":18,"end_line":6,"end_character":31},"in_reply_to":"3f79a3b5_bc4653bf","updated":"2018-08-16 09:00:32.000000000","message":"Done","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - Show \u0026 List detail server"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"        - os_compute_api:os-config-drive"},{"line_number":9,"context_line":"        - os_compute_api:os-extended-availability-zone"},{"line_number":10,"context_line":"        - os_compute_api:os-extended-status"},{"line_number":11,"context_line":"        - os_compute_api:os-extended-volumes"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_5c361f53","line":8,"range":{"start_line":8,"start_character":6,"end_line":8,"end_character":8},"updated":"2018-08-16 08:03:00.000000000","message":"drop the indent one tab, this doesn\u0027t render properly:\n\nhttp://logs.openstack.org/72/586872/5/check/build-openstack-releasenotes/94771a9/html/unreleased.html#upgrade-notes","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"    - Show \u0026 List detail server"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"        - os_compute_api:os-config-drive"},{"line_number":9,"context_line":"        - os_compute_api:os-extended-availability-zone"},{"line_number":10,"context_line":"        - os_compute_api:os-extended-status"},{"line_number":11,"context_line":"        - os_compute_api:os-extended-volumes"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_173c002d","line":8,"range":{"start_line":8,"start_character":6,"end_line":8,"end_character":8},"in_reply_to":"3f79a3b5_5c361f53","updated":"2018-08-16 09:00:32.000000000","message":"Done","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        - os_compute_api:os-server-usage"},{"line_number":14,"context_line":"        - os_compute_api:os-security-groups (only from /servers APIs)"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    - Create, Update, Show \u0026 List detail flavor"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"        - os_compute_api:os-flavor-rxtx"},{"line_number":19,"context_line":"        - os_compute_api:os-flavor-access (only from /flavors APIs)"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_fc292be5","line":16,"range":{"start_line":16,"start_character":34,"end_line":16,"end_character":47},"updated":"2018-08-16 08:03:00.000000000","message":"flavor details","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        - os_compute_api:os-server-usage"},{"line_number":14,"context_line":"        - os_compute_api:os-security-groups (only from /servers APIs)"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    - Create, Update, Show \u0026 List detail flavor"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"        - os_compute_api:os-flavor-rxtx"},{"line_number":19,"context_line":"        - os_compute_api:os-flavor-access (only from /flavors APIs)"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_5736f852","line":16,"range":{"start_line":16,"start_character":34,"end_line":16,"end_character":47},"in_reply_to":"3f79a3b5_fc292be5","updated":"2018-08-16 09:00:32.000000000","message":"Done","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    - Create, Update, Show \u0026 List detail flavor"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"        - os_compute_api:os-flavor-rxtx"},{"line_number":19,"context_line":"        - os_compute_api:os-flavor-access (only from /flavors APIs)"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    - Show \u0026 List detail image"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_1c250709","line":18,"range":{"start_line":18,"start_character":6,"end_line":18,"end_character":8},"updated":"2018-08-16 08:03:00.000000000","message":"same","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":18,"context_line":"        - os_compute_api:os-flavor-rxtx"},{"line_number":19,"context_line":"        - os_compute_api:os-flavor-access (only from /flavors APIs)"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    - Show \u0026 List detail image"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        - os_compute_api:image-size"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_7c7bdbf3","line":21,"range":{"start_line":21,"start_character":18,"end_line":21,"end_character":30},"updated":"2018-08-16 08:03:00.000000000","message":"image details","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7dea1239bd6bfbaf4a522348555333489fd7afe5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"        - os_compute_api:os-flavor-rxtx"},{"line_number":19,"context_line":"        - os_compute_api:os-flavor-access (only from /flavors APIs)"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    - Show \u0026 List detail image"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        - os_compute_api:image-size"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_f74064a7","line":21,"range":{"start_line":21,"start_character":18,"end_line":21,"end_character":30},"in_reply_to":"3f79a3b5_7c7bdbf3","updated":"2018-08-16 09:00:32.000000000","message":"Done","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"21339193ab045908ebde66e48e893fce60f56828","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    - Show \u0026 List detail image"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        - os_compute_api:image-size"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    These were deprecated in the 17.0.0 release as nova removed the concept"},{"line_number":26,"context_line":"    of API extensions."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_5c84dfd2","line":23,"range":{"start_line":23,"start_character":6,"end_line":23,"end_character":8},"updated":"2018-08-16 08:03:00.000000000","message":"same","commit_id":"e238409fb77dcf53a9a2e94c8ac692c6c33ee049"}]}
