07:00:34 #startmeeting heat 07:00:35 Meeting started Wed Aug 19 07:00:34 2015 UTC and is due to finish in 60 minutes. The chair is stevebaker. Information about MeetBot at http://wiki.debian.org/MeetBot. 07:00:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 07:00:38 The meeting name has been set to 'heat' 07:00:41 hi all 07:00:42 hi 07:00:43 o/ 07:00:46 hi 07:00:51 #topic rollcall 07:00:57 hello! 07:01:03 #chair asalkeld 07:01:04 Current chairs: asalkeld stevebaker 07:01:18 waaat 07:01:20 asalkeld: just in case my pub net connection dies :) 07:01:21 ;) 07:01:24 ok 07:01:54 #topic adding items to the agenda 07:01:58 hey 07:02:18 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282015-08-20_0700_UTC.29 07:02:37 anyone for any thing? 07:02:46 o/ 07:02:51 pas-ha: hi 07:03:01 hi 07:03:04 you got my topic in there already 07:03:09 hi 07:03:17 o/ 07:03:28 shardy: hey! 07:03:43 stevebaker: we could add a topic for 202 return codes 07:03:43 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282015-08-20_0700_UTC.29 07:03:48 stevebaker: Hi! Sorry, slightly late! 07:04:13 done 07:04:31 o/ 07:04:40 #topic heat reviews https://etherpad.openstack.org/p/heat-reviews 07:04:43 Qiming: hey 07:05:07 I've already purged merged things, so feel free to add anything *you* think is important 07:05:19 "convergence scenario tests" needs rebasing 07:05:27 <_tiantian> hi 07:05:28 that would be good to get in 07:06:12 _tiantian: hi 07:06:48 tiantian: hi 07:06:55 I saw a bunch of zaneb rg changes, but I have no idea how they relate to ramishra's 07:07:17 * asalkeld not sure either 07:07:24 stevebaker:As I understand it's alternative approach 07:07:48 oh, great ;) 07:07:50 looks like Zane wait feedback from Rabi 07:07:57 yeah. zaneb thinks it's a terrible idea to follow RG approach for ASG 07:08:01 and after that they will choose one 07:09:06 and thinks RG resource itself is not good 07:09:41 ramishra, make a "non-scaling" ASG? 07:09:53 I need some more opinions. I'm willing to stash my work, if more of us think it's a bad idea 07:10:44 alright, I've put both series on the etherpad 07:10:47 no need of immediate stashing, we have to compare both, have silly or not arguments and then decide :) 07:11:55 ramishra: it could be a proper meeting topic if you were both awake at the same time 07:12:24 pas-ha: do you mean review both without testing :) or review and tests both ? 07:12:24 #topic dogfooding convergence https://etherpad.openstack.org/p/heat-convergence-tasks 07:12:37 asalkeld: do you want to take this topic? 07:12:44 ok 07:12:56 sure 07:12:58 so i want to make sure we are thinking of testing convergence 07:13:30 we can do semi formal testing, but it would be great if all devs are now switching over to convergence 07:13:48 so we can find bugs sooner rather than later 07:14:02 Do all the existing functional tests work OK? 07:14:04 yes, I think we're almost ready to encourage devs to run convergence locally for their regular work 07:14:12 just set "convergence_eningine=True" in heat.conf 07:14:12 and file bugs as they find them 07:14:22 shardy: yes 07:14:30 asalkeld: nice! :) 07:14:32 there is one bug 07:14:40 that sometimes we get a timeout 07:15:02 https://bugs.launchpad.net/heat/+bug/1486281 07:15:02 Launchpad bug 1486281 in heat "convergence functional tests sometimes timeout" [Undecided,New] 07:15:04 like this https://bugs.launchpad.net/heat/+bug/1483946 07:15:04 Launchpad bug 1483946 in heat "Convergence: self.properties not populated in for handle_delete" [Medium,Confirmed] - Assigned to Rico Lin (rico-lin) 07:15:08 It's be interesting to ask tripleo to use it 07:15:19 It will certainly uncover some bugs 07:15:25 therve: see https://etherpad.openstack.org/p/heat-convergence-tasks 07:15:38 just trying to think what we need to do re: testing 07:15:52 therve: yeah, I can try turning it on in devtest 07:16:02 therve: we could always have a change which switches over by default and look at how the tripleo gate handles it 07:16:03 everyone feel free to add to that etherpad 07:16:28 Although atm TripleO has heat pinned as current master has broken, so we need to work that out first 07:16:35 we should also define a set of rally tests we want to run 07:17:05 asalkeld: IMo it's mostly depends on template 07:17:18 (not in the gate, but when deciding when to switch to default convergence) 07:17:37 currently rally covers common commands like create, delete, etc.. 07:17:38 skraynev: behaviour under load would be interesting to know too 07:17:46 shardy, Wasn't the issue with ec2 auth? 07:17:48 for different definitions of "load" 07:17:56 skraynev: yea - but also the scale (numbers of resources and number of heat-engines) 07:18:03 therve: no, unfortunately I think there's some other issue as well 07:18:12 Arg 07:18:13 derekh is investigating 07:18:43 stevebaker: that's all from me, at this point getting devs to use it would be a good thing 07:19:03 we can work on serious testing in parallel 07:19:13 asalkeld: yep, +1. I will whenever the lack of bugs let me 07:19:25 :-O 07:19:33 therve: btw, looks like your patch for replacing v2 on v3 fixed rally issue, which I mentioned yesterday :) 07:19:43 asalkeld: meant in a nice way :) 07:19:44 skraynev, OK cool 07:20:07 #topic discuss https://bugs.launchpad.net/heat/+bug/1475685 07:20:08 Launchpad bug 1475685 in heat "test_asg_notifications failed on gates" [High,Confirmed] - Assigned to Rabi Mishra (rabi) 07:20:08 discuss! 07:20:16 Yeah this one is a bummer 07:20:24 that hit me today, I thought it was my patch 07:20:27 I'm not able to reproduce it locally at all 07:20:42 lovely 07:21:04 does this test go through ceilometer? 07:21:16 maybe add "log" notifications too 07:21:26 to see if we also get those 07:21:35 at least we can check the logs for that 07:21:47 notification_driver=messaging,log 07:22:10 yeah. we can do that 07:22:14 stevebaker: that is a possible issue 07:22:33 what if ceilometer pops the notification first 07:22:51 will that prevent our test reciever getting it? 07:23:09 does ceilometer re-transmit the notifcation? 07:23:20 (if it does get it) 07:23:43 I don't think it does? 07:23:56 You can register several consumer for notifications though I believe 07:23:59 in which case that is the likely issue 07:24:04 it would be nice if ceilometer didn't get involved at all, since its a functional test 07:24:21 there is nothing to do with ceilometer, as I understand 07:24:24 we could turn this into an alarm 07:24:24 I thought, that our test use another queue for testing notification and ceilometer should not affect it 07:24:55 * pas-ha was biumped.. and back again 07:25:32 It's worth investigating if something doesn't consume it anyway 07:25:52 how often is it happening? 07:25:55 yip, maybe add to that bug 07:26:32 stevebaker, logstash seems down, but I'd say 5-10% at least 07:26:41 ug 07:26:47 https://github.com/openstack/heat/blob/master/heat_integrationtests/functional/test_notifications.py#L129 07:26:52 stevebaker, not too often, and quite without pattern, rechecks usually help 07:26:56 that looks like "notifcations" 07:27:01 * stevebaker rechecks 07:27:30 #topic 202 return codes 07:28:13 ok so there is a bug that we return the wrong stuff 07:28:21 (200 instead of 220) 07:28:25 (200 instead of 202) 07:28:27 https://wiki.openstack.org/wiki/Heat/Blueprints/V2API 07:28:43 It's on the wishlist for v2, I don't see how we can fix it without a version bump 07:28:47 is it a new bug? 07:28:57 pretty sure there's an old one too 07:29:03 so i have patch for this, some of it *should* be ok, but the stack stuff should not change 07:29:44 bug 1477109 07:29:44 bug 1477109 in heat "Normal response codes of "Suspend stack" should be 200" [Medium,In progress] https://launchpad.net/bugs/1477109 - Assigned to Angus Salkeld (asalkeld) 07:30:05 maybe we should leave the current behaviour just in case someone is checking the exact 20x code 07:30:25 and add it to the list of things to do for v2 07:30:26 stevebaker: feel free to -2 those patches 07:30:43 I think we have to, unfortunately, as there are non heatclient users of the API 07:30:44 i can add something to that bug 07:30:59 I believe return code changing patches have landed in the past in nova 07:31:17 we *could* change the actions 07:31:24 (maybe less checked) 07:31:42 but i am not stressed if that series is -2'd) 07:31:53 asalkeld: I could maybe summon enthusiasm for a -1 07:32:05 anyways, just highlighting the issue 07:32:09 lets discuss on the review 07:32:13 sure 07:32:20 #topic open discussion 07:32:31 I have one suggestion 07:32:46 Recently I used dics with resource page 07:33:09 * stevebaker blushes 07:33:21 And it was a bit confusing to search from long list of priperties required props 07:33:24 lol 07:33:44 Got to run folks, ttyl 07:33:53 later shardy 07:33:56 prazumovsky: could you elaborate a bit? 07:34:29 we should have better inner-links for resources docs, down to the property level 07:34:51 So have an idea to separate all properties to two subparagraphs: required and optional. Your responce? 07:35:07 prazumovsky, nice one 07:35:39 prazumovsky: seems ok 07:35:52 but is that the most important attribute? 07:36:01 what about replace/inplace 07:36:11 prazumovsky: I see, yes grouping properties would be good. I don't know if the deprecated ones are grouped last yet too 07:36:18 I would also suggest to make it happen on a resource-type-show 07:36:33 and colour code them too;) 07:36:38 yay! 07:37:39 steady on 07:38:00 Maybe deprecated should be as supported props and should not have separate subparagraph 07:38:35 pas-ha: I am *constantly* linking people to a resource when I want to link them to a property 07:38:47 exactly that 07:38:53 yeah 07:39:02 a least ad those permalinks to properties 07:39:22 I assume it will explode the contents list, but whatever 07:39:39 pas-ha: could you raise a bug so we remember? 07:39:51 I think we might be able to control the depth of the TOC 07:39:59 ok, action taken 07:40:48 shall we finish? 07:40:53 yes! 07:40:57 yes 07:40:58 +1 07:41:00 #endmeeting