Auto-tools/Projects/Proposed/TryServerNotificationsOnBranches

From MozillaWiki
Jump to: navigation, search
Feature Status ETA Owner
Try Server Notifications on Project Branches Proposed 2011-05-10 TBD

Summary and Goal

Make it easier to watch the trees by having the other branches send out "try" style notifications for the results of your push. Specifically: 1) Send out failure notifications as we do now. 2) Don't send out notifications for success. 3) Send out a notification once all the jobs for the push are done.

You could probably build something like this atop of pulse quite easily.

Proposed By

Bz

Ideal ETA

??

Requirements/Features

Each person that would like to leave a set of requirements should do so in their own section. This makes it easy to come back to you if there are questions as we start implementing. For example:

Ctalbert

  • Would it need to be configurable? Or if you push to a tree, then you get notifications for your push, whether or not you opt in to it. I lean toward the zero configuration model.
    • Response from Standard8: Everyone works differently. I just delete try server emails, because I look at the tree later on after the push (indeed, sometimes I work for many hours on a different login without looking at email). I use tinderstatus to help me watch the tree currently - its far easier than looking at the tab all the time, hooking that or something similar up to pulse would be far more flexible IMO.

Use Cases

You push, you don't have time to sit in front of your computer to watch the tree, you will see the email come back to you in case something fails (like on your phone, for instance).

Related Bugs, Dependencies, & Starting Points

Non-Goals

Things we are specifically not doing or building as part of this tool.

Other Stuff

Legend (remove if you like)

  Healthy: feature is progressing as expected.
  Blocked: feature is currently blocked.
  At Risk: feature is at risk of missing its targeted release.
ETA Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.