)]}'
{"setup.cfg":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f44cb1e3407c91672dd176a450ac6fe939b0ab00","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    metric_resource_create \u003d gnocchiclient.v1.resource_cli:CliResourceCreate"},{"line_number":43,"context_line":"    metric_resource_update \u003d gnocchiclient.v1.resource_cli:CliResourceUpdate"},{"line_number":44,"context_line":"    metric_resource_delete \u003d gnocchiclient.v1.resource_cli:CliResourceDelete"},{"line_number":45,"context_line":"    # metric_resource_list-types \u003d gnocchiclient.v1.resource_cli:CliResourceTypeList"},{"line_number":46,"context_line":"    metric_resource-type_list \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeList"},{"line_number":47,"context_line":"    metric_resource-type_create \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeCreate"},{"line_number":48,"context_line":"    metric_resource-type_show \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_69a625c2","line":45,"updated":"2016-06-30 14:48:14.000000000","message":"You can delete this line.","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"ca2ee58703d35c1cdefc2338bdcddbc162972b11","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    metric_resource_create \u003d gnocchiclient.v1.resource_cli:CliResourceCreate"},{"line_number":43,"context_line":"    metric_resource_update \u003d gnocchiclient.v1.resource_cli:CliResourceUpdate"},{"line_number":44,"context_line":"    metric_resource_delete \u003d gnocchiclient.v1.resource_cli:CliResourceDelete"},{"line_number":45,"context_line":"    # metric_resource_list-types \u003d gnocchiclient.v1.resource_cli:CliResourceTypeList"},{"line_number":46,"context_line":"    metric_resource-type_list \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeList"},{"line_number":47,"context_line":"    metric_resource-type_create \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeCreate"},{"line_number":48,"context_line":"    metric_resource-type_show \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_49ac098c","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":84},"updated":"2016-06-30 14:49:20.000000000","message":"i have no idea what is going on here, too many list-types and type-lists, but gnocchiclient.v1.resource_cli:CliResourceTypeList does not exist","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f0fba17b22ec0b96cfce97d9fc9d2c657406df5f","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    metric_resource_create \u003d gnocchiclient.v1.resource_cli:CliResourceCreate"},{"line_number":43,"context_line":"    metric_resource_update \u003d gnocchiclient.v1.resource_cli:CliResourceUpdate"},{"line_number":44,"context_line":"    metric_resource_delete \u003d gnocchiclient.v1.resource_cli:CliResourceDelete"},{"line_number":45,"context_line":"    # metric_resource_list-types \u003d gnocchiclient.v1.resource_cli:CliResourceTypeList"},{"line_number":46,"context_line":"    metric_resource-type_list \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeList"},{"line_number":47,"context_line":"    metric_resource-type_create \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeCreate"},{"line_number":48,"context_line":"    metric_resource-type_show \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_a96e4dfd","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":84},"in_reply_to":"3aaa91ec_49ac098c","updated":"2016-06-30 14:53:47.000000000","message":"This was a backward compatibility thing, but since osc support is new, we don\u0027t need to keep this here.","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"096a32653196436df315fdb8a3fb82f1d999c24e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    metric_resource_create \u003d gnocchiclient.v1.resource_cli:CliResourceCreate"},{"line_number":43,"context_line":"    metric_resource_update \u003d gnocchiclient.v1.resource_cli:CliResourceUpdate"},{"line_number":44,"context_line":"    metric_resource_delete \u003d gnocchiclient.v1.resource_cli:CliResourceDelete"},{"line_number":45,"context_line":"    # metric_resource_list-types \u003d gnocchiclient.v1.resource_cli:CliResourceTypeList"},{"line_number":46,"context_line":"    metric_resource-type_list \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeList"},{"line_number":47,"context_line":"    metric_resource-type_create \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeCreate"},{"line_number":48,"context_line":"    metric_resource-type_show \u003d gnocchiclient.v1.resource_type_cli:CliResourceTypeShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_29beddad","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":84},"in_reply_to":"3aaa91ec_49ac098c","updated":"2016-06-30 14:49:39.000000000","message":"thanks Mehdi!","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"ca2ee58703d35c1cdefc2338bdcddbc162972b11","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    metric_archive-policy_delete \u003d gnocchiclient.v1.archive_policy_cli:CliArchivePolicyDelete"},{"line_number":54,"context_line":"    metric_archive-policy-rule_list \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleList"},{"line_number":55,"context_line":"    metric_archive-policy-rule_show \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleShow"},{"line_number":56,"context_line":"    metric_archive-policy-rule_create \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleCreate"},{"line_number":57,"context_line":"    metric_archive-policy-rule_delete \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleDelete"},{"line_number":58,"context_line":"    # FIXME(sileht): \"openstack metric metric list\" is not really sexy"},{"line_number":59,"context_line":"    metric_metric_list \u003d gnocchiclient.v1.metric_cli:CliMetricList"},{"line_number":60,"context_line":"    metric_metric_show \u003d gnocchiclient.v1.metric_cli:CliMetricShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_69946536","line":57,"range":{"start_line":56,"start_character":0,"end_line":57,"end_character":107},"updated":"2016-06-30 14:49:20.000000000","message":"this looked like a typo","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f0fba17b22ec0b96cfce97d9fc9d2c657406df5f","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    metric_archive-policy_delete \u003d gnocchiclient.v1.archive_policy_cli:CliArchivePolicyDelete"},{"line_number":54,"context_line":"    metric_archive-policy-rule_list \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleList"},{"line_number":55,"context_line":"    metric_archive-policy-rule_show \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleShow"},{"line_number":56,"context_line":"    metric_archive-policy-rule_create \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleCreate"},{"line_number":57,"context_line":"    metric_archive-policy-rule_delete \u003d gnocchiclient.v1.archive_policy_rule_cli:CliArchivePolicyRuleDelete"},{"line_number":58,"context_line":"    # FIXME(sileht): \"openstack metric metric list\" is not really sexy"},{"line_number":59,"context_line":"    metric_metric_list \u003d gnocchiclient.v1.metric_cli:CliMetricList"},{"line_number":60,"context_line":"    metric_metric_show \u003d gnocchiclient.v1.metric_cli:CliMetricShow"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_a9d2cdce","line":57,"range":{"start_line":56,"start_character":0,"end_line":57,"end_character":107},"in_reply_to":"3aaa91ec_69946536","updated":"2016-06-30 14:53:47.000000000","message":"Yeah my bad","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"ca2ee58703d35c1cdefc2338bdcddbc162972b11","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    metric_measures_batch-resources-metrics \u003d gnocchiclient.v1.metric_cli:CliResourcesMetricsMeasuresBatch"},{"line_number":67,"context_line":"    metric_measures aggregation \u003d gnocchiclient.v1.metric_cli:CliMeasuresAggregation"},{"line_number":68,"context_line":"    metric_capabilities list \u003d gnocchiclient.v1.capabilities_cli:CliCapabilitiesList"},{"line_number":69,"context_line":"    # metric_benchmark metric create \u003d gnocchiclient.v1.benchmark:CliBenchmarkMetricCreate"},{"line_number":70,"context_line":"    # metric_benchmark metric show \u003d gnocchiclient.v1.benchmark:CliBenchmarkMetricShow"},{"line_number":71,"context_line":"    # metric_benchmark measures add \u003d gnocchiclient.v1.benchmark:CliBenchmarkMeasuresAdd"},{"line_number":72,"context_line":"    # metric_benchmark measures show \u003d gnocchiclient.v1.benchmark:CliBenchmarkMeasuresShow"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"[extras]"},{"line_number":75,"context_line":"test \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_698d8530","line":72,"range":{"start_line":69,"start_character":4,"end_line":72,"end_character":90},"updated":"2016-06-30 14:49:20.000000000","message":"I\u0027m assuming these are WIP commands, but they should really only be added when the corresponding python class exists! I\u0027m OK with either removing them or commenting them out","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f0fba17b22ec0b96cfce97d9fc9d2c657406df5f","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    metric_measures_batch-resources-metrics \u003d gnocchiclient.v1.metric_cli:CliResourcesMetricsMeasuresBatch"},{"line_number":67,"context_line":"    metric_measures aggregation \u003d gnocchiclient.v1.metric_cli:CliMeasuresAggregation"},{"line_number":68,"context_line":"    metric_capabilities list \u003d gnocchiclient.v1.capabilities_cli:CliCapabilitiesList"},{"line_number":69,"context_line":"    # metric_benchmark metric create \u003d gnocchiclient.v1.benchmark:CliBenchmarkMetricCreate"},{"line_number":70,"context_line":"    # metric_benchmark metric show \u003d gnocchiclient.v1.benchmark:CliBenchmarkMetricShow"},{"line_number":71,"context_line":"    # metric_benchmark measures add \u003d gnocchiclient.v1.benchmark:CliBenchmarkMeasuresAdd"},{"line_number":72,"context_line":"    # metric_benchmark measures show \u003d gnocchiclient.v1.benchmark:CliBenchmarkMeasuresShow"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"[extras]"},{"line_number":75,"context_line":"test \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"3aaa91ec_89c9d128","line":72,"range":{"start_line":69,"start_character":4,"end_line":72,"end_character":90},"in_reply_to":"3aaa91ec_698d8530","updated":"2016-06-30 14:53:47.000000000","message":"They exists in root gnocchiclient module, not in v1 module.\n\nexample:  gnocchiclient.benchmark:CliBenchmarkMetricCreate","commit_id":"caa605750ed69c4df1a8df217b3cf8d07c1ffc93"}]}
