Page MenuHomePhabricator

Enhancement Request: Ability to globally disable email notifications for Diffusion repository
Closed, WontfixPublic

Description

It would be nice to have the ability to disable emails from diffusion ([Diffusion] [Committed] …) without having to disable Notifications in the Phabricator UI, the feed, and/or Herald.

Event Timeline

bpugh raised the priority of this task from to Needs Triage.
bpugh updated the task description. (Show Details)
bpugh added a project: Diffusion.
bpugh added a subscriber: bpugh.

Side note: Specifically the use-case here is that we're hosting on GitLab and already get commit emails. I could see how it would be a bad idea, but maybe if your repo is "Hosted Elsewhere" diffusion could default to disabling email notifiers and make it opt-in?

./phabricator$ git rev-parse --short HEAD
6d5aec8

/settings/panel/emailpreferences/ then under Audit.

Ah, sorry. I'll retitle. This would be a global/repository setting request

bpugh renamed this task from Enhancement Request: Ability to disable email notifications for Diffusion to Enhancement Request: Ability to globally disable email notifications for Diffusion repository.Feb 19 2015, 2:35 AM
chad claimed this task.

We don't plan on letting adminstrators at this time set settings for end users. We may at some point, but strongly feel at this time it's a user preference. You can simply write a script if you like and alter the MySQL table directly.

In Diffusion → Project → Edit you already allow notifications to be disabled on a project basis, which would accomplish this. On the other hand, it also includes killing the feed and herald.

Those settings are for the import process, so people don't get hit with 10's or 10's of thousands of emails.

This feature just isn't something we're interested in for the upstream (letting admins decide what emails end users get). It's (relatively) easy for admins to hack the DB table to get what they want, and there are multiple means and ways for end users to already manage this:

  • Setting self-actions to no
  • Turning off Audit commit emails
  • Creating rules in their email client

Links to email preferences are by default at the footer of every email we send, so your users should be able to self manage easily.

D10712 is the diff that introduced this, you're also welcome to maintain a local patch or fork de-implementing this behavior.

https://secure.phabricator.com/book/phabcontrib/article/feature_requests/ covers a little bit about us and requesting features too, if you're interested.