20:11:39 #startmeeting group-based-policy 14-05-15 STATUS 20:11:39 Meeting started Thu May 15 20:11:39 2014 UTC. The chair is alagalah. Information about MeetBot at http://ci.openstack.org/meetbot.html. 20:11:39 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:11:39 The meeting name has been set to 'group_based_policy_14_05_15_status' 20:11:49 #chair regXboi readams mickey_spiegel 20:11:49 Current chairs: alagalah mickey_spiegel readams regXboi 20:11:54 #topic Agenda review 20:11:59 why are you chairing people? 20:12:29 regXboi: force of habit 20:12:30 what's the #link for the agenda? 20:12:33 regXboi: stop taunting me 20:12:39 #topic Agenda: https://wiki.opendaylight.org/view/Group_Policy:Sub-Groups:STATUS#Team_Meeting 20:12:48 #link https://wiki.opendaylight.org/view/Group_Policy:Sub-Groups:STATUS#Team_Meeting 20:13:31 #info regXboi here 20:13:37 #info tbachman here 20:13:40 #link https://lists.opendaylight.org/pipermail/groupbasedpolicy-dev/2014-May/000171.html 20:13:48 #info readams mickey_spiegel alagalah here in Sunnyvale 20:14:25 so, are we taking comments on the architecture wiki page? 20:14:25 #info jmedved here 20:14:27 #info what Rob linked is the current Functional Spec 20:14:47 #info are we taking comments on the architectural wiki page? 20:14:49 #info it's the current status as of yesterday 20:14:57 #info ie, he is tongue in cheek saying "This is the current status" which is fair, but I have one or two more things to cover 20:15:06 #info I'm concerned about the first figure 20:15:09 So let me ask, who on here as read it ? 20:15:13 #info it's missing something 20:15:34 which is what? 20:15:36 #info https://wiki.opendaylight.org/view/File:Group-based_policy_architecture.png 20:15:53 shim layer between MD-SAL RESTconf and Orchestration? 20:16:05 not complete shim layer 20:16:08 half shim layer 20:16:09 huh ? 20:16:10 not sure I understand 20:16:15 Ah.... yeah I am lost too boss 20:16:18 so this figure says 20:16:25 the orchestration layer talks to restconf 20:16:50 so, you are expected systems (cough openstack cough) to code RESTconf into their plugin? 20:17:24 I think it's much more sensible to have a half horizontal layer so that we can present APIs to orchestration systems that they expect 20:17:44 * tbachman is half horizontal 20:17:48 (jk, btw) 20:18:04 hold 1 20:18:06 regXboi: if the API is different than provided by Resticonf, right 20:18:08 I don't think this diagram necessarily needs to represent all possible ways of using it 20:18:19 Does a policy client (above REST) need to be aware that we are distributing the (whole) policy across these various silo's? Seems like important for impl/perf, but no need to expose to users of API 20:18:23 * regXboi hopes c2h60 was involved 20:18:28 If you wanted your shim layer it would actually talk to the data store API 20:18:36 not restconf 20:18:38 #info regXboi are you thinking back to this: https://wiki.opendaylight.org/view/File:Architecture-tasks.png 20:18:39 regXboi: lol 20:19:04 #info no 20:19:15 #info I'm thinking more like list 20:19:38 ah shoot 20:19:52 regXboi: ? 20:19:57 #info aw shoot, the figure I want isn't where I thought it was 20:20:02 ascii art time 20:20:11 +-----------------------+ 20:20:22 + orchestartion + 20:20:25 #info can we hide multiple repos from the API exposed? More complexity that has nothing to do with user domain intent 20:20:27 +-------------------------+ 20:20:33 | | 20:20:39 | | 20:20:40 are you aware of the existence of variable-width fonts? 20:20:45 oh never mind 20:20:59 yes, but I always do fixed width in IRC 20:21:00 regXboi: Nice try mate... sorry we don't have any decent comms 20:21:06 pastebin 20:21:06 to allow for ascii art 20:21:12 tbachman 20:21:16 dropbox 20:21:17 tbachman: will do 20:21:24 no dropbox on this machine 20:21:29 k 20:21:40 Ok back to my prior point... who has read the func spec? 20:21:50 I have 20:21:50 (silence means you have not) 20:21:55 I read the outline, not the model which is most of it 20:22:04 it's only like 10% done 20:22:14 #info regXboi alagalah have read func spec. mickey_spiegel has read outline 20:22:22 #info readams notes 10% done 20:22:28 #info tbachman has skimmed it 20:22:29 but it will converge to 100% only as the project gets closer to completion 20:22:56 #info Suggest that people start to review it and comment on the mailer 20:22:59 #info the thing you should read now is the model 20:23:05 #info http://pastebin.com/DrsWSUAn 20:23:06 * lenrow We are polluting the user experience (API) with details reflecting the implementation/optimization. 20:23:11 that's what I'm talking about 20:24:08 regXboi: Trying to pull up pastebin link 20:24:30 Ummm 20:24:32 lenrow: can you elaborate? 20:24:35 So why do we need a SHIM boss ? 20:24:51 you can assume that you can talk to the state repositories through any means supported by MD-SAL 20:25:02 the point is that is not the same orchestration system 20:25:06 just the set of orchestation systems 20:25:07 MD-SAL/carrier pigeon bindings also work 20:25:18 I'm sorry, I'm going to be difficult on this one 20:25:36 regXboi: Not difficult, but ... why do we need a shim, can't that exist in the orch-cloud ? 20:25:37 if you don't have that shim, you are asking openstack to do something unrealistic 20:25:43 * lenrow tbachman: Maybe jumped the gun. If the user is aware that there are multiple repo's we have failed as designers 20:26:04 * lenrow If these details hidden, me happy 20:26:13 there actually _aren't_ multiple repos 20:26:14 why should I expect the orch-cloud to talk restconf? 20:26:17 tbachman: lenrow can we just have one topic please 20:26:23 tbachman: lenrow We can get to that in a bit 20:26:25 alagalah: fair enough 20:26:27 (me is following both) 20:26:28 the separation in the models is for user convenience 20:26:51 Did somone #topic? 20:27:07 the point is that openstack will define a set of APIs and they likely *won't* be restCONF 20:27:08 ah yes :) 20:27:16 (someone topic'd) 20:27:28 or RESTconf 20:27:39 Anything that can talk to MD-SAL can configure the policy 20:27:46 so I'd rather have the RESTconf kept "in house" and expose the REST API that something like openstack expects 20:28:00 jmedved: Do you have anything to add about MD-SALs ability to generate API ? 20:28:17 regXboi: I like where you are headed but ... 20:28:18 Don't we just say yang tools auto-gen multiple API bindings and keep moving 20:28:22 regXboi: Restconf should be exposed as well, not just in-house 20:28:36 jmedved: it is, that's the right side of the pastebin 20:28:37 yang tools won't generate the API ryan is proposing 20:28:39 lenrow: Are you 100% positive that it will work? I'd like to hear from jmedved 20:28:41 jmedved: I think that's what regXboi 's model shows 20:28:45 if there is a need for adaptation, we use it 20:28:46 right 20:28:46 If we want at some point we can implement another REST API 20:28:52 for now let's start simple 20:28:58 Note: nothing is written in stone 20:29:07 this spec will change as we develop 20:29:09 so an orchestration system that wants to talk (or can talk) restconf ,can go directly 20:29:14 if we have the "architectural whitespace" I'm good 20:29:17 jmedved: yes 20:29:27 jmedved: What about those who just want REST ? 20:29:28 Please don't latch onto small details at this point 20:29:44 now, if OpenStack defines their onw API, it will probably have a different sysntax and semantcis to whatever we define 20:29:57 so there will need to be the shim to adapt between the two 20:30:03 jmedved: +1 20:30:16 jmedved: how does it happen today? 20:30:25 I think point is that restconf is generally foreign to Openstack devs 20:30:28 so if the 4 characters "conf" were removed from that diagram you'd all be happy? 20:30:30 but OpenStack could just as well adopt restconf, if they really wanted to 20:30:45 the reasons for them not wanting to will probably not be technical 20:31:04 we are developing the openstack plugin also 20:31:20 readams: wait, what? 20:31:27 Who is the "we"? 20:31:38 not in this project. People who sit 10 feet from me 20:31:39 readams: that’s good :-) 20:31:52 well 20:31:54 * tbachman wonders if now is the time for the neutron NB to be broken into it's own "project" 20:32:00 (as mentioned by others) 20:32:18 I'll be 100% honest - I'm not going to be happy about an openstack plugin that is restCONF only 20:32:27 but that's out of scope for this conversation, so I'll stop 20:32:47 anyway, I've said what I want :) 20:33:30 #info Duly noted that regXboi points out that API does not live on restCONF alone, but on every word from the mouth of REST 20:33:41 regXboi, readams: we will need a call so that we can shout at each other :-) or epxlain things in real time 20:33:45 #info alagalah had a bad bible upbrining 20:33:50 Next topic? 20:34:06 alagalah: yes next topic 20:34:13 jmedved: yes, we are screwed at this point for voice... will fix 20:34:25 Can't we at least launch an n-way skype call? voice comms exist for a reason. 20:34:29 #topic Trello/Plan Of Record 20:34:59 lenrow: unfortunately that puts me out - no skype allowed on this work laptop 20:35:02 #link https://docs.google.com/a/noironetworks.com/spreadsheets/d/1Tp2dblnizQ4xi_4xcQgHP8dRPiqxdgC9pqlRdEuP6_I/edit#gid=0 20:35:11 OK. Understand 20:35:20 lenrow: we need UC&C ;) 20:35:23 (jk) 20:35:41 #link https://trello.com/b/edPC5PAe/odl-gbp-helium 20:36:28 #info I'm assuming that those on the PlanOfRecord who are committed to contributing have made their intentions known. 20:36:59 #info as we get to complete the Func Spec, my intention is that a lot of these meetings are going to disappear, and meetings will be between contributors on the project. 20:37:09 #info any questions? 20:37:21 it looks like we are missing the exception/enforcement YANG or is that in the existing model? 20:37:25 alagalah: makes sense 20:37:45 regXboi: its on the POR hold 1 20:38:00 I'm looking at the Helium Release plan 20:38:06 google doc 20:38:06 Oh 20:38:12 Plan of Record? 20:38:18 yes 20:38:29 it's yellow on the overview 20:38:31 Tab Exception/Enforcement 20:38:35 Yes, it hasn't been done yet 20:38:37 It needs to 20:38:50 do I need to cherry pick that? 20:39:01 So far only ones signed up are Keith, Rob, Thomas 20:39:09 #info as discussed my goal is to prototype some end-to-end use cases using GBP. We will likely commit resources to subprojects as required to accomplish this. still TBD (e.g. model, rendering, etc.) 20:39:28 #info As of next week, my intention is to start managing the meetings via Trello 20:39:30 remember, I'm floating... so I can cherry pick the missing model if I need to 20:39:37 regXboi: Ack and appreciated 20:40:22 should I #action that? 20:40:31 and the otherthing missing si the Renderer Commons 20:40:35 did I type that? 20:41:19 regXboi: Yes, we are behind on that too 20:41:42 so I'll make you a deal 20:41:48 #info EPR/PR very close to being done (in terms of Yang). 20:41:52 regXboi: Sure mate 20:42:04 you take Renderer Commons and I'll take Exceptions YANG? 20:42:20 regXboi: Rock on, yes... I also have OpState YANG... Trello up homey 20:42:23 (and thanks) 20:42:52 #action regXboi to catch up Exception/Enforcement YANG 20:43:12 Mike and I discussed renderer arch yesteday F2F. I can probably carry more load if we want to start the meetings on renderer 20:43:17 look for it over the weekend and I may forget to Trello up - meetings through 1am tonight :( 20:43:20 #action alagalah to define Renderer commons 20:43:53 alagalah: shall we action working with lenrow and uchau on end-to-end use cases? 20:44:07 +1 20:44:15 +max_u64_int 20:44:28 lol 20:44:34 tbachman: Go for it, action away, in fact, make a card and own it 20:44:42 can non-chairs action? 20:44:45 :tbachman, lenrow: can you please add me to the end-to-end use cases? 20:44:49 #chair tbachman 20:44:49 Current chairs: alagalah mickey_spiegel readams regXboi tbachman 20:45:00 #action tbachman, jmedved, lenrow uchau to work end-to-end use cases 20:45:10 did I miss anybody? 20:45:20 who elected you guys king? I didn't vote for you (life of brian reference, jk) 20:45:27 lol 20:45:31 #chair lenrow 20:45:31 Current chairs: alagalah lenrow mickey_spiegel readams regXboi tbachman 20:45:35 lol 20:45:37 lenrow: he who starts the meeting is the chair 20:45:39 who's *not* a chair :) 20:45:56 can I put that on my resume? 20:45:58 I consider "chairing" punishment :) 20:46:01 lol 20:46:12 anyway... what's the next topic? 20:46:13 #unchair tbachman 20:46:13 Current chairs: alagalah lenrow mickey_spiegel readams regXboi 20:46:16 lol 20:46:18 not you 20:46:36 help, help, I'm being oppressed! 20:46:41 * regXboi starts to hear the refrain of "dueling chairs" 20:46:49 #action alagalah to start each meeting that has a sub-group that applies with the trello sub-group 20:46:56 He's not the messiah, he's a very naughty boy 20:47:01 #topic Any other business? 20:47:05 music stops, someone loses their chair 20:47:13 #info move to adjourn? 20:47:19 #info +1 20:47:24 #info +1 20:47:33 ok it looks like we're out 20:47:34 :) 20:47:37 #endmeeting