bodhi
Overview
- Shiny graphs!
- bodhi 1.0
- status
- shortcomings
- consumers of the API
- bodhi 2.0
- the stack
- features
- current status
- hacking
- TODO
Fedora Updates
Types
bodhi "1.0"
- no simple db schema upgrade path
- TG1
API Consumers
- python-fedora's BodhiClient
- fedpkg
- AutoQA
- fedora-packages
- blockerbugs
- Eclipse plugin
- Security Team's perl scripts?
- …
The Stack
- TG1 ➡ Pyramid + Cornice
- SQLObject ➡ SQLAlchemy
- FormEncode ➡ Colander
- Kid ➡ Mako
- TGWidgets ➡ ToscaWidgets2?
2.0 Improvements
- Modularity
- Abstraction layers for buildsystems, bug trackers, packagedbs, etc
- Efficiency
- Improved db, koji, bz session handling
- Debugability
- API Improvements
- Masher Enhancements
- Database Schema Migration
- Auto-documenting JSON APIs
- Prioritized security updates
- Much faster & saner test suite
- Improved UI with a focus on testing
- Bundled updates
- Testing feedback
Discussion Topics
- Multi-release updates
- Update groups
- Spamming
TODO
- python-fedora BodhiClient port
- Masher
- Detach it from the webapp
- multiprocessing
- push security updates first
- Query API
- Metrics
- Frontend templates
- Widgets
- Policy refactoring and configurability
- Karma improvements
- More types, severity, etc.
- Make it simple to file bugs for negative karma
- Per-test case feedback, per release, per arch?
- Per-package/update configurable feedback questions/answers?
- Security update handling
- Faster pushed
- Severity
- CVE tracking
- OVAL metadata?
- Monthly bundle support
Space | Forward |
---|
Left, Down, Page Down | Next slide |
---|
Right, Up, Page Up | Previous slide |
---|
P | Open presenter console |
---|
H | Toggle this help |
---|