Flexible messaging.
ClosedPublic

Authored by ralph2 on Dec 2 2016, 7:32 PM.

Details

Summary

This replaces the fedmsg message publication with a plugin-based approach.

Plugins can be specified using setuptools entry-points and must extend an
abstract base class defined in resultsdb.messaging.

The original fedmsg publication code is reimplemented as a new plugin and a new
DummyPlugin is added for use in the test suite. The original test cases all
still pass. Two new test cases are added that use and verify the DummyPlugin.

Test Plan

Run the functional test suite.

Diff Detail

Repository
rRSDB resultsdb
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
ralph2 retitled this revision from to Flexible messaging..Dec 2 2016, 7:32 PM
ralph2 updated this object.
ralph2 edited the test plan for this revision. (Show Details)
ralph2 added reviewers: tflink, jskladan.
jskladan accepted this revision.Dec 3 2016, 5:04 PM

love it, thanks!

This revision is now accepted and ready to land.Dec 3 2016, 5:04 PM
Closed by commit rRSDBfd4ebfb0e838: Flexible messaging. (authored by Ralph Bean <rbean@redhat.com>). · Explain WhyDec 7 2016, 5:06 PM
This revision was automatically updated to reflect the committed changes.