I'd like to get websockets notifications, or preferably fedmsg signals, for updated translations of a project. Optionally, this could be sent only if the language's overall completion has reached a given percentage; I'll end up ignoring signals sent for projects below a given completion percentage. The use case for the request comes from Fedora Docs, where I would like to implement continuous integration to localize books. Fedmsg integration would allow metrics, badges, dashboards, and ad-hoc integration with other Fedora infrastucture.
I'm not sure it would make sense to integrate Zanata *directly* with any Fedora-specific solutions, but hopefully webhooks could be used to integrate with fedmsg indirectly. Or if webhooks prove impractical for this, perhaps a JMS channel. (We should read "websockets" here as "webhooks". I gave Pete the wrong name in our discussion.)
See https://bugzilla.redhat.com/show_bug.cgi?id=1122776. This is the original webhook request from fedora community on notification. At the moment, it will send out notification when it's 100% translate/approved. We can extend the feature for customised percentage for project/version.
Yes, I agree that this request extends the one in BZ#1122776. We like to a lot of signal for contributor activity on the fedmsg bus; notifications for each string translated with an appropriate amount of context (user, resource, project, more?) would be ideal. For what I'm doing, I can set up a change window so that a build wouldn't kick off until no new change notifications were received for a given period of time, so too much signal wouldn't be a problem.
Migrated; check JIRA for bug status: http://zanata.atlassian.net/browse/ZNTA-109