)]}'
{"ceilometer/api/controllers/v2.py":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"a4f847fa769824b4edc9e21c17dfd5238b10e9fc","unresolved":false,"context_lines":[{"line_number":382,"context_line":""},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"def _make_paginate_link(rel_name, url, type, marker, q\u003d[],"},{"line_number":385,"context_line":"                        pagination\u003dNone, sortargs\u003d[]):"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"    q_str \u003d \u0027\u0027"},{"line_number":388,"context_line":"    pagination_str \u003d \u0027\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAASn%2F%2FkpQ%3D","line":385,"updated":"2013-09-03 10:57:42.000000000","message":"How about merge _make_link into this function?","commit_id":"126f4247591e71e5050582852039543c5ae4edf8"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"a4f847fa769824b4edc9e21c17dfd5238b10e9fc","unresolved":false,"context_lines":[{"line_number":411,"context_line":"                                                            i.sort_dir)"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"    return Link(href\u003d(\u0027%s/v2/%s?%s%s%s\u0027) % (url, type, q_str,"},{"line_number":414,"context_line":"                pagination_str, sortargs_str), rel\u003drel_name)"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"class SortArgs(_Base):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAASn%2F%2Fkoo%3D","line":414,"updated":"2013-09-03 10:57:42.000000000","message":"what if q, pagination and sortargs are all none. I\u0027m not sure if it\u0027s ok to have a URL ending with a \u0027?\u0027.","commit_id":"126f4247591e71e5050582852039543c5ae4edf8"}]}
