)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8faf1b274a811a2f40e1afba8de68142cfc2c43","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-07-12 15:43:15 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"ironic: provide facilies to gracefully navigate versions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"For quite some time, the nova virt driver has invoked the ironic"},{"line_number":10,"context_line":"python client library with a static microversion pin which causes"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f7c97a3_ba05ae17","line":7,"range":{"start_line":7,"start_character":16,"end_line":7,"end_character":24},"updated":"2018-07-12 23:27:11.000000000","message":"facilities","commit_id":"84dfa072eb8cb89fe79094a252269ff83b71bf62"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"11bef4746252814dd35343eab01bcc563d77c090","unresolved":false,"context_lines":[{"line_number":17,"context_line":"In order to gracefully navigate this, python-ironicclient has"},{"line_number":18,"context_line":"accepted a list of possible versions to negotiate since 2.2.0."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"This patch provies a mechanism to validate if we are able to"},{"line_number":21,"context_line":"send a request that was added at a specific version, allowing for"},{"line_number":22,"context_line":"minimal code changes and for logic to only be centered around newer"},{"line_number":23,"context_line":"features being added."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5f7c97a3_65b760fa","line":20,"range":{"start_line":20,"start_character":11,"end_line":20,"end_character":18},"updated":"2018-07-13 21:18:26.000000000","message":"provides","commit_id":"4acbf4fee389129611541b6d7db999dd5ddb45ad"}],"nova/virt/ironic/client_wrapper.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"11bef4746252814dd35343eab01bcc563d77c090","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        is being utilized by the client to permit the caller to make"},{"line_number":178,"context_line":"        decisions based upon that version."},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        :returns: The highest available negotiatable version or None"},{"line_number":181,"context_line":"                  if a version has not yet been negotiated by the underlying"},{"line_number":182,"context_line":"                  client library."},{"line_number":183,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_e58ff02c","line":180,"range":{"start_line":180,"start_character":40,"end_line":180,"end_character":52},"updated":"2018-07-13 21:18:26.000000000","message":"negotiable","commit_id":"4acbf4fee389129611541b6d7db999dd5ddb45ad"}],"nova/virt/ironic/driver.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d8faf1b274a811a2f40e1afba8de68142cfc2c43","unresolved":false,"context_lines":[{"line_number":1964,"context_line":"        # back-end negotiation occurs. This is a capability that is"},{"line_number":1965,"context_line":"        # present in python-ironicclient, however it may not be needed"},{"line_number":1966,"context_line":"        # in this case."},{"line_number":1967,"context_line":"        if self.ironicclient.is_api_version_negotiated:"},{"line_number":1968,"context_line":"            current_api_version \u003d self.ironicclient.current_api_version"},{"line_number":1969,"context_line":"            if (min_version and"},{"line_number":1970,"context_line":"                    version.StrictVersion(current_api_version) \u003c"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_75140942","line":1967,"range":{"start_line":1967,"start_character":8,"end_line":1967,"end_character":55},"updated":"2018-07-12 23:27:11.000000000","message":"Should probably have a test where this is False.","commit_id":"84dfa072eb8cb89fe79094a252269ff83b71bf62"}]}
