Nova/版本化通知转换
< Nova
工作已完成
以下信息保留在此处用于历史原因
目标
将所有旧版通知转换为新的版本化通知框架。
如何操作
- 查看描述新框架的通知开发参考: https://docs.openstack.org/developer/nova/notifications.html
- 查看已合并的现有转换补丁: http://burndown.peermore.com/nova-notification/
- 从 http://burndown.peermore.com/nova-notification/ 上的表格中选择一个转换。您可以选择状态为 TODO 的补丁,或者检查状态为 INPROGRESS 的补丁是否需要帮助。
- 基于示例提出一个转换补丁。
- 确保在 doc/notificaiton_samples/ 下创建一个新的示例文件
- 确保在 nova/tests/functional/notification_sample_test/ 下添加一个通知示例测试
- 如果您遇到问题,可以在 IRC 上向 gibi 提问,或者参加每周通知子团队会议 https://wiki.openstack.org/wiki/Meetings/NovaNotification
タスク
请使用 https://review.openstack.org/#/q/topic:bp/versioned-notification-transformation-rocky 主题用于转换提交
燃尽图会从 gerrit 每小时更新一次。 您可以在那里看到需要转换和审查的内容。
有三种类型的转换
- 类别:instance-payload:使用与 instance.delete 相同的有效负载的简单转换
- 类别:extended-instance-payload:需要有效负载扩展的复杂 instance.<action> 通知。
- 类别:specific-payload:需要特定有效负载的其余转换
如果某些内容未显示在燃尽图上,请在 IRC 上 ping gibi。