)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"e94be805e0fc48f4cbf27d5ae9282a8bd635ae0b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Kota Tsuyuzaki \u003ctsuyuzaki.kota@lab.ntt.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-06-21 14:11:33 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Prepare iter_nodes_local_fist able to take parimary nodes in args"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ib5f8856cbc313894762f0f1230d4eeb8ac959dfe"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5f201791_4f98ac1a","line":7,"range":{"start_line":7,"start_character":25,"end_line":7,"end_character":29},"updated":"2017-06-27 15:58:25.000000000","message":"first","commit_id":"dfa361261cb87d8863a69b2f1fb88ed6cd503410"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"e94be805e0fc48f4cbf27d5ae9282a8bd635ae0b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Kota Tsuyuzaki \u003ctsuyuzaki.kota@lab.ntt.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-06-21 14:11:33 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Prepare iter_nodes_local_fist able to take parimary nodes in args"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ib5f8856cbc313894762f0f1230d4eeb8ac959dfe"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5f201791_0f9e3406","line":7,"range":{"start_line":7,"start_character":43,"end_line":7,"end_character":51},"updated":"2017-06-27 15:58:25.000000000","message":"primary","commit_id":"dfa361261cb87d8863a69b2f1fb88ed6cd503410"}],"swift/proxy/controllers/obj.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"e94be805e0fc48f4cbf27d5ae9282a8bd635ae0b","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        self.object_name \u003d unquote(object_name)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    def iter_nodes_local_first("},{"line_number":132,"context_line":"            self, primary_nodes, ring, partition, policy\u003dNone):"},{"line_number":133,"context_line":"        \"\"\""},{"line_number":134,"context_line":"        Yields nodes for a ring partition."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5f201791_6fdec8da","line":132,"updated":"2017-06-27 15:58:25.000000000","message":"this is a public method :/ although unlikely it has been used by 3rd party code, do we need to be careful about changing its signature?","commit_id":"dfa361261cb87d8863a69b2f1fb88ed6cd503410"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"bca312fab7192eedb510f0607f5f4c35c9679744","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        self.object_name \u003d unquote(object_name)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    def iter_nodes_local_first("},{"line_number":132,"context_line":"            self, primary_nodes, ring, partition, policy\u003dNone):"},{"line_number":133,"context_line":"        \"\"\""},{"line_number":134,"context_line":"        Yields nodes for a ring partition."},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_e9c30f56","line":132,"in_reply_to":"5f201791_6fdec8da","updated":"2017-07-05 18:11:28.000000000","message":"i\u0027m not terribly worried about it this being an unstable interface.","commit_id":"dfa361261cb87d8863a69b2f1fb88ed6cd503410"}]}
