12:00:10 #startmeeting heat 12:00:10 Meeting started Wed Jan 7 12:00:10 2015 UTC and is due to finish in 60 minutes. The chair is asalkeld. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:00:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 12:00:14 The meeting name has been set to 'heat' 12:00:32 #topic rollcall 12:00:52 hi all 12:00:58 \o 12:01:19 might be quiet 12:01:53 hello peeps 12:01:59 might make unanimous votes easy ;) 12:01:59 hi zane 12:02:06 har 12:02:13 * zaneb finally makes it to one of these 7am meetings 12:02:41 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda 12:02:54 let's wait a little 12:03:06 see if any more folks pitch 12:03:18 mean time thing of agenda 12:04:04 #topic new agenda items 12:05:35 hi ckmvishnu unmeshg 12:05:41 and ananta 12:05:49 Hi asalkeld 12:05:55 Hi asalkeld 12:05:57 well lets progress 12:06:02 hi 12:06:06 hey guys, happy new year :) 12:06:27 #topic kilo-2 12:06:34 #link https://launchpad.net/heat/+milestone/kilo-2 12:06:57 so ttx says we should have our bp sorted by the end of the week 12:07:01 (for k2) 12:07:28 so let's review and approve what looks like it can make it 12:07:55 shardy suggested doing some priority setting :-O 12:08:08 speak of the devil :) 12:08:17 sorry, got held up.. 12:08:19 shardy suggested doing some priority setting :-O 12:08:41 Yea, seems like we have a lot of stuff in-flight and/or proposed for k2 12:09:01 well i set k2 to things with patches up 12:09:09 (bugs in progress) 12:09:18 can change them later 12:09:29 but the bp's are more important 12:09:36 to set priorites 12:10:21 https://blueprints.launchpad.net/heat/+spec/barbican-as-secret-backend 12:10:28 not sure where that one is 12:10:37 therve ... 12:11:13 he's not here, I guess we can ping him in #heat after 12:11:19 ok 12:11:39 there is also the stack-tags bp (not approved) 12:11:48 and the external resource thing 12:12:09 but i can focus on the decouple-nested 12:12:33 asalkeld: can you clarify, do we have to fix the adopt code to safely enable the external resource (with multi-step adopt..) feature? 12:13:07 Originally it was an immutable external reference, but I see now you can do a series of updates to, effectively, adopt things 12:13:08 shardy: how do you think it needs fixing? 12:13:33 asalkeld: the various adopt bugs related to validation 12:13:57 shardy: we do a check() at the time we take the resource 12:14:15 Aha, and if that fails, we fail? 12:14:17 to me that will say that it exists and the user can access it 12:14:24 yeah 12:14:30 Ok, sounds good, thanks 12:14:48 tho' dependant on check() been implementde 12:14:57 hi therve 12:15:09 Hi, sorry for being late 12:15:16 therve: where is your barbican bp? 12:15:23 good for k2 or k3 12:15:35 i have set it to k2, but can change it 12:15:47 https://blueprints.launchpad.net/heat/+spec/barbican-as-secret-backend 12:16:12 I have a spike somewhere, but not progressing much 12:16:30 k3 sounds more reasonable 12:16:34 ok 12:16:56 changed 12:17:19 shardy: any other things you wanted to cover? 12:17:58 it would be great to have some convergence bp there 12:18:00 asalkeld: No, looks good, from the review and spec backlog, I thought there would be more BPs to cover.. 12:18:12 it's going to be another giant M3 isn't it? 12:18:13 zaneb: ananta ^ 12:18:30 any thing we can do now to help out 12:18:37 hi zane 12:18:54 asalkeld: not right now, but I hope soon 12:19:10 actually there is one thing 12:19:28 we came after the vacation and I am looking for discussion 12:20:00 ananta: sure 12:20:04 add a field to the Stack table to specify ld-style vs. new style stacks and a config option for creating new ones in the new style 12:20:17 (won't do anything yet, obvs) 12:20:22 but that is step 0 12:20:29 ld-style? 12:20:35 old-style 12:20:37 old? 12:20:38 typo, sorry 12:20:59 zaneb: are we yet in a position to start raising BPs for the various specs and getting folks implementing them? 12:21:07 s/specs/steps 12:21:12 not yet 12:21:16 but specs too, I guess ;) 12:21:51 I think we have a separate agenda item to go over this? 12:21:58 ok, well the next 2 agenda items might help 12:22:03 zaneb: Ok, I guess I'm wondering how realistic landing this for Kilo is, if we're nearly at M2 and the tasks aren't specified yet 12:22:08 (yeah, lets move on) 12:22:24 #topic midcycle meetup 12:22:25 shardy: yes, it's a worry 12:22:28 (no criticism, I know it's a hard problem) 12:22:37 Planing the midcycle meetup online (brought forward from last time) 12:22:46 #link https://etherpad.openstack.org/p/kilo-heat-midcycle-meetup 12:23:11 maybe we can get this moved on in the meetup 12:23:28 any ideas on how to do an online meetup? 12:24:03 come up with some topics, and choose times and software 12:24:27 tumble weeds .... 12:24:49 asalkeld: agree, get an agenda with topics, then figure out tz's so the key folks can attend 12:25:07 I guess agenda and some time slots for topic make sense, so people know when to dial in 12:25:15 anyone keen to plan this? 12:25:24 (or i can) 12:25:36 ML for collecting topic? 12:25:42 ok, lets start with topics 12:25:48 +1 12:25:58 convergence 12:26:04 12:26:08 lol 12:26:08 lol 12:26:43 now on the really hard part getting people to choose video software 12:27:02 I don't recall there being gripes about Skype 12:27:08 I do recall gripes about hangouts 12:27:09 +1 12:27:19 soooo Skype? 12:27:28 convergence has to be broken into many to have any effective discussion 12:27:35 Hangout 12:27:52 ananta: i was being a bit tounge in cheek there 12:28:05 * zaneb was the chief griper about hangouts 12:28:15 i am fine with skype though i had last time with zane 12:28:17 sure we can come up with a better agenda 12:28:30 Skype is fine when it works... which is not as often as you would hope 12:28:34 asalkeld: sure 12:28:45 hangout burns all of my cores on the Mac -> so I am in favour of skype 12:28:46 ananta: just edit that etherpad 12:28:50 Ultimately we can fall back to a conference call if needed 12:28:59 tbh I'm not sure that video is really required here 12:29:09 shardy: yeah just shut down the video 12:29:11 audio + maybe screen sharing seems more helpful 12:29:15 We don't *have* to look at each other to talk :) 12:29:16 zaneb: +1 12:29:22 +1 12:29:31 +1 12:29:35 +1 12:30:17 ananta: / zaneb you want to break the convergence topics up a bit 12:30:32 and maybe max 1 hour a day? 12:30:42 or longer? 12:30:58 asalkeld: sure we can break 12:31:12 probably 2 1-hour or 45-min sessions is a sweet spot 12:31:24 1 hour looks good after for smaller topics 12:31:34 ryansb: ok, we can trial differient things 12:31:59 ryansb: can you put some thoughts about format on the etherpad? 12:32:42 sure 12:32:48 cool 12:33:02 Ok, dumb question alert, can someone summarise the key advantage of the convergence model for scalability, vs just decoupling per-stack via RPC? 12:33:17 shardy: big stacks 12:33:19 Given all the effort going into this, I just wanted a reminder/refocus of why 12:33:39 asalkeld: the main use-case for that IIRC was TripleO, which is now moving to lots of small stacks.. 12:33:47 lol 12:33:54 hence my question ;) 12:34:06 ok let's just ditch it :-O (joke) 12:34:18 but good question 12:34:34 lets focus on getting decouple-nested in 12:34:36 and test 12:34:47 while people work on convergence 12:34:48 ? 12:34:52 I'm playing devils advocate a bit here, I just want to focus on the use-case, e.g who actually needs this 12:35:09 convergence is not just scalability 12:35:20 well the continouse observer thing 12:35:24 asalkeld: Yeah, I guess I'm wondering if decouple-nested is a sufficient scalability stop-gap for Kilo, if we fail to get Convergence in 12:35:25 I think it's recognised that phase 2 is the bigger win 12:35:57 but we need to do phase 1 to get to phase 2, and it does have some benefits of its own 12:36:17 shardy: it might be a stop gap 12:36:32 in phase 1 atleast we fix the issues we hit with backup stack etc and form the basis for phase 2 12:36:47 and heat engine restart? 12:37:08 ananta: aha, yes that's a good one, resiliency to heat-engine dying 12:37:14 thanks 12:37:15 yeah, there are many potential latent issues with the backup stack that phase 1 fixes 12:37:16 ananta: yeah lots of semi related things that need fixing are getting fixed 12:37:53 and this architecture will make the whole thing more robust and scalable 12:38:01 asalkeld: yeah and sometimes i worry because of that we keep forgetting why we need convergence :) 12:38:13 zaneb: +1 12:38:26 ananta: it's always good to ask basic questions 12:38:35 asalkeld: i agree 12:38:41 zaneb: I don't doubt that, I'm just trying to clarify the user-visible benefits, given the massive effort involved 12:38:42 and remind ourselves why we are doing this 12:38:56 * shardy is good at asking basic questions ;) 12:39:01 lol 12:39:19 so would it help bringing the meetup earlier? 12:39:24 shardy: in many ways the benefits are to us in the future, more than to users 12:39:26 so we can get on with this? 12:39:39 shardy: but the backup stack stuff is a real problem waiting to happen 12:39:43 (like next week) 12:40:13 zaneb: Ok, cool, so it can, if needed, become a more gradual rework, given the time-pressure re kilo? 12:40:21 asalkeld: this = meetup or convergence? 12:40:24 given that's it's online, we can do this anytime 12:40:36 (meetup about convergence) 12:40:39 both 12:41:15 well lets come up with the topics 12:41:22 see what needs talking about 12:41:28 shardy: I think phase 1 needs to land completely and be enable-able in a specified release 12:41:55 I still hope that's kilo, at least for the brave 12:42:05 zaneb: heh, Ok, thanks 12:42:49 but I am with you on the schedule concerns 12:43:13 I started looking at it again yesterday, and hope to make progress this week 12:43:16 zaneb: we can all focus on review/testing 12:43:43 to help out, who ever is driving the coding needs to ask for help 12:43:55 lots of willing hands 12:44:24 yeah, we had lots of people volunteering to implement bps as well 12:44:43 but we need a plan first before we can set everyone loose 12:44:43 #topic convergence 12:44:50 (belated) 12:45:02 zaneb: totally 12:45:25 so zaneb ananta you want to tell where you guys are? 12:45:37 zaneb: we should co-author the change we want to bring in the kilo 12:45:38 is the basic design agreed on? 12:45:48 not yet 12:45:52 nope 12:46:00 so I'll give an update of where I am at 12:46:25 I was also looking at zane's poc and will give my update 12:47:20 i do have a feeling that we are close to a design we want to but with some minor differences 12:47:33 before Xmas ckmvishnu and co raised some valid issues with my design and how it fails to address how to serialise operations on individual resources when multiple update passes are happening simultaneously 12:47:55 so I am looking at that this week, trying to come up with modifications that resolve that 12:48:13 ok 12:48:28 unfortunately that's something that is explicitly out of scope for my framework to test 12:48:49 since it is event-driven rather than parallel 12:49:27 is that going to be a problem to test? 12:49:44 half re-write the framework 12:49:51 to use real threads? 12:49:51 so I'll be flying a little bit blind, but hopefully I can write some code that gives the general idea and can be reviewed, even if it's not really tested in the simulator 12:51:01 asalkeld: don't think I will have time, but I am not against somebody contributing that 12:51:20 both sorts of tests are interesting 12:51:25 ok 12:52:07 i'll see if i get some time - maybe skype you about some ideas to save time 12:52:28 'k 12:52:46 zaneb: is your evening better (than now0 12:53:04 yes, lots of meetings in the mornings :( 12:53:22 ga, this is the problem we are going to have with the online meetup 12:53:36 i hope it's not me always in the moring 12:53:44 hmm, actually no, today is the opposite 12:53:50 now might be better 12:53:55 * asalkeld is not a morning person 12:54:11 * zaneb neither 12:54:19 zaneb: after meeting? 12:54:23 sure 12:54:27 k 12:54:31 5mins 12:54:44 anything anyone wants to chip in? 12:55:33 where do we want to work on the agenda? Same etherpad, or a new one? 12:55:41 (meetup agenda) 12:55:47 ryansb: i think so 12:55:52 all in one place 12:56:01 Sounds good to me 12:56:11 zaneb: ananta ckmvishnu : do we need to tidy the convergence specs up and resubmit? 12:56:19 or is that too early 12:56:39 probably a bit early 12:56:53 ok 12:56:54 not yet...only after the we have common understanding of design 12:57:02 yeah, but needs to broken down 12:57:07 but yeah, we will likely need to at some point 12:57:22 k, makes sense 12:57:57 ending a bit early ... 12:58:04 #endmeeting