15:00:31 #startmeeting openstack search 15:00:32 Meeting started Thu Oct 13 15:00:31 2016 UTC and is due to finish in 60 minutes. The chair is sjmc7. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:33 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:36 The meeting name has been set to 'openstack_search' 15:00:44 o/ 15:00:47 o/ 15:00:55 morning all 15:01:00 o/ 15:01:02 o/ 15:01:03 o/ 15:01:05 https://etherpad.openstack.org/p/search-team-meeting-agenda 15:01:12 o/ 15:01:15 o/ 15:01:39 don’t have too many things on the agenda so if anyone has anything they want to bring up, there will be plenty of time 15:02:06 give folks one more minute to get coffee / out of bed 15:02:24 * matt-borland is out of coffee 15:02:30 hi, good news form ironic notification spec merged https://review.openstack.org/#/c/347242/ 15:02:31 but not bed? 15:02:38 o/ 15:02:41 lol 15:02:47 ah, splendid yuriyz|2 15:02:52 o/ 15:02:58 i’ll add that to the end of the agenda, i meant to bring that up 15:02:58 yuriyz|2: great! 15:03:22 ok 15:03:24 #topic Project Teams Gathering 15:03:46 as most people know, the powers that be have changed the format of the summit after barcelona 15:04:16 there’ll now be the summit at the regular time but the design summit has been replaced by a project teams gathering held before the start of hte next cycle 15:04:30 the intent is it will be similar to the midcycles many projects hold, but all together 15:04:51 the first one will be in atlanta end of february 2017 15:05:11 i’ve been asked if we a) need a room or b) will be sending anyone to it 15:06:20 I doubt that I will be going 15:06:24 Do we know of any big changes for the 'Q' release, or will it be trying to get more plugins? 15:06:30 i’m tempted to say we don’t need space devoted to us, since it’s a small team and we can roam around looking for space 15:06:39 don’t know yet 15:06:53 if loads of people are planning to go i’ll ask for a room 15:07:14 So far the silence is implying no room :) 15:07:17 so maybe just indicate on the agenda etherpad if you are definitely/maybe going by EOD tomorrow, that’d be helpful 15:07:19 yeah :) 15:07:23 sjmc7: we haven't had an actual mid-cycle yet for searchlight... 15:07:34 and at the summit's we've only had 2 - 3 rooms. 15:07:38 i think we should ask for a room 15:07:44 just to keep a buzz going 15:07:58 problem is, it's hard to get a commitment to travel this far out 15:08:02 right 15:08:06 at least at rackspace 15:08:10 and i have a feeling i’m in costa rica that week 15:08:13 its pretty much impossible 15:08:23 PTG at steve's place! 15:08:35 gatecrash my friend’s wedding in CR! 15:08:38 well, at least atlanta != hoboken 15:08:47 hoboken’s next summer 15:08:55 I always thought people in us can drive to any place inside the country :) 15:08:58 rosmaita: do you know if room space is limited? 15:09:06 sjmc7: don't know 15:09:17 lei-zh: i’m not originally from here so i’ve never got used to it :) 15:09:23 i filled out the survey and said i couldn't guarantee actual attendance 15:09:30 ok. i’ll do the same 15:09:34 let them figure it out 15:09:40 last week i asked glance community to start talking to their managers 15:10:05 i imagine it’s a series of largeish meeting rooms versus the full-on convention center treatment 15:10:06 because one problem is, you sometimes need to present to go somewhere 15:10:21 so if so, i am going to formalize the glance sessions to ahve actual presentations 15:10:28 yeah, that’s been our company’s stance this year 15:10:36 lei-zh, you can, but most people don't. It'd be about a two day drive to get to Atlanta from where I live 15:10:38 which is against the spirit of loose discussions, but what can you do? 15:10:49 i think we will have 4 total glance people in barcelona 15:10:55 ouch :( 15:11:02 the times are a changin' 15:11:04 and we are supposed to be one of hte 6 core projects 15:11:08 yeah 15:11:17 ok. i’ll tentatively say yes but no guarantees 15:11:54 this was always a danger with splitting the conference i guess 15:12:04 i hope the foundation can put pressure on members to send contributors 15:12:17 the info about the PTG says "any active contributor should go" 15:12:23 but it doesn't say who will pay for it 15:12:27 right :) 15:12:35 so, it's not supposed to be cores only 15:12:54 but the way things are going, it may just be the PTL in a room by him/herself 15:13:06 or not even in my case if i’m out of the country :) 15:13:15 sorry for being so pessimistic, i will shut up now 15:13:23 i’ll bring you a very small violin 15:13:32 ok, moving on 15:13:37 #topic Reviews 15:13:47 I have a question, we (ironic team) limited levels set to INFO an ERROR. Add new one static handler or use config option? the patch is https://review.openstack.org/#/c/364461/ 15:14:11 yuriyz|2: i’d go with a static handler 15:14:37 If it's just one additional handler, I agree with adding a static handler. 15:14:47 ok it will be a simple solution 15:15:23 yeah, that should simplify things 15:15:35 i will try to get ironic working on one of our systems in the next few days 15:15:38 so i can test it out properly 15:15:46 apologies for not getting to it earlier 15:16:25 thanks for doing it; it’s great you were able to submit the review without needing much help from us 15:17:36 the other one was the pipeling architecture (https://review.openstack.org/#/c/359972) 15:18:24 yeah, thanks to rick and steve, I've read your comments 15:18:44 i finally got round to taking another look at this yesterday and left a comment on the review, but i think it would be worth considering simplifying such that notifications are always piushed to elasticsearch (or potentially in future some other database) but also additional publishers 15:19:07 reason being that the notification handlers don’t treat ES as a write-only store, they read from it 15:19:14 so without it a number of things won’t work 15:20:21 Yes, I think it makes sense to serialize the data and send it to ES. Then take the raw payload and send it to the pipeline of publishers. 15:20:48 the alternative is to refactor so that ES is only used as a write-only store 15:21:06 the advantage doing it that way is the code will be vastly simplified 15:21:14 (the first way) 15:21:28 so the structure looks like previous zaqar publisher patch, keep es part unchanged and put pipeline after documents are indexed, is that right? 15:22:02 yeah - return the document from the handler. there might be some places that requires a bit of extra work but not many 15:22:30 and again, i’m really sorry it took so long to get around to looking at it again 15:22:47 had trouble finding a few hours where i could concentrate without interruptions 15:22:55 yeah, to turn es document into a generic one maybe 15:23:20 one reason i like the "goes to ES first" is that this should make the error handling easier as well. 15:23:23 yeah, the document before we add the admin/user role field 15:23:28 it's ok, cause we cannot figure out the whole thing until some code is show 15:23:32 yeah - it means that ‘success’ is easier to define 15:23:59 basically, this IS searchlight. it MUST be searchable. 15:24:14 But do other publishers care about the ES document? Or do they only care about the raw payload. Is the mappings and normalized fields useful for publishers? 15:24:26 that i don’t know, and could be configurable 15:24:36 the handler could return the raw and processed payload 15:24:44 and be up to a publisher 15:24:51 you might only care about the deltas 15:25:36 maybe can return raw payload and es document together, and let publishers decide what they wanna do? 15:25:44 yeah, that might make sense 15:26:03 i still also think that if searchlight is effectively a caching layer that anybody chaining onto it's pipeline could guarantee that the cache is current with anything it forwards along... 15:26:34 TravT: you mean beyond just the one event being processed? 15:26:51 we can’t absolutely guarantee anything 15:26:56 well if it is just fanning out notifications 15:27:05 and one of them happens to be a UI 15:27:17 and that UI uses searchlight 15:27:18 yeah, eventually you’d get everything that’s going on 15:27:22 ah, i see 15:27:26 yes, there’d be internal consistency 15:27:53 but, there's never any guarantees of perfection. 15:28:24 distributed systems are pretty much always eventual consistency 15:28:38 anyway, please feel free to ignore me. 15:28:55 :) 15:28:58 i think the base idea has merit for the reasons sjmc7 and RickA-HP said 15:29:07 does that make sense lei-zh ? 15:29:13 i’m not trying to be a dictator :) 15:29:39 I think I'll write a MongoDB publisher and have a competitor to Searchlight :) 15:29:40 and i think the original patch was closer to this before i suggested doing it the other way 15:29:51 yes, it will definitely simplify things a lot 15:30:15 ok. i do have more time to be looking at reviews now so i’ll pay more attention to it. we can definitely get it in this cycle 15:31:07 so ack could be done after successfully es indexing, like we do now 15:31:32 Yes. 15:31:35 yep 15:32:55 +1 to that 15:33:24 i think that helps keeps searchlight's primary mission simpler as well. 15:33:25 also... 15:33:28 now that we are 1.0 15:33:43 this seems like it would align better 15:34:47 yeah, if we do it progessively, no need for me to intro writing new plugins : ) 15:34:56 aggressively 15:35:12 both! 15:35:16 ok, let’s do that 15:35:41 ok, last thing i had on the agenda 15:35:43 #topic Elasticsearch 5.0 awareness 15:36:24 ES 5.0 will be released before the end of the year. i’m going to test our compatibility and file bugs for stuff that has been removed, but it’d be nice to be both 2.0 and 5.0 compatible before it comes out 15:36:36 it shouldn’t be as big a change as 1.x to 2.x 15:37:27 but a lot of things were deprecated in 2.x and will be removed in 5 15:38:19 thanks for looking at that steve 15:38:51 one really nice thing in 5.0 is proper ipv6 support 15:39:48 can do range queries for toasters and such 15:39:53 sounds like it's a big jump from 2.x to 5.x 15:40:05 2.0 indexes are backwards compatible, allegedly 15:40:13 there is a big list of breaking changes though 15:40:29 they have a relaly good migration tool which i used before 15:40:42 scans mappings and lets you know what problems you’ll have 15:41:12 the issues we had with 2 were really easy to fix 15:41:34 that was pretty much it for the agenda - anyone have any other stuff they wanted to discuss? 15:42:30 Nope. 15:43:01 nope 15:43:09 going… going 15:43:31 nope 15:43:37 ok. thanks all! 15:43:43 #endmeeting