{"action":"created","issue":{"url":"https://api.github.com/repos/fedora-infra/fmn/issues/301","repository_url":"https://api.github.com/repos/fedora-infra/fmn","labels_url":"https://api.github.com/repos/fedora-infra/fmn/issues/301/labels{/name}","comments_url":"https://api.github.com/repos/fedora-infra/fmn/issues/301/comments","events_url":"https://api.github.com/repos/fedora-infra/fmn/issues/301/events","html_url":"https://github.com/fedora-infra/fmn/issues/301","id":342704715,"node_id":"MDU6SXNzdWUzNDI3MDQ3MTU=","number":301,"title":"RFE: Add severity level to messages, ability to filter by severity level","user":{"login":"jwrdegoede","id":555349,"node_id":"MDQ6VXNlcjU1NTM0OQ==","avatar_url":"https://avatars2.githubusercontent.com/u/555349?v=4","gravatar_id":"","url":"https://api.github.com/users/jwrdegoede","html_url":"https://github.com/jwrdegoede","followers_url":"https://api.github.com/users/jwrdegoede/followers","following_url":"https://api.github.com/users/jwrdegoede/following{/other_user}","gists_url":"https://api.github.com/users/jwrdegoede/gists{/gist_id}","starred_url":"https://api.github.com/users/jwrdegoede/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwrdegoede/subscriptions","organizations_url":"https://api.github.com/users/jwrdegoede/orgs","repos_url":"https://api.github.com/users/jwrdegoede/repos","events_url":"https://api.github.com/users/jwrdegoede/events{/privacy}","received_events_url":"https://api.github.com/users/jwrdegoede/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-19T12:20:17Z","updated_at":"2018-07-19T14:17:35Z","closed_at":null,"author_association":"NONE","body":"Hi,\r\n\r\nAs discussed here:  https://pagure.io/fesco/issue/1947\r\n\r\nProperly using the filtering in FMN atm is quite hard to do. The problem is that the filtering is too fine grained and I personally have given up on filtering instead just shoving all mails from notifications@fedoraproject.org into a mail-folder which I check maybe once a month.\r\n\r\nThis means that important messages may get unnoticed for a long time. IMHO it would be better if notifications would come with a severity level and most, such as e.g. a build succeeding, or some changes being committed,  would have a level of info/normal. But e.g. a build failure would get a level of warning and e.g. a depcheck or abicheck failure would get a level of  error.\r\n\r\nThis would then be combined with an option to filter on the severity level, which will give users a simple way to say only give me warning messages, This also has the big advantage that users do not need to tweak their filters as new messages are introduced.\r\n\r\nRegards,\r\n\r\nHans\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/fedora-infra/fmn/issues/comments/406292058","html_url":"https://github.com/fedora-infra/fmn/issues/301#issuecomment-406292058","issue_url":"https://api.github.com/repos/fedora-infra/fmn/issues/301","id":406292058,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjI5MjA1OA==","user":{"login":"jeremycline","id":1977525,"node_id":"MDQ6VXNlcjE5Nzc1MjU=","avatar_url":"https://avatars1.githubusercontent.com/u/1977525?v=4","gravatar_id":"","url":"https://api.github.com/users/jeremycline","html_url":"https://github.com/jeremycline","followers_url":"https://api.github.com/users/jeremycline/followers","following_url":"https://api.github.com/users/jeremycline/following{/other_user}","gists_url":"https://api.github.com/users/jeremycline/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremycline/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremycline/subscriptions","organizations_url":"https://api.github.com/users/jeremycline/orgs","repos_url":"https://api.github.com/users/jeremycline/repos","events_url":"https://api.github.com/users/jeremycline/events{/privacy}","received_events_url":"https://api.github.com/users/jeremycline/received_events","type":"User","site_admin":false},"created_at":"2018-07-19T14:17:35Z","updated_at":"2018-07-19T14:17:35Z","author_association":"MEMBER","body":"> Properly using the filtering in FMN atm is quite hard to do. The problem is that the filtering is too fine grained and I personally have given up on filtering instead just shoving all mails from notifications@fedoraproject.org into a mail-folder which I check maybe once a month.\r\n\r\nAgreed. I'd prefer it if we made something that offered a small number of options and worked well for *most* users. I don't think any amount of UI redesign on top of the current filtering rules will make it usable.\r\n\r\n> This means that important messages may get unnoticed for a long time. IMHO it would be better if notifications would come with a severity level and most, such as e.g. a build succeeding, or some changes being committed, would have a level of info/normal. But e.g. a build failure would get a level of warning and e.g. a depcheck or abicheck failure would get a level of error.\r\n\r\nI like this idea. One issue on the fesco ticket was who sets the severity level, but I think that the app developers should be able to set it on the messages they send with reasonable accuracy. A build failure is in warning/error territory. CI passing is informational, failing is warning/error. I'm sure there will be disagreement about what the right severity level is for a message, but I'd rather have that than what we've got right now.\r\n\r\n> This would then be combined with an option to filter on the severity level, which will give users a simple way to say only give me warning messages, This also has the big advantage that users do not need to tweak their filters as new messages are introduced.\r\n\r\nYep, the current default filters (which I assume most people use because changing them is crazy) boil down:\r\n\r\n* Messages related to packages (ones you have ACLs on) with a bunch of filters to remove low severity ones\r\n\r\n* Events about a username (yours) with a bunch of filters to remove low severity ones.\r\n\r\nIf every message contained a severity level, as well as a list of users and packages it related to, we could delete most of FMN which would make me very happy. The UI could be super simple, too. Just ask for a list of packages and users (default to your packages and name) with a severity."}}
{"actor":{"display_login":"jeremycline"}}