17:00:48 #startmeeting nova notification 17:00:48 Meeting started Tue Feb 2 17:00:48 2016 UTC and is due to finish in 60 minutes. The chair is gibi. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:52 The meeting name has been set to 'nova_notification' 17:01:02 hi everyone! 17:01:10 hi gibi! 17:01:56 rlrossit_: hi! I'm happy that you found the new place and time as I screwed up the mail on the ML twice. :) 17:03:04 it seems just two of us today 17:03:19 #topic open reviews 17:03:34 actually we have merged everything that was open! 17:03:39 woo 17:03:41 :) 17:03:49 hi there :) 17:03:52 speller: hi! 17:04:15 #topic midcycle summary 17:04:33 so last week we had a fruitfull midcycle in the sunny Bristol 17:04:59 most of the info are collected on https://etherpad.openstack.org/p/mitaka-nova-midcycle 17:05:14 the notification part is starts at L43 17:05:47 I did updated the our todo list etherpad with the outcome https://etherpad.openstack.org/p/nova-versioned-notifications 17:06:13 I think the biggest result was that we agreed that no new legacy notification is allowed in nova any more 17:06:43 +1 17:07:02 which is now documented in the code-review.rst 17:07:20 one of our task for Mitaka-3 is related to this 17:07:42 we have to find a way to automatically detect if somebody proposing a patch with a new legacy notification 17:08:15 hacking maybe? 17:08:18 but that seems hard 17:09:13 hacking and grep is hard as the notifier coming from rpc.get_notifier is passed along in multiple calls and also somethime the get_notifier is wrapped in a partial 17:09:39 another possibility is monkey patching get_notifier in the base test case 17:09:50 but some test mocks get_notifier itself 17:10:07 and it could only catch new notifications if there is a test for it as well 17:10:39 another way is configure tempest to use the Log driver for notifications and post process logs after tempest 17:10:51 but that is also problematic 17:11:12 https://etherpad.openstack.org/p/nova-versioned-notifications L51 contains my understanding 17:11:12 I would like this to get caught in UT, not tempest 17:11:18 rlrossit_: agree 17:12:02 if we mix the mockey patch and the hecking rule solution then we might catch most of the new notifications 17:12:53 some would be catched by the hacking rule some by the mockey patc 17:12:53 h 17:13:17 and I think we cannot aim for catching everything 17:13:25 yeah like if they patch get_notifier, use hacking, otherwise trust monkey patch? 17:13:42 +1. we can't catch everything, or else we would put cores out of their job :) 17:13:44 rlrossit_: something like that, yes 17:13:56 ahh we need cores for +2 :) 17:15:13 I think I will looking into this hacking rule + mockey patch tomorrow and put up a patch for it 17:15:51 you may want to separate them as 2 patches, though not sure how dependent they'll be 17:16:05 wait... won't you need to blacklist existing legacy notifications until we get them changed over? 17:17:02 rlrossit_: I can split it to two patches sure. I think they are not dependent on each other 17:17:23 rlrossit_: if you have free time we can even split the work :) 17:17:40 I probably am too busy for the next week or so :( 17:17:54 IBM internal whatnot 17:17:55 rlrossit_: no worries I will dig in :) 17:19:11 rlrossit_: regarding the blacklist, yes we need one until we transform the existing legacy notifications. This list will serve us as a guide what we need to do 17:19:50 rlrossit_: I might be generate that list into the notification devref as a 'list of legacy notifications' 17:22:27 anyhow I see the way forward with this which is good :) 17:23:20 another task possible for Mitaka-3 is moving the notification_format config option from nova.rpc into the config subtree 17:23:42 but that is an easy piece 17:24:54 for Newton I will put up a new spec to transform instance.update and api_ 17:25:01 ... and api_fault 17:25:45 we agreed that no spec is needed for the transformation of the other legacy notifications so that will be an ongoing work after these two 17:26:17 So it will be like mitaka-objects, where it's just a big umbrella of changing? 17:26:38 rlrossit_: yes, I imagine so 17:28:20 we also agreed that we will provide a jsonschema for the notification payload, that will be a separate spec for Newton 17:28:35 I mean schema per payload type 17:30:37 I think that was all from the midcycle 17:31:54 #topic open discussion 17:32:09 anything else to discuss? 17:32:33 nope 17:33:58 thank thanks for joining. next meeting will be held two weeks from now according to the new schedule 17:34:31 #endmeeting