)]}'
{"releasenotes/notes/notification-transformation-queens-c360f10c7516cae4.yaml":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"7d15da7c7a3036995906f1a9a0913b5cb0528eb1","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    * instance.live_migration_abort"},{"line_number":14,"context_line":"    * instance.live_migration_pre"},{"line_number":15,"context_line":"    * instance.rescue"},{"line_number":16,"context_line":"    * instance.resize_confirm"},{"line_number":17,"context_line":"    * instance.resize_revert"},{"line_number":18,"context_line":"    * instance.resize.error"},{"line_number":19,"context_line":"    * instance.trigger_crash_dump"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f93b717_78737c4e","line":16,"updated":"2018-01-29 07:08:53.000000000","message":"Add \u0027instance.resize_prep\u0027","commit_id":"9e37ddbe877042636328189b1ad12477b18d5db4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ca0b532103a632a95aa8a7bee2091e61b4aeee17","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    * instance.live_migration_abort"},{"line_number":14,"context_line":"    * instance.live_migration_pre"},{"line_number":15,"context_line":"    * instance.rescue"},{"line_number":16,"context_line":"    * instance.resize_confirm"},{"line_number":17,"context_line":"    * instance.resize_revert"},{"line_number":18,"context_line":"    * instance.resize.error"},{"line_number":19,"context_line":"    * instance.trigger_crash_dump"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f93b717_11afb394","line":16,"in_reply_to":"5f93b717_78737c4e","updated":"2018-01-29 09:32:17.000000000","message":"Done","commit_id":"9e37ddbe877042636328189b1ad12477b18d5db4"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"7d15da7c7a3036995906f1a9a0913b5cb0528eb1","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    * instance.resize_revert"},{"line_number":18,"context_line":"    * instance.resize.error"},{"line_number":19,"context_line":"    * instance.trigger_crash_dump"},{"line_number":20,"context_line":"    * intannce.unrescue"},{"line_number":21,"context_line":"    * keypair.delete"},{"line_number":22,"context_line":"    * keypair.import"},{"line_number":23,"context_line":"    * server_group.create"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f93b717_f89c6c5e","line":20,"range":{"start_line":20,"start_character":6,"end_line":20,"end_character":14},"updated":"2018-01-29 07:08:53.000000000","message":"instance","commit_id":"9e37ddbe877042636328189b1ad12477b18d5db4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ca0b532103a632a95aa8a7bee2091e61b4aeee17","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    * instance.resize_revert"},{"line_number":18,"context_line":"    * instance.resize.error"},{"line_number":19,"context_line":"    * instance.trigger_crash_dump"},{"line_number":20,"context_line":"    * intannce.unrescue"},{"line_number":21,"context_line":"    * keypair.delete"},{"line_number":22,"context_line":"    * keypair.import"},{"line_number":23,"context_line":"    * server_group.create"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f93b717_b1959f42","line":20,"range":{"start_line":20,"start_character":6,"end_line":20,"end_character":14},"in_reply_to":"5f93b717_f89c6c5e","updated":"2018-01-29 09:32:17.000000000","message":"Done","commit_id":"9e37ddbe877042636328189b1ad12477b18d5db4"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"97ddb76d6dfe6a0d7ccf053c011446b90c9d5101","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":27,"context_line":"    doc/notification_samples directory. Consult"},{"line_number":28,"context_line":"    http://docs.openstack.org/developer/nova/notifications.html for more information."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f93b717_18c83820","line":28,"range":{"start_line":28,"start_character":4,"end_line":28,"end_character":63},"updated":"2018-01-29 07:24:55.000000000","message":"It should be the following URL, shoundn\u0027t it?\n\nhttps://docs.openstack.org/nova/latest/reference/notifications.html","commit_id":"9e37ddbe877042636328189b1ad12477b18d5db4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ca0b532103a632a95aa8a7bee2091e61b4aeee17","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":27,"context_line":"    doc/notification_samples directory. Consult"},{"line_number":28,"context_line":"    http://docs.openstack.org/developer/nova/notifications.html for more information."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f93b717_d19e2b53","line":28,"range":{"start_line":28,"start_character":4,"end_line":28,"end_character":63},"in_reply_to":"5f93b717_18c83820","updated":"2018-01-29 09:32:17.000000000","message":"good catch, the original link does not show the latest doc somehow. \nDone.","commit_id":"9e37ddbe877042636328189b1ad12477b18d5db4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8201f5063c4d090465b1f8881a9070e1b42c2f40","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    The following legacy notifications have been transformed to"},{"line_number":6,"context_line":"    a new versioned payload:"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5f93b717_3f72a812","line":4,"updated":"2018-01-29 22:24:57.000000000","message":"nit: remove the blank line","commit_id":"fdf5c70e9776922cd233e948ba8feed38f6e9223"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e42a84dd82eed195a1a96a148cff3cdcd432f771","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    * keypair.delete"},{"line_number":23,"context_line":"    * keypair.import"},{"line_number":24,"context_line":"    * server_group.create"},{"line_number":25,"context_line":"    * server_group.delete"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":28,"context_line":"    doc/notification_samples directory. Consult"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5f93b717_3f1dc8bc","line":25,"updated":"2018-01-29 22:23:47.000000000","message":"Missing service.create/delete here. This is how I did the diff with Pike:\n\nosboxes@osboxes:~/git/nova$ git diff --stat --diff-filter A origin/stable/pike..origin/master -- doc/notification_samples/\n doc/notification_samples/aggregate-add_host-end.json                          | 19 +++++++++++++++++\n doc/notification_samples/aggregate-add_host-start.json                        | 19 +++++++++++++++++\n doc/notification_samples/aggregate-remove_host-end.json                       | 19 +++++++++++++++++\n doc/notification_samples/aggregate-remove_host-start.json                     | 19 +++++++++++++++++\n doc/notification_samples/common_payloads/BlockDevicePayload.json              | 12 +++++++++++\n doc/notification_samples/common_payloads/FlavorPayload.json                   | 23 +++++++++++++++++++++\n doc/notification_samples/common_payloads/InstanceActionPayload.json           | 43 +++++++++++++++++++++++++++++++++++++++\n doc/notification_samples/common_payloads/InstanceActionRescuePayload.json     |  8 ++++++++\n doc/notification_samples/common_payloads/InstanceActionResizePrepPayload.json | 31 ++++++++++++++++++++++++++++\n doc/notification_samples/common_payloads/InstanceCreatePayload.json           | 23 +++++++++++++++++++++\n doc/notification_samples/common_payloads/IpPayload.json                       | 14 +++++++++++++\n doc/notification_samples/common_payloads/KeypairPayload.json                  | 12 +++++++++++\n doc/notification_samples/common_payloads/ServerGroupPayload.json              | 16 +++++++++++++++\n doc/notification_samples/instance-evacuate.json                               | 14 +++++++++++++\n doc/notification_samples/instance-interface_attach-end.json                   | 40 ++++++++++++++++++++++++++++++++++++\n doc/notification_samples/instance-interface_attach-error.json                 | 21 +++++++++++++++++++\n doc/notification_samples/instance-interface_attach-start.json                 |  6 ++++++\n doc/notification_samples/instance-interface_detach-end.json                   |  6 ++++++\n doc/notification_samples/instance-interface_detach-start.json                 | 40 ++++++++++++++++++++++++++++++++++++\n doc/notification_samples/instance-live_migration_abort-end.json               | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n doc/notification_samples/instance-live_migration_abort-start.json             | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n doc/notification_samples/instance-live_migration_pre-end.json                 | 11 ++++++++++\n doc/notification_samples/instance-live_migration_pre-start.json               | 11 ++++++++++\n doc/notification_samples/instance-rescue-end.json                             | 12 +++++++++++\n doc/notification_samples/instance-rescue-start.json                           | 11 ++++++++++\n doc/notification_samples/instance-resize-error.json                           | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n doc/notification_samples/instance-resize_confirm-end.json                     | 18 ++++++++++++++++\n doc/notification_samples/instance-resize_confirm-start.json                   | 19 +++++++++++++++++\n doc/notification_samples/instance-resize_prep-end.json                        |  6 ++++++\n doc/notification_samples/instance-resize_prep-start.json                      |  6 ++++++\n doc/notification_samples/instance-resize_revert-end.json                      |  6 ++++++\n doc/notification_samples/instance-resize_revert-start.json                    | 22 ++++++++++++++++++++\n doc/notification_samples/instance-trigger_crash_dump-end.json                 | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n doc/notification_samples/instance-trigger_crash_dump-start.json               | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n doc/notification_samples/instance-unrescue-end.json                           |  6 ++++++\n doc/notification_samples/instance-unrescue-start.json                         | 13 ++++++++++++\n doc/notification_samples/keypair-delete-end.json                              |  6 ++++++\n doc/notification_samples/keypair-delete-start.json                            |  6 ++++++\n doc/notification_samples/keypair-import-end.json                              |  6 ++++++\n doc/notification_samples/keypair-import-start.json                            | 11 ++++++++++\n doc/notification_samples/server_group-create.json                             |  6 ++++++\n doc/notification_samples/server_group-delete.json                             |  6 ++++++\n doc/notification_samples/service-create.json                                  | 23 +++++++++++++++++++++\n doc/notification_samples/service-delete.json                                  | 23 +++++++++++++++++++++\n 44 files changed, 1084 insertions(+)\nosboxes@osboxes:~/git/nova$","commit_id":"fdf5c70e9776922cd233e948ba8feed38f6e9223"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4d65c551368224a0034a5badf8e42a6bdafb1722","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    * keypair.delete"},{"line_number":23,"context_line":"    * keypair.import"},{"line_number":24,"context_line":"    * server_group.create"},{"line_number":25,"context_line":"    * server_group.delete"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":28,"context_line":"    doc/notification_samples directory. Consult"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5f93b717_b9548aff","line":25,"in_reply_to":"5f93b717_3f1dc8bc","updated":"2018-01-30 09:14:34.000000000","message":"As Takashi stated, service.create and .delete was a new notification with a separate blueprint and separate reno. So I think we don\u0027t need to mention it here.","commit_id":"fdf5c70e9776922cd233e948ba8feed38f6e9223"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"689a6668035d932ee8889a78cfd0c74bc5873677","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    * keypair.import"},{"line_number":23,"context_line":"    * server_group.create"},{"line_number":24,"context_line":"    * server_group.delete"},{"line_number":25,"context_line":"    * service.create"},{"line_number":26,"context_line":"    * service.delete"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":29,"context_line":"    doc/notification_samples directory. Consult"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f93b717_d37a9cef","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":20},"updated":"2018-01-30 03:25:17.000000000","message":"These are newly added. There are no legacy notifications for them.\nAnd the release note for \u0027service.create\u0027 and \u0027service.delete\u0027 has been added in https://review.openstack.org/#/c/519588/ .\nSo they are not necessary.","commit_id":"171a6e385962902292dc77d7b614d188c9684c26"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d53e397a82193c33aeff84e7be81a014878d58fc","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    * keypair.import"},{"line_number":23,"context_line":"    * server_group.create"},{"line_number":24,"context_line":"    * server_group.delete"},{"line_number":25,"context_line":"    * service.create"},{"line_number":26,"context_line":"    * service.delete"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":29,"context_line":"    doc/notification_samples directory. Consult"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f93b717_3ea8578b","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":20},"in_reply_to":"5f93b717_79b04244","updated":"2018-01-30 14:56:02.000000000","message":"Good catch. Might have been nice to have something in the commit message about this.","commit_id":"171a6e385962902292dc77d7b614d188c9684c26"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4d65c551368224a0034a5badf8e42a6bdafb1722","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    * keypair.import"},{"line_number":23,"context_line":"    * server_group.create"},{"line_number":24,"context_line":"    * server_group.delete"},{"line_number":25,"context_line":"    * service.create"},{"line_number":26,"context_line":"    * service.delete"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":29,"context_line":"    doc/notification_samples directory. Consult"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5f93b717_79b04244","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":20},"in_reply_to":"5f93b717_d37a9cef","updated":"2018-01-30 09:14:34.000000000","message":"I agree. So I removed these from this reno.","commit_id":"171a6e385962902292dc77d7b614d188c9684c26"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"e769c1a45292d654aa8f9dbb8aa2abfd3b570c6a","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    * keypair.delete"},{"line_number":22,"context_line":"    * keypair.import"},{"line_number":23,"context_line":"    * server_group.create"},{"line_number":24,"context_line":"    * server_group.delete"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":27,"context_line":"    doc/notification_samples directory. Consult"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"5f93b717_9cbf0a60","line":24,"updated":"2018-01-31 20:17:41.000000000","message":"Where does this list come from? I didn\u0027t see instance.rescue and instance.unrescue as part of the transform list here:\n\nhttps://review.openstack.org/#/q/topic:bp/versioned-notification-transformation-queens+(status:merged)","commit_id":"43cafb684c56a5c730988ee208f141c8557323ea"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"60040e0c54a195be7dfc3a8110b5c4bf925742d8","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    * keypair.delete"},{"line_number":22,"context_line":"    * keypair.import"},{"line_number":23,"context_line":"    * server_group.create"},{"line_number":24,"context_line":"    * server_group.delete"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    Every versioned notification has a sample file stored under"},{"line_number":27,"context_line":"    doc/notification_samples directory. Consult"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"5f93b717_fc53ae37","line":24,"in_reply_to":"5f93b717_9cbf0a60","updated":"2018-01-31 20:20:33.000000000","message":"Nevermind, looks like un/rescue had a different topic:\n\nhttps://review.openstack.org/#/c/385644/","commit_id":"43cafb684c56a5c730988ee208f141c8557323ea"}]}
