)]}'
{"ironic/api/controllers/base.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"17214946af1b0b5b3f6792f4773313b5f526d740","unresolved":false,"context_lines":[{"line_number":94,"context_line":"            parse_str \u003d latest_version"},{"line_number":95,"context_line":"        else:"},{"line_number":96,"context_line":"            parse_str \u003d version_str"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        try:"},{"line_number":99,"context_line":"            version \u003d tuple(int(i) for i in parse_str.split(\u0027.\u0027))"},{"line_number":100,"context_line":"        except ValueError:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_0c2bdc34","side":"PARENT","line":97,"updated":"2016-08-12 16:31:27.000000000","message":"Why is this line deleted?","commit_id":"5d1b2714168db9168dcfcce98b3ddea8d2238da2"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"17214946af1b0b5b3f6792f4773313b5f526d740","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import datetime"},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import microversion_parse"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from webob import exc"},{"line_number":20,"context_line":"import wsme"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_6cf538ca","line":17,"updated":"2016-08-12 16:31:27.000000000","message":"Not a standard Python library, so needs to be included in the next section","commit_id":"1fa33fee545461da88e80761fcfdc49a6c09fa83"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"17214946af1b0b5b3f6792f4773313b5f526d740","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        :param latest_version: version to use if latest is requested"},{"line_number":89,"context_line":"        :returns: a tuple of (major, minor) version numbers"},{"line_number":90,"context_line":"        :raises: webob.HTTPNotAcceptable"},{"line_number":91,"context_line":"        \"\"\""},{"line_number":92,"context_line":"        version_str \u003d microversion_parse.get_version("},{"line_number":93,"context_line":"            headers, service_type\u003d\u0027baremetal\u0027, legacy_headers\u003d[Version.string])"},{"line_number":94,"context_line":"        if version_str is None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_cc0264b4","line":91,"updated":"2016-08-12 16:31:27.000000000","message":"I\u0027m not sure I understand the value of this overall change? Why do we still have the code down at line 100. Doesn\u0027t this new library take care of that?","commit_id":"1fa33fee545461da88e80761fcfdc49a6c09fa83"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"17214946af1b0b5b3f6792f4773313b5f526d740","unresolved":false,"context_lines":[{"line_number":93,"context_line":"            headers, service_type\u003d\u0027baremetal\u0027, legacy_headers\u003d[Version.string])"},{"line_number":94,"context_line":"        if version_str is None:"},{"line_number":95,"context_line":"            parse_str \u003d default_version"},{"line_number":96,"context_line":"        elif \u0027latest\u0027 in version_str or \u0027LATEST\u0027 in version_str:"},{"line_number":97,"context_line":"            parse_str \u003d latest_version"},{"line_number":98,"context_line":"        else:"},{"line_number":99,"context_line":"            parse_str \u003d version_str"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_acff30a9","line":96,"updated":"2016-08-12 16:31:27.000000000","message":"Why is this changing? Do we not want to accept: \u0027Latest\u0027 ?","commit_id":"1fa33fee545461da88e80761fcfdc49a6c09fa83"}],"requirements.txt":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"17214946af1b0b5b3f6792f4773313b5f526d740","unresolved":false,"context_lines":[{"line_number":30,"context_line":"oslo.policy\u003e\u003d1.9.0 # Apache-2.0"},{"line_number":31,"context_line":"oslo.serialization\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":32,"context_line":"oslo.service\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":33,"context_line":"oslo.utils\u003e\u003d3.15.0 # Apache-2.0"},{"line_number":34,"context_line":"pecan\u003e\u003d1.0.0 # BSD"},{"line_number":35,"context_line":"requests\u003e\u003d2.10.0 # Apache-2.0"},{"line_number":36,"context_line":"six\u003e\u003d1.9.0 # MIT"}],"source_content_type":"text/plain","patch_set":1,"id":"9ad45d7e_8cf86cc6","line":33,"updated":"2016-08-12 16:31:27.000000000","message":"Likely this change will fail the gate","commit_id":"1fa33fee545461da88e80761fcfdc49a6c09fa83"}],"test-requirements.txt":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"17214946af1b0b5b3f6792f4773313b5f526d740","unresolved":false,"context_lines":[{"line_number":19,"context_line":"testscenarios\u003e\u003d0.4 # Apache-2.0/BSD"},{"line_number":20,"context_line":"WebTest\u003e\u003d2.0 # MIT"},{"line_number":21,"context_line":"bashate\u003e\u003d0.2 # Apache-2.0"},{"line_number":22,"context_line":"microversion_parse\u003e\u003d0.1.4 #microversion"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Doc requirements"}],"source_content_type":"text/plain","patch_set":1,"id":"9ad45d7e_ec2f683c","line":22,"updated":"2016-08-12 16:31:27.000000000","message":"Not needed as already in requirements.txt","commit_id":"1fa33fee545461da88e80761fcfdc49a6c09fa83"}]}
