)]}'
{"doc/source/devref/experimental_apis.rst":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"020996dc8b7ef2bc932f64dc17ff106505bedd3b","unresolved":false,"context_lines":[{"line_number":57,"context_line":"``X-OpenStack-Manila-API-Experimental: True``. If they had specified a"},{"line_number":58,"context_line":"lower version (or not specified it and received a lower default version),"},{"line_number":59,"context_line":"or if they had failed to include the experimental header, the server would"},{"line_number":60,"context_line":"respond with ``HTTP/404``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_1de76ce5","line":60,"updated":"2015-08-24 15:41:29.000000000","message":"Can you also describe how to change an experimental API to a core API when it is not experimental any more?","commit_id":"563f2c969973b4a6c88ba6033b2f98f72b626a3b"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"0c0ae2a7dc814b68fac09f243b615b5d06359b04","unresolved":false,"context_lines":[{"line_number":57,"context_line":"``X-OpenStack-Manila-API-Experimental: True``. If they had specified a"},{"line_number":58,"context_line":"lower version (or not specified it and received a lower default version),"},{"line_number":59,"context_line":"or if they had failed to include the experimental header, the server would"},{"line_number":60,"context_line":"respond with ``HTTP/404``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_96f4b6cf","line":60,"in_reply_to":"fa1b9901_1de76ce5","updated":"2015-08-25 16:43:24.000000000","message":"Done","commit_id":"563f2c969973b4a6c88ba6033b2f98f72b626a3b"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"f0deda960084db57fcecca7504643b69002e5e47","unresolved":false,"context_lines":[{"line_number":57,"context_line":"``X-OpenStack-Manila-API-Experimental: True``. If they had specified a"},{"line_number":58,"context_line":"lower version (or not specified it and received a lower default version),"},{"line_number":59,"context_line":"or if they had failed to include the experimental header, the server would"},{"line_number":60,"context_line":"respond with ``HTTP/404``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_8aaa1b70","line":60,"in_reply_to":"fa1b9901_1de76ce5","updated":"2015-08-25 13:57:30.000000000","message":"xing-yang +1","commit_id":"563f2c969973b4a6c88ba6033b2f98f72b626a3b"}],"manila/api/openstack/api_version_request.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"020996dc8b7ef2bc932f64dc17ff106505bedd3b","unresolved":false,"context_lines":[{"line_number":109,"context_line":"    @experimental.setter"},{"line_number":110,"context_line":"    def experimental(self, value):"},{"line_number":111,"context_line":"        if type(value) !\u003d bool:"},{"line_number":112,"context_line":"            raise ValueError(\u0027experimental property must be a bool value.\u0027)"},{"line_number":113,"context_line":"        self._experimental \u003d value"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def matches_versioned_method(self, method):"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_bd6760b6","line":112,"updated":"2015-08-24 15:41:29.000000000","message":"The exception message should use _: ValueError(_\u0027xxxx\u0027)\n\nCan you use a ManilaException such as Invalid here?","commit_id":"563f2c969973b4a6c88ba6033b2f98f72b626a3b"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"0c0ae2a7dc814b68fac09f243b615b5d06359b04","unresolved":false,"context_lines":[{"line_number":109,"context_line":"    @experimental.setter"},{"line_number":110,"context_line":"    def experimental(self, value):"},{"line_number":111,"context_line":"        if type(value) !\u003d bool:"},{"line_number":112,"context_line":"            raise ValueError(\u0027experimental property must be a bool value.\u0027)"},{"line_number":113,"context_line":"        self._experimental \u003d value"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def matches_versioned_method(self, method):"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_99d86981","line":112,"in_reply_to":"fa1b9901_bd6760b6","updated":"2015-08-25 16:43:24.000000000","message":"Done","commit_id":"563f2c969973b4a6c88ba6033b2f98f72b626a3b"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"020996dc8b7ef2bc932f64dc17ff106505bedd3b","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        \"\"\"Compares this version to that of a versioned method.\"\"\""},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        if type(method) !\u003d versioned_method.VersionedMethod:"},{"line_number":119,"context_line":"            raise ValueError"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        return self.matches(method.start_version,"},{"line_number":122,"context_line":"                            method.end_version,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_5d2c044a","line":119,"updated":"2015-08-24 15:41:29.000000000","message":"This should have a message on what exactly is wrong like line 112.","commit_id":"563f2c969973b4a6c88ba6033b2f98f72b626a3b"},{"author":{"_account_id":11865,"name":"Clinton Knight","email":"cknight@netapp.com","username":"cknight"},"change_message_id":"0c0ae2a7dc814b68fac09f243b615b5d06359b04","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        \"\"\"Compares this version to that of a versioned method.\"\"\""},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        if type(method) !\u003d versioned_method.VersionedMethod:"},{"line_number":119,"context_line":"            raise ValueError"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        return self.matches(method.start_version,"},{"line_number":122,"context_line":"                            method.end_version,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_39e7dd41","line":119,"in_reply_to":"fa1b9901_5d2c044a","updated":"2015-08-25 16:43:24.000000000","message":"Done","commit_id":"563f2c969973b4a6c88ba6033b2f98f72b626a3b"}]}
