mozilla / release-services

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

Move hooks & service integration in a lib module #2185

Closed La0 closed 5 years ago

La0 commented 5 years ago

This is the first step towards creating a pulselistener library (name to be determined...)

In src/pulselistener/pulselistener/lib there should be:

La0 commented 5 years ago

The #2193 PR is too big to review / test properly, i'm splitting that work in several chunks:

  1. do not use cli_common anymore so we have a clean base for future split. #2222
  2. add the message bus class + use it for webserver only #2223
  3. move monitoring in lib, using message bus #2227
  4. move phabricator in lib, using message bus #2236
  5. move mercurial in lib, using message bus #2236
  6. split workflows

Each step will be run on testing/staging

La0 commented 5 years ago

This is done: https://github.com/mozilla/libmozevent