06:59:37 #startmeeting heat 06:59:38 Meeting started Wed Sep 30 06:59:37 2015 UTC and is due to finish in 60 minutes. The chair is skraynev. Information about MeetBot at http://wiki.debian.org/MeetBot. 06:59:39 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 06:59:41 The meeting name has been set to 'heat' 06:59:52 #topic rollcall 07:00:22 hi all 07:00:29 hi 07:00:32 o/ 07:00:32 hi 07:00:46 o/ 07:00:50 o/ 07:01:26 #link https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282015-09-30_0700_UTC.29 07:01:44 #topic Adding items to agenda 07:01:59 \o 07:02:10 we have a short agenda now. 07:02:20 does anybody want to add something ? 07:02:25 skraynev: liberty rc2 status 07:03:16 stevebaker: done 07:03:28 let's start from this :) 07:03:45 #topic liberty rc 2 status 07:04:01 the update is that there is no update ;) 07:04:06 lol 07:04:08 :) 07:04:10 rc2 window isn't open yet 07:04:25 but we will need an rc2 since we have a regression on nova-network 07:04:32 ttx said, that swift has not rc-1 yet... 07:04:49 so probably rc2 will be only on the next week 07:05:09 and once the window opens I'd like a lot of these to be backported, so get your cherry-pick fingers ready https://bugs.launchpad.net/heat/+bugs?field.tag=liberty-rc-potential 07:05:36 that is all 07:05:39 stevebaker: +1 07:06:14 stevebaker: thx for the update 07:06:23 np 07:06:25 some of those not merged yet :( 07:06:33 #topic Heat Gate state 07:06:44 pas-ha: because of ^ 07:06:55 skraynev, yeah 07:07:03 ramishra: I have seen that tempest patch was merged 07:07:24 skraynev: yep 07:07:26 and fix for our gate was approved too 07:07:59 looks like gate will unblock soon 07:08:21 the parallel SD test is also failing quite a lot 07:08:30 ramishra: ceilometer issue also was solved by patch from sirushti 07:08:34 the functional one that is 07:08:54 pas-ha: we think that is a duplicate with another gate-failure bug 07:09:10 pas-ha: AFAIK, ramishra may shed a light on it too 07:09:13 pas-ha: I think it's the same as https://bugs.launchpad.net/heat/+bug/1498495 07:09:13 Launchpad bug 1498495 in heat "ActionInProgress_Remote: Stack TemplateResourceUpdateFailedTest already has an action (CREATE) in progress." [High,In progress] - Assigned to Rabi Mishra (rabi) 07:09:40 http://logs.openstack.org/96/228796/3/check/gate-heat-dsvm-functional-orig-mysql/e013ae4/logs/screen-h-eng.txt.gz?level=ERROR#_2015-09-30_02_11_42_318 07:09:55 I can see the same errors for this test. 07:10:08 https://review.openstack.org/#/c/227156/ is ramishra's fix 07:10:10 pas-ha: so review for https://review.openstack.org/#/c/227156/3 potentially solves issue 07:10:27 ok, got it, will check it out 07:10:44 I plan to look on it today, but if somebody else do it first - it will be awesome :) 07:10:53 we need to merge one patch to merge another patch to unblock heat-templates gate.. 07:11:27 oh. right 07:11:50 pas-ha: could you give update about your work related with fixinf heat-templates gate 07:11:56 *fixing 07:12:24 so, this one allows many-to-one mapping in environments https://review.openstack.org/#/c/227875/ 07:13:05 and this one maps (almost) everything in heat-templates to OS::Heat::None https://review.openstack.org/#/c/227703/ 07:13:59 but we have another parallel bug on heat templates gates where cyclic dependencies are now get caught by template-validate for some templates 07:14:16 after shardys fix on the template validation to align with stack creat action, there are some templates fails with circular reference error , so trying this https://review.openstack.org/#/c/226244/ 07:14:46 probably I would have to squash KanagarajM fix and mine in one commit 07:14:58 so those templates with cyclic deps were broken anyway? 07:15:04 yep 07:15:12 good catch 07:15:32 pas-ha: yes, but seems there are some other issue, that once heat-template build fails, http://logs.openstack.org/44/226244/3/check/gate-heat-templates-dsvm/8df60b1/logs/devstack-gate-setup-workspace-new.txt.gz#_2015-09-23_06_33_50_036 07:16:06 how about we just delete them? 07:16:18 or indeed try to rework and remove cucles 07:16:56 pas-ha: i didn't know how to remove the circular ref in those templates, so thought of tagging them as invalid. 07:17:07 pas-ha: is it possible to fix them in short time frame? 07:17:18 I will take a look 07:17:39 but this build error mentioned above seems to be different 07:17:44 KanagarajM: but now looks like you just remove them or not ? 07:18:01 I would say there is nothing useful in any cfn/F17 template ;) 07:18:07 no, they are moved to special folder that does not get validated 07:18:27 stevebaker, easy fix then :) 07:18:36 kill'em in fire 07:18:53 yes, i tried that way, moving them to invalid , but above error needs to be fixed too 07:19:18 it looks like some jenkins job git related error 07:19:59 sirushti: did you get chance to look at it ? 07:20:04 stevebaker: sounds like a first step for deprecation AWS resources :) 07:20:45 I *suppose* they're useful to keep around for checking on heat validation regressions 07:20:57 just not the invalid ones 07:21:21 like a separate validate call that must fail? 07:22:02 hmm, maybe not 07:22:04 KanagarajM, not yet, best ask the infra team for that 07:25:31 ok. As I understood pas-ha: will provide squashed fix 07:25:39 FYI, RC2 opens early next week, you heard it here first 07:25:59 sirushti: ok sure 07:26:02 gate is unblocked:) push the recheck buttons;) 07:26:19 and sirushti or KanagarajM : will investigate issue with "git" 07:26:32 ramishra: super. thank you :) 07:26:56 skraynev: sure. i will try to check with infr team 07:27:07 KanagarajM: thank you ;) 07:27:24 ok. got to the next topic 07:27:39 #topic Separate job for services under Apache 07:28:11 during L we did most part of necessary work to make it work 07:28:43 so now will be really useful to make sure, that it works for tempests tests 07:29:16 how about adding separate tempest job with api services launched under Apache ? 07:30:13 maybe we could just switch gate-tempest-dsvm-heat to apache and leave gate-heat-dsvm-functional as is? 07:31:00 btw, not sure how sighup func tests would behave on api under apache 07:31:19 sounds like a strong way... how about soft migration plan 07:31:32 separate non voting job with same bunch of tests ? 07:31:58 we could start with an experimental job rather than non-voting 07:31:59 when we make sure, that it works we switch our main job to Apache 07:32:20 stevebaker: yeah right. experimental is better 07:33:21 experimental -> stable works experimental -> replacing gate-tempest-dsvm-heat 07:34:01 gate-heat-dsvm-functional - agree, let's leave it without any changes 07:34:24 sounds like a plan 07:34:45 good. 07:34:58 #topic Open discussion 07:35:49 so, just a heads up, there will be a non-voting heat-dsvm-functional job for python34 07:36:50 so, that's going to be running the integration test suite against heat running on the python3.4 interpreter 07:36:59 sirushti: with enabled convergence ? :) 07:37:17 I also had an idea to lessen the burden on the gates and follow Ironic/Neutron/Swift approach - if the patch only touches docs/unit tests - run only pep8/pyXX gates 07:37:44 and docs 07:37:48 skraynev, just the legacy one for now, maybe an experimental job for convergence? 07:37:55 and if only docs are touched - only docs/pep8 07:38:07 permutation explosion! py27/py34, mysql/postgres, apache/wsgi, convergence/classic 07:38:18 yay! 07:38:24 heh 07:38:32 sirushti: I personally think, that if we officially announce, that totally support py34 - we should have non-voting for py34 07:39:06 sure, a non-voting job is in the pipeline for Heat btw -> https://review.openstack.org/#/c/228194/ 07:39:09 skraynev, ^ 07:39:21 sirushti: for default will be enough for now 07:39:22 sirushti: does this mean that devstack can choose some services to run under py34? 07:39:56 * stevebaker wants to switch 07:39:58 stevebaker, yup, so I'm still reworking that patch -> https://review.openstack.org/#/c/181165/ 07:40:18 stevebaker, so if a service consists of the necessary trove classifiers 07:40:55 sirushti: very nice 07:40:59 stevebaker, devstack install the python3 version of that service to /usr/local/bin i 07:41:09 stevebaker: do you mean switch all jobs ? 07:41:17 skraynev: no, for local dev 07:41:23 pas-ha: I like this idea 07:41:40 pas-ha: welcome with patch for this stuff 07:41:46 ok 07:41:53 pas-ha, agreed! 07:42:54 * skraynev imagine Tokyo announce: "Heat totally migrate on py34..." with other Openstack on py27 :) 07:42:56 pas-ha: I think there are a couple of mechanisms in project-config to do that 07:43:10 I know, already saw them 07:45:33 though I might get troubles writing a regex for all our zoo of job names :) 07:46:45 pas-ha: good chance to rename them and make more clear for newcomers :) 07:46:59 or maybe not so clear as it's :) 07:48:38 Also during yesterday meeting with release team was mentioned mail: http://lists.openstack.org/pipermail/openstack-dev/2015-September/075608.html 07:49:17 I have not read it yet. Need to make sure, that our deprecation process is corresponding. 07:50:12 I've not read it either, but I'm guessing our current practice is close enough to it that we should go for the tag 07:51:14 stevebaker: yeap. I think so too. 07:51:43 Just skimmed through, we are close enough 07:51:52 only not sure how we relate to defcore 07:51:57 also on desert two links on cross-project specs: https://review.openstack.org/226157 Backwards compatibility for clients and libraries 07:52:38 Service Catalog Standardization https://review.openstack.org/181393 07:54:27 pas-ha:as I understand they have list API which should be covered by tests... I suppose, that stevebaker knows more about it 07:55:38 pas-ha: defcore? the process has started, but will be on hold until we figure out how to handle the contradiction of defcore tests being in tempest, and tempest encouraging tests to be moved in-tree 07:56:19 pas-ha: there was a mail on openstack-dev not so long ago 07:56:37 stevebaker: Is there a plan to move the api tests in-tree in the near future? 07:56:53 ramishra: looks like patch for cinder also need for Liberty, I added tag liberty-rc-potential. Could you upload a backport for this patch ? 07:57:10 stevebaker: if a test is defcore, qa would like it to stay in tempest. That may not be feasible in the long run, especially with test maintenance. In that case, being able to run the test as a plugin to tempest is a suitable alternative 07:57:49 skraynev: ok 07:57:53 there's definitely a tension there, but a preference to have interop tests be in tempest. 07:58:01 pas-ha, ramishra: http://lists.openstack.org/pipermail/openstack-dev/2015-September/075033.html 07:58:45 ramishra: I wanted to discuss this plan during session in summit :) as I understand we need to add some tests for API in our Heat repo. migrate all functional tests to use tempest-lib and also remove duplicate tests between tempest and our internal integration tests 07:59:22 hogepodge: sure, but in my ideal scenario our defcore tests are developed in-tree then moved to tempest. So I'd like to look at us porting our tests to tempest-lib so moving tests is painless 08:00:23 timezup 08:00:29 yep 08:00:29 time's up 08:00:29 yeah. 08:00:33 #endmeeting