)]}'
{"monitoring/alarmdefs/forms.py":[{"author":{"_account_id":8126,"name":"Bradley Klein","email":"bradley.klein@charter.com","username":"bklei"},"change_message_id":"0d169cfaf6b805660f18ac5682fa1b440ef31e09","unresolved":false,"context_lines":[{"line_number":114,"context_line":"                                              max_length\u003d250,"},{"line_number":115,"context_line":"                                              widget\u003dtextWidget,"},{"line_number":116,"context_line":"                                              help_text\u003d_(\"A unique name of the alarm. \""},{"line_number":117,"context_line":"                                                          \"Note, the name must be unique.\"))"},{"line_number":118,"context_line":"        self.fields[\u0027expression\u0027] \u003d forms.CharField(label\u003d_(\"Expression\"),"},{"line_number":119,"context_line":"                                                    required\u003drequired,"},{"line_number":120,"context_line":"                                                    widget\u003dexpressionWidget,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa69d971_2a46ffbf","line":117,"updated":"2015-12-29 16:09:24.000000000","message":"Can probably drop the second sentence, it seems redundant.","commit_id":"ee68acd81d28be7a9725674edf5f15f7ed8f3a1f"},{"author":{"_account_id":9526,"name":"Zi Lian Ji","email":"jizilian@cn.ibm.com","username":"jizilian"},"change_message_id":"35748f070edb27a65f37d3a648b8939a6366d76d","unresolved":false,"context_lines":[{"line_number":123,"context_line":"                                                  required\u003dFalse,"},{"line_number":124,"context_line":"                                                  initial\u003d\"url,hostname,component,service\","},{"line_number":125,"context_line":"                                                  widget\u003dforms.TextInput(attrs\u003dmatchByAttr),"},{"line_number":126,"context_line":"                                                  help_text\u003d_(\"The metric dimensions to use \""},{"line_number":127,"context_line":"                                                              \"to create unique alarms.\"))"},{"line_number":128,"context_line":"        self.fields[\u0027description\u0027] \u003d forms.CharField(label\u003d_(\"Description\"),"},{"line_number":129,"context_line":"                                                     required\u003dFalse,"},{"line_number":130,"context_line":"                                                     widget\u003dtextWidget,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a7b0d38_74e2fa30","line":127,"range":{"start_line":126,"start_character":62,"end_line":127,"end_character":87},"updated":"2015-12-29 02:28:06.000000000","message":"Hi\n\nOne suggestion: s/to use/used.\n\nThanks","commit_id":"ee68acd81d28be7a9725674edf5f15f7ed8f3a1f"},{"author":{"_account_id":15027,"name":"Michael Hoppal","email":"michael.jam.hoppal@hpe.com","username":"michael-hoppal"},"change_message_id":"d997847daeb280a9c8142748deb8e60798bc7533","unresolved":false,"context_lines":[{"line_number":113,"context_line":"                                              required\u003drequired,"},{"line_number":114,"context_line":"                                              max_length\u003d250,"},{"line_number":115,"context_line":"                                              widget\u003dtextWidget,"},{"line_number":116,"context_line":"                                              help_text\u003d_(\"A unique name of the alarm.\"))"},{"line_number":117,"context_line":"        self.fields[\u0027expression\u0027] \u003d forms.CharField(label\u003d_(\"Expression\"),"},{"line_number":118,"context_line":"                                                    required\u003drequired,"},{"line_number":119,"context_line":"                                                    widget\u003dexpressionWidget,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_dc8c6381","line":116,"range":{"start_line":116,"start_character":60,"end_line":116,"end_character":61},"updated":"2016-01-04 15:55:45.000000000","message":"An","commit_id":"c020bae00d1f2849b627ea44ee877d3b3970a86f"},{"author":{"_account_id":15027,"name":"Michael Hoppal","email":"michael.jam.hoppal@hpe.com","username":"michael-hoppal"},"change_message_id":"d997847daeb280a9c8142748deb8e60798bc7533","unresolved":false,"context_lines":[{"line_number":151,"context_line":"            label\u003d_(\"Notifications\"),"},{"line_number":152,"context_line":"            required\u003dFalse,"},{"line_number":153,"context_line":"            widget\u003dnotificationWidget,"},{"line_number":154,"context_line":"            help_text\u003d_(\"Notification method. \""},{"line_number":155,"context_line":"                        \"Notifications can be sent to when an alarm state transition occurs.\"))"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def set_notification_choices(self, request):"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_5cb873e5","line":154,"range":{"start_line":154,"start_character":44,"end_line":154,"end_character":45},"updated":"2016-01-04 15:55:45.000000000","message":"s","commit_id":"c020bae00d1f2849b627ea44ee877d3b3970a86f"},{"author":{"_account_id":15027,"name":"Michael Hoppal","email":"michael.jam.hoppal@hpe.com","username":"michael-hoppal"},"change_message_id":"d997847daeb280a9c8142748deb8e60798bc7533","unresolved":false,"context_lines":[{"line_number":152,"context_line":"            required\u003dFalse,"},{"line_number":153,"context_line":"            widget\u003dnotificationWidget,"},{"line_number":154,"context_line":"            help_text\u003d_(\"Notification method. \""},{"line_number":155,"context_line":"                        \"Notifications can be sent to when an alarm state transition occurs.\"))"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def set_notification_choices(self, request):"},{"line_number":158,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_fc96074b","line":155,"range":{"start_line":155,"start_character":51,"end_line":155,"end_character":53},"updated":"2016-01-04 15:55:45.000000000","message":"take out the to","commit_id":"c020bae00d1f2849b627ea44ee877d3b3970a86f"}],"monitoring/notifications/forms.py":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"e8f7350b6cda805092a081bc43e3312b001e2d88","unresolved":false,"context_lines":[{"line_number":55,"context_line":"            widget\u003dselectWidget,"},{"line_number":56,"context_line":"            choices\u003dconstants.NotificationType.CHOICES,"},{"line_number":57,"context_line":"            initial\u003dconstants.NotificationType.EMAIL,"},{"line_number":58,"context_line":"            help_text\u003d_(\"The type of notification method (EMAIL, WEBHOOK, or PAGERDUTY ).\"))"},{"line_number":59,"context_line":"        self.fields[\u0027address\u0027] \u003d forms.CharField(label\u003d_(\"Address\"),"},{"line_number":60,"context_line":"                                                 required\u003drequired,"},{"line_number":61,"context_line":"                                                 max_length\u003d\"100\","}],"source_content_type":"text/x-python","patch_set":3,"id":"fa69d971_48208d48","line":58,"range":{"start_line":58,"start_character":22,"end_line":58,"end_character":90},"updated":"2016-01-05 07:45:16.000000000","message":"I\u0027d say that list of possible notification method may change, at least I remember such case. Taking it under consideration, I think that it might be better to actually say \n\n the type of notification method (i.e. email)\n\ninstead of list every possible one.\nIdeally, if that\u0027s possible, help_text could actually include available notifications somehow.","commit_id":"d6bdf0c28feb4cf88fa3abba432b3887b3aa440a"},{"author":{"_account_id":18286,"name":"Shinya Kawabata","email":"s-kawabata@wx.jp.nec.com","username":"kawabata"},"change_message_id":"ac62be28023f179cf7c7ecbd3eaf1c65a8c5d873","unresolved":false,"context_lines":[{"line_number":55,"context_line":"            widget\u003dselectWidget,"},{"line_number":56,"context_line":"            choices\u003dconstants.NotificationType.CHOICES,"},{"line_number":57,"context_line":"            initial\u003dconstants.NotificationType.EMAIL,"},{"line_number":58,"context_line":"            help_text\u003d_(\"The type of notification method (EMAIL, WEBHOOK, or PAGERDUTY ).\"))"},{"line_number":59,"context_line":"        self.fields[\u0027address\u0027] \u003d forms.CharField(label\u003d_(\"Address\"),"},{"line_number":60,"context_line":"                                                 required\u003drequired,"},{"line_number":61,"context_line":"                                                 max_length\u003d\"100\","}],"source_content_type":"text/x-python","patch_set":3,"id":"fa69d971_bf3916d9","line":58,"range":{"start_line":58,"start_character":22,"end_line":58,"end_character":90},"in_reply_to":"fa69d971_48208d48","updated":"2016-01-06 01:14:35.000000000","message":"Hi Tomasz, thank you for advice.\nI have understood possibility of change of notification method.\nAnd I think email is representative of notification method, so I will fix this as your suggestion.","commit_id":"d6bdf0c28feb4cf88fa3abba432b3887b3aa440a"}]}
