Oslo Design Specifications¶
Epoxy¶
Dalmatian¶
Zed¶
Victoria¶
Ussuri¶
Train¶
Stein¶
Rocky¶
Queens¶
Pike¶
Ocata¶
Newton¶
Mitaka¶
Liberty¶
- Adding Kafka Driver for Notification Usage in oslo_messaging
- Creating/adopting automaton
- Adopting futurist
- Dynamic Policies Overlay
- Graduating fileutils
- Graduating Reports
- Graduating oslo.service
- Graduating versionutils to oslo.log
- Extend the gettext support of oslo.i18n library
- Optional Dependencies
- Provide a set of examples for oslo libraries
- oslo.log: Quiet Libraries
- oslo.log –
user_identity
format flexibility - oslo.messaging: remove ending message for rpc reply
- Refactor Test Base Class in oslotest
- Privilege Separation Daemon
- Oslo Service Workers for Windows
- ZeroMQ Context should be created once per driver instance
- New ZeroMQ driver implementation details
- Change ZeroMQ driver underlying pattern to REQ/REP
Kilo¶
- Creating debtcollector
- Adopting nova.objects
- Provide application-agnostic logging parameters in format strings
- Drop our use of namespace packages
- Fix the Import Cycle Between log and versionutils
- Graduating oslo.context
- Graduating Policy
- Run database tests within long-lived schemas and transactionalized containers
- Make EngineFacade into a Facade
- Notification Dispatcher Filter
- oslo.messaging: Notification listener pools
- Oslo Cache Updated to use dogpile.cache
- oslo middleware healthcheck
- Remove ContextAdapter from logging
- Adoption of tooz
Juno¶
- Add tpool proxy wrapper for DB-API calls
- Provide a AMQP 1.0 implementation for oslo.messaging
- Add ChainingRegExpFilter into rootwrap
- Fix the Import Cycle Between log and versionutils
- Graduating oslo.concurrency
- Graduating oslo.i18n
- Graduating oslo.log
- Graduating Oslo Middleware
- Graduating oslo.serialization
- Graduating oslo.utils
- Add a ConfigFilter wrapper class to enforce option scoping
- oslo-config-generator
- Teaching PBR about semver
- Support Policy configuration directories
- Adoption of pylockfile
- Rootwrap daemon mode
- Use a Filter API with SQLAlchemy Engine Events for Error Wrapping
Team Policies¶
Team decisions and policies that are not limited to a specific release.