Skip to content

RFE: default rules for new contributors #900

@keszybz

Description

@keszybz

Based on the discussion on fedora-devel: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/DQRB4O6T4WPKRZDB5TKAXXUJMVCWGA75/

New users might be fully unaware that FMN is active, and unless they discover it by accident or going through some contributor docs, never use it. If they get at least some notifications, they can follow the link in the footer of the message and figure out if they want to have different rules.

Please consider creating some default set of rules that send a narrow set of notifications to users.

Additional points from the discussion:

  • the old FMN is still running, so we'll need to wait until we turn it off so that people don't get double
    notifications

For new users, maybe add them to new FMN only, and completely skip the old one? Having them set up there for ~1 year is not very useful.

  • we could add a default rule such as "my actions" for new users, but users are only registering their email at
    account creation time, FMN won't know about Matrix or IRC at that point
  • what about users who add a matrix / irc address later? Should it update the default rule? But only for users
    who recently created an account?

Would it be possible to have rules about Matrix or IRC independently of whether a target is configured? It would also be nicer to users, who may want to e.g. temporarily drop an IRC nick without losing their config. This would completely sidestep the issue how to update rules when delivery target is added or removed.

  • some important apps are not using FMN, such as Bohdi, and external applications. I'm afraid we may spam new users with duplicate notifications that they do not expect.

I don't think duplicate notifications are so bad. Users may just turn off the one they don't like.

  • the FMN notifications are still a bit rough around the edges, I'd be more confident if we let the dust settle
    a little bit, and we sanitized duplicates and incomplete messages before we enable it for new users by default

Ack.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementnext phaseWill be done in the next phase of development

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions