14:00:33 #startmeeting watcher 14:00:33 Meeting started Wed Apr 13 14:00:33 2016 UTC and is due to finish in 60 minutes. The chair is jed56. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:34 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:37 hi 14:00:37 The meeting name has been set to 'watcher' 14:00:43 hi everyone ! 14:00:45 hi 14:00:46 hi 14:00:49 hi 14:00:51 hi 14:00:52 \o 14:00:59 o/, on another call right now so may be slow to respond 14:01:01 Agenda for today #link https://wiki.openstack.org/wiki/Watcher_Meeting_Agenda#13.2F06.2F2016 14:01:04 o/ 14:01:20 hi 14:01:31 #topic Announcements 14:01:48 #info We could run tempest tests with multiple nodes. The multiple nodes testing allows us to use tempest to cover the features which require multiple nodes in gate job. 14:01:54 thanks vincentfrancoise 14:02:21 This is an important feature for to improve test cases of watcher 14:02:30 In fact, most of the strategies of watcher proposes the action “live-migration or cold migration” of a VM. 14:02:34 hi 14:02:36 jed56, is it already operational? 14:02:42 For the moment, this gate is experimental. 14:02:46 vtech: yes 14:02:50 We plan to change the state of this gate to “no-voting” after the Openstack Summit. If you want to trigger the gate, you should leave a comment on the review “check experimental” in order to run/add the job in the pipeline. 14:03:04 cool 14:03:10 great 14:03:13 see https://review.openstack.org/#/c/296633/ (gate-watcher-dsvm-multinode-nv) 14:03:16 cool 14:03:54 everybody can push code ! go go go 14:04:03 :-) 14:04:03 :p 14:04:11 any other announcement ? 14:04:45 BP:https://blueprints.launchpad.net/watcher/+spec/select-destinations-filter code completed, i will it push tomorrow. 14:05:03 push it 14:05:06 jinquan: okay awesome 14:05:16 #topic Review Action Items 14:05:53 there are many specifications which are waiting a second core reviewer agreement for merging 14:06:09 Like last week, I would like that these specifications are merged as soon as possible. 14:06:19 Scoring Module #link https://review.openstack.org/#/c/289880/ 14:06:19 +1 14:06:27 Provide efficacy indicators #link https://review.openstack.org/#/c/283449/ 14:06:33 jed56: I +2 an intel spec whihc I know is not a good practice. But I waiting for b-com to +1 it 14:06:33 Add Overload standard deviation #link https://review.openstack.org/#/c/286153/ 14:06:49 apols - i said i would review one or two but i have been overloaded 14:07:15 Who could take some time to look at these reviews in priority, please ? 14:07:25 seanmurphy: do you need a load balancer ? 14:07:28 :) 14:07:38 haha ;-) 14:07:42 i can do something this week 14:07:44 jed56: give ma an actions to review stuff 14:07:49 sballe_: acabot is in holidays for the moment 14:07:56 i will recheck what i was supposed to review now 14:08:20 #action acabot, jwcropper sballe review #link https://review.openstack.org/#/c/283449/ #link https://review.openstack.org/#/c/286153/ https://review.openstack.org/#/c/275474/ 14:08:54 junjie: sorry i didn't take the time 14:08:57 to review https://review.openstack.org/#/c/275474/ 14:09:11 but it is in my pipeline 14:09:23 #action jed56 review https://review.openstack.org/#/c/275474/ 14:09:31 what about scoring module? 14:09:55 hi, jed56 we have a question about junjie's BP: #link https://review.openstack.org/#/c/292188/ , we need some helps 14:09:56 tkaczynski: we are waiting a +1 from acabot or joe 14:10:12 jinquan: okay, can you wait open discussion please 14:10:13 ok, thanks 14:10:20 ok 14:10:26 jinquan: thanks :) 14:10:27 prevoiusly i said i would review https://review.openstack.org/#/c/283449/ but if this is assigned to others i can take something else 14:10:45 tpeoples: do you plan to update https://review.openstack.org/#/c/287019/ 14:10:51 jwcroppe has been on a long vacation for the past few weeks. he'll be back next week 14:11:08 tpeoples: great! 14:11:12 jed56: they are both on vacation but it would be nice to get a +1 from tpeoples and some mroe +1 from b-com 14:11:17 seanmurphy: okay 14:11:27 yes jed56. should i abandon and put up for review under newton? 14:11:33 jed56: I meant on the scoring engine 14:11:41 you should postpone to newton 14:11:49 will do 14:11:55 tpeoples: can you review the scroing engine and +1 it assuming you are ok with it? 14:12:07 #action tpeoples review https://review.openstack.org/#/c/289880/ 14:12:22 sballe_: yes, i can do that 14:12:28 okay great! 14:12:29 tpeoples: thx 14:13:11 jed56: you already +1 it. Can we get vincentfrancoise or dtardivel to review it too? 14:13:41 this will make life easier for acabot and jwcroppe when they het back and have to +2 it 14:13:49 sballe_: I believe they already had that on their action list 14:13:50 sballe_: I'm a bit overloaded right now with my BP 14:14:01 dtardivel is very busy 14:14:15 it plan to review https://review.openstack.org/#/q/status:open++branch:master+topic:bp/get-goal-from-strategy 14:14:21 fair enough. I was just seeing how we could speed up the +2 14:14:23 so that would be EOW if I get some spare time 14:14:40 #action review https://review.openstack.org/#/c/289880/ 14:15:02 vmahe : do you think you could review the scoring spec ? 14:15:16 and the others : ) 14:15:24 yes of course ;-) 14:15:24 yes, I can do that 14:15:26 i can do it also 14:15:30 vmahe1: thx! 14:15:36 seanmurphy: thx! 14:15:49 sballe_: np! 14:15:54 :) 14:15:56 #action vmahe review https://review.openstack.org/#/c/289880/ https://review.openstack.org/#/c/286153/ 14:16:08 #action seanmurphy review https://review.openstack.org/#/c/286153/ 14:16:12 thanks guys :) 14:16:14 thanks you 14:16:26 +1 14:16:40 who wants to review https://review.openstack.org/#/q/status:open++branch:master+topic:bp/get-goal-from-strategy ? 14:16:43 11 patchsets :) 14:17:10 this is important to us because 14:17:23 many blueprints are depending of this one 14:17:32 I can have a look 14:17:32 this is the critical path :) 14:17:35 jed56: I will do it 14:17:44 I can review that. it will be a good lesson for my implementation :) 14:17:46 ditto 14:18:10 #action gzhai1 sballe_ dtardivel tkaczynski review https://review.openstack.org/#/q/status:open++branch:master+topic:bp/get-goal-from-strategy 14:18:21 FYI, I've put some WIP but they'll be removed soon 14:18:26 one question. should we address it one by one? 14:18:49 you should address them by order 14:18:57 well yes 14:19:08 these patchets are linked 14:19:41 I tried to make them as readable as possible but you may not understand some bits in the beginning 14:20:05 don't hesitate to ask vincentfrancoise on #openstack-watcher 14:20:11 vincentfrancoise: do you want reorg them? 14:20:24 if you have any questions 14:20:32 so feel free to ask me on #openstack-watcher if you wish to 14:20:41 vincentfrancoise: :) 14:21:07 vincentfrancoise: i will take another pass at all of those this week 14:21:11 gzhai1: not really I already changed the order so it shouldn't move much from now on 14:21:20 ok 14:21:29 #action tpeoples review https://review.openstack.org/#/q/status:open++branch:master+topic:bp/get-goal-from-strategy 14:21:36 I'm currently fixing some minor bugs as I am making some testing 14:21:50 hence the -1 WIPs 14:22:10 any other questions ? 14:22:29 okay let's continue 14:22:31 #topic Blueprint/Bug 14:22:42 #info the specifications for Newton are open 14:22:50 https://review.openstack.org/#/c/301753/ has been merged 14:22:57 #info everybody can retarget their own specification to newton 14:23:22 who have a specification open to mitaka ? 14:23:47 i can take a look to lauchpad :) 14:25:02 there are almost all opened to newton except of two. 14:25:10 #action acabot,sballe, jwcropper , jed56 set comment on specs on mitika 14:25:32 https://blueprints.launchpad.net/watcher/+spec/optimization-threshold 14:25:41 one already:) 14:25:59 retarget just a moment ago :) 14:26:08 okay great! 14:26:34 #topic open discussion 14:26:47 There are many specifications which have been reviewed several times but they need a core reviewer agreement for merging 14:26:50 Do we need to add a new core reviewer to watcher-specs ? 14:27:15 i may try this role 14:27:42 alexchadin: we should have an election 14:27:46 I think we need to wait for acabot since he is the PTL 14:27:51 we need to wait acabot 14:27:55 lol 14:27:59 sballe_: +1 14:28:14 sballe +1 :) 14:28:28 #action acabot : Do we need to add a new core reviewer to watcher-specs ? 14:28:55 one more question: how may i join watcher driver team at launchpad? through election? 14:29:20 alexchadin: no, I can add you directly 14:30:30 #action dtardivel add alexchadin in watcher-drivers 14:31:09 i'm in pending state currently 14:31:09 tkaczynski: is working on the implementation of the scoring engine 14:31:32 we have question on the implementation on this use case 14:31:40 As a developer. 14:31:40 I want to be able to list the available Scoring Engines. So that I can quickly 14:31:40 identify them and reuse the available predicted results in my strategy, e.g. 14:31:40 prediction energy consumption of the VMs, predicted CPU of the VMs, etc.” 14:31:43 jed56: is there a candidate for core reviewer you have in mind? 14:31:55 edleafe: no 14:32:26 jed56: ah. Usually cores are selected based on mastery of the topic, not just to get a higher number 14:32:39 but we have problem to merge specs :) 14:32:53 alexchadin: done. you should receive a confirmation email 14:32:54 it is maybe due to two core are in holidays 14:33:16 edleafe: okay 14:33:18 jed56: actually, this is the use case: 14:33:20 jed56: understood, but the idea is that you don't make someone core without them first demonstrating an appropriate knowledge level 14:33:27 As a developer. 14:33:27 I want to be able to provide a dynamic list of Scoring Engines in a single 14:33:27 plug-in. So that I can register/unregister similar types of Scoring Engines 14:33:27 without restarting any Watcher service. 14:33:30 Great! 14:33:40 This use case involve a way to discover the available scoring engines. 14:33:46 It seems that we have two options: 14:33:49 option 1: extend the RPC API on decision engine (so API calls DE directly) 14:33:54 option 2: use watcher database so decision engine keeps database up to date and the watcher API get the data from there. 14:33:58 jed56: I would first find someone whose opinions you trust, and then propose them for core 14:34:30 edleafe: we will discuss that when acabot will return 14:34:40 Does somebody want to give his/her opinion ? 14:34:44 jed56: ok, great 14:35:16 there are important implications for each use case, not sure if we have time to lay them all here, but I'm proposing option 1 14:35:49 tpeoples, edleafe: do you have an opinion ? 14:36:25 jed56: the DB option seems cleaner 14:36:30 vtech: h 14:36:49 edleafe: i also prefer the option2 to avoid strong coupling 14:37:00 between th api and de 14:37:05 vmahe: the same for me 14:37:07 the biggest problems with option 2: need to keep DB in sync and complicates the implementation of the scoring modules (every developer will have to deal with DB I think) 14:37:44 tkaczynski: whay every developer will have to deal with the DB ? 14:37:51 *why 14:38:07 option 1: data is always in sync, much more simpler implementation of scoring module without dealing with internals of Watcher 14:39:37 jed56: because every scoring engine plugin will have to handle registration/deregistration of the scoring engines. the list will be dynamic, so some sort of event handling will have to be in place and will be part of the interface / abstract class for each scoring engine 14:39:38 I'd rather go for option 2 since I already use this approach to sync goals and strategies into the DB 14:40:01 With the function 's increase, maybe it is difficult to avoid deal with DB ? 14:40:36 actually it's much easier to not use DB I think 14:40:37 tkaczynski: we should add a class in charge of this taks 14:40:54 this is not the responsability of the plugins 14:41:22 The main determinant is how often this information changes. Making repeated RPC calls only to get the same information is poor design. That's what DBs are for. 14:41:35 very quickly looking at the options I would go with option 1 as well but I am afraid I am not able to see all the consequences. 14:42:15 We can continue the debate on the openstack-dev mailing list with the watcher tag. 14:42:21 DBs are very bad for integration. the smallest change and you have to update all the clients / parties using a given table 14:42:29 to let everbody the time to think about it 14:42:55 everbody agree ? 14:42:56 I can prepare an initial email and try to explain the context a bit more. what is the email I should use for that? 14:43:32 tkaczynski: openstack-dev@lists.openstack.org 14:43:40 tkaczynski +1 14:43:57 ok. and subject with "[watcher]" prefix ? 14:44:05 #action tkaczynski send a mail to openstack-dev@lists.openstack.org with watcher prefix 14:44:09 tkaczynski: yes 14:44:25 any other open discussions ? 14:44:28 will I get this email too, or I need to register somewhere? 14:44:33 i have question: 14:44:33 migration with target host will broken many instance's important attributes like affinity, anti-affinity. 14:44:33 So, There are concerns about this bug: #link https://bugs.launchpad.net/nova/+bug/1427772 ? 14:44:35 Launchpad bug 1427772 in OpenStack Compute (nova) "Instance that uses force-host still needs to run some filters" [Low,Confirmed] - Assigned to Anant Kaushik (anantkaushik-nsit) 14:44:36 you can take this email as an example: http://lists.openstack.org/pipermail/openstack-dev/2016-March/089244.html 14:44:40 #link http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 14:44:48 jed56: thanks 14:45:38 jinquan: i looking 14:46:36 If you look at https://bugs.launchpad.net/nova/+bug/1427772/comments/3 14:46:37 Launchpad bug 1427772 in OpenStack Compute (nova) "Instance that uses force-host still needs to run some filters" [Low,Confirmed] - Assigned to Anant Kaushik (anantkaushik-nsit) 14:46:50 It's not meant to be fixed anytime soon 14:47:01 This bug a long time without treatment, need i try fix? 14:47:12 it seems that this is not a priority 14:47:26 jinquan: not really because the cores do not agree on how to fix it 14:47:38 lol 14:47:50 we can maybe discuss that wwith sbauza 14:48:12 The proposal to run scheduler on migrations is also slowed down 14:48:22 jinquan: IMHO, this is very neer with select_destinations 14:48:24 More complicated interactions than first imagined 14:48:26 near 14:48:45 #action acabot take a look to https://bugs.launchpad.net/nova/+bug/1427772 14:48:47 Launchpad bug 1427772 in OpenStack Compute (nova) "Instance that uses force-host still needs to run some filters" [Low,Confirmed] - Assigned to Anant Kaushik (anantkaushik-nsit) 14:48:52 I feel this whole nova scheduler topic is a problem 14:48:59 and has always been 14:49:07 and now it is hard to fix 14:49:10 sballe_: Heh, tell me about it 14:49:11 sballe +1 14:49:17 huhu 14:49:19 +1 14:49:33 oh i see 14:49:36 I have been ranting about it since I first wrote parts of it 6 years ago 14:50:02 edleafe: thanks ! 14:50:09 :) I told Sandy thta they were doing it wrong at the Essex summit :) 14:50:30 in fact, I'm working on yet another ranty blog post about the scheduler direction 14:50:38 lol 14:50:48 What is Essex summit ? 14:50:49 let me know if you want any input 14:51:02 Essex summit was on 2010 14:51:09 ah ! 14:51:22 woah long time ! 14:51:25 or maybe 2011..it was in Boston 14:51:36 I have a processing method about this bug 14:51:41 and i will try 14:51:47 to fix it 14:52:00 Essex summit was spring 2012 14:52:11 jinquan: you can try. it is good to be brave 14:52:12 ok so since then :) 14:52:36 sballe_: Sandy and I clashed on that more than once. He ended up convincing more people than I did 14:53:04 jed56 thks, just try :) 14:53:09 yeah he wasn't convinced about my apporach either so I decided to do something else. i hate politics 14:53:30 any other discussions or I can close the meeting ? 14:53:35 sballe_: there is little joy in "I told you so"s 14:53:45 lol 14:53:48 I agree 14:54:04 because we are still stuck with the bad scheduler 14:54:36 bye 14:54:45 already? 14:54:45 bye 14:54:56 talk to you later... ttyl 14:54:59 bye 14:55:03 sballe_: do you wants yo add something ? 14:55:07 bye 14:55:08 nope 14:55:09 *want 14:55:14 #endmeeting