)]}'
{"gnocchi/archive_policy.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"08bc0c2561715c0801bc6a20eeaa236a34c71313","unresolved":false,"context_lines":[{"line_number":157,"context_line":"                raise ValueError("},{"line_number":158,"context_line":"                    u\"timespan ≠ granularity × points\")"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        if granularity \u003d\u003d 0:"},{"line_number":161,"context_line":"            raise ValueError(\"Granularity should be ≠ 0\")"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        if points \u003d\u003d 0:"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a26ad4f_84ae6be4","line":160,"updated":"2015-11-02 18:38:38.000000000","message":"maybe we should check that it\u0027s positive? i don\u0027t see how a negative value works here.","commit_id":"ba3c9511119979f2824fee684e26879e45796502"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2b6eaec7ccfb756fbd0696c6f77a803e556722c1","unresolved":false,"context_lines":[{"line_number":157,"context_line":"                raise ValueError("},{"line_number":158,"context_line":"                    u\"timespan ≠ granularity × points\")"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        if granularity \u003d\u003d 0:"},{"line_number":161,"context_line":"            raise ValueError(\"Granularity should be ≠ 0\")"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        if points \u003d\u003d 0:"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a26ad4f_6cb44434","line":160,"in_reply_to":"1a26ad4f_84ae6be4","updated":"2015-11-03 08:22:04.000000000","message":"Err, you\u0027re right!","commit_id":"ba3c9511119979f2824fee684e26879e45796502"}]}
