17:00:44 #startmeeting ironic 17:00:45 Meeting started Mon Aug 29 17:00:44 2016 UTC and is due to finish in 60 minutes. The chair is jroll. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:46 hey everyone 17:00:49 The meeting name has been set to 'ironic' 17:00:51 o/ 17:00:52 o/ 17:00:53 hi o/ 17:00:56 o/ 17:00:58 o/ 17:01:04 o/ 17:01:05 * mat128 thought he was late by a few seconds 17:01:09 o/ 17:01:18 o/ 17:01:32 as always, agenda here: 17:01:35 #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting 17:01:44 o/ 17:01:47 o/ 17:01:53 o/ 17:01:56 #topic announcements and reminders 17:02:00 so a few things here 17:02:29 this is the feature freeze week for most of openstack, and where we start to reject large/risky features (we don't block all features always at FF time) 17:02:41 it's also client freeze, so we need to finish up ironicclient features 17:03:02 o/ 17:03:03 o/ 17:03:04 o/ 17:03:23 o/ 17:03:25 jroll: so we also follow feature freeze schedule? 17:03:41 so please review the OSC patches, let's get those in, I'd like to talk more in open discussion about what we want to push to ocata, if we have time 17:03:55 rloo: not necessarily, but I've been saying for weeks we should start slowing down this week 17:04:15 jroll: ok, just that feature freeze AND client in same week is too much i think 17:04:37 rloo: well, that's the normal schedule for openstack :) 17:05:00 jroll: right, but i thought we didn't follow it strictly. i need to reread the spec. 17:05:09 jroll: anyway, don't mind me :) 17:05:21 rloo: we don't, we just arbitrarily choose a date to stop being crazy :) 17:05:51 jroll: ok, then let's pick next week for feature freeze. too crazy for both to be this week. 17:06:05 * dtantsur ++ for next week instead 17:06:15 rloo: I think we need to start thinking about what to give the boot this week, but okay 17:06:52 jroll: i'm fine if you/we want to think about what to punt, but i'm concerned that if feature freeze is this week, there will be too many patches that 'need to be reviewed' 17:07:38 I think of it this way: we need to complete the things that are close to completion, and postpone (for a couple weeks) the things that are not. 17:07:58 rloo: there has been a very short list of things that jroll has been asking us all to look at, for several weeks now 17:07:59 this isn't news 17:08:00 devananda: right, but we can complete ironic stuff after this week. we cannot do so for client. 17:08:49 let me put it a third way: "let's think about what to freeze" doesn't mean "let's rush everything in", it means "let's decide what won't make it" 17:09:04 jroll: ++ 17:09:07 jroll: I'm good with that! 17:09:17 +1 17:09:36 jroll: sorry, is that what we are going to discuss in today's meeting? like now? 17:09:52 rloo: not now. I'd like to start the conversation in open discussion if we have time 17:10:04 jroll: ok, thx for clarifying 17:10:22 so one more announcement, next monday is a US holiday 17:10:35 so I won't be here for the meeting, does someone else want to run it or do we prefer to skip it? 17:10:57 also canadian holiday. i won't be here either 17:11:01 it's also a Canadian holiday 17:11:02 ^ 17:11:09 +1 skip 17:11:10 * jlvillal looks at the European folks... 17:11:21 I will be around if there's a meeting 17:11:33 I can run if there's enough people 17:11:55 ditto, I'll be here 17:12:00 okay, let's plan on having it and lucasagomes can shut it down quickly if there aren't enough people 17:12:25 * lucasagomes adds to his todo 17:12:28 any other announcements/reminders? 17:12:32 fyi, I'm dealing with a case of conference crud AND moving this week, so I will have limited availability. going to focus on reviews and emails, since those are asynchronous, and resting when I can. 17:13:39 good to know, sorry to hear :( 17:14:07 #topic subteam status reports 17:14:22 those are here, starting with line 93: 17:14:24 #link https://etherpad.openstack.org/p/IronicWhiteBoard 17:14:53 the nova console patch was -2'd again this morning, the un -2 was by mistake 17:15:15 jroll: yes, so much for dashing our hopes 17:15:20 dtantsur: what's the critical bug? 17:15:22 heh 17:15:26 jroll: should we start cleaning up things off that which aren't landing in newton? like rescue? 17:15:42 rloo, I suspect we haven't close the previous one, lemme check 17:15:57 * thiagop joins late 17:15:58 JayF: eh, I don't think it's a big deal to have them and have no updates 17:16:03 okie dokie 17:16:05 they'll probably jump back on for ocata 17:16:40 is there more to be done wrt keystone policy support? 17:16:40 rloo, I can't find it; maybe my script derped.. 17:16:57 or wait, maybe another project 17:16:59 rloo: there was a docs patch, it may have landed last week though. devananda ? 17:17:02 rloo: I think so 17:17:04 thx mystery person :) 17:17:05 rloo, I think there are docs 17:17:05 let me find the patch 17:17:15 rloo, oh, https://bugs.launchpad.net/ironic-python-agent/+bug/1611528 17:17:15 Launchpad bug 1611528 in ironic-python-agent "IPA for stable/liberty unit tests fail with AssertionError: InspectionError not raised by extension_manager" [Critical,In progress] - Assigned to John L. Villalovos (happycamp) 17:17:19 oh, instance secrets stuff merged \o/ 17:17:22 and the docs 17:17:26 jlvillal, we got it fixed, right? 17:17:26 I think keystone policy is done!!! 17:17:28 oh neat 17:17:30 \o/ 17:17:35 wooo hooo ty gj devananda 17:17:35 dtantsur: It has been merged 17:17:41 awesome, closing 17:17:44 JayF, yay 17:18:02 JayF: there's one more patch for keystone policy support according to mystery person: https://review.openstack.org/#/c/353696/ 17:18:18 rloo: I think that's deva 17:18:36 mat128: yeah, i just looked at the colours/names :) 17:18:44 I don't think that's realted to policy 17:18:54 It's kinda more related to new agent api 17:18:58 rloo: keystone policy docs patch landed. there are two more patches I'd like to land, though 17:19:00 right 17:19:12 rloo: one for /heartbeat, and one for unit tests, but I'm having trouble getting this one not to break other tests 17:19:32 devananda: I'd call the /heartbeat one more related to agent api promotion tbh 17:19:38 JayF: fair 17:19:55 devananda: ok, good to know. doesn't matter where we categorize /heartbeat one, just make sure it is linked to appropriate bug/rfe 17:19:59 in which case, there's only one left re: policy: https://review.openstack.org/350177 17:20:34 ++, I'd like to get that one done 17:20:35 devananda, added myself to it, will take a look once it's not WIP anymore 17:21:01 lucasagomes: if you have time / brain power, please look at it now. I've WIP'd it only because I know it's not safe to land yet 17:21:45 devananda, ack, unittests for py3+ is failing tho (I will look afte rthe meeting) 17:22:12 I'd like the upper-constraints stuff to land before cutting final tags, so official ramdisks are built correctly (https://review.openstack.org/#/q/topic:bug/1616554+project:openstack/ironic-python-agent) 17:22:34 dtantsur mentioned the initial bug (https://bugs.launchpad.net/ironic-python-agent/+bug/1611528) 17:22:34 Launchpad bug 1611528 in ironic-python-agent "IPA for stable/liberty unit tests fail with AssertionError: InspectionError not raised by extension_manager" [Critical,Fix released] - Assigned to John L. Villalovos (happycamp) 17:22:48 yeah, we need to fix that 17:22:56 it's only missing eyes on the master change 17:22:57 +1 17:22:59 rloo: ^ there's your critical bug fix 17:23:10 anything else on subteam reports? 17:23:19 jroll: thx :) 17:23:21 mat128: Thanks for doing a pre-backport to mitaka and liberty to show that it works :) 17:23:43 :D 17:24:11 alright let's keep rolling 17:24:20 #topic summit session allocations 17:24:26 there's a few session ideas on the pad: 17:24:32 #link https://etherpad.openstack.org/p/ironic-ocata-summit 17:24:57 last week we talked about 3/4 fishbowl/workroom 17:25:04 jroll, how many session we have again ? 17:25:06 oh ok 17:25:15 we need to decide how many to ask for :) 17:25:32 we did 5/5 last time, need to do less this time (less slots, more teams) 17:25:44 jlvillal: for the qa/gate stuff, that is ok as a workroom? 17:25:54 rloo: Yep. Best as a work room. 17:26:19 Or happy to do it as a find an empty spot somewhere to do it, if we get tight. We did that last time on Grenade stuff. 17:26:26 anything involving neutron needs a fishbowl i think :) 17:26:33 indeed 17:26:39 keep in mind none of these are for sure 17:26:39 heh 17:26:57 Will we need to talk about driver comp or boot from volume? I know both have specs that are very close 17:27:03 noooooooooooooo 17:27:06 LOL 17:27:10 but I think all the answers are done already for those? 17:27:12 lol 17:27:15 I man, boot from volume - maybe 17:27:22 dtantsur: i think that if we want nova folks wrt deployment steps, it might be a fishbowl too, not sure. 17:27:28 dtantsur: I think we properly interpreted your cry of no :P 17:27:37 JayF, I think so too :D 17:28:03 rloo, yes, maybe.. actually we have 2 questions there: how we do it (a workroom) and how to interact with nova (fishbowl) 17:28:09 but we don't have that much space, so.... 17:28:12 one thing to keep in mind - ocata is going to be a short cycle 17:28:18 true 17:28:25 * devananda puts his former-TC-hat on 17:28:26 yep 17:28:39 projects are encouraged to use the short cycle to focus on stabilization and internal / core work 17:28:44 rather than major new features that require design efforts 17:28:50 * devananda takes that hat off 17:28:59 so, no driver comp? :) 17:29:00 driver comp sounds like core work 17:29:01 devananda: well, nobody has come out and officially encouraged that :) 17:29:09 dtantsur: I mean, driver comp sounds like /exactly/ that 17:29:18 ^+1 17:29:18 If anyone has presentations and want to run a session. Please note conflict times. 17:29:22 * jroll has only seen that encouragement in hallway track 17:29:27 jroll: i'm surprised to hear that. because I've been seeing folks recommending that for a while. 17:29:28 heh, ok, ok, I gotta get some work done :) 17:29:30 jlvillal: don't worry, I'll take care of those :) 17:29:36 driver comp stuff has already started, design has been done, right dtantsur? i think it is good to go 17:29:39 okay :) 17:29:45 devananda: do you have specific stuff in mind when you say that? 17:29:49 rloo, yes, I'm half-kidding 17:29:50 dtantsur: driver comp is internal work, IMO 17:29:58 devananda: I'm just curious, I feel like we do a decent job of promoting internal work in all cycles :) 17:30:03 devananda: I've seen 1) lots of support for stabilization cycles, and 2) lots of people saying ocata is a good candidate, but not 3) TC folks recommending projects do such a thing 17:30:04 yeah, it's deployment steps that need to wait I think as there is no design yet 17:30:08 I'm pretty sure I want to finish THAT asap 17:30:31 deployment steps, yeah... though our RAID approach worries me a lot 17:30:39 let's at least discuss if we even want such a thing 17:30:41 devananda: nor have I seen 4) us discuss whether we should have ocata be a stablization cycle (yet) 17:30:43 jroll: I think it's always a good idea to promote internal improvement, otherwise we won't be able to deliver features as quickly down the road 17:30:44 jroll: I see. thanks. perhaps its time they say that more loudly, then 17:30:45 so there are 5 suggestions here. we don't know if any of these will happen. how many other ideas do we think will be proposed/we want to have at the summit?' 17:30:49 is 3/3 enough then? 17:30:56 mat128: I'm not disagreeing with the concept :) 17:31:17 * dtantsur rephrases his proposal 17:31:21 looking at the current list 3 fishbowls should be enough 17:31:46 JayF: I think we strike a balance between feature work and core work. like every project does. 17:31:49 rloo: I suspect we aren't even close to "all proposals in" yet 17:31:59 I think I'm okay with 3/3, 3/4 would be nice 17:32:20 * mat128 digs his "write a spec for just-in-time RAID configuration" todo item from the midcycle 17:32:25 devananda: I'm just saying; I'm not opposed to an idea of focusing on internal stuff; but I don't see it as being useful unless we have a list of specific internal/stabilization things we want to work on 17:32:29 jroll: yeah, i think you're right, but in light of the discussion above wrt new features/design, etc etc... let's try to focus on stuff that is *doable* in ocata 17:32:36 rloo: +1 17:33:00 jroll: how are we going to decide 3/3 or 3/4 or x/y? 17:33:11 rloo, +1 I think the design sessions should be about things that are possible to accompilish in that cycle 17:33:21 rloo: like this 17:33:22 or at least parts of it 17:33:27 is anyone opposed to asking for 3/3 and a friday afternoon meetup? 17:33:28 Should we add a "discuss project priorities" session? 17:33:54 jlvillal: oh yeah. don't we typically have some sort of recap and priorities thing? 17:33:55 jlvillal++ the most important session 17:34:00 * jroll added it 17:34:01 heh 17:34:01 jroll, it's fine to me 17:34:41 is anyone opposed to asking for 3/3 and a friday afternoon meetup? 17:34:49 lucasagomes: thanks for answering :) 17:35:07 do we really need this format meetup? 17:35:10 * formal 17:35:15 I'm not opposed, but when do we need to decide? Maybe something else will be added 17:35:27 is there some date set for this? 17:35:28 dtantsur: last summit, you had an inspector session. do you think you want one for ocata? 17:35:30 JayF: my point is, it's a shorter cycle. let's use the design summit for ironing out the details of things we can get done in that time and polishing ironic. I odn't have a specific list yet, but that's what we're talking about now :) 17:35:33 dtantsur: if nothing else, for space, I've found them useful 17:35:34 no opposition here 17:35:43 rloo, oh, inspector... lemme think 17:35:45 vdrok: need to decide now, wednesday is the deadline 17:35:52 (as we said last meeting) 17:36:11 rloo, I'd say no. We'll probably spend the whole Ocata implementing HA as agreed previously. milan? 17:36:28 dtantsur, yeah 17:36:41 unless we land the state patch, all is pending 17:36:46 I'm going to timebox this 3 minutes from now, so if you oppose 3/3 and half day meetup speak now please :) 17:36:51 jroll, any need to discuss with nova, the dynamic , resource classes, etc? 17:37:14 rloo: I don't think so right now, if there is we can steal a nova session 17:37:20 rloo: I think we nailed most of that during the mid-cycle 17:37:28 yeah, it's pretty solid 17:37:33 just needs effort :) 17:37:33 rloo, resource classes? 17:37:48 lucasagomes: you know, that new node.resource_class thingy 17:38:01 and/or a fishbowl to describe how all that is going to work. but let's just document it. 17:38:23 dtantsur, rloo but I've just added #6 to see if people +1 and/or add more topics, but cool not having one 17:38:31 rloo, yeah, I'd like it to see the spec merged in nova first. Not sure a session on it, I think we should just keep reviewing the spec and making sure it covers our use case 17:38:55 milan: just land it :) 17:39:00 jroll, I'd ask for 3/4 and I don't care about the meetup too much 17:39:12 but if people are fine with 3/3, I'm fine too 17:39:22 rloo, roger that :) 17:39:28 yeah, trying to be a good citizen for the additional projects and such 17:39:46 we're already down from 5/5, right? :) 17:39:46 +1 (reason for 3/3) 17:39:59 anyway, they are free to refuse us 17:40:18 what I'd avoid is to have a big mess of undiscussed stuff on Friday evening 17:40:39 sure 17:40:57 * rloo wonders how useful the meeting would be, on a fri aft 17:41:02 s/meeting/meet up/ 17:41:13 okay, I'm going to ask for 3/4 and say we're also fine with 3/3 17:41:20 rloo: keep in mind it's only 4 day summit 17:41:39 let's move on 17:41:55 I'm bumping this up from open discussion, vdrok in the future please use the 'discussion' topic, not open discussino :) 17:42:02 #topic client and libraries deprecation policy - is it the same as for ironic itself? 17:42:20 oops, I already forgot about that :) 17:42:28 so it should be pretty short 17:42:33 i had assumed that the clients also followed the same deprecation policy 17:42:36 Me too 17:42:48 and am assuming osc does too 17:42:51 do we need to explicitly list the tag for all our libs/client in the governance? 17:43:00 ditto here 17:43:08 I'm not sure people care too much about tags on clients 17:43:16 ++ for a tag, ++ for following the usual policy 17:43:25 we also need upgrade testing to put a tag there :) 17:43:45 which is odd in a client (I have no clue what that would look like) 17:43:46 let me dig for references for a minute, but I believe client and libs follow a different deprecation policy than servers, actually 17:44:29 because users / application developers upgrade libraries very differently than how operators upgrade services 17:45:51 mmm, yeah, could be 17:45:54 hm ,yeah, It uses an automated test to verify that configuration files are forward-compatible from release to release, it seems like we should not do it for libs 17:46:04 also to note, the assert-follows-standard-deprecation tag only applies to services 17:46:07 https://governance.openstack.org/reference/tags/assert_follows-standard-deprecation.html#requirements 17:46:09 vdrok: is your question about if we should have the tag or follow the policy? 17:46:30 jroll: my question is, what this policy is 17:46:31 we can't tag the client or lib with that tag 17:46:43 the governance was the first place I went to 17:47:03 ah 17:47:15 i don't think we need to tag the library. whatever uses the library, is the thing that should be tagged i think 17:47:18 yeah, we should follow the standard openstack guidelines, whatever those are 17:47:26 and there is troveclient that has the tag for some reason 17:47:57 here's a thing to think about, wrt deprecation policy of the client 17:48:03 devananda: can I make an action item for you to find out what that is? 17:48:09 jroll: sure 17:48:18 thanks 17:48:36 so, imagine I'm running an old version of hte service, and you download the current client with "pip install python-ironicclient" and it doesn't work 17:49:22 right right, we need to support older services, I agree 17:49:28 yea. so, I know oslo folks had this discussion a while back 17:49:39 I will try to find the docs on that, or an email from the archive 17:49:46 yep 17:50:01 sounds good, anyone have more questions on this topic? 17:50:10 so we have two things that we can deprecate: support for API and client features themselves, right? 17:50:19 the first one is harder to deprecate 17:51:16 dtantsur: also, API interfaces in the client or library APIs 17:51:33 it's going to be a lot of deprecated stuff to remove from client in O, so I wondered how long do we wait and what else do we do, like bumping major versions etc 17:51:45 vdrok: what is up for removal in O? 17:51:49 vdrok: do you have a list of the things to remove? 17:51:56 vdrok: you can still talk to an icehouse nova with "pip install python-novaclient" 17:52:14 nope, off the top of my head some options and commands from osc 17:52:22 like baremetal create/delete 17:52:57 mat128: indeed. and I will want to be able to continue talking to a Kilo Ironic service with our current client libs. 17:53:04 baremetal create (the one that did a baremetal node create), baremetal delete and baremetal list I think 17:53:06 also we can deprecate HTTPClient at some point when we fully switch to keystoneauth sessions 17:53:22 vdrok: umm. if we remove things from the osc "baremetal" cli, we're likely to immediately break downstream users who have shell scripts that depend on them 17:53:22 devananda: agree, I was just illustrating the point 17:53:39 mat128: good illustration :) 17:53:45 devananda: yeah, but there are warnings and stuff 17:53:49 command line options/commands/etc are fine to remove with a reasonable deprecation period imo 17:54:01 vdrok: didnt see any last time 17:54:07 i think it is worth asking osc, since it is a plugin to osc 17:54:15 i thought osc just deprecated some commands too 17:54:27 mat128: hm - https://github.com/openstack/python-ironicclient/blob/master/ironicclient/osc/v1/baremetal_create.py 17:54:27 * jroll thought we already asked them about these things 17:54:30 they are there tho 17:55:03 vdrok: I thought you said "I get warnings and stuff when talking to icehouse nova using latest-and-greatest novaclient" 17:55:21 mat128: ah, no, was talking about osc :) 17:55:32 https://github.com/openstack/python-ironicclient/blob/master/ironicclient/osc/v1/baremetal_create.py#L38 17:55:37 so in the P cycle we wont be able to create new nodes? 17:55:41 or that simply changed names? 17:55:52 it's 'baremetal node create' vs 'baremetal create' 17:55:57 yup 17:55:59 s/vs/replaces/ 17:56:08 I'm going to cut this off because we're getting into details now 17:56:10 oh, osc deprecated some stuff and did a major version bump 17:56:14 devananda is going to find policies for us 17:56:25 thanks devananda :) 17:56:31 #topic open discussion 17:56:37 3.5 minutes, anyone have anything? 17:56:45 http://lists.openstack.org/pipermail/openstack-dev/2016-August/102031.html osc release 17:57:15 a request to review the portgroups things when we are done with client :) 17:57:33 one quick announcement / request 17:57:40 vdrok: will any of the portgroup stuff change as a result of (if) there is a discussion at summit? 17:57:45 I did some hacking on a new review dashboard 17:57:57 #link http://goo.gl/02QBkA 17:58:16 I haven't proposed it to replace the current official dashboard yet, so I'd like feedback on if you think it should 17:58:24 rloo: the one thing that is proposed for the summit about dynamic portgroups is more like an enhancement of what is proposed now 17:58:25 nice \o/ 17:58:30 * dtantsur found gertty dashboards too 17:58:34 also, if you use gertty, I've pasted a couple gertty dashboards that are similar to this one 17:58:35 at first glance, looks nice 17:58:46 http://paste.openstack.org/show/am3tT9JmEeUu6t81jtrx/ 17:58:47 rloo: just adding more stuff, but no big changes on ironic side 17:58:53 * milan wanted to get opinions about landing Inspector state patch before FF https://review.openstack.org/#/c/348943/ 17:58:55 yay, gertty 17:58:56 vdrok: thx, good to know 17:58:58 looks nice 17:59:09 #link http://paste.openstack.org/show/am3tT9JmEeUu6t81jtrx/ 17:59:12 devananda: nice :) 17:59:19 devananda: I like :) 17:59:22 dtantsur: You can do some of that in gertty too. Custom searches. Not sure about the 'foreach' thing 17:59:31 gertty doesn't support some of the queries in that new dashboard yet 17:59:41 but I realy like having a gertty page for "stable backports" for all ironic projects 17:59:45 devananda: nice. could you maybe indicate what 'Recently' Proposed is? x days? 17:59:59 rloo: 1 week. 18:00:08 +1 on looks good at first glance 18:00:10 devananda: and what's a 'small thing'? 18:00:14 rloo: < 25 LOC 18:00:23 okay, we're at time 18:00:26 back to channel! 18:00:28 #endmeeting