mozilla / release-services

Mozilla Release Engineering Services
https://docs.mozilla-releng.net
Mozilla Public License 2.0
49 stars 93 forks source link

Move pulse listener in lib & use message bus. #2230

Closed La0 closed 5 years ago

La0 commented 5 years ago

This PR does several things:

  1. Move the pulse message receiver into its own object, in pulselistener.lib, dedicated to listening to one queue+route, and that simply enqueues the received messages in the bus.
  2. Remove the Hook & PulseHook base classes
  3. HookPhabricator did not use any pulse message, so not much change there
  4. HookCodeCoverage now has an explicit workflow, listening to the internal pulse queue, and triggering new tasks as before.