08:00:27 #startmeeting Functest weekly meeting 31 Oct. 2017 08:00:27 Meeting started Tue Oct 31 08:00:27 2017 UTC. The chair is jose_lausuch. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:00:27 Useful Commands: #action #agreed #help #info #idea #link #topic. 08:00:27 The meeting name has been set to 'functest_weekly_meeting_31_oct__2017' 08:00:33 #info Agenda https://wiki.opnfv.org/display/functest/Functest+5.+Meeting#Functest5.Meeting-31/10(8UTC) 08:00:36 #topic role call 08:00:42 #info Jose Lausuch 08:00:49 #info Juha Kosonen 08:01:37 #info Linda Wang 08:03:14 #info Rally version issue 08:03:17 #undo 08:03:17 Removing item from minutes: 08:03:20 #topic Rally version issue 08:03:40 Rally has been updated to stable/0.10 08:03:45 #info described in  https://jira.opnfv.org/browse/PROMISE-88 - os-faults module is missing IN PROGRESS  ==> Select Rally 0.9.1 for Functest E and Rally stable/0.10 for Functest Master? 08:03:54 yes 08:03:55 I think the patch has been merged, right? 08:03:55 But some issues have raised: 08:03:58 yes 08:04:05 https://jira.opnfv.org/browse/FUNCTEST-883 08:04:10 LindaWang: use #info 08:04:16 I describe the issues here 08:04:21 #link https://jira.opnfv.org/browse/FUNCTEST-883 08:04:34 #info https://jira.opnfv.org/browse/FUNCTEST-883 https://jira.opnfv.org/browse/FUNCTEST-883 08:04:59 #undo 08:05:01 these issues are due to the uplift to 1.10? 08:05:22 yes, rally stable 0.10 08:05:45 so, there are some obsolete scenarios for nova it seems 08:06:02 #info patch to remove obsolete Nova scenarios https://gerrit.opnfv.org/gerrit/#/c/46459/1 08:06:08 i also asked Rally PTL to help with the keyError creds when getting deployment 08:06:27 juhak: I got some trouble when adding new scenarios 08:06:56 #link https://build.opnfv.org/ci/view/functest/job/functest-fuel-virtual-daily-master/2294/console 08:06:57 juhak: Which scenarios should be included in rally_sanity and which be in rally_full? Some new scenarios about glance, nova, neutron and cinder should been added 08:07:01 LindaWang: we can take a look after the meeting? 08:07:26 juhak: sure. Could you help with the new scenarios added. 08:07:33 yes 08:07:38 juhak: thanks 08:07:56 so, basically 3 issues 08:08:19 shall I action you on this? 08:08:27 sure. me and juhak 08:08:50 #action juhak LindaWang Try to fix rally 0.10 issues defined in https://jira.opnfv.org/browse/FUNCTEST-883 08:09:27 #action juhak LindaWang add new scenarios from stable/0.10 08:09:53 ok 08:09:56 anything else about rally? 08:10:16 no 08:10:36 the good news is xrally will provide some tests about k8s soon 08:10:37 serena-zte: ping 08:10:43 pong 08:10:57 LindaWang: that's great, we could include them for k8 scenarios 08:11:24 serena-zte: ok, just to verify you are in the meeting, as you didn't info your name :) 08:11:27 but i do not know when it can be released 08:11:37 almost forget :( 08:11:42 well, we expect to have k8 tests soon 08:11:48 which is good too 08:11:51 that's great 08:12:10 #topic Docker image build process 08:12:48 #info there is a patch from Delia that implements Alpine builds in Releng https://gerrit.opnfv.org/gerrit/#/c/46111/ 08:13:05 that uses manifests to build aarch64 as well 08:13:19 ollivier: will you review it when you have time? 08:13:50 it also solves the image dependency 08:13:54 so functest-core will be built first 08:13:57 and the rest in parallel 08:14:29 jose_lausuch: sure. I must check it. 08:14:59 good, thanks, cause I'm not so familiar with those manifests 08:15:08 jose_lausuch: but regarding that, I wasn't supposed to do that at the beginning. 08:15:09 CristinaPauna: is Delia here? 08:15:23 what do you mean? 08:17:09 jose_lausuch: I was not in charge of updating the jjobs part during E release. I have built parallel builds via Docker to allows sharing. Nothing against releng. 08:18:02 ollivier: that's fine, you gave the idea of these manifests 08:18:24 I also wanted to help but didn't have the time 08:18:42 ok 08:18:49 let's assume this works soon 08:19:00 jose_lausuch: it's quite strange to read that I'm quite inactive on that topic. 08:19:22 what do we do with the image builds when a patch is merged in SNAPS for example? 08:19:35 I do not agree docker image built should be triggered when dependency code changes, escecially for SNAPS 08:19:46 LindaWang: sure we can't. 08:19:49 Because in some cases, it will not work if only dependency code changes are involved in image built. 08:19:54 And also some codes in Functest should also be changed too. 08:20:36 can you explain why exactly? 08:20:55 what is the problem of building functest-core and the rest when snaps merges something? 08:21:00 Just take bgpvpn for example 08:21:05 yes 08:21:09 that's different 08:21:14 that affects only functest-features 08:22:30 Then we will lose the control of functest-features. 08:22:34 Hard to debug 08:22:48 why? 08:22:52 why? 08:23:24 Please read the email thread. We will trigger the built one after the others. 08:23:56 let me explain the concern from the community first, and see how we can solve it 08:23:56 And Functest depend much more on OpenStack librairies that OPNFV project. 08:24:10 SDNVPN was late. 08:24:23 I am not talking about being late 08:24:30 let's take the Fraser release 08:24:34 folks in feature projects do a change and merge it 08:24:47 they won't see the change in CI if we don't build an image 08:25:00 You're mixing functional testing and OPNFV gating. 08:25:05 maybe because we didn't merge anything and didn't trigger the build 08:25:13 if dependency code is changed, we don't build the image, how to test the change works or not? 08:25:40 my concern is about continuous development in the release process 08:25:45 In fact, we do build instead a dedicated container per project change. 08:26:09 I didn't get that 08:26:12 I think the main concern is that if we build every time the dependency code change, the image will be built too frequent 08:26:17 The current containers are fine. For E release, it would have been simpler if all Functest committers have the same rights. 08:26:42 You're mixing functional testing and OPNFV gating. The target for Fraser is clear 08:26:46 yes, I agree with serena-zte. that's the other drawback 08:27:08 what is the target for Fraser? :) 08:27:20 When docker image built is ready in Releng, we could trigger any job manually. 08:27:30 manually? 08:27:32 why? 08:27:34 E?? Everything is written in xtesting. 08:28:27 https://wiki.opnfv.org/display/functest/Functional+testing+gating 08:29:18 why shall we be doing manual builds? 08:29:57 jose_lausuch: You mean SNAPS or Feature projects? 08:29:57 For a special case eg when Functest is frozen (just before the release), we could have triggered the build manually 08:30:53 I mean feature projects 08:31:04 not before the release 08:31:04 now 08:31:06 Fraser 08:31:06 The current process is fine. For one special case, Linda could have triggered it if she were allowed too. It's better to built the Functest on notifications 08:32:11 people also ask if it is ok to for example trigger an automated build per day? without any merge? 08:33:14 I have already explained my point. 08:34:28 I wasn't talking about functest gating 08:34:32 please elaborate 08:35:13 I got this questions several times: "can you build the images? we have merged a patch and we would like to see it in CI.. " 08:35:35 I sent 2 emails yesterday morning. I think notifications are better. More if we implement real functestional testing. 08:35:37 what should we do? manually build? 08:35:46 notifications = mail ? 08:35:51 ?? 08:36:03 what do you mean by notifications 08:36:18 git merge as it's the current process. 08:36:24 yes 08:36:29 but that's for Functest repo 08:36:32 what about the others? 08:37:26 LindaWang and you are saying that we shouldn't build the images when features merge stuff 08:37:28 I have answered it twice. I think all project changes should trigger a container built on purpose to validate their changes. 08:37:48 jose_lausuch: again. We depend much more on OpenSTack than on OPNFV. 08:38:04 ok, can you elaborate that? 08:38:38 we can see that by building a container and check the dependencies installed. 08:38:52 Yes, Functional testing gating for feature projects should be applied first. 08:39:08 It would be more important to rebuild our container when OpenStack requirements are updated. 08:39:33 ok, I agree to that 08:39:40 but let's say the feature projects don't have that gating in place 08:39:47 it will be difficult to implement for all the projecsts 08:39:53 imp, functest run twice a day, we can add a periodical image build job also for twice a day 08:40:39 it is not necessary to trigger build every time feature project merge 08:40:55 yes, we could end up building too frequently, I also agree 08:41:35 but what about that idea of building twice a day? does it make sense? otherwise, we will get the request to trigger a manual build when people ask for it 08:42:44 I think the current process is fine. And we should allow a manual trigger for special cases. 08:43:05 I think it is better than a manual build 08:43:20 We have never spoken on a manual build. 08:43:32 allow manual is OK, 08:43:35 or do I miss something? 08:43:50 manual when someone from feature projects ask us to build 08:43:59 but still HR cost 08:44:00 The purpose is simply to allow clicking on trigger button in opnfv functest-core 08:44:19 Only Jose and I are allowed to do so. 08:44:38 so people need to contact you both 08:45:05 and we need to demo if OpenStack relevant projects such as tempest/rally changed 08:45:06 once opnfv-docker.sh works, we will trigger the builds in Jenkins… 08:45:09 In fact we could also use the API. Who can trigger a Jenkins build today? 08:45:17 I can 08:45:18 Each time once functest-core is rebuilt sucsessfully, other images will be built? 08:45:24 but I don't want to be a bottleneck 08:45:50 Mainly. only parser must be trigger as well. But only for E releasE. 08:45:52 I shouldn't have access, but I have because of historical reasons 08:46:00 only or Aric and Trevor, and son other should have 08:46:09 *some 08:46:19 so we have to wait for them or me to trigger it? 08:46:31 what if people with rights in Jenkins are on vacation? 08:46:33 that's my concern 08:46:38 manual things are not safe 08:46:42 I should say not only parser 08:46:43 just for special cases 08:47:29 serena-zte: Parser doesn't depend on functest-core for E. For F it can as both will select OpenStack pike. 08:47:30 just because parser needs a build to see the result in ci, but there's no functest merge in those days 08:47:44 jose_lausuch: If I want to have the right, who shall i ask for? 08:48:27 jose_lausuch: Or is it possible to have the right? 08:48:31 LindaWang: I guess LF guys, but I don't think they want to open Jenkins to everyone.. I shouldn't have access even… and I probably request for not having rights any more, it's not my responsability 08:48:49 I think the authorization manage is very loose 08:49:11 once you have the right in one job, you have the same right in all the other jobs 08:49:19 ya 08:49:21 right 08:49:56 what do you mean? Will someone have the right do bad things you mean? 08:49:56 so, what is the conclusion? 08:50:47 LindaWang: not bad things, but this is about responsabilities and roles from people.. only a few should have admin rights in Jenkins, which are the "real" admins 08:50:49 #info Delia Popescu 08:50:56 nothing very bad, since it only effects one time manual build 08:50:58 releng too 08:51:09 #agree 08:51:29 the our changed here, so I got confused and late 08:51:43 but that's bad if a feature projects needs a new docker image, they will have to bother the jenkins admins 08:51:47 that could be a bottleneck 08:52:14 Again only for E. 08:52:22 yes, that's why I don't like the manual work 08:52:48 for F as well if functest gating is not implemented in feature projects 08:53:52 let's see. 08:54:24 the gating idea is excellent, but I don't think everyone will have it in place.. 08:54:31 Let check if we can use the Docker REST API and allows several ssh keys 08:55:25 ok 08:55:41 so, please review Delias patch so we can move forward with Releng 08:55:51 depo: thanks for the work, I'll try to review it today 08:56:03 #topic AoB 08:56:21 depo I add myself as reviewer, hope you don't mind :) 08:56:22 #info Euphrates release community awards announced 08:56:32 feel free to nominate folks 08:56:41 there are people who have done a very good job in this release 08:56:51 another topic 08:56:52 you're welcome 08:56:54 to the committers 08:57:20 is there anyone of you interested in taking PTL role? we can start elections 08:57:48 I am wondering who else have this intention. 08:57:54 Yes we should organize that if we conform to the rules etablished to Espoo. 08:58:36 let's do that openly 08:58:46 who wants to be candidate? 08:59:21 Why not from my side. I'm also asked to be candidate. 09:00:08 ok 09:00:12 who else? 09:00:32 I am also interested, but i have to consider it a bit 09:00:56 ok 09:01:02 please think about it during this week 09:01:18 and let's talk next week again as this is important 09:01:38 we are out of time 09:01:48 thanks everyone 09:02:00 #endmeeting