)]}'
{"monasca/api/server.py":[{"author":{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},"change_message_id":"07ec8c29479939a85f13f898d46c6e1e4900d929","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    # each dispatcher"},{"line_number":63,"context_line":"    for driver in dispatcher_manager:"},{"line_number":64,"context_line":"        app.add_route(None, driver.obj)"},{"line_number":65,"context_line":"    app.add_route(None, version.Version())"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    LOG.debug(\u0027Dispatcher drivers have been added to the routes!\u0027)"},{"line_number":68,"context_line":"    return app"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_be5ff43f","line":65,"updated":"2015-05-30 02:30:46.000000000","message":"This isn\u0027t the way to do this. We should use the same method that we are using for all the other resources.","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"}],"monasca/v2/reference/version.py":[{"author":{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},"change_message_id":"07ec8c29479939a85f13f898d46c6e1e4900d929","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class Version(object):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    @resource_api.Restify(\u0027/\u0027, method\u003d\u0027get\u0027)"},{"line_number":28,"context_line":"    def do_get_version(self, req, res):"},{"line_number":29,"context_line":"        result \u003d {u\u0027links\u0027: [{"},{"line_number":30,"context_line":"            u\u0027rel\u0027: u\u0027self\u0027, u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027)}],"},{"line_number":31,"context_line":"            u\u0027elements\u0027: [{"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_3e4b0489","line":28,"updated":"2015-05-30 02:30:46.000000000","message":"Probably should be do_get_versions, plural","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":15209,"name":"Lucas Xu","email":"hanxu@redhat.com","username":"xuh"},"change_message_id":"ad12ae9186c8a28308b46a716721be1f0169c43e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class Version(object):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    @resource_api.Restify(\u0027/\u0027, method\u003d\u0027get\u0027)"},{"line_number":28,"context_line":"    def do_get_version(self, req, res):"},{"line_number":29,"context_line":"        result \u003d {u\u0027links\u0027: [{"},{"line_number":30,"context_line":"            u\u0027rel\u0027: u\u0027self\u0027, u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027)}],"},{"line_number":31,"context_line":"            u\u0027elements\u0027: [{"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_39de7e11","line":28,"updated":"2015-05-30 03:31:13.000000000","message":"Why not just using get_version, instead of using do_get_version?","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":16557,"name":"Sam Kirsch","email":"samkirsch@gmail.com","username":"SamKirsch10"},"change_message_id":"e8a2c3a2375edb448ad6d8e4e53c9d5204cda04e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class Version(object):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    @resource_api.Restify(\u0027/\u0027, method\u003d\u0027get\u0027)"},{"line_number":28,"context_line":"    def do_get_version(self, req, res):"},{"line_number":29,"context_line":"        result \u003d {u\u0027links\u0027: [{"},{"line_number":30,"context_line":"            u\u0027rel\u0027: u\u0027self\u0027, u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027)}],"},{"line_number":31,"context_line":"            u\u0027elements\u0027: [{"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_0569d28b","line":28,"in_reply_to":"7a016987_39de7e11","updated":"2015-06-08 14:45:58.000000000","message":"Done","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":16557,"name":"Sam Kirsch","email":"samkirsch@gmail.com","username":"SamKirsch10"},"change_message_id":"e8a2c3a2375edb448ad6d8e4e53c9d5204cda04e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"class Version(object):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    @resource_api.Restify(\u0027/\u0027, method\u003d\u0027get\u0027)"},{"line_number":28,"context_line":"    def do_get_version(self, req, res):"},{"line_number":29,"context_line":"        result \u003d {u\u0027links\u0027: [{"},{"line_number":30,"context_line":"            u\u0027rel\u0027: u\u0027self\u0027, u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027)}],"},{"line_number":31,"context_line":"            u\u0027elements\u0027: [{"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_256cce9b","line":28,"in_reply_to":"7a016987_3e4b0489","updated":"2015-06-08 14:45:58.000000000","message":"Done","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"200df5fd237b67ed1fb10b641fcbce817f5f2468","unresolved":false,"context_lines":[{"line_number":34,"context_line":"                    u\u0027rel\u0027: u\u0027self\u0027,"},{"line_number":35,"context_line":"                    u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027) + CURRENTVERSION"},{"line_number":36,"context_line":"                }],"},{"line_number":37,"context_line":"                u\u0027status\u0027: \u0027CURRENT\u0027, u\u0027updated\u0027: \u00272015-05-19T19:21:00Z\u0027}"},{"line_number":38,"context_line":"            ]}"},{"line_number":39,"context_line":"        res.body \u003d helpers.dumpit_utf8(result)"},{"line_number":40,"context_line":"        res.status \u003d falcon.HTTP_200"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_52ea3710","line":37,"updated":"2015-05-29 22:04:57.000000000","message":"The Java API uses the time the API process started. I\u0027m not sure that is correct, but it would be good to come up with a standard way of getting this date between the two. keystone uses: \"2013-03-06T00:00:00Z\" which I assume is a release date","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":16557,"name":"Sam Kirsch","email":"samkirsch@gmail.com","username":"SamKirsch10"},"change_message_id":"e8a2c3a2375edb448ad6d8e4e53c9d5204cda04e","unresolved":false,"context_lines":[{"line_number":34,"context_line":"                    u\u0027rel\u0027: u\u0027self\u0027,"},{"line_number":35,"context_line":"                    u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027) + CURRENTVERSION"},{"line_number":36,"context_line":"                }],"},{"line_number":37,"context_line":"                u\u0027status\u0027: \u0027CURRENT\u0027, u\u0027updated\u0027: \u00272015-05-19T19:21:00Z\u0027}"},{"line_number":38,"context_line":"            ]}"},{"line_number":39,"context_line":"        res.body \u003d helpers.dumpit_utf8(result)"},{"line_number":40,"context_line":"        res.status \u003d falcon.HTTP_200"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_c5097adf","line":37,"in_reply_to":"7a016987_52ea3710","updated":"2015-06-08 14:45:58.000000000","message":"Done","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"9622dcfb3939e32c4e15d8ae972541b5f870dd85","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        res.status \u003d falcon.HTTP_200"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @resource_api.Restify(\u0027/{version_id}\u0027)"},{"line_number":43,"context_line":"    def do_get_specific_version(self, req, res, version_id):"},{"line_number":44,"context_line":"        result \u003d {u\u0027id\u0027: version_id,"},{"line_number":45,"context_line":"                  u\u0027links\u0027: [{"},{"line_number":46,"context_line":"                      u\u0027rel\u0027: u\u0027self\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_b2384bd4","line":43,"updated":"2015-05-29 22:01:35.000000000","message":"Need to return information only for version id which we have (eg if they ask for v1.3, don\u0027t return v2.0 info)","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":16557,"name":"Sam Kirsch","email":"samkirsch@gmail.com","username":"SamKirsch10"},"change_message_id":"e8a2c3a2375edb448ad6d8e4e53c9d5204cda04e","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        res.status \u003d falcon.HTTP_200"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @resource_api.Restify(\u0027/{version_id}\u0027)"},{"line_number":43,"context_line":"    def do_get_specific_version(self, req, res, version_id):"},{"line_number":44,"context_line":"        result \u003d {u\u0027id\u0027: version_id,"},{"line_number":45,"context_line":"                  u\u0027links\u0027: [{"},{"line_number":46,"context_line":"                      u\u0027rel\u0027: u\u0027self\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_8513820d","line":43,"in_reply_to":"7a016987_b2384bd4","updated":"2015-06-08 14:45:58.000000000","message":"Done","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":2419,"name":"Roland Hochmuth","email":"roland.hochmuth@hpe.com","username":"roland-hochmuth-s"},"change_message_id":"07ec8c29479939a85f13f898d46c6e1e4900d929","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @resource_api.Restify(\u0027/{version_id}\u0027)"},{"line_number":43,"context_line":"    def do_get_specific_version(self, req, res, version_id):"},{"line_number":44,"context_line":"        result \u003d {u\u0027id\u0027: version_id,"},{"line_number":45,"context_line":"                  u\u0027links\u0027: [{"},{"line_number":46,"context_line":"                      u\u0027rel\u0027: u\u0027self\u0027,"},{"line_number":47,"context_line":"                      u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_1e504831","line":44,"updated":"2015-05-30 02:30:46.000000000","message":"This should be called do_get_version, singular.","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"},{"author":{"_account_id":16557,"name":"Sam Kirsch","email":"samkirsch@gmail.com","username":"SamKirsch10"},"change_message_id":"e8a2c3a2375edb448ad6d8e4e53c9d5204cda04e","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @resource_api.Restify(\u0027/{version_id}\u0027)"},{"line_number":43,"context_line":"    def do_get_specific_version(self, req, res, version_id):"},{"line_number":44,"context_line":"        result \u003d {u\u0027id\u0027: version_id,"},{"line_number":45,"context_line":"                  u\u0027links\u0027: [{"},{"line_number":46,"context_line":"                      u\u0027rel\u0027: u\u0027self\u0027,"},{"line_number":47,"context_line":"                      u\u0027href\u0027: req.uri.decode(\u0027utf8\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5afe65bd_45f6aad8","line":44,"in_reply_to":"7a016987_1e504831","updated":"2015-06-08 14:45:58.000000000","message":"Done","commit_id":"767b839b4eba65c6ec936a9bd8f7699300cb4b99"}]}
