20:00:08 #startmeeting Heat 20:00:08 Meeting started Wed Dec 2 20:00:08 2015 UTC and is due to finish in 60 minutes. The chair is skraynev_. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:00:12 The meeting name has been set to 'heat' 20:00:25 #topic rollcall 20:00:30 o/ 20:00:31 o/ 20:00:31 o/ 20:00:35 o/ 20:00:36 hey folks 20:00:43 \o 20:00:48 o/ 20:00:48 zaneb 20:00:59 p/ 20:01:00 o/ 20:01:08 hi 20:01:15 o/ 20:01:37 ok. cool. we have a really great Agenda 20:01:53 #topic Adding items to Agenda 20:01:59 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282015-12-02_2000_UTC.29 20:02:21 I suggest to skip this topic due to high load for agenda :) 20:02:27 crikey 20:03:20 stevebaker: I hope, that 3 item may be squashed, but it looks clear now ) 20:03:28 if we have time I'd like to cover liberty branch and convergence ci 20:03:30 I was going to ask what reno is, but I see that's on there already 20:03:50 stevebaker: sure 20:03:53 will add 20:03:53 reno==RElease NOtes 20:04:06 anyway we may continue in #heat 20:04:25 in worst case :) 20:05:12 We need more agenda items. ;) 20:05:22 lets crack on 20:05:25 jdandrea: ironically, thats the first agenda item 20:05:28 jdandrea: no please ... 20:06:00 #topic Review priorities 20:06:13 #link https://etherpad.openstack.org/p/heat-reviews 20:06:30 Honestly I have not check this list from previous meeting :( 20:06:52 can someone give me a quick 15 second overview on how this etherpad works? can anyone add to it or do the priorities come from somewhere else? 20:06:54 re-authentification is merged. 20:07:21 jdob: I think we're adding to it now 20:07:23 i have a spec i'd like to get eyes on and two reviews that have been floating around for a while now 20:07:33 shardy: do you think it would be appropriate to backport reauthentication to liberty? 20:07:37 jdob: you can add it yourself. :) 20:07:42 awesome 20:07:54 stevebaker: it's disabled by default so should be ok 20:08:20 shardy: I suppose, that it also may be enabled in liberty? 20:08:26 shardy: because it would be a huge help to tripleo 20:08:36 IMO we have not really big changes in this part between current code and liberty 20:08:48 stevebaker, skraynev_: Yep, I think provided others agree a backport would be appropriate and low-risk 20:09:51 jdob: btw. I wanted to ping you before move BP to M2, but did not meet in my work time :) 20:10:12 crud, I meant to do that too 20:10:14 jdob: I hope, that this change is ok for you. 20:10:20 +1 on re-auth backport 20:10:42 ya, no problem on the change 20:10:45 shardy, stevebaker: btw it's already uploaded on review to stable 20:10:55 oh, cool 20:10:57 skraynev_: yup, thanks 20:11:21 shardy: stevebaker: https://review.openstack.org/#/c/252313/ 20:11:26 #link https://review.openstack.org/#/c/252313/ 20:12:09 anything else ? I think, that I will take on etherpad only after M1 will be finished :) 20:12:35 #topic Milestone mitaka1 20:12:48 #link https://launchpad.net/heat/+milestone/mitaka-1 20:13:07 I have moved all unfinished BPs to M2 20:13:27 There are 4 bugs in progress state 20:14:26 wow 62 bugs 20:14:27 looks good, when is m1 due? 20:14:27 just uploaded fix for mine today, though in fact it will not fix the heat-templates gate as I hoped, so proirity might be lowered 20:14:51 stevebaker: today, isn't it? 20:15:07 i thought it was yesterday 20:15:13 stevebaker: Does the oslo.log bug factor in to this? https://bugs.launchpad.net/oslo.log/+bug/1516128 20:15:13 Launchpad bug 1516128 in heat "No handler found if logging occurs before logging is ready" [Undecided,Fix committed] - Assigned to Joe D'Andrea (joedandrea) 20:15:16 Dec 1-3 20:15:17 stevebaker, zaneb: yeah. it's the reason why I have a special request to you guys :)))) 20:15:31 tomorrow is the last chance ;) 20:15:49 jdandrea: yeah 20:15:50 my fault, I did not thought, that it will be so fast :) 20:16:19 skraynev_: those 4 bugs could always be kicked 20:16:24 so first question... 20:16:27 stevebaker: Ok. I think I need to do something to add the heat bug (that's a duplicate) to this, perhaps. 20:16:28 skraynev_: they always arrive sooner that you expect :D 20:16:37 s/that/than/ 20:16:44 * jdandrea will take it offline in #heat 20:16:45 stevebaker :you are answered on my question 20:16:55 you read my thoughts :) 20:17:47 stevebaker: zaneb: updated 20:17:58 anything else on launchpad ? 20:19:01 stevebaker, zaneb: I don't know should I do anything else on launchpad for M1 :) 20:19:21 #topic: finishing Reno work 20:19:39 but I know, that we have such mail from release team: 20:19:42 skraynev_: I think you just need to ensure bugs are commited and bps are implemented, either by closing or kicking 20:19:48 #link http://lists.openstack.org/pipermail/openstack-dev/2015-November/080692.html 20:20:08 stevebaker: for BPs it was done 20:20:32 has reno landed in heat yet> 20:20:35 ? 20:20:53 good question 20:21:07 #link https://review.openstack.org/#/c/250105/4 20:21:21 we still have this patch on review 20:21:26 just approved it 20:22:00 don't we need it in master too for m1> https://review.openstack.org/#/c/249744/ 20:22:51 stevebaker: https://review.openstack.org/#/c/250105/4 this is base implementation 20:23:02 I have a doubt about release notes 20:23:06 for m1 20:23:12 because 20:23:22 glance, i.e. has not such notes 20:23:33 skraynev_: oh, ok 20:23:38 https://github.com/openstack/glance/tree/master/releasenotes/notes 20:23:53 but nova has 20:23:57 #link https://github.com/openstack/nova/tree/master/releasenotes/notes 20:24:05 so I am confused :) 20:24:18 dhellmann: ping 20:24:23 dhellmann: are you about? we have a query on whether m1 should be using reno 20:24:35 why wouldn't we want them for m1? seems like it'd make life easier at the end 20:24:57 because we do not have any notes yet :) 20:25:01 stevebaker: he just sent an email to the list today asking us to merge it today so it would be ready for m1 20:25:31 zaneb: so we still need some additional notes 20:25:42 nova has an unreleased.rst, we can always add that after https://review.openstack.org/#/c/249744 lands 20:25:44 not only base implementation for Reno 20:25:49 we'd have to back-track on important changes and fill out some notes 20:25:59 ah, ok 20:26:20 pas-ha: but we have only tomorrow for it ;) 20:26:37 well, life is hard :( 20:26:51 so If we really need it, I'd request zaneb or stevebaker help with that 20:27:25 otherwise It will be really fun day for me tomorrow ;) 20:27:30 sure thing 20:27:57 #topic milestone tag 1 20:28:14 so according the mail: I have prepared two patches: 20:28:37 #link https://review.openstack.org/#/c/252581/ 20:28:45 #link https://review.openstack.org/#/c/252579/1 20:29:16 so, if you feel power - just update them, when release notes be ready 20:30:14 ok 20:31:09 zaneb, stevebaker: I'd request you to ping or left message me tomorrow (my morning) about what I also need to do (in case if you do not do it yourself :) ) 20:31:13 ok 20:31:35 sure, I'll do a handover on your morning 20:31:52 * zaneb will be asleep, so off the hook ;) 20:32:13 stevebaker: awesome. Big thanks 20:32:28 no problem 20:32:31 zaneb: just write me a message ;) if it's ok for you ;) 20:32:47 ok. go to the next item 20:32:58 #topic replace tempest job with API services launched under Apache 20:33:53 ochuprykov: ping 20:34:19 looks like He is absent ... 20:34:33 ok. I will give short intro 20:35:19 1. new tempest job with API launched under Apache was added 20:35:28 as experimental job 20:35:32 it works now 20:35:46 Oleksii check it on several patches 20:36:13 2. there is a patch https://review.openstack.org/#/c/252399/ 20:36:16 #link https://review.openstack.org/#/c/252399/ 20:36:34 which replace existing tempest job by this new job with Apache 20:37:07 I remember, that we were agreement to do it. so please review 20:37:28 also you may run check experimental and make sure, that it works 20:37:31 Why can't we keep both? Resources? 20:38:01 therve: yeap + timem which again depends on resources 20:38:13 s/timem/time 20:38:32 Mokay. I hope we won't break the non-apache deployment. 20:38:37 more job -> more resources -> more time 20:39:21 I suppose, that integration tests should be enough 20:40:25 stevebaker: ^ what do you think about it? 20:40:32 +1 from me 20:41:03 shardy: zaneb: pas-ha 20:41:12 +1 20:41:17 or silent == +1 ? :) 20:41:57 +1 20:41:58 so... yes :) 20:42:02 I have no strong feelings about it ;) 20:42:14 ok. 20:42:18 go to the next 20:42:24 #topic get_reality naming poll: get_synced_state, observe_on_update for the check_reality config flag 20:42:29 oh 20:42:34 short voting about naming 20:42:35 next suggestions 20:42:45 get_reality rename to: 20:42:45 me neither tbh provided it doesn't affect our functional tests 20:42:51 1. get_synched_state 20:42:56 2. get_entity_state 20:43:11 observe_for_update 20:43:13 (number of prefered name) 20:43:13 shardy: yes. it's just for tempest 20:43:27 observe_for_update for config option 20:43:37 your opinions? 20:44:14 stevebaker: I had a question: why on "update" ? I thought, that we may execute get_reality for each state 20:44:21 not only for update 20:44:27 I like (2) better (also doesn't have the ambiguity of synced/synched/sync'd) 20:44:49 2 for me, bth 20:44:50 i guess technically everything is an update for convergence 20:44:51 *btw 20:45:02 this is the name of the Resource plugin API call? 20:45:14 2 is fine 20:45:20 observe_for_update: this is about config option 20:45:21 why "entity" instead of just "resource" ? 20:45:35 get_entity_state - as I understand for API 20:45:38 shardy: yeah, that's what I was wondering 20:45:51 shardy, because "resource" is Heat's thing 20:45:54 get_resource_state, check_resource_state, observe_resource_state 20:46:01 entity is what heat has created 20:46:03 pas-ha: well there's a good reason we call it that 20:46:12 because we're creating an openstack resource 20:46:14 pas-ha +1' 20:46:17 zaneb: we have also stacks... which state we also check, I suppose 20:46:18 resource state is alread CREATE_COMPLET 20:46:23 for example 20:46:23 I don't see why we need to reinvent another term tbh 20:47:11 +1 for get_resource_state 20:47:13 I'm still not clear on what we are trying to name here, but I think shardy is right 20:47:14 pas-ha: in the resource plugins, we refer to the actual thing as physical_resource generally don't we? 20:47:14 my be sync_resource_state 20:47:18 shardy: but we check status for whole stacks... 20:47:25 get_physical_resource_state? 20:47:46 get_live_properties? 20:47:57 live is same as reality 20:48:12 but shorter ;) 20:48:20 pas-ha +1 for name 20:48:22 prazumovsky: and simpler ;) 20:48:36 obviously :) 20:48:58 get_live_properties - I am ok with it 20:49:05 therve: 20:49:09 ^ 20:49:31 only hiccup there is we already use properties, parameters, and attributes 20:49:34 what if the resource is missing or in an error state? that is not really properties related 20:49:35 Erm 20:49:46 but we're not getting properties though, those are inputs to the resource, we're getting the resource attributes, and comparing them against the stored resource state, aren't we? 20:50:08 prazumovsky: ^ 20:50:14 get_live_state? 20:50:19 get_current_state? 20:50:24 shardy: I have no idea, because I still don't know what API we're talking about ;) 20:50:31 stevebaker: +1 20:50:33 Let's move on 20:50:45 zaneb: lol 20:50:52 zaneb: Heh, I'm assuming its the observer call to poll actual resource state, vs our stored "complete" 20:50:53 That was a horrible waste of meeting time, sorry for putting that :) 20:51:00 shardy: but the inputs we have are properties, so in order to compare outputs, we're going to have to turn the outputs into the properties format 20:51:03 therve: lets bikeshed for the rest of the meeting :D 20:51:05 I would have thought 20:51:27 shardy, yes, we are 20:51:28 therve: lol 20:51:28 stevebaker, I don't see why not! :) 20:51:41 sorry for dealy 20:51:44 *delay 20:52:27 prazumovsky: you have a bunch of ideas now and most of them weren't terrible. just pick one 20:52:30 stevebaker: continue in #heat looks so obvious ... 20:52:46 then we can bikeshed again on the review ;) 20:52:52 * zaneb ducks 20:53:09 4 topics, 8 minuts left 20:53:11 get_live_state as for me is fine 20:53:16 zaneb: I can't really parse the outputs->properties comment but, meh, it's getting late ;) 20:53:20 and i suggest to go on 20:53:28 stevebaker: as pas-ha said life is hard ... 20:53:39 ok. 20:53:44 shardy: yeah, that was a horrible explanation 20:53:52 #topic get_reality implementation problems with default properties specified in configs 20:53:54 mine are not super important, can skip them 20:54:07 yes, this is the main problem now 20:54:13 for get_reality, i mean 20:54:27 or postpone to the next, relase mgmt took lots of time :( 20:54:46 #agreement to continue bikeshed about API on review 20:54:51 lol 20:54:52 we have non-updatable properties, which is optional, but if we don't specify it 20:55:03 it specified with default value 20:55:17 which defined in config file 20:55:18 prazumovsky, you mean those "immutable" 20:55:19 ? 20:55:21 of other project 20:55:40 or update_allowed=False? 20:55:42 i mean required=False, update_allowed=False 20:55:50 prazumovsky: this sounds like a mailing-list type of question 20:55:51 like AZ in Nova::Server 20:55:52 ok 20:55:59 zaneb, ok 20:56:14 prazumovsky: agree with zaneb. please describe issue in mail 20:56:19 I can write a mail with this problem 20:56:26 #topic Liberty branch and convergence CI 20:56:32 ok. 20:56:35 I choose this one due to importance 20:56:39 ;) 20:56:47 stevebaker: ^ 20:56:58 convergence is now voting 20:57:08 ok 20:57:08 is this two different topics? 20:57:14 with three skipped tests 20:57:30 convergence CI is passing and voting \o/ 20:57:33 zaneb: I suggest In #heat after meeting 20:57:55 \o/ 20:57:57 zaneb: I apologize for the jumping 20:58:00 the original plan was to backport fixes to liberty so that its convergence CI is also passing. Should we still aim to do that? 20:58:06 (discuss) 20:58:10 meh 20:58:14 2 min 20:58:31 stevebaker: I don't think, that it's possible... honestly 20:58:48 changes too high risk? too many? 20:58:49 looks like porting tens patches.... 20:58:59 don't really see anyone enabling convergence in liberty stable release 20:59:05 skraynev_: so, we're saying convergence doesn't work in liberty? 20:59:10 agree with pas-ha 20:59:14 I suppose second + need more code changes due to dependencies from other parts.. 20:59:27 if anyone wants to experiment they should be doing it on master 20:59:53 In that case we should probably delete the liberty ci job 20:59:59 shardy: we are saying : it's experimental part 21:00:02 time's up -> #heat 21:00:09 stevebaker: +1 21:00:10 #endmeeting