Split Bodhi Into Separate Python Packages

Resources

Discussion

Currently Bodhi is a number of packages combined. It may be beneficial to split into its separate parts. This would allow for each package to be updated and maintained at its own pace allowing for incremental improvements to bodhi. When implemented a single part of Bodhi could be deployed at a time instead of having to deploy the whole application in one go.

The main benefits of this would be an easier to manage application, an easier to deploy application and a more regularly deployed application as a single issue fix could be deployed at a time.

Conclusion

This is work that would be of great benefit to the team but is not initiative worthy on its own. Therefore a mini-initiative seems the best solution.