)]}'
{"nova/api/openstack/api_version_request.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"021a52c464cb62c98376706235a7a73d23d243fb","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        if version_string is not None:"},{"line_number":89,"context_line":"            match \u003d re.match(r\"^([1-9]\\d*)\\.([1-9]\\d*|0)$\","},{"line_number":90,"context_line":"                             version_string)"},{"line_number":91,"context_line":"            if match:"},{"line_number":92,"context_line":"                self.ver_major \u003d int(match.group(1))"},{"line_number":93,"context_line":"                self.ver_minor \u003d int(match.group(2))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a4dcd0f_066bae86","line":90,"updated":"2015-08-14 15:05:49.000000000","message":"a nit, but now \u00270.0\u0027 is a valid string so should we change this?","commit_id":"77ad585db9d7f6840bc9527d2380f7f47204c5ac"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"da8ad53ae1a0afb9704e606e8028018e5de85200","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        if version_string is not None:"},{"line_number":89,"context_line":"            match \u003d re.match(r\"^([1-9]\\d*)\\.([1-9]\\d*|0)$\","},{"line_number":90,"context_line":"                             version_string)"},{"line_number":91,"context_line":"            if match:"},{"line_number":92,"context_line":"                self.ver_major \u003d int(match.group(1))"},{"line_number":93,"context_line":"                self.ver_minor \u003d int(match.group(2))"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_ceff3533","line":90,"in_reply_to":"1a4dcd0f_066bae86","updated":"2015-08-17 16:46:26.000000000","message":"I prefer to left only one way to create null APIVersion - just pass None as version_string.","commit_id":"77ad585db9d7f6840bc9527d2380f7f47204c5ac"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"20abd619b228f2a90f0e11b8273e68b7e092583a","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        if version_string is not None:"},{"line_number":89,"context_line":"            match \u003d re.match(r\"^([1-9]\\d*)\\.([1-9]\\d*|0)$\","},{"line_number":90,"context_line":"                             version_string)"},{"line_number":91,"context_line":"            if match:"},{"line_number":92,"context_line":"                self.ver_major \u003d int(match.group(1))"},{"line_number":93,"context_line":"                self.ver_minor \u003d int(match.group(2))"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_e5c7af43","line":90,"in_reply_to":"fa1b9901_ceff3533","updated":"2015-08-17 19:56:28.000000000","message":"ok, make senes to me , how about make some descriptions in devref to indicate that only accept null API version \nbut 0.0 can\u0027t be accepted even 0.0 is None?","commit_id":"77ad585db9d7f6840bc9527d2380f7f47204c5ac"}]}
