15:00:46 <TravT> #startmeeting openstack search 15:00:46 <openstack> Meeting started Thu Jun 23 15:00:46 2016 UTC and is due to finish in 60 minutes. The chair is TravT. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:47 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:50 <openstack> The meeting name has been set to 'openstack_search' 15:00:55 <RickA-HP> o/ 15:00:56 <TravT> o. 15:01:01 <Kevin_Zheng> o/ 15:01:03 <TravT> lol 15:01:06 <TravT> o/ 15:01:09 <GB21> 0/ 15:01:10 <rosmaita> o/ 15:01:13 <matt-borland> o/ 15:01:39 <TravT> give it another second or two for any more stragglers 15:01:40 <david-lyle> o/ 15:02:01 <sjmc7> morning 15:02:08 <matt-borland> morning^2 15:02:27 <TravT> morning / evening. 15:02:45 <GB21> evening :D 15:02:46 <TravT> so, yingjun messages me last night to let me know he is on vacation until the 27th 15:03:11 <TravT> looks like we are missing lei-zh today as well 15:03:14 <TravT> but let's get going. 15:03:20 <TravT> https://etherpad.openstack.org/p/search-team-meeting-agenda 15:03:38 <TravT> #topic ElasticSearch 2.x support updates 15:04:04 <TravT> the patches that fix the functional tests for es 2.x have landed 15:04:30 <TravT> sjmc7: i think we need to also backport them 15:04:38 <sjmc7> ok, will do 15:05:06 <TravT> RickA-HP: you've been looking at enabling ES 2 zuul tests 15:05:12 <RickA-HP> I have verified that the Jenkins tests (experimental) pass with the fixes. 15:05:43 <RickA-HP> As we were discussing in chat, I'm about to push the changes to infra to move them out of experimental. 15:06:25 <TravT> so you are thinking py27 with es 1.x and es 2.x and then py34 with es 2.x? 15:06:26 <RickA-HP> The idea is that we don't want to test all combinations. Steve proposed enough tests to easily spot if an issue was due to Python 2.7 vs 3.4 or ES 1.7 vs 2.3 15:06:58 <RickA-HP> TravT: Yes, that is the proposal. It should cover everything and emphasis the versions that are main for Newton. 15:07:26 <RickA-HP> Any comments or objections? 15:07:29 <TravT> it seems we can't yet eliminate 1.x from the mix. 15:07:43 <TravT> last week, we decided we needed to get all of our stuff through before doing that 15:07:58 <TravT> and we needed to figure out devstack support 15:08:12 <TravT> sdague hasn't had any additional comments on https://review.openstack.org/#/c/320152/ 15:08:52 <RickA-HP> As long as we are testing Py27/Py34/ES1.7/ES2.3 the devstack support can be orthogonal. 15:09:39 <TravT> yes, but we also were talking of eliminating 1.x from being officially supported. 15:09:49 <TravT> i don't think we're ready to say that, yet. 15:10:07 <sjmc7> no, probably not 15:10:19 <RickA-HP> We can say it, but we aren't ready to act on it! 15:10:36 <TravT> so, from a functional testing perspective, i think the combinations make sense 15:11:47 <RickA-HP> Anyone else have a comment? 15:12:44 <TravT> guess not. so, for now, we'll try to get the functional tests running on both and those additional es.2x backported to stable/mitaka. 15:12:52 <TravT> next up 15:12:57 <RickA-HP> Ok, I'll make it so. 15:13:03 <TravT> #topic searchlight ui plans for newton 15:13:41 <TravT> I just wanted to start providing more updates / involvement on what's going for searchlight ui 15:14:11 <TravT> matt-borland and tyr have been doing a lot of work in this area 15:14:29 <TravT> they both have been working on upstream Horizon for nearly two years 15:15:03 <TravT> and have been doing quite a few things in horizon that will enable improvement in searchlight ui 15:15:14 <TravT> tyr doesn't look to be online yet 15:15:15 <Kevin_Zheng> cool 15:15:32 <TravT> so matt-borland, do you want to provide some overview? 15:15:43 <matt-borland> sure thing! 15:15:47 <matt-borland> Hello everybody, 15:16:07 <matt-borland> so we've been approaching integration of searchlight into Horizon first by adding a plugin panel. 15:16:24 <matt-borland> This panel is being developed in the repo: searchlight-ui (gerrit) 15:16:49 <matt-borland> this panel is basically a one-stop shop for searching through your resource types, 15:17:05 <matt-borland> and performing any actions/seeing any views that are relevant to the user. 15:17:23 <matt-borland> The work so far has gone really well, and is accelerating. 15:17:43 <matt-borland> We could frankly use some more eyes on the development that's being done, particularly in the searchligh-ui repo. :) 15:18:24 <matt-borland> but I encourage you to install the panel in Horizon and try it out...it makes all the work you're doing really evident, in comparison with Horizon right now. :) 15:18:31 <matt-borland> so thanks for all the work on the back-end!!! 15:18:49 <matt-borland> there's a lot of information here, any basic questions? 15:18:54 <david-lyle> thank matt-borland and tyr, really nice work 15:19:02 <matt-borland> thanks david-lyle 15:19:21 <TravT> so, as FYI. 15:19:31 <GB21> +1 matt-borland 15:19:36 <TravT> in horizon, there has been a lot of work on something called the resource type registry 15:19:46 <RickA-HP> Great work Matt! 15:19:46 <TravT> OS::Nova::Server 15:19:53 <TravT> ^ resource type 15:20:07 <TravT> in that registry, we can register the actions you can take on it 15:20:18 <TravT> and the views (e.g. details) 15:20:46 <TravT> with SL, we are obviously using the notion of resource types, like Heat does 15:21:13 <TravT> so, the support that will be building out in SL UI will be to be able to look up the resource types in the registry 15:21:22 <TravT> find the actions you can do on each item 15:21:32 <TravT> and specific views. 15:21:51 <TravT> as additional actions are added to upstream horizon for core services (e.g. nova) 15:22:04 <TravT> they should be available via lookup to the registry 15:22:19 <TravT> so they'll become available to the search screen "auto-magically" 15:22:53 <RickA-HP> TravT: Where does the registry live? 15:23:05 <TravT> in addition, we'd hope new plugins to horizon for other services will also write their actions and views in a way that is compatible with the registry 15:23:15 <TravT> so as you add a plugin to horizon 15:23:28 <TravT> you register its resource types, actions, views 15:23:48 <TravT> and they'll become available across horizon and be available to searchlight 15:23:58 <TravT> RickA-HP: the registry lives in horizon master 15:24:10 <TravT> SL UI just uses it 15:24:17 <matt-borland> It's part of the Angular application context 15:24:36 <matt-borland> so any Angular features can access any of it (register or retrieve registrations) 15:25:02 <TravT> matt actually did a "registry in 60 seconds video" 15:25:06 <TravT> and put on youtube 15:25:09 <TravT> do you have the matt? 15:25:12 * matt-borland looking.... 15:26:19 <TravT> in horizon, you can see how images are registered 15:26:21 <TravT> https://github.com/openstack/horizon/blob/master/openstack_dashboard/static/app/core/images/images.module.js#L50 15:26:29 <TravT> ^ that is where the basic image info is registered 15:26:49 <matt-borland> https://www.youtube.com/watch?v=nBpZebKSWiE is that 60-second overview 15:26:57 <TravT> and this module registers the image actions: https://github.com/openstack/horizon/blob/master/openstack_dashboard/static/app/core/images/actions/actions.module.js#L41 15:28:06 <TravT> matt-borland and tyr will be putting up more patches for SL to better take advantage of this work in upstream horizon. 15:28:06 <matt-borland> My main goal today is to just advertise that we're working on this Horizon plugin, and to get you looking at it if you haven't already. 15:28:50 <matt-borland> Our goals for Newton are to have at least full actions/views for Instances, Images, Volumes...however there is additional support for many more, and the ability to just use existing actions in any resource type. 15:28:56 <matt-borland> so we may go faster than our expectation :) 15:29:20 <TravT> thanks, matt. 15:29:25 <TravT> any questions from anybody? 15:30:06 <rosmaita> no questions, looks like nice work 15:30:09 <sjmc7> nope. although i will try to fulfill my promise to look at some patches 15:30:11 <matt-borland> thanks! 15:30:26 <GB21> Thanks for the explanation TravT and nice work matt-borland 15:30:55 <TravT> FYI, tyr who is here has also been heavily involved. 15:31:13 <TravT> correction tyr is not here today. 15:31:26 <TravT> okay. 15:31:30 <TravT> thanks, next topic 15:31:45 <TravT> #topic Nova API hit reduction 15:32:09 <TravT> sjmc7 has done some nice work in trying to reduce API call backs for instances 15:32:35 <TravT> I have sat down with a debugger multiple times watching the notifications flow from nova for various actions 15:32:53 <TravT> and the outcomes all seem to be correct to me 15:33:05 <TravT> https://review.openstack.org/#/c/317100/ 15:33:53 <TravT> there are a couple of actions on instances that this patch doesn't cover, yet 15:34:18 <sjmc7> it started to exceed its remit a little 15:34:23 <TravT> but, i'd be okay with pushing it on through. 15:34:48 <TravT> my only suggestion was that we put in a few more comments to specifically say what events are not covered by the code 15:34:53 <TravT> like image shelving 15:35:15 <sjmc7> sure 15:35:31 <TravT> we are still hoping that once basic versioned notifications from nova land for instances 15:35:53 <TravT> that they can then release a new version that includes more data so we don't have to do any callbacks 15:36:06 <sjmc7> it looks like that probably won’t be in newton at this stage 15:36:10 <TravT> yep 15:36:36 <TravT> just the basic versioned notifications, which don't seem to provide any incremental value to us for newton. 15:36:54 <rosmaita> sjmc7: this is nice work 15:37:21 <sjmc7> thanks. the notifications especially on instance boot are a little excessive 15:38:18 <TravT> well, with a couple comments, i'll add my +2 15:38:28 <TravT> and if we can get a few more reviews, that'd be great! 15:38:56 <TravT> That's all i have for formal topics 15:39:03 <TravT> #topic open discussion 15:39:05 <GB21> +1 sjmc7 15:40:12 <TravT> oh 15:40:26 <TravT> looks like release management is fixing our release model tag 15:40:27 <TravT> https://review.openstack.org/#/c/333420/ 15:40:40 <GB21> Well, I have finished off the Flavor Plugin; I was thinking of advancing myself more; since I have a better understanding of the code base now. 15:41:16 <TravT> GB21, thanks for your continued dilligence on this! 15:41:49 <GB21> Pleasure is all mine, TravT , I have more confidence now :D 15:42:16 <TravT> do you have ideas on what you'd be interested in working on next? 15:42:49 <TravT> as FYI, our bug and bp list is quite deep 15:42:52 <GB21> Well, there are many things open in launchpad which are due for the Newton cycle. 15:42:54 <GB21> yeah 15:43:11 <TravT> so, maybe take a look through and see if there are things that interest you more than others. 15:43:18 <GB21> I have had a chance to look at it; I was thinking of picking one up 15:44:00 <GB21> Also, can I work for the Searchlight UI 15:44:07 <GB21> as well 15:44:17 <TravT> yeah, if you have an interest in SL UI, that'd be good 15:44:48 <TravT> Kevin_Zheng: you had a BP up on server groups. 15:44:58 <GB21> awsome; I know a little angular js and Django, but I can work my way out 15:45:02 <TravT> have you had any chance to start that one? 15:45:09 <GB21> little knowlege* 15:46:04 <TravT> maybe Kevin_Zheng fell asleep. ;) 15:46:27 <TravT> okay, any other topics for today? 15:46:34 <sjmc7> nope 15:47:00 <TravT> all right 15:47:02 <TravT> thanks! 15:47:10 <TravT> #endmeeting