Difference between revisions of "Nova/VersionedNotificationTransformation"
< Nova
(Created page with "== Goal == Transform every legacy notification to the new versioned notification framework. == How to do it == * Check the notification devref that describes the new framewor...") |
(→Tasks) |
||
Line 11: | Line 11: | ||
== Tasks == | == Tasks == | ||
+ | |||
+ | The easy ones that uses the same payload as instance.delete: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! event type !! status !! taken by !! review !! comments | ||
+ | |- | ||
+ | | instance.delete || subteam review || gibi || https://review.openstack.org/#/c/313654 || This shall be the base of for the other instance.<action> transformation | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |} | ||
+ | |||
+ | The complex instance.<action> notifications: | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! event type !! status !! taken by !! review !! comments | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |- | ||
+ | | Example || Example || Example || Example || Example | ||
+ | |} | ||
+ | |||
+ | The rest: | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- |
Revision as of 12:38, 2 June 2016
Goal
Transform every legacy notification to the new versioned notification framework.
How to do it
- Check the notification devref that describes the new framework: http://docs.openstack.org/developer/nova/notifications.html
- Check the existing new versioned notification example: https://review.openstack.org/#/c/245678/
- Check the example transformation patch: https://review.openstack.org/#/c/313654/
- Select a task for the below table and add your IRC handle to table. (Please take only one at a time)
- Propose a transformation patch based on the examples.
- If you got stuck you can ask questions from rlrossit and gibi on IRC or join the weekly notification subteam meeting https://wiki.openstack.org/wiki/Meetings/NovaNotification
Tasks
The easy ones that uses the same payload as instance.delete:
event type | status | taken by | review | comments |
---|---|---|---|---|
instance.delete | subteam review | gibi | https://review.openstack.org/#/c/313654 | This shall be the base of for the other instance.<action> transformation |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
The complex instance.<action> notifications:
event type | status | taken by | review | comments |
---|---|---|---|---|
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
The rest:
event type | status | taken by | review | comments |
---|---|---|---|---|
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |
Example | Example | Example | Example | Example |