15:00:21 #startmeeting neutron_northbound 15:00:21 Meeting started Fri Jul 24 15:00:21 2015 UTC. The chair is regXboi. Information about MeetBot at http://ci.openstack.org/meetbot.html. 15:00:21 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:21 The meeting name has been set to 'neutron_northbound' 15:00:32 #topic roll call and agenda bashing 15:00:47 #link https://wiki.opendaylight.org/view/NeutronNorthbound:Meetings#Agenda_for_Next_Meeting_.287.2F24.29 agenda in the usual place 15:00:55 #info edwarnicke 15:01:09 #info regXboi 15:01:18 #chair edwarnicke flaviof 15:01:18 Current chairs: edwarnicke flaviof regXboi 15:01:31 #info flaviof 15:01:49 #action regXboi to send out reminder email on Thursdays with link to draft agenda 15:01:59 that's just to remind me to do something I keep forgetting 15:02:20 #info any additions to the agenda? 15:03:12 ok.... if not.... 15:03:23 #topic action items from last meeting 15:03:35 #info 1. everybody to +1 trello cards for Be items they are willing to work on 15:04:25 #info it looks like we've got items +1'd there which is good - we can pull them into the release plan and update trello board with what we are working on in Be :) 15:04:38 #info 2. everybody to think about whether they want to volunteer to be a contact 15:04:54 #info we'll cover this more under Be :) 15:05:03 #info 3. regXboi to consult with GBP folks about bug 3968 and why they are calling isXXX() methods directly 15:05:14 I admit, I haven't done this, so... 15:05:21 #action regXboi to consult with GBP folks about bug 3968 and why they are calling isXXX() methods directly 15:05:46 regXboi: on that note 15:05:55 yes? 15:05:58 you mentioned something that caught my ear 15:06:11 if it is not in the interface, it is not in the 'contract'. 15:06:30 so, how is it that public functions are visible outside nn ? 15:06:30 yes 15:06:56 * flaviof surprised that ovsdb net-virt was able to use a public function that was not in the contract 15:07:15 ah well, that's sort of the java way - if you have the object, you have it's methods 15:07:38 ack... but we could use interface to mask that, no? 15:07:56 that's sort of what I'm thinking for Be 15:08:05 implement new interfaces for the objects that are the contracts 15:08:30 and items in the contract (while public) aren't guaranteed outside of the project 15:08:32 yeah, just to keep 'intruders' out, as well as more freedom to remove stuff w/out worrying about breakeage. 15:08:38 er items *not* in the contract 15:08:49 flaviof: ack 15:09:01 although: honestly 15:09:07 ok... if the contract is embodied as an interface and that interface is all users can see, then it is 'self' enforcing. 15:09:13 downstream projects should be pulling from MD-SAL 15:09:28 and using the MD-SAL objects, as *that* will be the SB contract 15:09:45 yeah, ack. that sounds like a good way going forward. 15:09:53 because to rev the model requires reversioning, so you know what you get 15:10:15 cool beans; i think that will work. 15:10:20 so I'm going to back up and say I'd rather just say "don't use anything that isn't model or interface" 15:11:00 we can talk more in Be, but for now... 15:11:02 #info 4. regXboi to update meeting minutes/agenda for next week (done or we wouldn't have our agenda now would we :)" 15:11:07 #undo 15:11:07 Removing item from minutes: 15:11:10 #info 4. regXboi to update meeting minutes/agenda for next week (done or we wouldn't have our agenda now would we :) 15:11:22 #info 5. NN to finalize Be feature set at 7/24 meeting 15:11:32 actually, I misread the schedule - we don't *have* to do that today 15:11:43 so let's leave the door open a bit longer 15:12:06 #info regXboi realizes he misread the schedule, so that is a false action item and dropped 15:12:11 yeah, we may come up with good ideas for that during the Summit 15:12:19 #info 6. regXboi to update Trello Board bug list 15:12:23 I still need to do that, so 15:12:42 #action regXboi to update Trello Board bug list 15:12:45 ok... 15:13:00 #topic Beryllium (which I keep misspelling) 15:13:06 #undo 15:13:06 Removing item from minutes: 15:13:12 #topic Beryllium 15:13:24 #info M1 deadline is 7/30 15:13:36 #link https://wiki.opendaylight.org/view/NeutronNorthbound:Beryllium_Release_Plan draft project plan 15:13:49 #info we will add items from Trello board during M1-M2 15:13:59 #info but... we *need* a testing contact 15:14:02 volunteers? 15:14:48 * regXboi notes, be really scared about that release plan - I am doing it "by the book" to point out how incredibly painful it really is 15:15:44 regXboi: Give me a day or two. I can't answer it right now, though. 15:16:04 #undo 15:16:04 Removing item from minutes: 15:16:25 #info but... we *need* a testing contact by 7/30... any volunteers 15:16:29 yamahata: ack 15:16:49 my plan is to request the system test exemption because running ST with NN makes *NO* sense 15:17:01 our automatic IT functions as our system test 15:17:54 in fact, I think we are pretty good as far as the IT/UT infra goes now - we just need to add new tests, and I certainly plan on spending cycles on it during Be 15:18:27 anybody have comments on the draft release plan? 15:18:39 other than it's incredibly pedantic? 15:18:54 You are missing dependencies on controller ;) 15:19:20 edwarnicke: so actually, if you look at our dependencies, we don't *depend* on controller 15:19:24 we depend on odlparent 15:19:30 and that brings in dependencies on controller 15:19:33 Look at the feature for transcriber 15:19:42 controller dependencies are not in odlparent 15:20:01 ok, you just won an action :) 15:20:15 #action edwarnicke to add feature dependencies to draft release plan 15:20:55 heh... what is it in the conroller that nn needs? web server? 15:20:59 but you did answer my "TBD" in that section, so thank you very much 15:21:15 flaviof: actually, through features, we depend on controller and aaa 15:21:18 the second is that nasty one 15:21:49 ack; make sense (both statements). 15:22:23 #action regXboi to verify jjb dependencies to controller , odlparent, yangtools so that we know if/when controller breaks us 15:22:28 #undo 15:22:28 Removing item from minutes: 15:22:38 #action regXboi to verify jjb dependencies to controller , odlparent, yangtools so that we know if/when upstream projects break us 15:22:44 that's better 15:23:13 and I gave myself another action as well 15:23:45 #info to folks reading this that don't see the new APIs in the draft plan - not to worry, we have until M2 to finalize, so we'll be adding APIs as we go 15:24:03 * regXboi doesn't want folks who are working on new things to think we've forgotten them 15:24:35 flaviof: transcriber is using the MD-SAL 15:24:57 edwarnicke: transcriber right now is straddling the divide 15:25:09 * regXboi is in process of making transcriber MD-SAL only 15:25:26 * regXboi notes: two concurrent hash maps down, X to go 15:25:47 #topic Deprecate GET methods 15:25:51 edwarnicke: cool. how about : mvn:org.opendaylight.controller/features-restconf/${mdsal.version}/xml/features ? 15:26:01 who uses that? 15:26:30 flaviof: I suspect that's there out of habit 15:26:32 flaviof: since you know the downstream stuff better than I, can I task you with finding out if we *can* just remove the northbound GET methods? 15:26:55 #action flaviof to find out what deprecating the northbound GET methods would break 15:26:59 regXboi: yes 15:27:03 flaviof: ty 15:27:11 that's all I had on that one 15:27:22 #topic should we remove checks on incoming items 15:27:33 #info status: In process of removing what we can, and deprecating what breaks downstream for removal in Boron 15:27:46 flaviof: this is our earlier discussion during the action items 15:27:54 ack 15:28:03 #info for backstory, see logs of discussion between regXboi and flaviof during action items 15:28:29 the bottom line is we are going to do it and tell folks that starting in Be they should use the model and not the POJOs 15:29:05 #action regXboi to update API section of release plan with statement that in Be, model should be used rather than POJOs as POJOs are not part of any contract 15:29:24 #info or won't be after I*Aware goes away 15:29:34 #topic Bugs 15:29:44 regXboi: qq 15:29:49 #undo 15:29:49 Removing item from minutes: 15:29:50 flaviof: go ahead 15:30:03 once iware goes away, how will nn know if there are any providers? 15:30:16 flaviof: at that point nn won't care 15:30:30 regXboi: ack. 15:30:34 #topic Bugs 15:30:40 flaviof: nn will put information into md-sal and that's it 15:31:04 #info see action item above - once regXboi gets things updated, we can review and parcel out 15:31:12 that's all for that one 15:31:20 #topic should we meet 7/31 or not? 15:31:28 regXboi: understood. the 'canXXX' api is going away with that; so there is not need for 'providers' 15:31:30 #info summit is next week, so should we meet? 15:31:36 flaviof: exactly 15:31:46 so folks, that's the question on the table 15:31:55 regXboi: I vote no... or rather, we should substitute this session: https://wiki.opendaylight.org/view/Events:Be_Dev_Forum#ODL_Neutron_in_Beryllium 15:32:06 flaviof: Speaking of which, would you mind if I also listed you here: https://wiki.opendaylight.org/view/Events:Be_Dev_Forum#ODL_Neutron_in_Beryllium 15:32:13 edwarnicke: when is that scheduled for? 15:32:15 my vote goes for skip next week. at least I will be flying for most of that day 15:32:27 flaviof: You are skipping the last day of the design summit? 15:32:39 edwarnicke: yes and yes... 15:32:40 ok, how about we take edwarnicke's substitution? 15:32:44 need to head out on Fri am. 15:33:22 edwarnicke: you can always find philrobb and have one of the ipads - I'll join remote then 15:33:31 regXboi: Will do :) 15:33:32 edwarnicke: btw, that is in sched.org now. 15:33:33 er phrobb (sigh) 15:33:58 edwarnicke: ... and I did sign up for it. 15:33:59 #agreed 7/24 meeting will be replaced with session at https://wiki.opendaylight.org/view/Events:Be_Dev_Forum#ODL_Neutron_in_Beryllium 15:34:14 #link https://wiki.opendaylight.org/view/Events:Be_Dev_Forum#ODL_Neutron_in_Beryllium replacement session for 7/24 mtg 15:34:23 that makes sense to me :) 15:34:27 and now 15:34:30 #topic open mike 15:34:48 one thing I have is extensions 15:35:02 #info how to add extensions into the project 15:35:14 #info regXboi has looked at this and doesn't see a good solution 15:35:18 regXboi: http://sched.co/3ybm - neutron session 15:35:19 here's my problem: 15:35:40 edwarnicke: ack 15:36:10 * regXboi notes - he's taking flex fridays now, so he should have that slot wide open (assuming it is PDT) 15:36:21 anyway - here's my problem with extensions 15:36:38 changes to pojos and the model pretty much have to be part of the neutron-spi and model bundles respectively 15:36:54 which means if we split the rest of the extension, we have a "half in, half out" model 15:37:01 which makes me go "ewww" 15:37:36 so, while I'm thinking that extensions need to define their own feature 15:37:48 the code/tests/et.al. lives in the NN project 15:37:58 comments? 15:38:54 note: I'm not saying anything about package names 15:39:04 those I expect to be different 15:40:04 I think the tricky part is going to be figuring out the JAXB bindings 15:40:52 I suspect those will be lifted straight from the OS neutron extension, although I shudder to see what we'll get 15:42:49 anything else folks? 15:42:59 or can we wander away for the week? 15:43:08 * regXboi queues up cookies topic 15:44:17 * edwarnicke waits for cookies 15:44:36 ok then 15:44:40 #topic cookies 15:44:43 #endmeeting