)]}'
{"nova/api/openstack/compute/versions.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"da3221b0c1d1159fbaba71078cb1d280c9813872","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    def multi(self, req, body\u003dNone):"},{"line_number":90,"context_line":"        \"\"\"Return multiple choices.\"\"\""},{"line_number":91,"context_line":"        builder \u003d views_versions.get_view_builder(req)"},{"line_number":92,"context_line":"        return builder.build_choices(VERSIONS, req)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    def get_action_args(self, request_environment):"},{"line_number":95,"context_line":"        \"\"\"Parse dictionary created by routes library.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_627023dd","side":"PARENT","line":92,"updated":"2016-04-19 14:17:52.000000000","message":"I think this was the only place we called nova.api.openstack.compute.views.versions.ViewBuilder#build_choices() so that function can also be removed.","commit_id":"d761ba3bd4474fdca6740d6aed3331aa433a8b4a"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"ca2b6709b0bea8448c86b4c5b96728cc84f82b69","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    def multi(self, req, body\u003dNone):"},{"line_number":90,"context_line":"        \"\"\"Return multiple choices.\"\"\""},{"line_number":91,"context_line":"        builder \u003d views_versions.get_view_builder(req)"},{"line_number":92,"context_line":"        return builder.build_choices(VERSIONS, req)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    def get_action_args(self, request_environment):"},{"line_number":95,"context_line":"        \"\"\"Parse dictionary created by routes library.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_89447b1b","side":"PARENT","line":92,"in_reply_to":"1a122d0e_627023dd","updated":"2016-04-19 16:40:49.000000000","message":"Done","commit_id":"d761ba3bd4474fdca6740d6aed3331aa433a8b4a"}],"nova/api/openstack/compute/views/versions.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d4bcfd0627a1734b3a98502d98c7dda28b8c6263","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                \"links\": ["},{"line_number":41,"context_line":"                    {"},{"line_number":42,"context_line":"                        \"rel\": \"self\","},{"line_number":43,"context_line":"                        \"href\": self.generate_href(version[\u0027id\u0027], req.path),"},{"line_number":44,"context_line":"                    },"},{"line_number":45,"context_line":"                ],"},{"line_number":46,"context_line":"                \"media-types\": version[\u0027media-types\u0027],"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_2dee0ab4","side":"PARENT","line":43,"range":{"start_line":43,"start_character":66,"end_line":43,"end_character":74},"updated":"2016-04-19 20:30:42.000000000","message":"Another option is we could just drop this from the returned links since we aren\u0027t validating that the path (resource) exists.","commit_id":"d761ba3bd4474fdca6740d6aed3331aa433a8b4a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"475b26b59693d7b4584f2e52b2b9ce9bbdfabf1b","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                \"links\": ["},{"line_number":41,"context_line":"                    {"},{"line_number":42,"context_line":"                        \"rel\": \"self\","},{"line_number":43,"context_line":"                        \"href\": self.generate_href(version[\u0027id\u0027], req.path),"},{"line_number":44,"context_line":"                    },"},{"line_number":45,"context_line":"                ],"},{"line_number":46,"context_line":"                \"media-types\": version[\u0027media-types\u0027],"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_4d80a68b","side":"PARENT","line":43,"range":{"start_line":43,"start_character":66,"end_line":43,"end_character":74},"in_reply_to":"1a122d0e_2dee0ab4","updated":"2016-04-19 20:37:25.000000000","message":"Although the more I think about that, it kind of defeats the point of this.","commit_id":"d761ba3bd4474fdca6740d6aed3331aa433a8b4a"}]}
