20:01:06 #startmeeting heat 20:01:06 thanks notmyname 20:01:06 Meeting started Wed Aug 13 20:01:06 2014 UTC and is due to finish in 60 minutes. The chair is zaneb. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:01:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:01:09 The meeting name has been set to 'heat' 20:01:23 #topic roll call 20:01:26 * jpeeler is here 20:01:28 o/ 20:01:30 o/ 20:01:33 o/ 20:01:59 Hi 20:02:01 o/ 20:02:03 stevebaker? 20:02:18 o/ 20:02:20 hi 20:02:50 hello 20:03:21 ok, let's get into it 20:03:31 #topic Review action items from last meeting 20:03:48 zaneb check with stevebaker about progress on gap coverage plan 20:04:00 #link https://wiki.openstack.org/wiki/Governance/TechnicalCommittee/Heat_Gap_Coverage#Improved_functional_testing 20:04:07 the plan is up 20:04:10 Done 20:04:13 we just have to execute 20:04:28 #topic Adding items to the agenda 20:04:39 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282014-08-13_2000_UTC.29 20:04:51 any other topics? 20:05:08 Reviews on the functional test changes please 20:05:29 I do, just getting a keyboard 20:06:10 * shardy wonders how stevebaker is typing without a keyboard ;) 20:06:13 right 20:06:18 (phone) 20:06:32 agenda item: icehouse issues 20:06:32 ah 20:06:37 siri? 20:06:53 looks very fast... 20:07:04 ok 20:07:27 #topic Mid-cycle meet-up 20:07:41 Reminder: this is next Mon-Wed 20:08:17 #action zaneb to email out details of when/where to meet up 20:08:17 tripleo had a good format, spread the formal topics over the mornings, then hackfest for the rest of the time 20:08:17 zaneb: so the next meeting will be skipped? 20:08:18 Do we need to revisit the discussion re stevedore for resource plugins, or has the decision been made now? 20:08:45 I see asalkelkd still has a patch up and IIRC it was somewhat in-flux before I went on PTO 20:09:08 skraynev: that's probably a good idea... it will be 8am there 20:09:14 shardy: I was going to start looking at those next once the client plugin stuff finally landed 20:09:42 #info next week's Heat IRC meeting is cancelled 20:09:54 randallburt: Ok thanks for the info 20:10:11 zaneb: thx 20:10:25 so, spoiler alert: it will be 9am in the lobby of Red Hat Tower on Monday 20:10:43 #topic Feature Proposal Freeze 20:11:12 next Thursday is the Feature Proposal Freeze deadline 20:11:18 randallburt: I will try to not block merging of client-plugin patches :) 20:11:33 lol, thanks skraynev ;) 20:11:38 that means that if you want to introduce new features in Juno, there must be patches up for review by then 20:11:42 zaneb: FPF is deadline for approval? 20:11:50 oh, got it 20:11:51 mspreitz: no 20:11:54 zaneb: by when? 20:12:01 oh, next thursday 20:12:03 stevebaker: next Thursday 20:12:04 randallburt: so for questions only +1 :) 20:12:16 skraynev: sounds good 20:12:28 this has been your public service announcement 20:12:37 #topic Update replace with dependencies 20:12:41 I don't know who added this 20:12:49 what does it mean? 20:12:54 skraynev 20:12:55 ah, skraynev 20:12:56 it is mine 20:13:01 yes. 20:13:13 it's more similar on one question about bug 20:13:30 https://bugs.launchpad.net/heat/+bug/1356084 20:13:32 Launchpad bug 1356084 in heat "Cannot delete the stack after replacing image during stack-update" [Undecided,New] 20:13:58 IMO, it's not duplicated, the real problem in resource port and our update replace 20:14:04 so I think that's the same bug as https://bugs.launchpad.net/heat/+bug/1334514 20:14:06 Launchpad bug 1334514 in heat "cannot delete the stack after heat-engine down in middle of stack-update" [Medium,Fix committed] 20:14:08 (which is fixed) 20:14:27 UpdateReplace behavior when the replaced resource has dependencies that allow for only 1 "dependent" 20:14:33 Yes, I saw your comment.. 20:14:39 like port on Server 20:15:15 during replace we create second server and try to use old port 20:15:32 but according to neutron model it's not possible 20:15:45 nova/neutron port interaction is a mess right now 20:15:49 ah yes, I see your point 20:15:50 to have two servers with same port 20:16:10 skraynev: should you be using the rebuild image update policy? 20:16:17 we should be able to detach the port from the old server at some point in the update process 20:16:25 instead of replacing the server? 20:16:38 I think it is more than port, I presume the same would go for volume attached (can not attach to two servers at once) 20:16:41 stevebaker: +1 for this idea 20:16:42 stevebaker: but timing is wrong, update makes new before deleting old, right? 20:16:50 didn't we do something like this already for another type of resource? 20:17:04 pas-ha: I suspect that's why VolumeAttachment exists 20:17:19 true 20:17:31 mspreitz: the port would have to be attached to the new post-create 20:17:31 maybe we need a PortAttachment :( 20:17:40 gah 20:18:14 shardy: hm... I don't think about this case, but as I understand it's different solution which can not help with current bug 20:18:24 or we deprecate the port resource and make it possible to specify all port details in the server networks list 20:18:25 please nobody implement PortAttachment 20:18:38 skraynev: I'm just suggesting it might be a workaround 20:18:59 stevebaker: that might also eliminate the opposite problem we also have, of Nova deleting the port from under us 20:19:11 yes, +1 on stevebaker's suggestion 20:19:23 stevebaker, detaching port from old during update has potential to have a old instance without ports if rollack happens 20:19:32 s/rollack/rollback 20:19:42 zaneb: it gets better, currently nova *doesn't* always delete ports that it creates, resulting in undeletable stacks! 20:19:53 shardy: may be. I think about some hacking of update replace process. 20:20:09 stevebaker: what, do they just roll some dice??? 20:20:21 I was going to suggest a summit session on a rich server networks property 20:20:28 may be smth like post/pre-replace 20:20:36 zaneb: it's destiny ... :) 20:20:50 I'd like to have a summit session on a sensible API for neutron 20:21:06 zaneb: and now they're talking manging port lifecycle in novaclient ;) 20:21:42 managing 20:21:50 when it's easier to store state in the client(s) than your server, you know you've taken a wrong turn 20:22:29 pas-ha: do you mean this https://review.openstack.org/#/c/89363/19 ? 20:22:32 anyhoo, arosen has a change to fix the port deleting which is still in review 20:22:36 because nobody ever uses clients on different machines... 20:23:12 skraynev, not really, more of resource (not stack) plugpoints 20:23:36 and not really plugs, just another function of the Resource class 20:24:02 pas-ha: only for port resource? 20:24:02 which if implemented makes what's needed during update-replace 20:24:24 #action skraynev document mob wisdom on bug 1356084 in launchpad 20:24:25 Launchpad bug 1356084 in heat "Cannot delete the stack after replacing image during stack-update" [Undecided,New] https://launchpad.net/bugs/1356084 20:24:30 moving along.... 20:24:36 well, if it is only port that misbehaves, than I'd vote for stevebaker proposition 20:24:48 #topic icehouse issues 20:24:59 stevebaker: we have icehouse issues? 20:25:20 I don't have the link, but search for "heat rstrip" on ask.openstack.org 20:25:35 aha, I know it well 20:25:41 there seems to be many people getting this 20:26:16 does anyone remember which patch fixed it in Juno? 20:27:02 #link https://ask.openstack.org/en/question/44120/heat-and-image-nontype-object-has-no-attribute-rstrip/ 20:27:09 #link https://ask.openstack.org/en/question/22518/failed-to-create-stack-got-error-nonetype-object-has-no-attribute-rstrip/ 20:28:55 I'll take that as a no 20:29:34 #action stevebaker raise a launchpad bug for rstrip(None) issue from ask.openstack 20:29:49 Looks a lot like https://answers.launchpad.net/heat/+question/232632 20:29:49 since apparently none of the people asking are going to do it 20:30:02 the other issue is that the install guides (and installers like packstack) are not setting up the stack domain, and lots of people are having auth issues, which I assume is just them not using an admin user 20:30:04 It's not folks upgrading and using havana config files is it? 20:30:24 stevebaker: recent packstack does create it 20:30:33 oh, good 20:30:34 ooh, could be 20:30:52 stevebaker: I can take an action to contribute docs, after FPF 20:31:08 I blog-documented it, but need to refactor into official docs 20:31:49 shardy: there is a docs bug to do that. 20:34:07 #topic Critical issues sync 20:34:14 we have one open at the moment 20:34:31 #link https://bugs.launchpad.net/heat/+bug/1356097 20:34:33 Launchpad bug 1356097 in heat "stack-update from a non-HOT stack to a HOT stack fails" [High,In progress] 20:34:54 I approved stevebaker's fix 20:35:00 #link https://review.openstack.org/#/c/113739/ 20:35:10 not sure what will happen if he doesn't remove W-I-P 20:35:21 I can do that 20:35:45 we can wait and will see result :) 20:36:18 it definitely isn't in the gate atm 20:36:38 I have approved myself 20:36:55 w00t 20:37:02 Starting gate jobs. 20:37:10 sorted. 20:37:31 lifeless: ^ FYI 20:38:02 anything else critical? 20:38:11 we've discussed a couple already 20:39:04 could we quickly talk about the review queue? 20:39:13 it sounds like https://bugs.launchpad.net/heat/+bug/1354962 is fixed at least 20:39:14 Launchpad bug 1354962 in heat "stack-update adding a parameter leads to heat stack-list breaking" [Undecided,Fix committed] 20:39:35 ok yes, let's talk about the review queue 20:39:44 its big. 20:39:47 next topic! 20:39:59 * zaneb peeks at review queue 20:40:12 review the last few client plugin patches please? 20:40:17 we're almost there. 20:40:17 I wonder if we should have a curated list of priority reviews, like swift does 20:40:32 it's big all right 20:40:57 +1 for priority review queue 20:41:12 how is this one sorted? http://status.openstack.org/reviews/#heat 20:41:26 because as a core its hard to know where my reviewing effort is best applied 20:42:02 agree about priority 20:42:10 it's my impression that the stuff that would go in a priority review queue is actually being reviewed 20:42:26 pas-ha: that is things which are ready for review attention, but it makes no distinction between priority, bugs, features, strategic vs tactical 20:42:40 and the backlog is of stuff that is not going to be regarded by core as priority 20:42:49 mostly because it comes from people outside core 20:43:06 I'm not holding this up as an example of the system working, btw 20:43:24 just as a reason that a priority queue might not improved it 20:43:27 probably more the opposite 20:43:30 zaneb: wicked thanks 20:43:40 zaneb: I agree, I think most of us are vaguely aware of the priorities for the looming milestone and review accordingly, but it's the remaining stuff which can fall through the cracks 20:43:52 I'd be interested in hearing different opinions though 20:43:56 zaneb: I think I'm suggesting we add to your busylist as the owner of the curated list 20:44:02 which a priority list will probably make worse 20:44:05 I know stevebaker is keen to get his client patches merged soon ;) 20:44:24 I look at them more as "ours" at this point ;) 20:44:25 stevebaker: -2 20:44:30 that said, with finite time before the release, perhaps we should priotitize between now and FF 20:44:31 joint custody 20:44:35 zaneb: if so, I would be volunteering to curate ;) 20:44:56 maybe something to discuss more at the mid-summit? 20:45:48 stevebaker: but it's the low-priority stuff I am most worried about 20:45:58 we are not being very friendly to new contributors 20:46:17 or, more accurately, to the majority of our non-core contributors 20:46:17 randallburt: good idea. Long term I'd like a purely technical solution to prioritising review order 20:46:38 stevebaker: very agreed 20:46:41 zaneb: having a list doesn't preclude other things being reviewed 20:47:04 btw if people want me to review stuff, add me to the review in Gerrit 20:47:25 zaneb: I have been assuming that would be rude.. 20:47:27 zaneb, be careful with that :) 20:47:31 assuming everyone is busy already 20:48:01 so, ideally you know who in core is an expert in the area of the code you're changing 20:48:02 I need to go soon 20:48:09 and you add them to the review 20:48:14 not rude at all. its gotten to the point where I have people emailing me directly asking for reviews. bad sign if you ask me. 20:48:16 mspreitz: actually, provided you do it in a targeted way, it's appreciated, as it makes finding reviews relevant to you easier 20:48:28 I don't think it's rude, because I can easily remove myself again :) 20:48:36 zaneb: great 20:48:52 I will try to do some of that judiciously 20:49:00 I won't tell you all about the secret feature to add all heat-core ;) 20:49:07 for new contributors, it may be hard to know who the expert is in a particular area 20:49:25 stevebaker: sssh! ;) 20:49:25 I would rather people ask on IRC who the experts are than to ask on IRC for reviews 20:49:40 stevebaker: no, don't tell us about that 20:49:44 good clues here, thanks 20:49:45 zaneb: +1 to that. 20:50:12 gotta run a little early. later, heaters. 20:50:22 pinging for reviews interrupts people and it only a one-off 20:50:32 adding folks in Gerrit is sticky 20:50:53 zaneb: +1, particularly if, as some folks are doing, it's pinging multiple times a day :( 20:50:56 So I have one other topic for opens 20:51:12 shardy: yes, we want to discourage that 20:51:28 * zaneb has been known to ignore reviews from folks who ping/email too much 20:51:38 btw any email is too much 20:52:21 #info if you need reviews, add the core team members who are experts in the domain of the patch to the review in Gerrit 20:53:05 #info if you don't know who the experts are, ask on IRC - that's better than asking for reviews on IRC 20:53:15 #topic Open Discussion 20:53:25 mspreitz: you had something 20:53:42 Simple, really: does anybody have any template that uses Neutron LBaaS, and works? 20:53:44 zaneb: what about old review, where all experts were added ? will be enough to rebase this change? 20:53:54 I had one for havana 20:54:04 skraynev: that generates a notification, so usually yes 20:54:11 pas-ha: pls share 20:54:22 or do you know it's broken now? 20:54:28 https://github.com/pshchelo/stackdev/tree/master/templates/demo 20:54:52 look there, I was doing demo HEat vs Murano and was asked for some templates 20:55:54 this one https://github.com/pshchelo/stackdev/blob/master/templates/demo/demo-neutronlb.yaml was working during Icehouse cycle, not havana 20:56:04 pas-ha: will try, thanks 20:56:09 mspreitz: I had one more form this review https://review.openstack.org/#/c/60078/10/tempest/scenario/orchestration/test_loadbalancer.yaml 20:57:13 (beep, 4 minute warning) 20:57:24 skraynev: what uses TestFIP? 20:58:29 mspreitz: it was used for test 20:58:46 mspreitz, ping me if smth not clear 20:58:50 my question is: I do not see it attached to anything 20:59:00 pas-ha's example has an attachment 20:59:16 mspreitz: to send request to lbaas from external network 20:59:17 ok, let's jump back to #heat 20:59:29 I will follow up directly, thanks 20:59:32 #endmeeting