08:01:41 #startmeeting vitrage 08:01:42 Meeting started Wed Oct 24 08:01:41 2018 UTC and is due to finish in 60 minutes. The chair is ifat_afek. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:01:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:01:45 The meeting name has been set to 'vitrage' 08:01:48 Hi :-) 08:01:49 hi 08:04:50 Let’s start 08:04:52 #topic Status and updates 08:05:04 \o/ 08:05:14 Tomorrow is Stein milestone 1, so according to the new policy we need to tag python-vitrageclient. I will tag today also vitrage and vitrage-dashboard, so they will be aligned. 08:05:23 Unless someone has a reason not to do it 08:05:59 I also want to tag stable/rocky in the coming days. I’m waiting for najjar’s bug fix for Prometheus 08:06:56 Besides that, I’m still working on the Nova versioned notifications issue. It requires a small refactoring in nova.instance datasource, so we will be able to accept both old and new notification format. 08:07:01 That’s it for me 08:07:07 can you wait little bit with vitrage-dashboard 08:07:18 With Rocky or Stein? 08:07:41 both or with the more important 08:07:57 With Rocky I can wait for sure 08:08:11 ok 08:08:17 mnajjar: we have to release stein-2 tomorrow 08:08:38 Regarding Stein, I need to make sure that the existing vitrage-dashboard works with the new python-vitrageclinet. I assume there won’t be any problem becuase I don’t remember we changed the client recently 08:09:03 e0ne: we are working by cycle-with-intermediary mode, so we don’t need a stable release tomorrow 08:09:13 We just need to release the client, if I understand correclty 08:09:22 So it makes sense to release the backend as well 08:09:31 But I’m not sure if we have to release the dashboard 08:09:49 BTW, is it stein-2 or stein-1? 08:10:10 i'm planning to look at the timestamp bung on template list page (vitrage-dashboard) today.. 08:10:19 that's why i'm asking 08:10:21 stein-1 08:10:42 i am preparing the lab for the openstack summit in berlin 08:10:45 mnajjar: if you fix it today then there is no problem at all, I can wait with the release until tomorrow 08:11:20 great...yes i'm planning to fix it today 08:11:25 Great 08:12:06 more than that, i worked on prometheus datasource 08:12:38 BTW, it might be a good idea to block the other approvals until the release 08:12:59 mnajjar: Are you talking about the new change with the Prometheus conf file? 08:13:12 and added the mapping values of the resources from conf file 08:13:17 IMO, it's only first milestone, we'll have enough time to fix everything if we break it 08:13:30 e0ne: I guess you are right :-) 08:13:37 ifat_afek: :) 08:14:52 eyalb: Thanks for the update, it somehow got lost in the discussion… 08:16:39 Anything else? seems like we are very few today 08:16:56 I've got update about tempest plugin refactoring 08:17:28 I dig into it and it makes me sad:( 08:17:41 why '=D 08:18:18 #link https://storyboard.openstack.org/#!/story/2004053 08:18:46 we use tempest in other way as it supposed to be 08:19:12 I believe we knew that… but what is the problem with python-*client exactly? why not call it? 08:19:36 we've got all kind of tests in tempest plugin 08:19:48 Some of them do not belong there, I guess 08:20:01 ifat_afek: originally, tempest created to verify API 08:20:08 Right 08:20:20 but we've got a good number of functional test there too 08:20:44 ifat_afek: tempest has own wrappers around clients 08:21:34 e0ne: Yes… and we are not using it. But fixing it might be a big effort. If we are using python-*client, does it cause a real problem? 08:21:35 #link https://github.com/openstack/tempest/blob/b53b9238181077bf20c75c2b6c1edc00204ca7e7/tempest/clients.py 08:22:14 it should not be a problem 08:22:14 ifat_afek: honestly, it doesn't 08:22:46 I mean, we have several problems in our tempests. One is that we use vitrage. We must fix it. Another is that we don’t work in the recommended way. I say let’s do it stage by stage 08:22:48 when it was written we didn't know about the tempest clients 08:22:48 the bigger problem is that we use some "internal" vitrage things 08:23:06 eOne: that is correct 08:23:06 e0ne: Of course, this is a real problem 08:23:45 e0ne: I noticed you pushed a fix for that, but I didn’t get to see the details yet 08:23:53 eyalb: I'm not saying that somebody did something wrong. I just note that we've got several issues now 08:24:32 eOne: yes thats why it is important to do the refactoring 08:24:40 ifat_afek: I removed vitrage constants usage only. we've got all that constants in tempest plugin 08:24:52 e0ne: I guess someone made a mistake once, and then everybody copied&pasted… 08:24:53 eyalb: +1 08:25:02 it should be done step by step 08:25:08 eyalb: +1 08:25:25 first try to decouple tempest from vitrage 08:25:35 Do we want to create vitrage-lib? now? later? or just copy the constants? are there utilities that are common too? 08:25:40 then change the tests to be more api oriented 08:25:40 earlier we discussed that it could be an option to introduce vitrage-lig 08:25:53 *vitrage-lib 08:26:18 If it’s needed, let’s go for it. If it’s just a matter of a few constants, maybe it’s a waste 08:26:32 We can also decide later I guess 08:26:38 IMO, we shouldn't do it. we can cleanup vitrage usage in tempest and move some tests to vitrage.tests.functional 08:26:49 OK 08:27:13 but it's only my opinion :). I'm open to any other proposals 08:27:54 I think we sould start cleaning the tempest 08:28:07 I say let’s start without it and we can change our minds later. Most of the work is around the decoupling anyhow 08:28:11 I created "Get rid of python-*client usages from vitrage-tempest-plugin" story because it's a small step to not use vitrage.os_clients 08:28:33 Oh, right. We shouldn’t use this file from vitrage 08:29:10 there is also the issue of configuration 08:29:21 eyalb: +1 08:29:22 we should do it the tempest way 08:29:46 currantly we use a vitrage method 08:29:52 prepare_service 08:30:00 I can finish removing vitrage.os_clients next next week and start work on configuration issues with tempest plugin 08:30:06 +1 08:30:16 +1 08:30:22 Sounds great 08:30:42 I want to focus on vitrage dashboard in stein-2 too 08:30:56 to remove vendorized scripts and use xstatic 08:31:06 This would help us a lot 08:31:12 eOne: go for it :-) 08:31:27 I think, that's all what can I do during this release 08:31:52 Thanks! 08:31:52 of course, I'm not sure. I need to work on some other projects too:( 08:32:02 so any help with tempest is welcome :) 08:32:27 Of course, let us know when you need help 08:33:02 ifat_afek: will do, thanks 08:33:42 Anything else for today? 08:33:51 a short note 08:34:23 during creation new xstatic packages for vitrage-dashboard, I'll give +2 for them both to horizon and vitrage teams 08:34:38 What do you mean? 08:34:47 Is the change in vitrage-dashboard or in Horizon? 08:35:06 new xstatic packages will require new repos in github.com/openstack/ nam,espace 08:35:31 we did the same for heat-dashboard in the previous release 08:35:53 Ok, if you know how to do it it will save us a lot of time 08:36:19 so if any fixes will be needed to vitrage-dashboard specific xstatic packages, vitrage team will be able to do it withon horizon team 08:36:37 that's all from me 08:36:45 Ok, thanks 08:37:51 Let’s close the meeting 08:37:56 Bye :-) 08:38:09 see you next weel 08:38:11 see you next week 08:38:29 #endmeeting