20:00:31 #startmeeting heat 20:00:32 Meeting started Wed Aug 7 20:00:31 2013 UTC and is due to finish in 60 minutes. The chair is zaneb. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:33 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:35 o/ 20:00:36 The meeting name has been set to 'heat' 20:00:41 o/ 20:00:42 that's better 20:01:21 Hello zaneb and all, 20:01:21 who else is awake? 20:01:22 I am new to heat and looking forward to work with you to learn and contribute actively. I have been contributing to keystone development for sometime now. 20:01:24 Hi! 20:01:35 welcome aboard spzala 20:01:36 good afternoon 20:01:37 spzala: welcome :) 20:01:46 Thanks!!! :) 20:02:04 so, shardy is away today, I think he's back on Friday 20:02:09 ok I was just about to ask 20:02:14 hi 20:02:20 was I supposed to send out the agenda for this? 20:02:26 angus still sawing logs 20:02:27 that didn't happen :D 20:02:35 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda 20:02:44 zaneb agenda 24 hours in advance, meeting notes after meeting 20:02:54 hi 20:03:01 o/ 20:03:17 hi 20:03:24 ok, I think we have a quorum 20:03:34 * stevebaker was in #openstack-metering :/ 20:03:45 lol 20:03:49 stevebaker: lol 20:03:57 stevebaker: any action over there? 20:03:58 hi 20:04:05 #topic Review last week's actions 20:04:15 confusingly quiet 20:04:17 sorry I'm late 20:04:18 hey 20:04:35 o/ 20:04:41 * zaneb shardy to send mission ML statement 20:04:52 how did that work out? I didn't see it 20:05:13 I'm not sure it has been sent yet, but there was more etherpad action 20:05:31 #link https://etherpad.openstack.org/heat-mission 20:05:51 so, thanks asalkeld and kebray for input 20:06:10 I think it should just be posted at this point 20:06:13 I added some more justification for what I think would be good to include 20:06:20 so if anyone still cares, have a look 20:06:33 I expect shardy will post something when he gets back 20:06:46 that was the only action, so moving on... 20:06:57 #topic Choose date for Havana_Release_Schedule FeatureProposalFreeze 20:07:02 so.. 20:07:10 the term "enforce policy" appears first in the mission. Is that really what the mission should be emphasizing as its first stated goal? 20:07:21 #link https://wiki.openstack.org/wiki/FeatureProposalFreeze 20:07:46 As a project we can choose to set a FeatureProposalFreeze date 20:08:06 https://wiki.openstack.org/wiki/Havana_Release_Schedule <-- other project's dates are appearing here 20:08:19 #link https://wiki.openstack.org/wiki/Havana_Release_Schedule 20:08:20 after reading the extra input on the mission are we changing it or going with the original? 20:08:58 topol: if you have feedback add it to the etherpad, it will be up to shardy to sort it out I think 20:09:19 zaneb I was good with his original 20:09:34 stevebaker: so that means no more bps or reviews for new stuff. if its not in the pipe by then, its got to be a bug, yes? 20:09:43 If we choose a date, any blueprint that doesn't have an active review by that date is deemed to have missed the feature freeze 20:09:43 stevebaker, The freeze is Sep 4th right? 20:09:52 so nova have their feature freeze on August 22nd 20:09:54 Since heat is at the top of openstack food chain perhaps it can have a late featurefreezedate than somehting like keystone or nova 20:10:26 well, we still have lots to review and test, so we may need more time than the other projects too 20:10:28 I don't think where we are in the food chain makes much difference 20:10:29 I'm not aware of other project features that we're blocked on though 20:10:37 randallburt1, reviews don't count 20:10:40 I think we are slightly faster to review than some other projects 20:10:48 that's what would make a difference 20:10:50 if i'm readying the policy correctly, as long as we get our 1st patchset in, subsequent patchsets for the feature is still allowed after the freeze date? 20:10:51 The FPF is for new blueprints 20:10:59 so the freeze is only for when the change gets submitted to gerrit, not for when the change gets merged? 20:11:01 The point is to avoid a review stampede the day before the feature freeze, smooth out the reviewing process 20:11:01 m4dcoder: correct 20:11:07 ok 20:11:07 stevebaker: +1 20:11:08 got it 20:11:13 therve: ah, ok 20:11:19 Well not after the freeze data 20:11:30 After the feature proposal freeze date :) 20:11:32 so the freeze for stuff getting merged is the Havana-3 deadline 20:11:39 on the 6th of September 20:11:40 zaneb, well with keystone if we dont freeze the the APi early there is no way for the other core projects to adopt. Im assuming heat doesnt need the core projects to adopt their apis so much 20:12:00 topol, Yeah it's more a workflow problem 20:12:03 topol: that's what the release milestone is for 20:12:05 zaneb: yep, although some features I think can have explicit extensions 20:12:08 zaneb the actual freeze is the 4th 20:12:09 this is about managing the review queue 20:12:21 sdake: quite right, thanks 20:12:38 So I propose that we have a FeatureProposalFreeze on August 23, because Friday deadlines are *awesome* ;) 20:12:48 :P 20:12:51 +1 :) 20:12:59 should make it a monday so the poor sobs can work through the weekend ;) 20:13:12 so cruel. 20:13:15 sdake: hehe, I was going to say the same ;) 20:13:42 so, if anybody is planning a whole massive patch queue on August 23rd, you're doing it wrong anyway 20:14:02 but if you are, at least there is a chance of it being reviewed 20:14:16 yeah 20:14:25 and after that, it's increasingly dicey 20:14:58 so 23rd? 20:15:13 sounds reasonable 20:15:30 doneburgers. I'll tell ttx 20:15:40 not saying I would -2 everything after that 20:16:01 but it would be even better if folks posted whatever they have *before* that 20:16:14 so picky… ;) 20:16:15 yep, its just setting expectations 20:17:02 if you have incremental steps that are ready, post 'em 20:17:16 (it's not always that easy, I realise) 20:17:21 ok, moving on? 20:17:27 yes 20:17:30 #topic h3 blueprint prioritization 20:17:37 heh 20:17:40 #link https://wiki.openstack.org/wiki/Havana_Release_Schedule 20:17:44 whoops 20:17:50 #link https://launchpad.net/heat/+milestone/havana-3 20:17:54 stevebaker: what did ttx have to say yesterday? 20:18:17 we need to be more realistic about our bp list for this cycle 20:18:28 ...obviously 20:18:50 so I see that some people have updated their blueprints 20:18:57 which is great! thank you all 20:19:00 Anything that is Not started, Started or Slow progress might need some scrutiny 20:19:21 if anybody has out-of-date status on their blueprints, please double-check them 20:19:36 jasond: where is multiple-engines at? 20:19:42 * SpamapS is a bit sad that rolling-updates is slipping. :-P 20:20:02 stevebaker: still testing. 20:20:21 can someone mark it approved? 20:20:27 jasond: could you update the Delivery field to reflect where it is at? 20:20:34 oh, nevermind 20:20:36 sure, will do 20:20:58 my instance-group-nested-stack bp is up for review, has a couple positive reviews: https://review.openstack.org/#/c/38571/ 20:21:32 randallburt: open-api-dsl is a bit of an umbrella bp - it is too broad to be useful really 20:21:46 stevebaker: agreed. 20:22:16 per last couple of meetings, will be fine changing it and coloring it done once the param work is sorted 20:22:29 I don't really know where HOT is at and what is left to be done, so that would be helpful 20:22:31 or we can get rid of /archive as superceded 20:23:24 is there a single unifying HOT v1 blueprint dependent on the other bits so we can see all the things in flight to make it a reality? 20:24:07 we could use open-api-dsl for that, but set it to milestone next 20:24:14 +1 20:24:23 +1 20:24:29 that was the intent of that blueprint anyway 20:24:32 SpamapS: sorta. the dependencies of #link https://blueprints.launchpad.net/heat/+spec/open-api-dsl are there but not complete 20:25:01 need to add the param constraints work from tspatzier et al 20:25:20 randallburt: that looks like what we need tho. Lets not add anymore. ;) 20:25:22 ok, I've set the milestone to heat next 20:25:25 vijendar: are you about? 20:25:44 he's on his way 20:25:53 'k 20:26:03 agordeev: are you about? 20:26:09 zaneb: hi 20:26:23 vijendar: what's the progress on https://blueprints.launchpad.net/heat/+spec/parallel-delete ? 20:26:46 is "Started" still a fair assessment? 20:27:21 zaneb: it's in code review 20:27:40 stevebaker: fyi on HOT, I am wrapping up some keystone work but I am going to learn and work on HOT. 20:27:48 vijendar: excellent, thanks for updating it :) 20:27:52 spzala: nice :) 20:27:55 spzala: cool, ok 20:27:57 zaneb: currently I am fixing couple of tests that are failing 20:28:08 ok, cool 20:28:11 radix: stevebaker: thanks! 20:28:18 sdake, how be native-nova-instance? 20:28:33 was blocked by various problems with devstack 20:28:34 stevebaker: agordeev has posted some patches, at least, toward to olso db stuff 20:28:39 now unblocked once the neutron review is approved 20:28:52 * stevebaker really wants that feature 20:29:28 no pressure ;) 20:29:30 looks like the neutron review was approved 20:29:38 so we should be good to proceed now 20:29:44 Howdy 20:29:44 ok, so it looks like we are not in terrible shape 20:30:05 the open bps are fairly evenly spread across people 20:30:34 yep 20:30:51 so, if everybody can keep their bps up to date, that will be a big help to whichever poor sap has to go to the release status meetings ;) 20:31:12 and if you think something is not going to land in time, please flag it 20:31:25 either in irc or during a meeting 20:31:27 Let's try to have a quick review cycle, too 20:31:31 Talk to people :) 20:31:32 by the way, is feature freeze going to involve a new branch so feature work can continue? 20:31:37 therve: +1 20:31:43 or are we going to be locked out for a month and a half? 20:31:57 radix: you're not supposed to continue feature work. 20:31:58 radix: typically the latter, as far as I understand 20:32:05 radix: fix bugs, document, test, etc. 20:32:06 that was pretty much the case last time 20:32:12 zaneb: ok 20:32:17 radix: the good news for you is that there will be heaps of bugs :) 20:32:23 yes, of course 20:32:26 I'd like to think we could do that code re-org during feature freeze 20:32:34 Also documentation 20:32:43 and everyone can write tempest tests 20:32:54 stevebaker: only if you keep it very quiet ;) 20:33:29 ok, let's move on 20:33:34 #topic Discussion about "Heat config" and the bug related to. 20:33:40 fvollero: go 20:33:45 o/ 20:33:51 #link https://bugs.launchpad.net/heat/+bug/1209141 20:33:52 Launchpad bug 1209141 in heat "Heat config: all options related to binding should be splited from DEFAULT" [Undecided,New] 20:33:53 \o/ 20:34:11 I found this bug this morning, I think we should create groups in options 20:34:15 like we have in Nova 20:34:16 zaneb: Yeah, I guess we should thank EmilienM that reported this bug i just figured out later 20:34:48 kudos, EmilienM ;) 20:34:56 since we have 3 API which could running on a single node, the bindings options should be splited 20:34:56 As we discussed earlier shouldnt be difficult to have them grouped a la nova 20:34:57 can it fall back to [DEFAULT] if the other block has no setting? 20:35:16 we should 20:35:17 stevebaker: yeah 20:35:32 Sp we dpm 20:35:33 dohh 20:35:38 wow 20:35:47 so we don't all collide .. Triaged/High seems appropriate. 20:35:51 with the new fashion of config, I'm scared about all OpenStack projects which have several config files 20:36:18 specific to Heat, where we have some flags duplicated 20:36:25 i.e. bind_host 20:36:28 i.e. bind_port 20:36:58 EmilienM: in one host configuration, the only concern are the bind_port since the host still the same 20:37:01 so should the rules be: 20:38:38 1. if heat.conf exists use it, otherwise fall back to heat-*.conf 20:38:39 2. if [API|CFN|CLOUDWATCH] blocks exist, use them otherwise fallback to [DEFAULT] 20:38:39 that way, old configs will continue to work, new configs will work, and mixtures of old and new won't cause random pain 20:38:45 Given the collision possible, I think bind_port and bind_host should be removed from default. 20:38:51 Each service can have its own default in its own section. 20:39:01 stevebaker: Sounds great this way. 20:39:01 stevebaker: +1 20:39:09 yes, +1 20:39:47 cool, thank's for consideration guys 20:39:56 SpamapS: Yeah, maybe as subset of the specific services 20:40:05 The using old config files is tricky..how long do we keep supporting the old ones? Do we issue a deprecation warning? 20:40:20 EmilienM: I guess you found a case the developers initially didn't considered :) 20:40:31 SpamapS: That seems the way to go. 20:40:33 Technically we already broke configs completely this release.. so I'm more inclined to say "just get rid of the old ones now" than have to do that dance. 20:40:42 the fact is the new fashion in Oslo has not been adopted in all projects 20:40:47 Perhaps provide a tool to automatically convert if you've been testing H 20:40:47 only Ceilometer & Heat AFIK 20:40:55 yep, we've already caused packaging pain with the paste.ini changes 20:41:14 may as well get it all done 20:41:18 make the painful change now and people will have time to adapt before h3 20:41:23 SpamapS: To join them in 1 single file you mean ? 20:41:30 make it later, and we just have to keep these old files around forever. 20:41:40 fvollero: yes, if we want one config file, lets just do it. 20:41:46 SpamapS: yeah, that's actually very possible. 20:41:53 we already broke things horribly between grizzly and H 20:42:09 so breaking h2 and h3.. I personally don't care. 20:42:16 so maybe you are agree I should abandon https://review.openstack.org/#/c/40257/ 20:42:28 As long as it is advertised and well known. 20:43:07 EmilienM: no, I think you should enhance it to also make sure those old config files are not read by oslo.config. 20:43:10 SpamapS: yes indeed. So I guess now, the main goal is to solve the bug and make 1 file to be compliant as before 20:43:21 it would be cool to have a config migration tool 20:43:31 andrew_plunk1: should be really easy to write too 20:43:35 and the packagers would love us 20:43:44 and production defaults! 20:43:53 +1 stevebaker 20:43:59 SpamapS: ack 20:44:00 +1 stevebaker 20:44:13 SpamapS: +1 20:44:22 everybody else feel comfortable with this radical approach? 20:44:34 It sounds good to me 20:44:43 yes 20:44:44 I don't want to guide EmilienM into conflict... ;) 20:44:47 SpamapS: Well, if we state it clearly in all the documentation, why not 20:45:12 is there a bp for this? that is a good way of highlighting the change in the release notes 20:45:16 lol I'll say your name :P 20:45:19 SpamapS: Even if we should need to have steve hardy for some more discussion 20:45:21 what documentation mentions any config files at this point? Thats probably a question worth answering before this gets done. 20:45:35 EmilienM: sounds like a threat. ;) 20:46:55 SpamapS: I mean, the EmilienM changes could be also: Put the stuff in heat.conf and not here. Check http://blablabla 20:47:54 ok, I think we've covered this one 20:48:04 #topic Open Discussion 20:48:11 i gotta go 20:48:16 me too... 20:48:18 stevebaker: o/ 20:48:24 anybody got anything else 20:48:25 * SpamapS does as well.. 20:48:26 ? 20:48:28 I have a review request for #link https://review.openstack.org/#/c/38921/ 20:48:29 (nanji, owner of the patch, could not make it to the meeting so requesting on his behalf) 20:48:37 Thanks guys for your quick approach on the spotted bug :) 20:48:41 Have a wonderful evening! 20:48:52 it's not actually compulsory for this meeting to run for an hour, so I'm happy to end it soon ;) 20:49:03 zaneb: :) 20:49:34 spzala: that patch is on my list, hopefully I will get a chance to take a look tomorrow 20:49:35 I don't have anything else (other than whining for more reviews) 20:49:54 zaneb: that would be great. Thanks! 20:50:01 anybody want to bikeshed the mission statement some more? 20:50:06 * zaneb ducks 20:50:17 (don't even think about it, btw) 20:50:25 I want to contribute to the mission statement, but need time to work on it. 20:50:51 adrian_otto: cool, that's a better way to have the discussion I think 20:50:51 is putting my input into the etherpad the best way, or is that something we should do in #heat? 20:50:56 add it to the etherpad 20:51:16 maybe ping folks in #heat to let evryone know there are changes 20:51:20 spzala I'm trying to make time to look at that as well 20:51:44 randallburt: awesome, thanks :) 20:51:51 np 20:52:16 ok, will do. I will be out on vacation, so will miss your next IRC meeting, but will send a proxy to speak to it. 20:52:17 spzala: I tuned out somewhere between patch sets 7 and 15, but it looks a bit more stable now ;) 20:52:36 adrian_otto: cool, cheers 20:52:49 when do you want to conclude all Mission related work? 20:52:50 zaneb: yes, I think and hope so too :) 20:53:21 adrian_otto: I expect shardy will want to look at it when he gets back 20:53:35 or rather, he won't want to, but he'll probably feel he has to ;) 20:54:05 adrian_otto: but I will let him know you're planning on adding some feedback 20:54:12 tx 20:54:43 ok, if there is nothing else I'm going to wrap this show up with 5mins to spare :) 20:55:18 thanks everyone! 20:55:21 #endmeeting