18:00:28 #startmeeting third-party 18:00:28 Meeting started Mon May 19 18:00:28 2014 UTC and is due to finish in 60 minutes. The chair is anteaya. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:29 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:00:31 The meeting name has been set to 'third_party' 18:00:42 anyone here for the third-party meeting? 18:00:44 o/ 18:00:47 o/ 18:00:52 here 18:00:54 o/ 18:00:57 o/ 18:01:01 hi 18:01:05 o/ 18:01:24 o/ 18:01:38 great thanks for being here 18:01:41 o/ 18:01:44 #link https://wiki.openstack.org/wiki/Meetings/ThirdParty 18:01:49 nice turn out 18:01:52 I have cobbled together an agenda 18:01:55 yes 18:02:03 lets start with that 18:02:17 #topic Welcome and discussion of format and goals (anteaya) 18:02:35 so welcome 18:02:48 thanks for being here on the first day after summit 18:02:49 o/ 18:02:54 and a holiday for some 18:02:56 yay 18:02:59 hi 18:03:14 so for starters this venue is a group effort 18:03:34 myself, krtaylor and jaypipes have agreed to share the leadership baton on this one 18:03:50 so we will be taking turns doing what needs to be done 18:04:15 so the first thing we need to discuss is our goals for this space and how we will format the meetings 18:04:32 I have started an etherpad 18:04:36 #link https://etherpad.openstack.org/p/third-party-meeting-format 18:04:46 let's look at that 18:05:12 please remember to indicate your name in the top right corner of the etherpad 18:05:44 one of the things I think is important to remember and remind all present is the openstack mission 18:05:55 The OpenStack Open Source Cloud Mission: to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable. 18:06:08 sorry that should have a tag 18:06:12 #info The OpenStack Open Source Cloud Mission: to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable. 18:06:28 there will be some participants in this space that might not already know that 18:06:36 I think this is an important place to begin 18:07:02 I also have included links to info about the foundation and tc, if those attending need that info 18:07:12 any comments or feedback thus far? 18:07:38 o/ 18:07:39 My only comment is I am happy to see this meeting on the docket going forward! It's important to share information cross project on this topic. Thanks anteaya! 18:07:49 great, thanks mestery 18:07:57 okay, let's look at goals 18:08:05 I have 4 areas of organization that I have been using to frame this - 1) bootstrapping 2) documentation 3) requirements 4) consumability of infra components 18:08:10 #note stuff to merge/rework into wiki: https://etherpad.openstack.org/p/third-party-ci-workshop 18:08:11 line 9 of the etherpad 18:08:39 can we spend some time on goals first? 18:08:48 any objection to discussing goals? 18:08:53 go for it. 18:08:57 nope 18:08:57 great 18:09:04 line 9 of the etherpad 18:09:12 LGTM 18:09:22 I have tried to capture my goals for this space in those 4 points 18:09:31 I will copy and paste for the record keeping 18:09:49 #info Purpose of this use of space and time: 18:09:51 * get OpenStack leads talking to other OpenStack leads about issues and solutions in the third party space 18:09:53 * to work towards a common interface for third party folks who may have contact with multiple projects 18:09:55 * to provide a forum for the curious and for OpenStack programs who are not yet in this space but may be in the future 18:09:57 * to encourage questions from third party folks and support the sourcing of answers 18:10:04 and jaypipes is adding a point 18:10:25 for those not familiar with etherpad, you are welcome to add your thoughts as we go along 18:10:29 please participate 18:11:15 great so jaypipes point is to not just talk but use the verbs document and annotate 18:11:22 good point, and I agree 18:11:31 ya 18:11:48 krtaylor: are you line 15? 18:11:57 can you expand in channel a bit? 18:12:37 sure, we discussed a bit at one of the sessions, can't remember which atm 18:13:18 * krtaylor reading jaypipes comment 18:13:32 is this stuff like packaging up elastic-recheck for easy deployment in 3rd party systems? 18:13:46 akerr: that's a great idea. 18:13:58 akerr: not sure krtaylor's point was specific to that, but related. 18:14:10 akerr: I'm not sure elastic-recheck is part of what is necessary for a third-party ci system to function 18:14:11 elastic recheck would be later I would think, but yes maybe 18:14:40 if we could start with the necessary, I think that might help 18:14:58 krtaylor: did I explain your point clearly there? 18:14:58 part of what is happening is that folks are a bit all over the map 18:15:00 yes, at least initially, I was thinking the core services needed to deploy a upstreamish CI in a 3rd party environment 18:15:18 so we need to have the discussion to get folks on the same page 18:15:34 jaypipes, yes, thats a good summary 18:15:47 great 18:15:58 I have started gathering up CI pointers/links 18:16:11 any addtional points we would like to consider under Goals? 18:16:31 * jgriffith doesn't know where to begin exactly :) 18:16:52 I think that I would like to polish what is there and come back next week to ensure this captures why we are here 18:16:59 jgriffith: do expand 18:17:09 anteaya: not sure how :) 18:17:17 anteaya: so my thing is this... 18:17:17 take a minute 18:17:27 anteaya: if the gate runs this, you should run it IMO 18:17:33 I would like to see general requirements - cross project, then project specific (nova, neutron, etc) 18:17:36 anteaya: in other words no regex/filtering of tests 18:17:49 anteaya: we don't do that in the gate, we shouldn't do that for third party plugins 18:17:50 Provide some guidance on hardware size, capability, topology needed to participate. 18:17:52 IMHO 18:17:58 I think we have moved into specifics 18:18:11 bruff, +1 18:18:13 anteaya: ok... but you asked :) 18:18:22 I think that fits into the goal of to work towards a common interface 18:18:27 jgriffith: I did, yes 18:18:42 carry on, I'll get with the program :) 18:18:49 before we move off, I just want to ensure we have captured what people want to offer here 18:18:57 jgriffith: you are doing a great job, thank you 18:19:13 bruff: +1 18:19:21 so I'd like to polish what we have for goals and bring it back next week 18:19:37 let's move to general outline for the meeting 18:19:42 line 18 18:19:42 hardware size to participate will vary by project, i expect 18:19:57 There will be difficulty with that, at least from Comcast 18:20:08 we may not be able to disclose make, model, etc. 18:20:18 so some guidance from each PTL will be needed 18:20:18 bruff: slave VMs should have a minimum of 40G local disk, 4GB memory, and 2 CPU cores, in my experience setting up my CI envs. Master can be smaller... 1 core, 2-4G ram, 10G disk. 18:20:51 ah, if you just say X resource, ok we can do that- sorry was thinking more in-depth requirements 18:20:54 can we get back to outline for meeting? 18:21:01 we have slipped into specifices 18:21:02 sorry... 18:21:07 that is okay 18:21:17 it shows that people want to talk, which is good 18:21:26 let's work on the format for our meetings 18:21:32 I have a suggested format 18:22:34 Welcome, Announcements, OpenStack program items, Deadlines & Deprecations, Highlighting an Account and Open Discussion 18:22:41 anteaya: so, I think it would be useful to have a single lead for each week. kind of like a captain... just makes it easier to avoid falling into chaos (as you have rightly noted already here :)... would be good to document that on the etherpad here. 18:22:50 can anyone think of a topic that should get some regular air time 18:23:13 jaypipes: great, have a designated lead would be good 18:23:22 and yes it can be different people 18:23:27 +1 18:23:29 anteaya: I believe it is important for the first section of a meeting to be a review of open action items from previous week. no more than 4-5 mins, but important to do it consistently. 18:23:40 +1 jaypipes 18:23:49 great 18:23:54 can you add that topic? 18:24:01 anteaya: so, perhaps right after welcome? 18:24:17 jaypipes: yes, that would be a good place 18:24:22 done 18:24:28 thanks 18:24:35 staying with meeting format 18:24:48 anyone else feel a topic needs to be added? 18:24:54 or ammended? 18:24:56 anteaya: what are your ideas on the OpenStack Program items bullet point? 18:25:13 anteaya: is that to just let the PTLs talk about action items? or...? 18:25:31 for instance cinder might want to talk to nova about how nova does it's dashboard for third-party ci 18:25:40 that would be a good place for that discussion 18:25:49 oh, got it. ok. 18:25:58 more cross projecty stuff 18:26:11 since we are all great at reading lists 18:26:19 or questions about an other project's list 18:26:30 or infra talking about a new idea for a third-party component ? 18:26:35 could be 18:26:42 yes, that would be the space for that 18:26:50 openstack talking to openstack 18:27:07 I'd like to see more of that, it would save them time - communicate it once to this subgroup 18:27:14 ++ 18:27:19 and third-party talking to third-party would be in the deep dive section 18:27:38 yes, share best-practices 18:27:38 the highlighting a program or account part of the meeting 18:27:42 yes 18:27:59 k, I'm good with the format as it is now. 18:28:12 so based on those clarifications, does anyone present feel they do not have a platform for the issues they want to discuss? 18:28:34 I'm good. 18:28:39 great 18:28:49 good start, it can evolve 18:28:55 yes 18:29:10 and the agenda will be open so folks can add agenda items as they see fit 18:29:18 Looks good to me 18:29:23 and the chair can edit as required 18:29:40 now I have kind of elected myself to chair and co-ordinate this effort 18:29:51 does anyone feel that someone else could do a better job? 18:30:06 * krtaylor takes one step back 18:30:10 heh 18:30:28 * mestery takes two steps back. :) 18:30:30 okay if that changes at any point, do speak up 18:30:32 :D 18:30:48 alright going back to the agenda for today's meeting 18:31:02 #topic Recognition of OpenStack Programs affected by Third Party testing 18:31:30 what openstack programs are represented that are affected by these discussions? 18:31:34 infra is 18:31:45 nova, neutron, cinder, ironic 18:31:50 at a minimum, 18:32:01 anyone here from nova? 18:32:30 so maybe next meeting we can get someone from nova 18:32:32 anteaya: I can coordinate with folks from nova. 18:32:36 great 18:32:44 sahara has indicated they are 18:32:48 horizon as well 18:32:55 yes, and tripleO 18:33:04 right, tripleO 18:33:05 tripleo only in as much as ironic is. 18:33:12 oh okay 18:33:17 jaypipes: mriedem has been involved with 3rd party testing in IBM for nova. He is a possible contact. 18:33:24 i'm not aware that tripleo has any direct third-party testing aside from the component parts (ironic, neutron, etc) 18:33:29 let's see if we can corral someone from tripleO for the next one 18:33:29 jungleboyj: coolio. 18:33:39 jungleboyj, yes, and dansmith 18:33:52 devananda: okay, let's confirm that for next week 18:33:52 krtaylor: +1 18:34:19 but it would be good to involve lifeless -- AIUI he does want third-party testing done via tripleo (but it's testing the integration of third-party components of ironic ,neutron, etc...) 18:34:24 what? 18:35:02 devananda: okay, great we might need a proxy though in case lifeless wants to get some sleep at some time in his life 18:35:13 dansmith, we were discussing nova 3rd party - you had new views from summit on what to do to raise the bar 18:35:36 krtaylor: many folks did, but.. okay :) 18:35:41 we were just identifying which openstack programs are touched by third-party 18:35:58 dansmith, maybe when that gets firmed up you can discuss in this meeting 18:36:30 so if we have exhausted that topic, let's move to the next 18:36:35 #topic Recognition of what process we currently have for Third Party testing 18:37:04 not everyone may be aware that this documentation exists 18:37:12 but we do have some: http://ci.openstack.org/third_party.html 18:37:21 this is under the infra umbrella 18:37:22 yes and requirements from nova, neutron 18:37:43 and we welcome patches to the file to keep the information relevant 18:38:05 also individual projects have requirements as krtaylor points out 18:38:27 do we think it would be good to gather links to these various wikipages in one place? 18:38:39 ++ 18:38:50 ++ 18:38:57 any thoughts on where that should live? 18:39:13 I drafted requirements for ironic a while back and stashed them in our wiki. but consolidating in one place would be better 18:39:17 anteaya: maybe one single parent wiki page? Or something off of infra? 18:39:28 both good thoughts 18:39:53 let me talk to jeblair about what he would prefer regarding messaging from infra 18:40:04 and I can bring that back to next week's meeting 18:40:07 is that reasonable? 18:40:15 I'd like to see a cross-project umbrella, but don't have a suggestion, except just do it in the infra page 18:40:19 yes 18:40:23 +1 18:40:27 messaging meaning where the parent page lives 18:40:47 great so we acknowledge we would like it to live someplace 18:40:59 +1 the problem is having to find all the info spread all over the place 18:41:00 and we can gather ideas and discuss them for next week 18:41:09 krtaylor: it is a problem, yes 18:41:32 well, at least an irritation :) 18:41:36 Ironic has a link on the agenda to its wikipage 18:41:43 devananda: did you want to talk more about that? 18:41:54 krtaylor: yes, at least an irritation 18:41:59 #link https://wiki.openstack.org/wiki/Ironic/Testing#Third_party_CI 18:42:21 anteaya: not sure there's much more to say -- jsut that i'm happy to move that under a cross-project umbrella page, once there is one 18:42:24 oh yeah, I forgot the link before 18:42:38 #link http://ci.openstack.org/third_party.html 18:42:49 devananda: great, thank you 18:42:59 clarkb: are you about? 18:43:15 #link https://etherpad.openstack.org/p/juno-infra-improving-3rd-party-testing 18:43:44 so during summit clarkb led a session on improving 3rd party testing in the infra track 18:43:53 that is the etherpad for the session 18:44:19 there are a lot of points on it, and it isn't summarized 18:44:34 I think for now it is sufficient to know it exists 18:44:54 o/ 18:45:00 yay 18:45:13 feel like sharing some summit points with us? 18:45:33 basically I think we formalized some things around making sure third party testing is useful for developers 18:46:05 we will start requiring specific logging things like timestamps in utc, a localrc (or equivalent), and logs for all services 18:46:14 clarkb: Like consistent logs and log formats for test runs? That's something we talked about in the Neutron testing session last week. 18:46:40 basically developers need a chance at understanding what broke otherwise the -1s will be ignored and the testing won't be useful 18:47:55 the other big thing was contact info 18:48:14 we are going to require a link to a wiki page with a description of what is being tested and who to contact and so on 18:48:33 we don't want thati nt he comments itself ebcause it can be quite verbose but having a place that is explicitly linked to will be helpful 18:48:40 as items get summarized and documented from that etherpad we will communicate them through our regular channels as well as this meeting 18:49:14 thanks clarkb, anything else? 18:50:04 thats it from me. the etherpad is available to anyone to read before this gets written up nicely 18:50:04 okay moving on 18:50:13 great, thank you 18:50:17 #topic Hearing from Third Party testing CI 18:50:24 is salv-orlando here? 18:50:38 the wiki status page is so pretty 18:50:43 I wanted you all to see it 18:50:53 #link https://wiki.openstack.org/wiki/NovaVMware/Minesweeper/Status 18:51:11 and salv-orlando isn't here, so this section will be short 18:51:32 mostly I put this here to show where third-party folks will indeed have a place to talk 18:51:41 anything on the status page? 18:51:55 okay 18:52:01 #topic Open Discussion 18:52:05 go 18:52:27 anybody have anything? 18:52:38 So I talked to a couple people at the summit, but since Comcast has a lab environment we'd like to createa CI system for ipv6 testing 18:52:55 mostly focued on improving the scenario testing in Tempest for IPv6 18:53:19 yes, so testing ipv6 will include discussions with qa 18:53:39 we will need to put that on the agenda and insure some qa folks are here for that discussion 18:53:49 unless they would like to have the talk in the qa meeting 18:54:05 in which case please let us know when that is on the agenda so we can lurk and read logs 18:54:37 ok, I will attend QA and bring propose that agenda item 18:54:42 great 18:54:52 is 3rd party CI for stackforge projects in the scope of this meeting? 18:54:54 let us know what space that discussion happens in 18:55:10 jerryz: it is open discussion time, sure 18:56:16 our tests are not in the gate pipeline, could it be possible that we add tests in gate pipeline? 18:56:36 jerryz: third party ci will not be in the gate pipeline for any project 18:56:40 openstack or stackforge 18:56:56 so the answer to your question is no 18:57:13 care to expand on your need so maybe we can find another way to help? 18:57:26 the formal way is to add templates in jjb? 18:57:36 the formal way of what? 18:57:48 8 18:57:50 expanding our tests in gate pipeline 18:58:04 your tests won't be in the gate pipeline 18:58:12 jerryz: I think you would just get them added to tempest, no? 18:58:15 no third party tests are in the gate pipeline 18:59:23 so much of this conversation has been around CI, from a Horizon standpoint I'm not sure 3rd party CI is sufficient. What is the expectation around testing changes related to 3rd party drivers manually? Are there public test environments we can hit directly? If so are these documented somewhere? 18:59:36 good questions 18:59:43 I don't have the answers for those 19:00:00 would be a good topic for a future meeting 19:00:03 can you add those questions to next weeks agenda and perhaps we can look at them more closely? 19:00:15 yes 19:00:20 and we are at time 19:00:24 * david-lyle adding 19:00:30 thank you everyone for a great first meeting 19:00:38 I look forward to seeing you next week 19:00:42 #endmeeting