15:01:26 #startmeeting DefCore 15:01:27 Meeting started Wed Jun 3 15:01:26 2015 UTC and is due to finish in 60 minutes. The chair is zehicle_IRL. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:28 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:31 The meeting name has been set to 'defcore' 15:01:37 o/ 15:01:44 #topic Flag.2 15:01:47 o/ 15:01:53 #link https://etherpad.openstack.org/p/DefCoreFlag.2 15:02:07 I've been building an agenda there 15:02:59 First item on the agenda: the agenda. I like it. =) 15:03:09 Hello 15:03:22 always first for me - make sure we have all the topics 15:04:22 zehicle_IRL: looks good to me. Lots to do today. 15:04:23 top of the list, we made some changes to meeting format and structure [trial mode for this month] 15:04:31 1) meetings on IRC 15:04:40 2) new times w/ alternating schedule 15:05:30 3) Combined capabilities and process meetings into one meeting 15:05:37 The IRC should serve as the official attendee list - please make sure you o/ if you are here 15:06:17 questions about the governance change? 15:06:40 what is o/ ? 15:06:44 o/ 15:07:04 kbaikov, raising hand (present) 15:07:28 o/ 15:07:33 o/ 15:07:48 o/ 15:08:00 #topic Flag.2 Summit Review 15:08:12 From #openstack-defcore, courtesy @markvoelker, the Meetbot quick reference guide: http://meetbot.debian.net/Manual.html#user-reference 15:08:32 #chair eglute 15:08:33 Current chairs: eglute zehicle_IRL 15:08:42 #chair hogepodge 15:08:43 Current chairs: eglute hogepodge zehicle_IRL 15:09:00 discussion or comments from the Summit? 15:09:15 Lots of positive feedback all around. 15:09:17 #link https://etherpad.openstack.org/p/DefCoreFlag.1 15:09:27 i think it was great, would like to see more working sessions next time 15:09:56 I was very happy w. the panel. I think we had a lot of diverse perspectives. 15:10:19 * zehicle_IRL gives HIGH FIVES to everyone for level of attention and results around DefCore 15:10:23 I think we've done everything on the todo list, except set a midcycle 15:10:27 agreed! 15:10:36 #link https://etherpad.openstack.org/p/DefCoreFlag.1 15:10:48 ^^ etherpad from Vancouver with to-do list at the bottom 15:10:55 +1 working sessions, +10 face-to-face for progress and brainstorming 15:11:02 we ready to do that now or wait a bit? 15:11:14 set midcycle? yes lets do it 15:11:14 Can we think about matching up the midcycle with openstack-qa? 15:11:17 I think we could setup a poll for the week & location 15:11:26 hogepodge when openstack-qa 15:11:27 hogepodge, +1 15:11:38 That way we can work in tandem and get immediate help if needed. 15:11:39 hodgepoge: When is the qa meetup? 15:11:46 They haven't set it yet, which is the problem. :-/ 15:11:47 (and where) 15:11:47 if it's not too late. I think that we need to meet sooner to get some of the work kicked off 15:11:59 mtreinish might know 15:12:04 let's start with how long... 1 or 2 days? 15:12:27 do you think we need 2 days? 15:12:53 we needed it last cycle. 15:12:57 what's the agenda? 15:13:00 We filled up the last one pretty easily and deferred a lot to parking lot. I think we need 2 days. 15:13:09 I prefer 2 days. 1 to figure out what we need to do, the other to hammer out work ftf. 15:13:11 ok, +1 on 2 days 15:13:31 we've got to deal with: flag process, networking, non-tempest tests 15:13:40 and also the mechanics of scoring new capabilities 15:13:50 ok, 2 days then. where? 15:14:15 Can we propose a week and ask QA if they will match our week? 15:14:48 assuming we are NOT changing the capabilities list at this time 15:15:07 are we expecting to have a lot of new capabilities to score? 15:15:20 * zehicle_IRL hopes that we do 15:15:44 eglute, assuming ATX, SATX or SJC 15:15:46 #link https://github.com/openstack/defcore/blob/master/process/ProcessCycles.rst#flag-cycle-spring---summer-2015 Flag cycle objectives 15:15:53 zehicle_IRL: not sure about capabilities, but I want to start adding tests (see strategic section later in agenda) 15:16:00 depending on timing, could look at OSCON (was not planning it this year) 15:16:24 hogepodge, if you add tests then doesn't that mean more capabilities? 15:16:43 zehicle_IRL: or replacing tests in existing capabilities 15:16:51 eglute: zehicle_IRL: VMware has hosted midcycles at our Palo Alto campus in the past, I'd be happy to investigate whether we have the capacity to host DefCore this time around. 15:17:16 hi. :x 15:17:32 markvoelker, that's a good option. last time we did it at the foundation office and got the benefit of Staff input 15:17:55 there's a part of me that thinks we'll want them involved to get vendor feedback about flagging 15:17:55 I can check about hosting at the Intel location in Santa Clara if folks are interested too. 15:18:04 thank you markvoelker i can find out the same about hosting at one of the Rackspace offices 15:18:23 how many people would we expect in person? 15:18:48 What is the proposed date? 15:18:49 Depends on dates. =\ 15:19:12 #action: eglute, markvoelker, barrett, et al to check into potential hosting for midcycle meetup with their corporate overlords 15:19:16 I'm out of the US mid-July through mid-August, so can't then. Otherwise, won't miss. 15:19:47 let's try this... +1 if you'd attend in person,+2 if you'd travel to attend 15:19:49 Unless y'all want to come to the lovely new HP building in Galway. Happy to host there. =D 15:19:55 +2 15:19:56 +2 15:19:57 +2 15:20:05 +2 15:20:10 +2 (but borderline) 15:20:44 one benefit of SJC is that I suspect we'll have people able to travel there to attend 15:21:07 +2 15:21:10 I love ATX and SATX but they are not as much tech "I'll do business there anyway" destinations 15:21:22 Good point zehicle_IRL, it's much easier to justify SJC 15:21:22 +2 also borderline 15:21:31 So, suggestion: we said we wanted to do this early-ish in the cycle.... 15:21:34 openstack-qa was talking NY again, but that's the last I heard. 15:21:46 How about those inquiring about venues look to see what's available in mid-late July and report back? That way we can choose a date when we know we can get a venue. 15:22:00 NY is ok for me too. I'm concerned that we need to be early in the cycle 15:22:14 #action hogepodge to check with mtreinish about QA dates/places and whether it's possible to joint-host 15:22:17 so how early is early 15:22:32 mid-late July will bump into OSCON if anyone has a conflict 15:22:50 eglute: per https://etherpad.openstack.org/p/DefCoreFlag.1 within 6 weeks (ish) 15:23:01 The week of Jly 20th is OSCON in Portland. Are any people planning to come to that? If so, Intel could host at our facilities in Portland. 15:23:05 zehicle_IRL: I have a firm OSCON committment. 15:23:19 I'm not planning on OSCON right now 15:23:22 i was not planning on OSCON this year 15:23:29 just calling it out as a travel block 15:23:43 markvoelker hogepodge: already reaching out to mtreinish about QA midcycle. 15:23:52 purp: thanks 15:23:57 Another date to keep in mind, there's a Board meeting in Austin on 7/28 15:24:00 Yeah, we're sponsoring part of it and are also using it as our semi-annual offsite. 15:24:20 whatever offsite means for a distribute team ;-) 15:24:40 * markvoelker notes that we're 24 minutes into the meeting now and have AI's for this topic...move on and continue discussion on ML? 15:24:41 could be interesting to work around the Board meeting 15:24:45 I'll be at OSCON 15:24:55 +1 to move on 15:24:59 +1 15:25:13 good start - we need to get this scheduled so people can plan 15:25:21 +1 15:25:24 +1 15:25:26 #topic Flag.1 v1.3 Schema 15:25:36 #topic Flag.2 v1.3 Schema 15:25:52 https://review.openstack.org/#/c/185158/ 15:26:11 #link https://review.openstack.org/#/c/185158/ Schema 1.3 review 15:26:16 i have not had a chance to review the latest changes 15:26:23 quick review: Chris and I sat down and figured out how to make the schema changes less disruptive 15:26:45 markvoelker, been doing a good job making sure that we update reference materials with the change 15:27:13 overall, the change to the schema did not break the existing parser 15:27:24 there are some items that we're leaving in to deprecate later 15:27:40 markvoelker: We can have a discussion about sha vs is in defcore room if you want, after meeting. 15:27:48 s/in/id/ 15:27:53 hogepodge: sure 15:28:01 I'd like to have a time limit on the reviews because we need to get the new capabilities into the file too 15:28:07 (or in gerrit) 15:28:07 at first glance, the 1.3 looks good to me 15:28:39 I know that markvoelker and hogepodge need to resolve the git-id item 15:28:50 most of the changes were too meta information not the schema 15:28:59 ok 15:29:06 markvoelker, you OK with a 48 hour turn around? 15:29:29 #action markvoelker (et al) will review https://review.openstack.org/#/c/185158/ in the next 48 hours 15:29:30 =) 15:29:30 we can continue to iterate on the rst support files 15:29:52 for the git item, openstack tags releases, and take them seriously. 15:30:00 If you find issues, go ahead and push an update. 15:30:32 so saying "4" has direct meeting as an ID, and while a sha exists that matches it and will never change, I'd like to allow something like "4" to be used. 15:30:43 before we move on, anyone have questions about the WHY? this is 1.3 and not the more agressive 2.0 change? 15:30:46 trusting qa team doesn't decide to move a tag. 15:31:17 hogepodge: do all repositories of tests we're using use tags that way though? I think right now it's basically tempest and in-tree tests, so presumably yes... 15:31:36 basically, we figured out we could add the flags under the tests 15:31:58 hogepodge: with the governance changes, I think it's possible some might not. 15:32:00 markvoelker: I don't know, but I've also come around to be strongly opposed to using anything but tempest (which is a debate for another week) 15:32:02 moving on... 15:32:23 hogepodge, that's a good discussion to have. (later in the agenda) 15:32:44 #topic Flag.2 Capabilities Subdivsion 15:33:02 I did not see Van 15:33:12 i think he is traveling this week 15:33:15 ok 15:33:40 it looked like subdividing the capabilities was really more mechanical 15:34:01 we just need the v1.3 schema in first 15:34:21 do we want to move subdividing to next week's meeting? 15:34:31 +1 15:34:59 +1 (makes sense for Van to be here to cover this since he was driving it) 15:35:01 1 question about it - do we do it in .next first 15:35:51 zehicle_IRL: I would think so. 2015.05 is already board-approved and immutable, no? 15:35:54 #idea future item: back propagate v1.3 schema and subcapabilities 15:36:13 markvoelker, we'd talked about having a 2015.06 version with the subcapabilities 15:36:39 let's focus on getting the changes in .next and then discuss backwards movement in the future 15:36:53 hmm...my gut reaction would be to oppose issuing a new guideline outside of the timelines established in the process docs 15:36:57 for now, yes markvoelker , we should consider immutable 15:36:59 But open to discussing it 15:37:25 markvoelker, we already told the board to expect another guideline since we were not able to make the subcaps change 15:37:33 it's sideways - there are no new additions 15:37:53 zehicle_IRL: it's not hte Board I'm worried about, but people trying to get a logo agreement. 15:38:15 We have not informed them, and in fact at the summit we told them that we were done with the catch-up quick release cycles. 15:38:20 zehicle_IRL: the danger is in flagged tests. since we didn't bring them forward, we can be in a situation where defcore fails for many vendors because flags get timed out. 15:38:25 so far, there are no material deltas for vendors between the files 15:38:47 everyone OK w/ getting the changes in .next and then revisiting? 15:38:54 yep 15:38:58 +1 15:39:13 zehicle_IRL: it's not insurmountable (two stepping it, bring all flags forward), just wanted to bring it up. 15:39:20 (this is the flag cycle after all) 15:39:36 flags! is that the next topic? 15:39:40 #topic Flag.2 Criteria for Adding Flags back 15:41:07 we had this from our meeting in vancouver: "Types of flags: broken test, broken code (e.g. resize), and reasonable disagreement. Others?" 15:41:27 so, we need to have a set of criteria for flagging testst 15:41:37 I think it's a matter of going back though the logs and submitting new patches grouped by reasons (common test code broken, etc). 15:41:43 discuss here for 10 minutes then create a patch for Hacking? 15:42:00 Then seeing if we can fix in a reasonable time, or bring problems forward. 15:42:02 I think we've got the mechanics ready in the schema 15:42:30 what reasons are we going to accept for flagging tests.... brainstorm.... 15:42:44 (i.e., if the action is to fix a part of tempest, and we can do it in a week or two, not merge the flag patch for that problem and fix the tests) 15:43:09 who would be responsible to fix teh tests? foundation, vendor, other? 15:43:58 Ugh. Unfortunately I have to drop now, and this was the topic I wanted most to be involved in. 15:44:02 One would hope the vendors who raised the flags would be invested in fixing the tests, but we can't dictate technical solutions. 15:44:09 eglute, good question - not sure how to resolve it here 15:44:34 what do we want to accept as reasons to flag a test? 15:44:44 So if there are no volunteers to fix something, the recourse should be to pul the flag back in. 15:44:48 * zehicle_IRL brainstorming, looking for input 15:45:04 hogepodge i dont think we can ask vendor to fix it 15:45:04 * purp leaving at sucky time. 15:45:12 hogepodge, eglute I'd like to put that question aside for now 15:45:19 purp we will be in the other channel later, find us there! 15:45:22 eglute: we can ask, just not require. 15:45:28 zehicle_IRL: strawman input: 1.) the test is for a capability that fails to meet DefCore Criteria (as set out in the CoreCriteria doc) 15:45:35 eglute: vendor can always say "no" 15:45:47 2.) The test is buggy and fails to test the Criteria properly 15:46:04 3) upstream is broken 15:46:05 3.) The test fails because other non-DefCore Criteria are also tested. 15:46:43 hogepodge where there other flagged tests that didnt fall into one of the 4 categories listed? 15:46:50 #) reflects an implementation choice that is not universally accepted 15:47:20 zehicle_URL: I think that falls into my #1 since one of our CoreCriteria is "widely deployed" 15:47:43 (I'm thinking of some of the security-oriented flag requests we saw come in here) 15:47:47 Where do policy options fall here? 15:47:49 I think there's a nuance where it's widely deployed different ways 15:48:05 #) security concerns raised 15:48:17 hogepodge: if there are lots of different policy choices being made about a criteria, then it's not "widely deployed" in my book 15:48:19 If nova gives you a file that specifies policies for APIs, and a vendor modifies the expected defaults, is that a reason to let them flag? 15:48:25 also, when tests fail cause some other component used by openstack, if there is a bug with kvm or similar 15:48:30 markvoelker, I think that it will come back to us to CHOOSE which way will win 15:48:56 it's going to come back to interop. for some things, we need to have consistent implementation 15:48:59 markvoelker: but PTLs expressed strong opinions about why they set those policies, and I heard a couple of times "a policy change from our defaults breaks our intent and is not openstack) 15:49:07 I don't know WHICH things but we need to expect that to be a factor 15:49:25 I'm not sure I agree that if you make something configurable and somebody configures it, you can't call it OpenStack. 15:49:33 markvoelker: and they're now looking at technical solutions to prevent policy changes from not happening where they don't want them to happen 15:49:51 markvoelker, I think it's case by case 15:50:03 we also have to consider interop 15:50:23 * zehicle_IRL raises 10 minutes remaining flag 15:50:55 do we have enough to create a hacking patch? 15:51:02 i think so 15:51:39 zehicle_IRL: I suspect we have enough to start a patch and discuss/iterate on it in gerrit. I would expect it may take a little more time to land though, as there seem to be a lot of opinions to discuss. 15:51:41 since this will take a while, I'd consider putting a -1 workflow on it UNLESS that will limit discussion 15:51:54 zehicle_IRL: sure 15:52:04 #action create hacking patch with flagging reasons 15:52:27 eglute: who has that AI? 15:52:30 +1 the -1 15:52:44 can we start w/ E### instead of D### ? not sure of the D prefix 15:52:51 if there are no volunteers, i will 15:52:57 eglute, thanks 15:53:13 I'm confused about which patch that is. The 1.3 schema patch? 15:53:23 HACKING doc patch i think 15:53:37 eglute, yes. each rule would be it's own # 15:54:00 +1 15:54:05 next topic? 15:54:35 #topic Flag.2 strategic test planning 15:55:10 I'd like for us to start thinking about what technical requirements we want out of tests. Right now it's just non-admin and api. 15:55:21 is this for planning new tests? 15:55:28 But that requires things like multiple images, multiple users, multiple tenants. 15:55:34 at some point, I'd like to get the admin tests included in our review. they are relevant for private clouds 15:55:47 Are those reasonable expectations in looking for interop? 15:55:54 hogepodge, so you are thinking of expanding tests for our uses cases? 15:56:12 The tests also pull in network ids, etc. 15:56:20 * zehicle_IRL would like to see tests that are interop focused. 15:56:30 +1 interop tests 15:56:48 So, the idea of having separate tests for separate use cases did come up in Vancouver.... 15:56:48 we are stressing the primary use--cases for Tempest by adding interop 15:56:56 I'm thinking of coming up with a standard that expresses a "maximum knowledge for interoperability", then start identifying tests that match that and rewriting existing tests to meet it 15:57:01 A long term initiative. 15:57:21 reasonable - do you think they could also pass the gate? 15:57:28 To build on what we have. 15:57:38 we are almost at time, do we need an action item for this? 15:57:45 Yes, they'd be still in tempest 15:57:50 are gates a subset of those are are they a discrete set? 15:57:54 eglute I'm working up a proposal. 15:57:58 we can always move discussion to the defcore channel if we get kicked out 15:58:12 we can track it as a future item. like driving to the f2f 15:58:21 +1 15:58:29 eglute: I'd suggest that we have an AI to take this up on the ML then discuss next week when we have a more concrete thing to look at. 15:58:37 that covers the primary business. 15:58:49 reminder for everyone to look at the v1.3 patch (tick tick tick) 15:59:00 #action hogepodge test standards proposal 15:59:18 (that's terribly worded) :-( 15:59:24 last words..... 15:59:45 #endmeeting