)]}'
{"oslosphinx/__init__.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"e53ba1816e48b4a73ab3daa89109d62c3cfd4946","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            git_remote \u003d os.fsdecode(git_remote)"},{"line_number":36,"context_line":"        parsed \u003d parse.urlparse(git_remote)"},{"line_number":37,"context_line":"        parsed \u003d parsed.path.lstrip(\u0027/\u0027)"},{"line_number":38,"context_line":"        parsed \u003d re.sub(\u0027^p/\u0027, \u0027\u0027, parsed)"},{"line_number":39,"context_line":"        return CGIT_BASE + parsed"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_7fa4cc49","line":38,"updated":"2016-02-01 21:42:23.000000000","message":"I think I was told by infra that we can\u0027t necessarily rely on the proxy prefix being consistent. I wonder if we should just look at the last 2 elements of the path instead of trying to be smart about removing the prefix. Something like:\n\n  parsed \u003d \u0027/\u0027.join(parsed.path.split(\u0027/\u0027)[-2:])","commit_id":"39052449f29e60b11dff42be1ada710b78de02c6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"db9e93fba0ad18780cfd9ae4114255244878f825","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            git_remote \u003d os.fsdecode(git_remote)"},{"line_number":36,"context_line":"        parsed \u003d parse.urlparse(git_remote)"},{"line_number":37,"context_line":"        parsed \u003d parsed.path.lstrip(\u0027/\u0027)"},{"line_number":38,"context_line":"        parsed \u003d re.sub(\u0027^p/\u0027, \u0027\u0027, parsed)"},{"line_number":39,"context_line":"        return CGIT_BASE + parsed"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_420a538b","line":38,"in_reply_to":"7a5de9d1_7fa4cc49","updated":"2016-02-01 22:03:39.000000000","message":"Done","commit_id":"39052449f29e60b11dff42be1ada710b78de02c6"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"6072e9114fd9fdde34f3d72a11373ef19eadd672","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            git_remote \u003d os.fsdecode(git_remote)"},{"line_number":36,"context_line":"        parsed \u003d parse.urlparse(git_remote)"},{"line_number":37,"context_line":"        parsed \u003d \u0027/\u0027.join(parsed.path.rstrip(\u0027/\u0027).split(\u0027/\u0027)[-2:])"},{"line_number":38,"context_line":"        parsed \u003d re.sub(r\u0027\\.git$\u0027, \u0027\u0027, parsed)"},{"line_number":39,"context_line":"        return CGIT_BASE + parsed"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_2367f226","line":38,"updated":"2016-02-02 15:11:52.000000000","message":"why not rstrip(\u0027.git\u0027) ? Adding re isn\u0027t a big deal but when rstrip will do the job..","commit_id":"7de972255141e462e68ac7a04e25ce2b13bc911a"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fb2553bd3a2118271a4b44b163e82f42f8bae4da","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            git_remote \u003d os.fsdecode(git_remote)"},{"line_number":36,"context_line":"        parsed \u003d parse.urlparse(git_remote)"},{"line_number":37,"context_line":"        parsed \u003d \u0027/\u0027.join(parsed.path.rstrip(\u0027/\u0027).split(\u0027/\u0027)[-2:])"},{"line_number":38,"context_line":"        parsed \u003d re.sub(r\u0027\\.git$\u0027, \u0027\u0027, parsed)"},{"line_number":39,"context_line":"        return CGIT_BASE + parsed"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_a93bc337","line":38,"in_reply_to":"7a5de9d1_2367f226","updated":"2016-02-02 15:29:55.000000000","message":"Are you referring to https://docs.python.org/2/library/stdtypes.html#str.rstrip ? That takes a set of characters rather than a substring. So openstack/bandit would turn into openstack/band","commit_id":"7de972255141e462e68ac7a04e25ce2b13bc911a"}]}
