← Back to team overview

launchpad-dev team mailing list archive

Notifications in Launchpad

 

Hi Launchpad,

The bug subscription work has been fantastic and has fixed inbox overload for a lot of us. However we still farm out the whole concept of notifications to email instead of dealing with it ourselves.

If we want to think about introducing dashboards in the future we need to have notifications in Launchpad. If we don't have these notifications in Launchpad we will be in a situation where some of the things we need to deal with are in Launchpad dashboards and some are in our email clients.

And yes, if you wish, what I'm talking about gives you the option of getting zero emails from Launchpad.

Excluding mailing lists, here are what I think are the three types of email that Launchpad sends you: 1. Mail that requires me to make an action (a merge proposal has been created with me as a reviewer or a bug has been assigned to me). 2. Mail for an action that I want to know about and on which I might want to make a follow up action (a bug I'm subscribed to was commented on or a merge proposal was created in a project I'm a reviewer for). 3. Mail for an action that I would like to know about, but I'm not likely to take any action (a bug had a tag added or a had a status change).

There is actually a fourth type of notification here and that's the idea of activity streams, which are completely passive. I.e. I don't want to receive any notifications about an object, but I want to be able to look at it and see what has happened recently (this could be for a user, a project, a translation etc). We kind of do this in a couple of places (a code branch has recent revisions and our bug comment stream has activity changes in it). This is the same thing as Curtis mentioned in his "Karma means action" post yesterday (or on his blog here: http://curtis.hovey.name/2011/11/14/karma-means-action/).

These are just rough examples (pipe down, bikeshedders!) and there will be roles in Launchpad where some of the notifications will have different importance (if someone is responsible for bug triage it is important they are notified every time a bug is filed).

There are also places in our UI that we currently don't feel it's important enough to email about but should probably create a notification for.

We'll need to do some work on how exactly to display these kinds of notifications in Launchpad, but each level of notification needs to be reflected by the UI.

I am starting this discussion now so that when we come to think about dashboards we don't forget about notifications and think they are already solved in Launchpad.

Cheers,

Huw


Follow ups