)]}'
{"monascaclient/v2_0/alarm_silence_definitions.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"015040905d7bf075110806433b0e178b0965cb23","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2017 Hewlett Packard Enterprise Development Company LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_4a1d9dbb","line":1,"range":{"start_line":1,"start_character":60,"end_line":1,"end_character":67},"updated":"2017-04-26 14:21:06.000000000","message":"remove","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"e9290a2dbaeaea9dc2a4ed779f9898972085b422","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2017 Hewlett Packard Enterprise Development Company LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_c97e526a","line":1,"range":{"start_line":1,"start_character":60,"end_line":1,"end_character":67},"in_reply_to":"5ff73747_4a1d9dbb","updated":"2017-04-27 16:07:56.000000000","message":"Done","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"85837a8471cdf89eb9789d1196891ffce2dd0503","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def list(self, **kwargs):"},{"line_number":43,"context_line":"        \"\"\"Get a list of alarm silence definitions.\"\"\""},{"line_number":44,"context_line":"        return self._list(\u0027\u0027, \u0027dimensions\u0027, **kwargs)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def delete(self, **kwargs):"},{"line_number":47,"context_line":"        \"\"\"Delete a specific alarm silence definition.\"\"\""}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_afe6d8e7","line":44,"range":{"start_line":44,"start_character":30,"end_line":44,"end_character":42},"updated":"2017-05-18 00:51:19.000000000","message":"I don\u0027t see dimensions being a valid option for this command, did I miss something?","commit_id":"36846c434bcef3562027f2a384175647379c3551"}],"monascaclient/v2_0/client.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"015040905d7bf075110806433b0e178b0965cb23","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2014-2015 Hewlett Packard Enterprise Development Company LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_2a637144","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":75},"updated":"2017-04-26 14:21:06.000000000","message":"Update copyright","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"e9290a2dbaeaea9dc2a4ed779f9898972085b422","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# (C) Copyright 2014-2015 Hewlett Packard Enterprise Development Company LP"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":4,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_89984ac0","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":75},"in_reply_to":"5ff73747_2a637144","updated":"2017-04-27 16:07:56.000000000","message":"Done","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"}],"monascaclient/v2_0/shell.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"015040905d7bf075110806433b0e178b0965cb23","unresolved":false,"context_lines":[{"line_number":1497,"context_line":"@utils.arg(\u0027name\u0027, metavar\u003d\u0027\u003cALARM_SILENCE_DEFINITION_NAME\u003e\u0027,"},{"line_number":1498,"context_line":"           help\u003d\u0027Name of the alarm silence definition to create\u0027)"},{"line_number":1499,"context_line":"@utils.arg(\u0027matchers\u0027, metavar\u003d\u0027\u003cMATCHER_KEY1\u003dMATCHER_VALUE1,MATCHER_KEY2\u003dMATCHER_VALUE2,...\u003e\u0027,"},{"line_number":1500,"context_line":"           help\u003d\u0027Comma seperated list of matchers for which an alarm mush have for the \u0027"},{"line_number":1501,"context_line":"           \u0027silence to take effect\u0027)"},{"line_number":1502,"context_line":"@utils.arg(\u0027--silence_duration\u0027, metavar\u003d\u0027\u003cTIME_STRING\u003e\u0027,"},{"line_number":1503,"context_line":"           default\u003d\u002710m\u0027, type\u003dstr,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_ca5f6d70","line":1500,"range":{"start_line":1500,"start_character":23,"end_line":1500,"end_character":32},"updated":"2017-04-26 14:21:06.000000000","message":"separated","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"e9290a2dbaeaea9dc2a4ed779f9898972085b422","unresolved":false,"context_lines":[{"line_number":1497,"context_line":"@utils.arg(\u0027name\u0027, metavar\u003d\u0027\u003cALARM_SILENCE_DEFINITION_NAME\u003e\u0027,"},{"line_number":1498,"context_line":"           help\u003d\u0027Name of the alarm silence definition to create\u0027)"},{"line_number":1499,"context_line":"@utils.arg(\u0027matchers\u0027, metavar\u003d\u0027\u003cMATCHER_KEY1\u003dMATCHER_VALUE1,MATCHER_KEY2\u003dMATCHER_VALUE2,...\u003e\u0027,"},{"line_number":1500,"context_line":"           help\u003d\u0027Comma seperated list of matchers for which an alarm mush have for the \u0027"},{"line_number":1501,"context_line":"           \u0027silence to take effect\u0027)"},{"line_number":1502,"context_line":"@utils.arg(\u0027--silence_duration\u0027, metavar\u003d\u0027\u003cTIME_STRING\u003e\u0027,"},{"line_number":1503,"context_line":"           default\u003d\u002710m\u0027, type\u003dstr,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_693cdebe","line":1500,"range":{"start_line":1500,"start_character":23,"end_line":1500,"end_character":32},"in_reply_to":"5ff73747_ca5f6d70","updated":"2017-04-27 16:07:56.000000000","message":"Done","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"015040905d7bf075110806433b0e178b0965cb23","unresolved":false,"context_lines":[{"line_number":1555,"context_line":"        utils.print_dict(silence_rule, formatters\u003dformatters)"},{"line_number":1556,"context_line":""},{"line_number":1557,"context_line":""},{"line_number":1558,"context_line":"@utils.arg(\u0027--name\u0027, metavar\u003d\u0027\u003cALARM_SILENCE_DEFINTION_NAME\u003e\u0027,"},{"line_number":1559,"context_line":"           help\u003d\u0027Name of the alarm silence definition\u0027)"},{"line_number":1560,"context_line":"@utils.arg(\u0027--offset\u0027, metavar\u003d\u0027\u003cOFFSET LOCATION\u003e\u0027,"},{"line_number":1561,"context_line":"           help\u003d\u0027The offset used to paginate the return data.\u0027)"},{"line_number":1562,"context_line":"@utils.arg(\u0027--limit\u0027, metavar\u003d\u0027\u003cRETURN LIMIT\u003e\u0027,"},{"line_number":1563,"context_line":"           help\u003d\u0027The amount of data to be returned up to the API maximum limit.\u0027)"},{"line_number":1564,"context_line":"def do_alarm_silence_definition_list(mc, args):"},{"line_number":1565,"context_line":"    \u0027\u0027\u0027List alarm silence definitions for this tenant.\u0027\u0027\u0027"},{"line_number":1566,"context_line":"    fields \u003d {}"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_4a559d1c","line":1563,"range":{"start_line":1558,"start_character":0,"end_line":1563,"end_character":81},"updated":"2017-04-26 14:21:06.000000000","message":"This doesn\u0027t have any filters that allow me to see just a subset of rules, other than name which gives just one. Does it make sense to filter by alarm definition or something else?","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"e9290a2dbaeaea9dc2a4ed779f9898972085b422","unresolved":false,"context_lines":[{"line_number":1555,"context_line":"        utils.print_dict(silence_rule, formatters\u003dformatters)"},{"line_number":1556,"context_line":""},{"line_number":1557,"context_line":""},{"line_number":1558,"context_line":"@utils.arg(\u0027--name\u0027, metavar\u003d\u0027\u003cALARM_SILENCE_DEFINTION_NAME\u003e\u0027,"},{"line_number":1559,"context_line":"           help\u003d\u0027Name of the alarm silence definition\u0027)"},{"line_number":1560,"context_line":"@utils.arg(\u0027--offset\u0027, metavar\u003d\u0027\u003cOFFSET LOCATION\u003e\u0027,"},{"line_number":1561,"context_line":"           help\u003d\u0027The offset used to paginate the return data.\u0027)"},{"line_number":1562,"context_line":"@utils.arg(\u0027--limit\u0027, metavar\u003d\u0027\u003cRETURN LIMIT\u003e\u0027,"},{"line_number":1563,"context_line":"           help\u003d\u0027The amount of data to be returned up to the API maximum limit.\u0027)"},{"line_number":1564,"context_line":"def do_alarm_silence_definition_list(mc, args):"},{"line_number":1565,"context_line":"    \u0027\u0027\u0027List alarm silence definitions for this tenant.\u0027\u0027\u0027"},{"line_number":1566,"context_line":"    fields \u003d {}"}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_4936c2e8","line":1563,"range":{"start_line":1558,"start_character":0,"end_line":1563,"end_character":81},"in_reply_to":"5ff73747_4a559d1c","updated":"2017-04-27 16:07:56.000000000","message":"It might make sense to filter by matchers, but really nothing else is stored in the database as being associated with a definition. When we implement alarms_that_got_silenced_list it would make sense to filter those by alarm definition etc.","commit_id":"5993b89b1b21bdaa5a8ba44647fe3c47a740fa66"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"85837a8471cdf89eb9789d1196891ffce2dd0503","unresolved":false,"context_lines":[{"line_number":1672,"context_line":"           action\u003d\u0027append\u0027)"},{"line_number":1673,"context_line":"@utils.arg(\u0027--silence_duration\u0027, metavar\u003d\u0027\u003cTIME_STRING\u003e\u0027,"},{"line_number":1674,"context_line":"           help\u003d\u0027The amount of time that an alarm will stay silenced. Default: 10m\u0027)"},{"line_number":1675,"context_line":"@utils.arg(\u0027--start_time\u0027, metavar\u003d\u0027\u003cUTC_START_TIME\u003e\u0027,"},{"line_number":1676,"context_line":"           help\u003d\u0027The time that the silence starts taking effect. Default: now\u0027)"},{"line_number":1677,"context_line":"def do_alarm_silence_definition_patch(mc, args):"},{"line_number":1678,"context_line":"    \u0027\u0027\u0027Patch the alarm silence definition.\u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_6f5fa041","line":1675,"range":{"start_line":1675,"start_character":37,"end_line":1675,"end_character":51},"updated":"2017-05-18 00:51:19.000000000","message":"What is the format for this argument?","commit_id":"36846c434bcef3562027f2a384175647379c3551"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"85837a8471cdf89eb9789d1196891ffce2dd0503","unresolved":false,"context_lines":[{"line_number":1685,"context_line":"    if args.matchers:"},{"line_number":1686,"context_line":"        fields[\u0027matchers\u0027] \u003d _arg_split_dict_patch_update(args.matchers, patch\u003dTrue)"},{"line_number":1687,"context_line":"    if args.silence_duration:"},{"line_number":1688,"context_line":"        fields[\u0027silence_duration\u0027] \u003d args.silence_duration"},{"line_number":1689,"context_line":"    if args.start_time:"},{"line_number":1690,"context_line":"        fields[\u0027start_time\u0027] \u003d args.start_time"},{"line_number":1691,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"ff0f0b1f_0f7dc4b0","line":1688,"range":{"start_line":1688,"start_character":37,"end_line":1688,"end_character":58},"updated":"2017-05-18 00:51:19.000000000","message":"Do you need to validate the format of this? Do they get a good error message if they get it wrong?","commit_id":"36846c434bcef3562027f2a384175647379c3551"}]}
