)]}'
{"releasenotes/notes/deprecate_hooks-6f6d60ac206a6da6.yaml":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e3ad70f41b32c04b747c523ea06102d7caf16628","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    actions, but is unsuitable for having a well maintained"},{"line_number":6,"context_line":"    API. Anyone using this facility should bring forward their use"},{"line_number":7,"context_line":"    cases in the Newton cycle for enhancements to notifications to"},{"line_number":8,"context_line":"    address any short comings."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aed3d3a_c6e5a138","line":8,"range":{"start_line":8,"start_character":16,"end_line":8,"end_character":29},"updated":"2016-02-29 21:06:42.000000000","message":"\"shortcomings\" is one word. They\u0027re not comings that are short... :D","commit_id":"577d925ddcbd5204a82139bfba577b5c6f196bff"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"e8b2cfeb785e8917e075cb69a096600fca73a458","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    actions, but is unsuitable for having a well maintained"},{"line_number":6,"context_line":"    API. Anyone using this facility should bring forward their use"},{"line_number":7,"context_line":"    cases in the Newton cycle for enhancements to notifications to"},{"line_number":8,"context_line":"    address any shortcomings."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9aed3d3a_736c3608","line":8,"range":{"start_line":8,"start_character":28,"end_line":8,"end_character":29},"updated":"2016-03-01 10:27:09.000000000","message":"I think this last sentence needs some work. As mentioned on the mailing lists there are at least 3 high level usage patterns for hooks, and notifications will only ever cover one of them - triggering external actions asynchronously. People who have hooks that trigger synchronous external actions, or that make synchronous changes to the internal Nova operation will not be able to use notifications. As such telling them to suggest enhancements to notifications in Newton is not applicable. This should make it clear that some people will actually have to accept that their use case will not be supported. For some cases,such as the example IPA hook that tries to generate a security token for the guest OS and injected, we should be recommending that people submit specs/blueprints to propose a top level new feature to achieve their goal.","commit_id":"9fbab1c85c1cb2fa780ad8e48cf80f015e4708dc"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1b1cf532842f515b9ed1b469b9f7e7420109667a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    actions, but is unsuitable for having a well maintained"},{"line_number":6,"context_line":"    API. Anyone using this facility should bring forward their use"},{"line_number":7,"context_line":"    cases in the Newton cycle for enhancements to notifications to"},{"line_number":8,"context_line":"    address any shortcomings."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7af24918_72c5205a","line":8,"range":{"start_line":8,"start_character":28,"end_line":8,"end_character":29},"in_reply_to":"9aed3d3a_736c3608","updated":"2016-03-01 11:48:08.000000000","message":"yeah, its probably worth talking more generally about enhancements that are needed to support the existing hacks.","commit_id":"9fbab1c85c1cb2fa780ad8e48cf80f015e4708dc"}]}
