Integrate Fedora messaging
Describe the problem
Currently, Fedora messaging is in a separate module - https://github.com/WeblateOrg/fedora_messaging. This should be integrated into Weblate and make it UI configurable.
Describe the solution you'd like
- [ ] https://github.com/WeblateOrg/weblate/issues/10052 will add site-wide installation
- [ ] https://github.com/WeblateOrg/weblate/issues/7604 will bring foundation for async event delivery to add-ons
- [ ] Implement Fedora messaging add-on
- Subscribing to EVENT_CHANGE
- Using
ChangeBaseAddonFormsubclass for configuration - Hook delivery implemented as
change_eventmethod, this would be merely a copy of https://github.com/WeblateOrg/fedora_messaging/blob/main/weblate_fedora_messaging/tasks.py
Describe alternatives you've considered
No response
Screenshots
No response
Additional context
No response
I could be considered a stakeholder for this task and I can connect with Fedora Project engineers about getting Weblate the right tokens/credentials needed to push messages to the Fedora Messaging bus. (Although I am not very good at keeping up with GitHub anymore since most of my work happens in GitLab.)
This would be a big win for us, as it enables us to do more detailed analysis on the strengths and weaknesses of our localization efforts.
@jwflory is there a public Fedora Project forum where this ticket is being discussed ?