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.
Description
Related Objects
Event Timeline
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?
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.