Re: The future of FMN (Fedora Messaging Notifications)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Dne 22. 04. 22 v 9:16 Aurelien Bompard napsal(a):
Hey folks!

We're having a look at FMN these days, and we're trying to design its replacement in our Fedora Messaging enabled world.
The current FMN has the following shortcomings:
- too slow at runtime
- slow at startup time (a couple of hours to startup…)
- complex UI

We think that this all comes from the same root cause: FMN is too flexible. It's trying to be everyone's procmail, and as a result the UI is complex and performance is hindered.

Also, in the past years we've adopted quite a few external services (Discourse, Gitlab, etc) which come with their own notification systems, so the needs of FMN users may have changed, and FMN can no longer be the one-stop-shop of notifications it aimed to be.

So we're planning to rewrite it as a much more simple notification system, with a few pre-defined things you could subscribe to, clearly presented in the UI but with less bells and whistles, and for that we're gathering your requirements.

What do you want from Fedora's notifications? We have identified the following use cases:
- I want to be notified of what happens on my artifacts (packages, containers, modules, flatpaks)


Yes


- I want to be notified of what happens on any artifact by entering its type and its name


Not really. However, not sure if the "watch" is counted in this category or in the previous.


- I want to be notified of events referring to my username


What belongs into this category? Not really sure.


- I want to be able to follow someone (for example, my mentee)


I have never used this, so this is just nice to have. I think that following in BZ is good enough.


- I want to be able to block or allow notifications from a particular application (koji, bodhi, dist-git, etc)


It would be much easier if I can only "block" some notifications, when everything is enabled by default.


- I want to my notifications to be sent via email and/or IRC


Email!



Are there other use cases that would make your contributor's life easier?


Currently I am notified by actions done by myself and I think there should be option to disable this. Admitedly, notification about build finished after some time might be useful, comparing to information that I have commented in some Pagure ticket.


Vít


  We're not committing to implementing everything that will be suggested here, since we want to keep the app as simple as we can, but we're very interested in your use cases.
And if you want to do something very complex with notifications, we can also help you write a Fedora Messaging callback that will give you the full power of the message bus :-)

Thanks for your help!

Aurélien
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux