17:00:45 #startmeeting tacker 17:00:51 Meeting started Tue Feb 9 17:00:45 2016 UTC and is due to finish in 60 minutes. The chair is sridhar_ram. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:52 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:54 The meeting name has been set to 'tacker' 17:01:04 #topic Roll Call 17:01:08 o/ 17:01:12 o/ 17:01:13 o/ 17:01:16 o/ 17:01:33 howdy all! 17:01:49 lets start... 17:02:00 #topic Annoucements 17:02:38 First meeting after the midcycle... 17:02:54 #info Midcycle notes 17:02:56 #link https://etherpad.openstack.org/p/tacker-mitaka-midcycle-notes 17:03:13 thanks for everyone who attended the 2-day midcycle... 17:03:26 hope you all found it useful..! 17:04:16 feel free to share any general thoughts ? too long ? too short ? contents good ? 17:05:00 next ... 17:05:25 #info Big Tent application in the now in governance repo 17:05:31 #link  https://review.openstack.org/#/c/276417 17:05:38 great :) 17:06:10 TC going to discuss in today's TC weekly call at 2000 UTC 17:06:23 grab some popcorn and watch :) 17:06:43 zeih_: yep, many of us are quite excited... 17:07:25 sridhar_ram, yes 17:07:33 fyi, meeting info for that call is at #link https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee 17:07:39 sridhar_ram: yes 17:07:45 dkushwaha_: howdy! 17:08:01 next ... 17:08:28 Based on #link https://github.com/openstack/requirements#for-upper-constraintstxt-changes 17:08:48 I propose just one +2/+A for requirements patchsets from OpenStack CI Bot 17:09:00 agree 17:09:03 +1 17:09:04 +1 17:09:57 missed this earlier .. 17:10:11 #info Agenda at #link https://wiki.openstack.org/wiki/Meetings/Tacker#Meeting_Feb_9.2C_2016 17:10:29 #topic TOSCA Parser Integration 17:10:43 bobh: please take it away.. 17:10:55 sridhar_ram: Thanks, I think.... 17:11:31 sridhar_ram: tosca-parser 0.4.0 was released last week which contains the NFV Profile support and a bunch of fixes for bugs/undocumented features 17:12:11 so with that available I can push the first patchset into Tacker that will allow TOSCA VNFDs to be loaded using vnfd-create 17:12:39 I have that working, so not sure if we want to push it separately and start reviews on it while waiting for the next piece 17:13:02 The next piece is dependent on some changes that will be in heat-translator 0.4.0 which should be released in the next 2-3 weeks 17:13:12 bobh: I'd vote for taking things in small pieces... 17:13:24 once that is available I can push the second part which will take the parsed TOSCA template and translate it into a HOT template 17:13:30 this could unblock tbh and vishwanathj gongysh ? 17:13:48 sridhar_ram: Me too - maybe also put some code in so we don't try to deploy the TOSCA VNFD templates yet 17:14:20 sridhar_ram: I think so - at least they can start modeling and make changes to the Tacker VNFD definitions as needed 17:14:27 bobh: if we are consuming this feature in chunks, will we do the conversion of inmemory graph to HOT spec in Tacker? 17:14:46 bobh: then +2 for that path of integration... 17:15:11 sripriya_: I think the first chunck should be load the TOSCA VNFD but don't allow attempts to deploy it 17:15:30 sripriya_: then the second part will unblock the deployment when heat-translator 0.4.0 is available 17:16:07 sripriya_: this code path won't be usable until other pieces land ... 17:16:22 bobh: sridhar_ram: ok 17:16:37 so they will need to write custom parser until heat-translator lands? 17:16:53 is my understanding right? 17:17:06 sripriya_: The TOSCA VNFD will not be deployable until the heat-translator changes land 17:17:27 bobh: oh ok 17:17:35 sripriya_: but they can start using the TOSCA definitions to model the data they need to add 17:17:46 bobh: got it 17:18:13 I will try to get the first patchset uploaded this week - shooting for tonight, but that's optimistic 17:18:33 bobh: great.. 17:18:39 thanks 17:18:45 bobh: couldn't wait to see this tosca-parser integration.. 17:18:45 global requirements have already picked up the 0.4.0 tosca-parser change 17:19:01 bobh: However I like to discuss the our usage and working model with heat-translator code base... 17:19:03 sridhar_ram: it's pretty cool, if I do say so myself 17:19:49 bobh: I've been browsing the code in heat-translators tosca -> hot converter .. #link https://github.com/openstack/heat-translator/blob/master/translator/hot/tosca/tosca_compute.py 17:20:24 it is written nicely and fairly straight forward... 17:20:36 here are some concerns I've ... 17:21:03 fyi, I'm a member of tosca nfv profile working group in OASIS.. 17:21:19 .. the simple profile for nfv will undergo some changes 17:22:10 instead of churning heat-translator project for tosca-nfv translations, I'd suggest we should so the translations in tacker project itself.. 17:22:19 .. for 1 or 2 dev cycles 17:22:39 *do the translations ... 17:23:05 another factor in this equation is MulltiSite.. 17:23:19 Tacker going to land VNFs in different OpenStack versions... 17:23:46 .. hence might need to translator to slightly different HOT template syntax based on the target openstack version.. 17:24:27 So I propose if we can do the toscatemplate -> hot in tacker itself and then push into to heat-transltor project once things settle down ? 17:24:43 bobh: team: thoughts ? 17:24:56 I think that's a lot of extra work up front and I don't know that there will be much benefit 17:25:12 sridhar_ram, yes, translation in tacker project itself will be a better approach 17:25:22 bobh: can you characterize the extra work ? 17:25:24 I would like to see us use the existing heat-translator functionality until we find that there are issues and then deal with the specific issues 17:25:40 sridhar_ram: duplication of the existing heat-translator code 17:25:52 sridhar_ram: unless you want to fork it and pull it in 17:26:32 sridhar_ram: even if we extend too far from the existing heat translator proj. and when we finally end up merging code to the project, will that be a problem or go through some churn again? 17:26:37 heat-translator provides support for lifecycle interfaces that I think we can take advantage of to get functionality we dont have now 17:26:55 bobh: in the proposed working model I see we first run the ToscaTemplate through heat-translator. We need to any way pre-process and post process HOT template returned by heat-transltor 17:27:13 sridhar_ram: Right - that has always been the plan 17:27:50 bobh: so we will be in some HOT template generation business anyway even if we use heat-translator 17:27:51 sridhar_ram: we can analyze the post-processing that we do to the HOT template and determine if it needs to be pushed to heat-translator as an enhancement 17:28:18 sridhar_ram: manipulation is not the same as generation 17:28:43 bobh: well, looking at the code in https://github.com/openstack/heat-translator/blob/master/translator/hot/tosca/tosca_compute.py ... 17:28:58 bobh: .. we don't need 90% of the code in there around flavors and images 17:29:12 bobh: the question I've .. 17:29:22 sridhar_ram: right, but we'll never encounter it anyway 17:29:43 is there a way we can use heat-translator as a "util" library.. 17:29:56 sridhar_ram: isn't that what we are doing anyway? 17:30:09 bobh: i thought the same too 17:30:10 .. and maintain say /hot/tosca/tosca_vdu.py in tacker for near team 17:30:46 oh - you want to make additional HOT resources available to the existing heat-translator code 17:30:50 interesting idea 17:31:02 bobh: my point was .. should be tie urself for such a small HOT template resp back from heat-translator... 17:31:09 bobh: Exactly... 17:31:10 provide a search path or inheritance model for the HOT resources 17:31:25 bobh: .. with the plan of merging it back into heat-translator once things settle in.. 17:31:46 bobh: there is also an issue of developer / community angle here... 17:31:58 I think if you look at some of the more complex TOSCA examples you can see the power of the existing translator 17:32:16 it would be odd to bounce tacker dev resource off to different projects.. it will slow us down 17:32:47 bobh: totally understand the benefit .. particularly the lifecycle interface you pointed out... 17:32:48 I guess I need a better idea of what these changes are that are coming and why they would be so disruptive to the existing model/plan 17:33:20 With the existing inheritance model I don't think there is much we can't do 17:33:32 bobh: imagine all the things in our pipeline... auto-resource, efficient placement, scaling, service chaining... 17:33:54 we can't keep bouncing the devs bringing in these feature off to heat-translator first 17:34:29 not saying we should - but why duplicate the base template processing instead of just adding in the overlay capabilities that we need to the processed template? 17:35:05 bobh: could we leverage the base template processing using a library approach ? 17:35:08 sridhar_ram: will tosca_vdu be an overlap of tosca_compute in tacker code base? 17:35:25 sripriya_: it is all up in the air in the standards side... 17:35:42 I think it will help to see the first patchset for the parser and you will get a better idea of how the TOSCA modeling works 17:35:49 sripriya_: .. that another reason, to have it in tacker 17:36:41 bobh: but the only way to achieve would be using tacker overlays ? 17:37:03 sridhar_ram: that's true no matter who does the HOT template parsing 17:38:22 bobh: okay.. I'm willing to wait to see your 2nd patchset .. is it possible to through a WIP ? 17:38:37 s/through/throw/ 17:38:56 sridhar_ram: yes - I'll push the first one ASAP and then the second one even though it won't be functional without the heat-translator 0.4.0 release 17:39:41 bobh: sure, however can we see some contours of the 2nd half even if it doesn't work ? 17:40:27 sridhar_ram: yes - there really isn't all that much to it, mostly pre-processing the template to remove all of the Tacker-specific objects before sending it to heat-translator for processing 17:40:48 bobh: that will help.. 17:40:51 bobh: thanks! 17:40:54 sridhar_ram: also need to get the outputs working - I was hung up working on monitoring_policy mappings 17:41:11 sridhar_ram: np 17:41:33 anything else on this tosca-tacker integration area ? 17:41:46 sridhar_ram: I think it's dead.... 17:41:59 :) moving on then... 17:42:17 #topic Mitaka Release Deadline 17:42:36 #info #link  http://releases.openstack.org/mitaka/schedule.html 17:43:19 as you might've seen in the tacker big-tent gerrit discussion.. we need to pick a "release" tag for the project 17:43:45 our intent was to release at least once every six months.. 17:44:15 we are lagging behind a bit for a liberty release, hopefully we will catch up soon.. 17:44:44 now fast forward to Mitaka .. assume the big tent application goes through .. 17:45:19 .. we need to make a release by April 1st 17:45:58 we have many things in flight for Mitaka... 17:46:23 .. what do you folks think on meeting this deadline with the things under progress ? 17:46:53 I think its doable, though might be tight 17:47:20 bobh: I was thinking the same.. 17:47:38 sripriya_: for MultiSite ? 17:47:44 vishwanathj: for EPA ? 17:47:55 will be able to do it 17:48:24 sridhar_ram: should be fine, the things i fear is func. testing for all the features if we need to enable gate jobs in infra 17:49:05 EPA will have dependencies on bobh patch set...need to discuss with him offline what those would be 17:49:06 +1 on that considering we need atleast 2+ devstacks for it... 17:49:08 sridhar_ram: i'm not sure how soon we can get it integrated in gate jobs? 17:49:26 sripriya_: agree, we need a T-2 weeks for all features to land and then need some time for gate failure and integration failure to be handled 17:49:34 yup 17:49:56 vishwanathj: If we can get the first part landed it should unblock you at least a little bit 17:50:08 bobh ok 17:50:21 that effectively bring us to Mar 18 - 21st for code completion 17:51:05 alright .. I hear it is doable, going to be tight so we need to manage / track things better.. 17:51:23 sridhar_ram: i'm looking for somewhere in march midweek time frame to land in all our feature set code 17:51:45 sripriya_: agree.. 17:51:56 and later get some docs going :-) 17:52:01 Please mark your calendars folks ! 17:52:16 ofcourse, docs.. 17:52:26 and tests - my favorite! 17:52:42 bobh: that was included with code :P 17:52:43 TC members are already asking abt docs .. it needs a spring cleanup.. 17:53:16 getting some questions submitted too that would be better handled by the docs 17:53:44 bobh: +1 17:54:05 we need to specify the dependency on cloud-init enabled images 17:54:22 it's not intuitively obvious to everyone 17:54:52 bobh: absolutely.. we have many such useful features.. we docs to take them to the users 17:55:00 *we need docs 17:55:07 alright.. will update our big-tent application to set the tag to "release-with-intermediary" and Mar 18th is the code-completion date ! 17:55:27 moving on ... 17:55:30 cool - targets are always a good thing 17:55:39 deadlines I mean 17:55:50 bobh: true.. devs need deadlines 17:56:11 #topic Bugs and RFEs 17:56:58 Team - apart from these big features, we need volunteers for smaller RFE (imagine these are mini enhancements) and some critical bugs 17:57:24 I'm specifically looking for help on https://bugs.launchpad.net/tacker/+bug/1543393 17:57:26 Launchpad bug 1543393 in tacker "Deprecate and remove device API and CLI from Tacker" [Medium,New] 17:57:52 these are typically 1 - 2 weeks efforts 17:57:59 sridhar_ram, can i pick this ? 17:58:08 dkushwaha_: sure.. 17:58:22 dkushwaha_: thanks for stepping up! 17:59:05 sridhar_ram, ok, i will look into this. Thank you :-) 17:59:25 Rest of the wish list is marked with 'mitaka-rfe' tag ... #link https://bugs.launchpad.net/tacker/+bugs?field.tag=mitaka-rfe 17:59:27 dkushwaha_: ping us on #tacker for any help 17:59:42 times up! 17:59:51 #topic Open Discussion 18:00:08 thanks everyone.. 18:00:19 #endmeeting