)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"6b3419d20052a4c6781be783962937b4a5b815d8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Tom Cocozzello \u003ctjcocozz@us.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-12-07 11:47:41 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improve code and comments in test_catalog"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch is a continuation for this one;"},{"line_number":10,"context_line":"I59c4478a30f22f103b1f498f566b7f955f9c8848"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"7a740942_ec65ceb4","line":7,"updated":"2015-12-07 19:46:24.000000000","message":"Looks like only comment and doc changes","commit_id":"8d9ce0f32aeec14af849290f77efea74d0f0eeda"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"a7a7effc46980042959337dba989ae96b3ee6ff0","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Tom Cocozzello \u003ctjcocozz@us.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-12-07 11:47:41 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improve code and comments in test_catalog"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch is a continuation for this one;"},{"line_number":10,"context_line":"I59c4478a30f22f103b1f498f566b7f955f9c8848"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"7a740942_ccbed264","line":7,"in_reply_to":"7a740942_ec65ceb4","updated":"2015-12-07 20:02:26.000000000","message":"oh good call.","commit_id":"8d9ce0f32aeec14af849290f77efea74d0f0eeda"}],"keystone/tests/unit/test_catalog.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"16b38998270aaffc45b75848dcc962ed6b6f97ed","unresolved":false,"context_lines":[{"line_number":135,"context_line":"        self.assertEqual(service_id, v3_endpoint[\u0027service_id\u0027])"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    def test_pure_v3_endpoint_without_publicurl_invisible_from_v2(self):"},{"line_number":138,"context_line":"        \"\"\"Test the v2.0 API can\u0027t fetch v3 endpoints that have no publicURL."},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        v2.0 API will return endpoints created by v3 API, but publicURL is"},{"line_number":141,"context_line":"        required for v2.0 API, therefore v3 endpoints of a service which"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_0def31b1","line":138,"updated":"2015-12-06 00:13:22.000000000","message":"How about \"Test the v2.0 API can\u0027t fetch v3 endpoints of the service that doestn\u0027t have a public interface endpoint\"?","commit_id":"d8741aaf8db9ef8dcebdc8118fa58aeba9fdfdfb"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"e90d610297cdb54c4f77f4cafe57cd7071bf48ee","unresolved":false,"context_lines":[{"line_number":135,"context_line":"        self.assertEqual(service_id, v3_endpoint[\u0027service_id\u0027])"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    def test_pure_v3_endpoint_without_publicurl_invisible_from_v2(self):"},{"line_number":138,"context_line":"        \"\"\"Test the v2.0 API can\u0027t fetch v3 endpoints that have no publicURL."},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        v2.0 API will return endpoints created by v3 API, but publicURL is"},{"line_number":141,"context_line":"        required for v2.0 API, therefore v3 endpoints of a service which"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_fb490db8","line":138,"in_reply_to":"7a740942_0def31b1","updated":"2015-12-07 17:57:36.000000000","message":"I have been staring at the sentence for a while now and I am having trouble trying to make yours fit under 80 characters. :( \nhttp://docs.openstack.org/developer/hacking/#docstrings\n\nThe main difference between ours is you have \u0027endpoints of the service\u0027 instead of \"endpoints\u0027\u0027.  Is it needed? or can we leave it since this is a summary and its covered in the below paragraph.","commit_id":"d8741aaf8db9ef8dcebdc8118fa58aeba9fdfdfb"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"16b38998270aaffc45b75848dcc962ed6b6f97ed","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        \"\"\"Test the v2.0 API can\u0027t fetch v3 endpoints that have no publicURL."},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        v2.0 API will return endpoints created by v3 API, but publicURL is"},{"line_number":141,"context_line":"        required for v2.0 API, therefore v3 endpoints of a service which"},{"line_number":142,"context_line":"        don\u0027t have publicURL will be ignored."},{"line_number":143,"context_line":"        \"\"\""},{"line_number":144,"context_line":"        region_id \u003d self._region_create()"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_cd2fe9f4","line":141,"updated":"2015-12-06 00:13:22.000000000","message":"is required for the service in V2.0 API, ...","commit_id":"d8741aaf8db9ef8dcebdc8118fa58aeba9fdfdfb"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"e90d610297cdb54c4f77f4cafe57cd7071bf48ee","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        \"\"\"Test the v2.0 API can\u0027t fetch v3 endpoints that have no publicURL."},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        v2.0 API will return endpoints created by v3 API, but publicURL is"},{"line_number":141,"context_line":"        required for v2.0 API, therefore v3 endpoints of a service which"},{"line_number":142,"context_line":"        don\u0027t have publicURL will be ignored."},{"line_number":143,"context_line":"        \"\"\""},{"line_number":144,"context_line":"        region_id \u003d self._region_create()"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_7bb99d78","line":141,"in_reply_to":"7a740942_cd2fe9f4","updated":"2015-12-07 17:57:36.000000000","message":"Done","commit_id":"d8741aaf8db9ef8dcebdc8118fa58aeba9fdfdfb"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"6b3419d20052a4c6781be783962937b4a5b815d8","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        self.assertEqual(self.service_id, v3_endpoint[\u0027service_id\u0027])"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    def test_pure_v3_endpoint_without_publicurl_invisible_from_v2(self):"},{"line_number":133,"context_line":"        \"\"\"Test the v2.0 API can\u0027t fetch v3 endpoints that have no publicURL."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        v2.0 API will return endpoints created by v3 API, but publicURL is"},{"line_number":136,"context_line":"        required for the service in the v2.0 API, therefore v3 endpoints of"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_6c955e3d","line":133,"updated":"2015-12-07 19:46:24.000000000","message":"s/the/that the/","commit_id":"8d9ce0f32aeec14af849290f77efea74d0f0eeda"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"a7a7effc46980042959337dba989ae96b3ee6ff0","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        self.assertEqual(self.service_id, v3_endpoint[\u0027service_id\u0027])"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    def test_pure_v3_endpoint_without_publicurl_invisible_from_v2(self):"},{"line_number":133,"context_line":"        \"\"\"Test the v2.0 API can\u0027t fetch v3 endpoints that have no publicURL."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        v2.0 API will return endpoints created by v3 API, but publicURL is"},{"line_number":136,"context_line":"        required for the service in the v2.0 API, therefore v3 endpoints of"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a740942_0c57fa26","line":133,"in_reply_to":"7a740942_6c955e3d","updated":"2015-12-07 20:02:26.000000000","message":"Done","commit_id":"8d9ce0f32aeec14af849290f77efea74d0f0eeda"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"50b2b0fd45a105dc058686de40770d64ff58fc18","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        self.assertEqual(self.service_id, v3_endpoint[\u0027service_id\u0027])"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    def test_pure_v3_endpoint_without_publicurl_invisible_from_v2(self):"},{"line_number":133,"context_line":"        \"\"\"Test that the v2.0 API can\u0027t fetch v3 endpoints without publicURLs."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        v2.0 API will return endpoints created by v3 API, but publicURL is"},{"line_number":136,"context_line":"        required for the service in the v2.0 API, therefore v3 endpoints of"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a740942_62d1e5f9","line":133,"updated":"2015-12-07 20:41:44.000000000","message":"yeah, this summery still make me confused but better than before.","commit_id":"6aaf28f14f89f491ddd3f582b37002c21cb76889"}]}
