14:00:58 <phrobb> #startmeeting of app coexistences
14:00:58 <odl_meetbot> Meeting started Thu Sep 24 14:00:58 2015 UTC.  The chair is phrobb. Information about MeetBot at http://ci.openstack.org/meetbot.html.
14:00:58 <odl_meetbot> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00:58 <odl_meetbot> The meeting name has been set to 'of_app_coexistences'
14:01:17 <phrobb> #chair colindixon alagalah
14:01:17 <odl_meetbot> Current chairs: alagalah colindixon phrobb
14:01:36 <colindixon> #topic agenda bashing
14:01:39 <colindixon> morning
14:05:41 <colindixon> #link https://meetings.opendaylight.org/opendaylight-meeting/2015/of_app_coexistences/opendaylight-meeting-of_app_coexistences.2015-09-18-14.05.html meeting minutes from last time
14:06:19 <colindixon> #info it sounds like we have two agenda items: Yi presenting and colindixon to provide a summary
14:06:22 <colindixon> #topic summary
14:07:40 <colindixon> #link https://lists.opendaylight.org/pipermail/discuss/attachments/20150910/11fe33b7/attachment-0001.pdf colindixon’s diagram
14:14:36 <colindixon> #info alagalah notes that he wants to make two key statements: (1) this about interactions, and (2) he wants to make sure we don’t bake assumptions about where and when things branch
14:14:52 <colindixon> #info dlenrow notes that you can totally screw over downstream people
14:15:35 <colindixon> #link https://lists.opendaylight.org/pipermail/discuss/2015-September/005689.html colindixon’s stab at defining API
14:17:08 <colindixon> did people lose me over auid?
14:17:10 <colindixon> audio?
14:19:24 <colindixon> alagalah, phrobb, who’s around?
14:19:42 <phrobb> yes, we're here
14:19:48 <phrobb> colindixon have you lost audio?
14:19:55 <colindixon> I can hear you guys perfectly
14:20:06 <phrobb> you are on mute according to Webex
14:20:33 <phrobb> can you see that? and turn it off or would you like me to do that?
14:20:43 <colindixon> #info dlenrow, alagalah, and dlenrow talk about what’s likely to come next and have somewhat differnt views, but that’s something for the future
14:20:54 <colindixon> phrobb: yeah, I was talking earlier when people said they couldn’t hear me
14:21:06 <phrobb> I'm taking you off mute colindixon
14:21:19 <phrobb> yes
14:22:36 <colindixon> #info there is agreement that if we don’t get to the point where we have composable apps, we will feel
14:23:10 <phrobb> s/feel/fail
14:23:15 <colindixon> #undo
14:23:15 <odl_meetbot> Removing item from minutes: <MeetBot.ircmeeting.items.Info object at 0x1944050>
14:23:20 <colindixon> #info there is agreement that if we don’t get to the point where we have composable apps, we will fail
14:23:43 <colindixon> #topic what’s next
14:23:57 <colindixon> yes
14:25:01 <colindixon> #info Yi says he thinks all three proposals could be implmented with the same framework
14:25:21 <colindixon> #info further he says he’s implemented a first take at that
14:26:12 <colindixon> #info he says he’s already done some work to move GBP and SFC to using this and showing doing a demo
14:27:23 <colindixon> #info it’s a new flow programmer API, which includes something new called “write flows” which I think takes the role of partitioning table numbers
14:30:38 <colindixon> #info the API provides two key functin calls: addFlowSpace() which adds a rule into table 0 that can direct people to different logical pipeline pieces, and then writeFlow() which then writes into a virtual table space for a given project
14:30:48 <alagalah> Can someone please link the gerrits for this?
14:31:05 <colindixon> alagalah: I don’t know if they existi
14:31:47 <colindixon> #link https://git.opendaylight.org/gerrit/#/c/26593/ is this the gerrit?
14:31:53 <colindixon> #Undo
14:31:53 <odl_meetbot> Removing item from minutes: <MeetBot.ircmeeting.items.Link object at 0x1ba9250>
14:32:30 <colindixon> #link https://git.opendaylight.org/gerrit/#/c/26593/ I think this is the gerrit
14:33:42 <alagalah> colindixon, Thats the flowprgammer ... it would be good to get the companion GBP and SFC gerrits to test this.
14:39:50 <colindixon> #info there is some back and forth, colindixon and alagalah ask how much of this is baked into the flow programmer APIs
14:40:37 <colindixon> #info for example, we need to be able ot dynamically add new pipelines and allocate tables at least when we first run the controller without having to recompile code, and maybe also actually during runtime
14:41:09 <colindixon> #info afredette makes an analogy to running programs on a processor where pipeline snippets are basically functions
14:43:56 <colindixon> #info what we’ve talked about so far creates a concept of functions and keeps them from directly interefering with each other, we still need a way to combine them into a program that is then compiled onto a switch
14:44:15 <afredette> colindixon: +1
14:44:34 <alagalah> colindixon, precisely... hence my Q
14:45:59 <colindixon> #link https://lists.opendaylight.org/pipermail/discuss/2015-September/005689.html colindixon notes that he *tried* to call out a stab at the way to consturct those programs with these four APIs here
14:47:07 <colindixon> #info afredette thinks about things pretty concretely with function calls, e.g., where you you explicitly invoke another “function” and pass data in the packet possibly plust metadata
14:48:38 <colindixon> #info alagalah asks what the proposal is for handing packets between the logical pipelines
14:49:02 <colindixon> #action Yi will post the code also for GBP and SFC
14:50:33 <abhijitkumbhare> colindixon: +1
14:52:06 <abhijitkumbhare> BTW colindixon the +1 was for the requirements laid out in https://lists.opendaylight.org/pipermail/discuss/2015-September/005689.html
14:55:35 <colindixon> #info it sound like everyone agrees we want to get some thing done in Beryllium
14:56:54 <colindixon> #info afredette and alagalah say that their goal for the first step would be to get OVSDB netvirt and GBP to both coexist with SFC using the same mechanism, that would be a first step
14:57:13 <colindixon> #info the next step would probably be to get a small nubmer of people in a meeting to write Java interfaces
14:58:16 <colindixon> #info it sounds like afredette, alagalah, Yi, shague, and colindixon would be a good first stab
14:58:40 <colindixon> #info alagalah notes that times are hard when Yi is in shanghai and others are east coast
14:58:54 <abhijitkumbhare> colindixon: I will check with vishnoianil if he can join in this code review (first stab)
14:59:04 <colindixon> #info Uri says that 7a pacific seems to be a good time
15:00:23 <colindixon> #info alagalah says, in the meantime, he wants to see all of Yi’s code including patches to SFC and GBP not just the OpenFlow plugin
15:01:09 <colindixon> #Info getting vishnoianil involved here as well would be good
15:01:50 <colindixon> #action alagalah will try to find a meeting time
17:00:12 <colindixon> test
17:00:17 <odl_meetbot> colindixon: Error: Can't start another meeting, one is in progress.  Use #endmeeting first.
17:00:27 <colindixon> #endmeeting