)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"3b61453f022a3721a7d5614c7578f78a983e2e43","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move get_backdoor_port to base rpc API."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Each service implementd the get_backdoor_port method individually.  This"},{"line_number":10,"context_line":"patch moves the implementation of this method to the base rpc API"},{"line_number":11,"context_line":"instead, and removes the now unnecessary code from each of the services."},{"line_number":12,"context_line":"The server side method was left on all of the managers for rpc backwards"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAOn%2F%2F0Ck%3D","line":9,"updated":"2013-04-22 15:20:34.000000000","message":"implemented","commit_id":"551e8938dbbb9f841fd3000b5908dc4d193b6537"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"2a54526fc65944f0cecfd26367625563905543fb","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move get_backdoor_port to base rpc API."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Each service implementd the get_backdoor_port method individually.  This"},{"line_number":10,"context_line":"patch moves the implementation of this method to the base rpc API"},{"line_number":11,"context_line":"instead, and removes the now unnecessary code from each of the services."},{"line_number":12,"context_line":"The server side method was left on all of the managers for rpc backwards"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"AAAAOn%2F%2FxSQ%3D","line":9,"updated":"2013-04-23 22:18:48.000000000","message":"implemented","commit_id":"c8bd04aba9875b97e04411f0d17002ebac0289e3"}],"nova/api/openstack/compute/contrib/coverage_ext.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"94aab0bf35f4df09962a89f222e2ab7b668d5faf","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from nova.api.openstack import extensions"},{"line_number":31,"context_line":"from nova.base import rpcapi as base_rpcapi"},{"line_number":32,"context_line":"from nova.cert import rpcapi as cert_api"},{"line_number":33,"context_line":"from nova.compute import api as compute_api"},{"line_number":34,"context_line":"from nova.conductor import api as conductor_api"},{"line_number":35,"context_line":"from nova.console import api as console_api"},{"line_number":36,"context_line":"from nova.consoleauth import rpcapi as consoleauth_api"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2F1yU%3D","line":33,"updated":"2013-04-18 19:20:30.000000000","message":"It looks like these individual rpcapi imports are no longer needed using the base_rpcapi. Can you pull them out?","commit_id":"551e8938dbbb9f841fd3000b5908dc4d193b6537"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"3b61453f022a3721a7d5614c7578f78a983e2e43","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from nova.api.openstack import extensions"},{"line_number":31,"context_line":"from nova.base import rpcapi as base_rpcapi"},{"line_number":32,"context_line":"from nova.cert import rpcapi as cert_api"},{"line_number":33,"context_line":"from nova.compute import api as compute_api"},{"line_number":34,"context_line":"from nova.conductor import api as conductor_api"},{"line_number":35,"context_line":"from nova.console import api as console_api"},{"line_number":36,"context_line":"from nova.consoleauth import rpcapi as consoleauth_api"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2F0Co%3D","line":33,"in_reply_to":"AAAAOn%2F%2F1yU%3D","updated":"2013-04-22 15:20:34.000000000","message":"Good catch","commit_id":"551e8938dbbb9f841fd3000b5908dc4d193b6537"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"94aab0bf35f4df09962a89f222e2ab7b668d5faf","unresolved":false,"context_lines":[{"line_number":48,"context_line":"class CoverageController(object):"},{"line_number":49,"context_line":"    \"\"\"The Coverage report API controller for the OpenStack API.\"\"\""},{"line_number":50,"context_line":"    def __init__(self):"},{"line_number":51,"context_line":"        self.data_path \u003d tempfile.mkdtemp(prefix\u003d\u0027nova-coverage_\u0027)"},{"line_number":52,"context_line":"        self.compute_api \u003d compute_api.API()"},{"line_number":53,"context_line":"        self.network_api \u003d network_api.API()"},{"line_number":54,"context_line":"        self.conductor_api \u003d conductor_api.API()"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2F1yQ%3D","line":51,"updated":"2013-04-18 19:20:30.000000000","message":"same as above.","commit_id":"551e8938dbbb9f841fd3000b5908dc4d193b6537"}],"nova/base/rpcapi.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"3b61453f022a3721a7d5614c7578f78a983e2e43","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    API version history:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        1.0 - Initial version."},{"line_number":33,"context_line":"        1.1 \u003d Add get_backdoor_port"},{"line_number":34,"context_line":"    \u0027\u0027\u0027"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    #"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAOn%2F%2F0CA%3D","line":33,"updated":"2013-04-22 15:20:34.000000000","message":"s/\u003d/-/\n\nAlso, might be good to move these docs to the server side","commit_id":"551e8938dbbb9f841fd3000b5908dc4d193b6537"}],"nova/baserpc.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"2a54526fc65944f0cecfd26367625563905543fb","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    API version history:"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        1.0 - Initial version."},{"line_number":35,"context_line":"        1.1 \u003d Add get_backdoor_port"},{"line_number":36,"context_line":"    \"\"\""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    #"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAOn%2F%2FxSc%3D","line":35,"updated":"2013-04-23 22:18:48.000000000","message":"s/\u003d/-/","commit_id":"c8bd04aba9875b97e04411f0d17002ebac0289e3"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"2a54526fc65944f0cecfd26367625563905543fb","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    \"\"\"Server side of the base RPC API.\"\"\""},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    RPC_API_NAMESPACE \u003d _NAMESPACE"},{"line_number":69,"context_line":"    RPC_API_VERSION \u003d \u00271.0\u0027"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def __init__(self, service_name, backdoor_port):"},{"line_number":72,"context_line":"        self.service_name \u003d service_name"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAOn%2F%2FxSg%3D","line":69,"updated":"2013-04-23 22:18:48.000000000","message":"Need to bump this to 1.1","commit_id":"c8bd04aba9875b97e04411f0d17002ebac0289e3"}]}
