)]}'
{"nova/api/openstack/__init__.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"9a22a79571fb1df935d71d959befce81eb64d6d4","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"# List of v3 API extensions which are considered to form"},{"line_number":60,"context_line":"# the core API and so must be present"},{"line_number":61,"context_line":"# TODO(cyeoh): Expand this list as the core APIs are ported to V3"},{"line_number":62,"context_line":"API_V3_CORE_EXTENSIONS \u003d set([\u0027consoles\u0027, \u0027extensions\u0027, \u0027flavors\u0027, \u0027ips\u0027,"},{"line_number":63,"context_line":"                              \u0027servers\u0027])"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAP3%2F%2FtRU%3D","line":61,"updated":"2013-07-12 17:14:43.000000000","message":"can be removed now?","commit_id":"cb926fae5cf7a8651c90546f47aaac0bbb3281e9"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"461f5d0dfbf1c3f12df6feeb6f6304d4a963916e","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"# List of v3 API extensions which are considered to form"},{"line_number":60,"context_line":"# the core API and so must be present"},{"line_number":61,"context_line":"# TODO(cyeoh): Expand this list as the core APIs are ported to V3"},{"line_number":62,"context_line":"API_V3_CORE_EXTENSIONS \u003d set([\u0027consoles\u0027, \u0027extensions\u0027, \u0027flavors\u0027, \u0027ips\u0027,"},{"line_number":63,"context_line":"                              \u0027servers\u0027])"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAP3%2F%2FtQc%3D","line":61,"in_reply_to":"AAAAP3%2F%2FtRU%3D","updated":"2013-07-12 17:20:53.000000000","message":"I see, there are still others.","commit_id":"cb926fae5cf7a8651c90546f47aaac0bbb3281e9"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"9a22a79571fb1df935d71d959befce81eb64d6d4","unresolved":false,"context_lines":[{"line_number":59,"context_line":"# List of v3 API extensions which are considered to form"},{"line_number":60,"context_line":"# the core API and so must be present"},{"line_number":61,"context_line":"# TODO(cyeoh): Expand this list as the core APIs are ported to V3"},{"line_number":62,"context_line":"API_V3_CORE_EXTENSIONS \u003d set([\u0027consoles\u0027, \u0027extensions\u0027, \u0027flavors\u0027, \u0027ips\u0027,"},{"line_number":63,"context_line":"                              \u0027servers\u0027])"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAP3%2F%2FtRg%3D","line":62,"updated":"2013-07-12 17:14:43.000000000","message":"maybe we could have a unit test for this?","commit_id":"cb926fae5cf7a8651c90546f47aaac0bbb3281e9"}]}
