Shared services for ManageIQ tools and applications
The service wrappers allow us to have a central location for "extension" methods, as well as providing thread safety around things that may not be thread safe. The latter is important because most of the ManageIQ tools use Sidekiq which runs in a threaded context.
Services that are wrapped or extended include
- Bugzilla (via the ActiveBugzilla gem)
- GitHub (via the GitHub API gem)
- Git (via the MiniGit gem)
- Sidekiq (extension mixin)
- Ruby gem / rpm services (via the Polisher gem)