)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"42e027871d5bb04862e2983c69a2d8765cb12107","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-03-26 17:54:02 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"rest: allow to search for metric value"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I10cc41d87a3d54ba9a03a8bd1ed92671618053c4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa963961_282588aa","line":8,"updated":"2015-03-27 12:04:57.000000000","message":"I find these one liner commit messages a bit not right. How does this allow to search for metric value?","commit_id":"2f76f3259cba13808fb21ec3f2a070ac962a8339"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8e89438e39afc51df4e4c46cffed9b3d9d5d2372","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-03-26 17:54:02 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"rest: allow to search for metric value"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I10cc41d87a3d54ba9a03a8bd1ed92671618053c4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa963961_b9c1ec30","line":8,"in_reply_to":"fa963961_282588aa","updated":"2015-03-27 13:44:47.000000000","message":"I agree it\u0027s thin, but I argue that everything is explained in the documentation O:-)","commit_id":"2f76f3259cba13808fb21ec3f2a070ac962a8339"}],"doc/source/rest.j2":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c779fd972f954560c898034e19fbe7317e51bc8a","unresolved":false,"context_lines":[{"line_number":256,"context_line":""},{"line_number":257,"context_line":"It\u0027s possible to search for values in metrics. For example, this will look for"},{"line_number":258,"context_line":"all values that are greater or equal than 50 if we add 23 to them and that are"},{"line_number":259,"context_line":"not equal to 55. You have to specify the list of metric to look into by using"},{"line_number":260,"context_line":"the `metric_id` query parameer several times."},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"{{ scenarios[\u0027search-value-in-metric\u0027][\u0027doc\u0027] }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_6b40ac34","line":259,"updated":"2015-03-25 16:05:03.000000000","message":"s/have to/can/ \n\ns/metric/metrics/","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3b73bb0c47dcd077a525a3f4e85139efcedc893a","unresolved":false,"context_lines":[{"line_number":256,"context_line":""},{"line_number":257,"context_line":"It\u0027s possible to search for values in metrics. For example, this will look for"},{"line_number":258,"context_line":"all values that are greater or equal than 50 if we add 23 to them and that are"},{"line_number":259,"context_line":"not equal to 55. You have to specify the list of metric to look into by using"},{"line_number":260,"context_line":"the `metric_id` query parameer several times."},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"{{ scenarios[\u0027search-value-in-metric\u0027][\u0027doc\u0027] }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_32cd2086","line":259,"in_reply_to":"1a6ced46_6b40ac34","updated":"2015-03-26 12:21:59.000000000","message":"I\u0027ve fixed metricS but it\u0027s really \"have to\". Otherwise it\u0027s not going to look into every metric of the user.\n\nWe could do that, but it\u0027s dangerous and pointless.","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c779fd972f954560c898034e19fbe7317e51bc8a","unresolved":false,"context_lines":[{"line_number":257,"context_line":"It\u0027s possible to search for values in metrics. For example, this will look for"},{"line_number":258,"context_line":"all values that are greater or equal than 50 if we add 23 to them and that are"},{"line_number":259,"context_line":"not equal to 55. You have to specify the list of metric to look into by using"},{"line_number":260,"context_line":"the `metric_id` query parameer several times."},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"{{ scenarios[\u0027search-value-in-metric\u0027][\u0027doc\u0027] }}"},{"line_number":263,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_f0c3a9ea","line":260,"updated":"2015-03-25 16:05:03.000000000","message":"s/parameer/parameter/","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3b73bb0c47dcd077a525a3f4e85139efcedc893a","unresolved":false,"context_lines":[{"line_number":257,"context_line":"It\u0027s possible to search for values in metrics. For example, this will look for"},{"line_number":258,"context_line":"all values that are greater or equal than 50 if we add 23 to them and that are"},{"line_number":259,"context_line":"not equal to 55. You have to specify the list of metric to look into by using"},{"line_number":260,"context_line":"the `metric_id` query parameer several times."},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"{{ scenarios[\u0027search-value-in-metric\u0027][\u0027doc\u0027] }}"},{"line_number":263,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_b2a8308e","line":260,"in_reply_to":"1a6ced46_f0c3a9ea","updated":"2015-03-26 12:21:59.000000000","message":"Done","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c779fd972f954560c898034e19fbe7317e51bc8a","unresolved":false,"context_lines":[{"line_number":270,"context_line":"greater than or equal to (`\u003e\u003d`, `ge` or `≥`) not equal to (`!\u003d`, `ne` or `≠`),"},{"line_number":271,"context_line":"addition (`+` or `add`), substraction (`-` or `sub`), multiplication (`*`,"},{"line_number":272,"context_line":"`mul` or `×`), division (`/`, `div` or `÷`). These operations take either one"},{"line_number":273,"context_line":"argument, and in this case the second argument passed is the value. There can"},{"line_number":274,"context_line":"also takes two arguments by passing a list of 2 operations as argument."},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"The operators or (`or` or `∨`), and (`and` or `∧`) and `not` are also"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_0bc9f8ab","line":273,"updated":"2015-03-25 16:05:03.000000000","message":"s/the value. There can also takes two/the value or it can take two/","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3b73bb0c47dcd077a525a3f4e85139efcedc893a","unresolved":false,"context_lines":[{"line_number":270,"context_line":"greater than or equal to (`\u003e\u003d`, `ge` or `≥`) not equal to (`!\u003d`, `ne` or `≠`),"},{"line_number":271,"context_line":"addition (`+` or `add`), substraction (`-` or `sub`), multiplication (`*`,"},{"line_number":272,"context_line":"`mul` or `×`), division (`/`, `div` or `÷`). These operations take either one"},{"line_number":273,"context_line":"argument, and in this case the second argument passed is the value. There can"},{"line_number":274,"context_line":"also takes two arguments by passing a list of 2 operations as argument."},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"The operators or (`or` or `∨`), and (`and` or `∧`) and `not` are also"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_12974449","line":273,"in_reply_to":"1a6ced46_0bc9f8ab","updated":"2015-03-26 12:21:59.000000000","message":"Done","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c779fd972f954560c898034e19fbe7317e51bc8a","unresolved":false,"context_lines":[{"line_number":271,"context_line":"addition (`+` or `add`), substraction (`-` or `sub`), multiplication (`*`,"},{"line_number":272,"context_line":"`mul` or `×`), division (`/`, `div` or `÷`). These operations take either one"},{"line_number":273,"context_line":"argument, and in this case the second argument passed is the value. There can"},{"line_number":274,"context_line":"also takes two arguments by passing a list of 2 operations as argument."},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"The operators or (`or` or `∨`), and (`and` or `∧`) and `not` are also"},{"line_number":277,"context_line":"supported, and take a list of arguments as parameters."}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_cb39a0a5","line":274,"updated":"2015-03-25 16:05:03.000000000","message":"s/argument/arguments/","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3b73bb0c47dcd077a525a3f4e85139efcedc893a","unresolved":false,"context_lines":[{"line_number":271,"context_line":"addition (`+` or `add`), substraction (`-` or `sub`), multiplication (`*`,"},{"line_number":272,"context_line":"`mul` or `×`), division (`/`, `div` or `÷`). These operations take either one"},{"line_number":273,"context_line":"argument, and in this case the second argument passed is the value. There can"},{"line_number":274,"context_line":"also takes two arguments by passing a list of 2 operations as argument."},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"The operators or (`or` or `∨`), and (`and` or `∧`) and `not` are also"},{"line_number":277,"context_line":"supported, and take a list of arguments as parameters."}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"1a6ced46_529d3c65","line":274,"in_reply_to":"1a6ced46_cb39a0a5","updated":"2015-03-26 12:21:59.000000000","message":"I beg to differ. The argument is the list of 2 operations, not the 2 operations.\n\n(But re-correct me if I\u0027m wrong :)","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"42e027871d5bb04862e2983c69a2d8765cb12107","unresolved":false,"context_lines":[{"line_number":255,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"It\u0027s possible to search for values in metrics. For example, this will look for"},{"line_number":258,"context_line":"all values that are greater or equal than 50 if we add 23 to them and that are"},{"line_number":259,"context_line":"not equal to 55. You have to specify the list of metrics to look into by using"},{"line_number":260,"context_line":"the `metric_id` query parameter several times."},{"line_number":261,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"fa963961_4857ac02","line":258,"updated":"2015-03-27 12:04:57.000000000","message":"\"greater than or equal to 50\" is more correct, but not a big deal","commit_id":"2f76f3259cba13808fb21ec3f2a070ac962a8339"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8e89438e39afc51df4e4c46cffed9b3d9d5d2372","unresolved":false,"context_lines":[{"line_number":255,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"It\u0027s possible to search for values in metrics. For example, this will look for"},{"line_number":258,"context_line":"all values that are greater or equal than 50 if we add 23 to them and that are"},{"line_number":259,"context_line":"not equal to 55. You have to specify the list of metrics to look into by using"},{"line_number":260,"context_line":"the `metric_id` query parameter several times."},{"line_number":261,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"fa963961_99dd0817","line":258,"in_reply_to":"fa963961_4857ac02","updated":"2015-03-27 13:44:47.000000000","message":"Done","commit_id":"2f76f3259cba13808fb21ec3f2a070ac962a8339"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"42e027871d5bb04862e2983c69a2d8765cb12107","unresolved":false,"context_lines":[{"line_number":262,"context_line":"{{ scenarios[\u0027search-value-in-metric\u0027][\u0027doc\u0027] }}"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"You can specify a time range to look for by specifying the `start` and/or"},{"line_number":265,"context_line":"`stop` query parameter, and the aggregation method to look by specifying the"},{"line_number":266,"context_line":"`aggregation` query parameter."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"The supported operators are: equal to (`\u003d`, `\u003d\u003d` or `eq`), lesser than (`\u003c` or"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"fa963961_a848785c","line":265,"updated":"2015-03-27 12:04:57.000000000","message":"Is there a word missing after \"look\"? Or would it perhaps be better replaced with \"use\"?","commit_id":"2f76f3259cba13808fb21ec3f2a070ac962a8339"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8e89438e39afc51df4e4c46cffed9b3d9d5d2372","unresolved":false,"context_lines":[{"line_number":262,"context_line":"{{ scenarios[\u0027search-value-in-metric\u0027][\u0027doc\u0027] }}"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"You can specify a time range to look for by specifying the `start` and/or"},{"line_number":265,"context_line":"`stop` query parameter, and the aggregation method to look by specifying the"},{"line_number":266,"context_line":"`aggregation` query parameter."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"The supported operators are: equal to (`\u003d`, `\u003d\u003d` or `eq`), lesser than (`\u003c` or"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"fa963961_79e244d7","line":265,"in_reply_to":"fa963961_a848785c","updated":"2015-03-27 13:44:47.000000000","message":"Done","commit_id":"2f76f3259cba13808fb21ec3f2a070ac962a8339"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"fd3efe6e6acc511a607d619133f11b545bcdc85b","unresolved":false,"context_lines":[{"line_number":270,"context_line":"greater than or equal to (`\u003e\u003d`, `ge` or `≥`) not equal to (`!\u003d`, `ne` or `≠`),"},{"line_number":271,"context_line":"addition (`+` or `add`), substraction (`-` or `sub`), multiplication (`*`,"},{"line_number":272,"context_line":"`mul` or `×`), division (`/`, `div` or `÷`). These operations take either one"},{"line_number":273,"context_line":"argument, and in this case the second argument passed is the value, or it."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"The operators or (`or` or `∨`), and (`and` or `∧`) and `not` are also"},{"line_number":276,"context_line":"supported, and take a list of arguments as parameters."}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"fa963961_f2ee668a","line":273,"updated":"2015-03-27 15:55:55.000000000","message":"i\u0027m not sure what \u0027or it\u0027 is referring to.","commit_id":"4920d58e1c6924f6ac83a947d74a09d679b11332"}],"gnocchi/tests/test_rest.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c779fd972f954560c898034e19fbe7317e51bc8a","unresolved":false,"context_lines":[{"line_number":1146,"context_line":"        ret \u003d self.app.post_json("},{"line_number":1147,"context_line":"            \"/v1/search/metric?metric_id\u003d%s\u0026metric_id\u003d%s\""},{"line_number":1148,"context_line":"            \"\u0026stop\u003d2013-01-01 12:10:00\" % (metric1, metric2),"},{"line_number":1149,"context_line":"            params\u003d{u\"∧\": [{u\"≥\": 1000}]},"},{"line_number":1150,"context_line":"            status\u003d200)"},{"line_number":1151,"context_line":"        result \u003d json.loads(ret.text)"},{"line_number":1152,"context_line":"        self.assertEqual("}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6ced46_2b16b455","line":1149,"updated":"2015-03-25 16:05:03.000000000","message":"what\u0027s the point of \u0027and\u0027 here?","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3b73bb0c47dcd077a525a3f4e85139efcedc893a","unresolved":false,"context_lines":[{"line_number":1146,"context_line":"        ret \u003d self.app.post_json("},{"line_number":1147,"context_line":"            \"/v1/search/metric?metric_id\u003d%s\u0026metric_id\u003d%s\""},{"line_number":1148,"context_line":"            \"\u0026stop\u003d2013-01-01 12:10:00\" % (metric1, metric2),"},{"line_number":1149,"context_line":"            params\u003d{u\"∧\": [{u\"≥\": 1000}]},"},{"line_number":1150,"context_line":"            status\u003d200)"},{"line_number":1151,"context_line":"        result \u003d json.loads(ret.text)"},{"line_number":1152,"context_line":"        self.assertEqual("}],"source_content_type":"text/x-python","patch_set":4,"id":"1a6ced46_327b6029","line":1149,"in_reply_to":"1a6ced46_2b16b455","updated":"2015-03-26 12:21:59.000000000","message":"Just testing it works :)","commit_id":"412458d37695c40c8dcdb9baf12613fd73c47ed4"}]}
