17:04:00 #startmeeting 17:04:00 Meeting started Wed Jan 22 17:04:00 2014 UTC. The chair is colindixon. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:04:00 Useful Commands: #action #agreed #help #info #idea #link #topic. 17:04:07 #topic agenda and roll call 17:04:11 nah, we postponed it for 2 more minutes to wait for this colindixon guy 17:04:18 first sorry, for being late :p 17:04:32 second, go ahead and #info in for who's in attendance 17:04:39 #info oflibMichal for openflowjava 17:04:39 #info Andrew Grimberg for infrastructure support 17:04:42 #info Ed Warnicke for controller 17:04:43 #info michal_rehak / openflowplugin 17:04:43 #info goldavberg for lispflowmapping 17:04:49 # Robert Varga for yangtools/bgpcep 17:04:55 #info Robert Varga for yangtools/bgpcep 17:05:03 #info dbainbri (the chicken) 17:05:12 #info Luis for Integration 17:05:17 dbainbri: LOL 17:05:28 #info Dana for bgpcep 17:05:29 #info Phil Robb here for download page etc 17:05:37 welcome all 17:05:41 #info Konsta for defense4all 17:05:42 #info Chris Wright for rabble rousing 17:05:43 #info Prasanna for OFplugin 17:05:59 yay rabble rousing! 17:06:11 #info Abhijit Kumbhare Openflowplugin 17:06:20 #info Madhu for ovsdb 17:06:21 * edwarnicke worries about the final outcome of cdub's trendline... ;) 17:06:34 edwarnicke: nuttin' but trouble 17:06:51 cdub: Your reputation proceeds you ;) 17:07:01 heh 17:07:14 ok 17:07:23 my plan was to go over the action items from the last two days 17:07:35 and then go over the things which we need to get done by the end of the week 17:08:03 #link https://docs.google.com/spreadsheet/ccc?key=0AoSzir1BfjyWdDQyVElWNG9mcWxhblREckZjbjFxUVE#gid=1 the big spreadsheet where' we're tracking these things 17:08:24 * edwarnicke moves that we hereafter refer to it as the spreadsheet of doom 17:08:49 #link https://wiki.opendaylight.org/view/CrossProject:Hydrogen_Release_Work this is the wiki for tracking things related to release 17:09:06 if you're going to call it that you've got to make sure it's DOOM so we understand how doomed it wants to make us 17:09:10 #link https://meetings.opendaylight.org/opendaylight-meeting/2014/opendaylight-meeting.2014-01-21-17.00.html the meinutes from yesterday's meeting 17:09:23 #topic action items from last time 17:09:48 abhijitkumbhare, michal_rehak: how goes getting the dry runs up and working? 17:10:05 We went over the dry run stuff in the OF plugin meeting - and Michal will be doing it this week 17:10:10 colindixon: going to set up jenkins job today or tomorrow 17:10:21 edwarnicke demoed us it today 17:10:37 colindixon: hope I get som green canary for that 17:10:45 green canary ;p 17:10:55 that demo may be useful for other projects as well :-) so he will send it to the discuss list 17:11:05 or the controller-dev 17:11:06 #info abhijitkumbhare and michal_rehak will get the dry run up and working for openflow{java|plugin} this week 17:11:19 only the plugin 17:11:24 michal_rehak: green canary? http://www.sxc.hu/assets/7/60001/canary-bird-landing-538058-m.jpg 17:11:41 java is oflibMichal 17:12:03 oflibMichal: what's the status for dry runs on openflowjava then? 17:12:04 yup, agree 17:12:15 i will set up the jobs tomorrow 17:12:29 #info oflibMichal is actually the person responsible for this with openflowjava, he will do it tomorrow 17:12:30 tykeal: no - yellow canary exposed to mine should turn green if testing of air succeeds .. or exposed to blue color 17:12:41 heh 17:12:54 I see that edwarnicke and goldavberg both updated their spreadsheets for -of13 testing in controller and lispmapping 17:13:09 I aim to please :) 17:13:23 Konstantin: got his RELEASE pom files thing answered I think 17:13:32 perfect 17:13:47 Yes 17:13:49 #topic documentation (user guides, release notes, dev guides, release review) 17:14:12 #link https://meetings.opendaylight.org/opendaylight-meeting/2014/opendaylight-meeting.2014-01-22-01.45.html this was discussed in the 5:45p PST meeting yesterday (link to minutes) 17:14:34 #link https://wiki.opendaylight.org/view/HydrogenRelease:Documentation_Scope_and_Location this was the document I put together with the scope and proposed location for each document 17:15:17 the key thing was that we were thinking we would have *one* global, developer guide for hydrogen 17:15:24 because developers will care less about editions 17:15:58 I'm going to actually go and create the pages for everything after this assuming that people largely agree with what's there 17:16:05 I'd love to get feedback here 17:16:26 Colindixon: Question, and sorry if it has been asked before. Are all documents going to be wikis or are HTML/PDFs also planned for any? 17:16:28 for developer guide...i think that a global one makes sense, but there's going to be project specific sections? 17:16:29 but I also figure we can move wiki pages pretty easily after the fact 17:16:44 cdub: yes, where necessary 17:16:52 phrobb: I think the plan was for wiki just out of ease 17:17:00 colindixon: meaning projects produce APIs... 17:17:02 ok 17:17:19 colindixon: sounds good. Just needed to confirm for the download page links 17:17:23 I am hoping that tbachmanOVSDB can lead us to the documentation promised land for Helium :) 17:17:23 #info cdub points out that (at least some) projects will obviously have their own sections of developer guides 17:17:34 will the developer guide actually be linking to the wiki for the project or does this have to be duplicated? 17:17:57 and i have to make the obligatory...editions are an oddity for a distribution 17:17:59 #info phrobb asks if it will be wiki, pdf or html. I think the plan is wiki out of ease with links to auto generated html docs where that makes sense, e.g., for REST APIs 17:18:47 so ...//User_Guide doesn't necessarily translate well 17:18:53 cdub: Not so odd for the kind of lego block thing we are... Eclipse has been doing it for a decade successfully 17:19:02 cdub: I vaguely empathize there, but it's way too late to change that for right now 17:19:06 But I agree, not how Linux thinks about the world 17:19:22 and I think that the user guides make sense in terms of "how to get basic forwarding up and running" for base edition 17:19:40 "how to get virtualization up and running" for virt with specific bits for VTN, OVSDB, OpenDOVE, etc. 17:20:01 anyway, this is useful discussion, for the future, but probably best done async on the mailing list 17:20:23 17:20:43 #info cdub says he finds editions a bit odd, probably a good topic for the discuss mailing list post-hydrogen 17:20:43 cdub: :) 17:21:02 #topic other things from the 5:45p PST meeting 17:21:43 just so others are aware we were connecting the OpenDOVE and VTN teams about building non-java and/or non-OSGi artifacts 17:22:06 also I saw somebody from ConteXstream (sp?) e-mail about dependences for non-OSGI bundles this morning 17:22:14 I just wanted to try to get everyone with these issues together 17:22:38 #info trying to get everyone working with non-java and/or non-OSGi artifacts together 17:22:45 Do we know what kind of non-OSGI bundles Contextream is asking about? 17:22:49 #info I know that VTN and OpenDOVE are dealing with this 17:22:51 Is goldavberg around? 17:23:01 we want to use cassandra astyanax 17:23:25 but it won't be in hydrogen 17:23:26 #link https://lists.opendaylight.org/pipermail/discuss/2014-January/001118.html that's the mail from goldavberg about this 17:23:37 colindixon: i replied to him with suggestions 17:23:40 Are we going to be providing source code zip files to correspond with each edition on the download page? They are not yet listed on the artifacts wiki. 17:23:41 if it is java bundle 17:23:47 So goldavberg you just need to stand up a cassandra server? 17:23:50 i mean java dependency 17:23:54 yes 17:23:58 #info goldavberg wants to get this working for cassandra astryanax but not for hydrogen 17:23:59 ok 17:24:02 that's good 17:24:06 we can move on then 17:24:18 phrobb: We are publishing source for all artifacts to nexus automatically (not saying thats the end all and be all.. but figured it was good to know) 17:24:38 #Info related to that there was also discussion of adding VMs (vmdk and/or docker) for non-OSGI and/or non-java parts 17:24:51 I think that was everything from yesterday that I wanted to go over 17:24:58 edwarnicke. That sounds good but will we also have zip files of source on the download page? 17:25:05 goldavberg: might be good to connect w/ defense4all which (iirc) is also using cassandra (less divergence in client side the better) 17:25:09 Question: Are we rolling the VMs as part of integration, and if so can we get a pointer to them? I'd like to poke them to check things :) 17:25:37 edwarnicke: hideyuki and ashaikh were the people talking about that 17:25:50 edwarnicke: source code zips are being pushed to nexus? I though it was just the .zip (by integration) and the individual jars from different projects 17:26:08 Are hideyuki and ashaikh rolling the VMs? I thought shague was (I could be mistaken)? 17:26:19 not sure 17:26:27 should I give sombody an action item to check up on that 17:26:34 edwarnicke: i will check with shague__ on what he recommends we do 17:26:47 Luis has the VMs for integration and posted a link today. 17:26:56 https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/controller/config-util/0.2.3-SNAPSHOT/ shows sources 17:27:06 At least for controller they are being pushed 17:27:11 sure enough 17:27:15 I didn't realize that 17:27:25 shague__: these would be for VMs containing some specific non-Java functions 17:27:42 I don't see the sources for all projects though 17:27:50 #action ashaikh to follow up with shague__ on how get the VMs up on the download page and who will actually roll the VMs. Also this will presumably pull in tykeal, LuisGomez and maybe hideyuki (these are VMs for non-Java and/or non-OSGi pieces) 17:27:55 We may want to get folks to update their poms/jenkins jobs to push sources 17:28:25 this sounds like a good thing for people to get on IRC and try to hash out today 17:28:30 maybe immediately after this meeting? 17:28:35 Sounds good 17:28:40 bgpcep is pushing sources 17:28:46 (I'm checking as we go) 17:28:51 affinity appears not to be 17:29:08 where is it configured? 17:29:09 edwarnicke: what is this w.r.t.? 17:29:24 (pushing sources to nexus) 17:29:29 colindixon: source archives to be part of nexus 17:29:32 defense4all appears to not be pushing sources to nexus 17:29:33 in addition to the binaries 17:29:33 (the next topic I wanted to go over is things marked with a due date of 1/24 just so projects and people have them on their radar) 17:29:46 #topic people who are/are not pushing sources to nexus 17:29:50 if sources are pushed to Nexus are they oging to be labeled with the same release as hydrogen or something similar so it is easy to identify on the download page? 17:29:58 edwarnicke: can you pound info stuff so we can point people at it in the minutes? 17:30:07 lispflowmapping appears to not be pushing sources to nexus 17:30:18 Sure, I'll aggregate at the end 17:30:34 edwarnicke where do we change the configuration? 17:30:52 goldavberg: I'd have to look... I'll do that right after the survey 17:31:03 opendove appears not to be pushing sources for java 17:31:12 (I haven't checked opendove for non-java bits) 17:31:14 #info projects should push source archives to nexus, we'll aggregate which projects are and aren't doing that at the end of this meeting 17:31:19 edwarnicke: ok, thanks 17:31:32 #topic upcoming release task deadlines 17:31:55 #link https://docs.google.com/spreadsheet/ccc?key=0AoSzir1BfjyWdDQyVElWNG9mcWxhblREckZjbjFxUVE#gid=1 the big spreadsheet again, I'm just going to read off things with 1/24 as the date in the "last finish date" column on the "activities" tab 17:33:17 #info we need to erradicate and have tests to check for all System.out.print(), System.out.println(), System.err.print(), and System.err.println() 17:33:40 #info related to that, we need to sanity check log levels 17:33:42 #info I believe controller has done this and merged it 17:33:59 #link https://wiki.opendaylight.org/view/Draft_Syslog_Level_Settings log level guidelines are here 17:34:06 #info to be more specific, I believe controller has eliminated all System.out.println outside of tests and OSGI CLI commands and merged it 17:34:27 edwarnicke: maybe for tomorrow I'll hunt down individual projects and try to follow up, but for now, I'm just trying to raise awareness 17:34:35 #info controller has a patch pending to remove all e.printStackTraces that are not in tests or OSGI CLI commands 17:34:43 colindixon: ACK 17:35:23 edwarnicke: Could you update the Contoller tab indicating the status as "DONE"? 17:35:27 #info we need to update *all* internal dependencies to the current highest snapshot version 17:35:29 #info defense4all has done with Sytem.out 17:35:46 Madhu: we have a spreadsheet for this, riht? 17:35:54 colindixon: that's pretty far along 17:35:55 yes 17:35:57 phrobb: Once the stacktrace stuff is merged, yes 17:36:10 cdub: we're waiting on affinity for the check 17:36:13 colindixon: but, it's also subject to current outstanding reviews breaking 17:36:15 #info ovsdb is done with system.out.println and e.printstacktrace 17:36:28 * edwarnicke would like to point out that cdub has been harassing folks on external dependencies in the best possible way. He complains and them pushes a patch :) 17:36:30 colindixon: i submitted affinity patch last night, worked here, broke in jenkins 17:36:34 #info lispflowmapping is also done with it 17:37:06 goldavberg: "it" being *print* or version skew? 17:37:12 just caution on the external dependencies patches 17:37:14 #info openflowjava is done with system.outs 17:37:18 please don't merge unless it is tested properly 17:37:26 colindixon: print 17:37:30 #info bgpcep done with print 17:37:46 Madhu: I've been testing them on controller, including testing with the OVSDB test code networkstatic gave me... 17:37:56 #info all projects need to remove SNAPSHOT from any external dependencies 17:37:59 edwarnicke: it is for all other projects as well 17:38:09 Madhu: I know :) And I appreciate your reminding :) 17:38:09 #info openflowplugin done with system.outs & some other items - the other items status is on the spreadsheet 17:38:28 jackson upgrade was a rude shock for me 17:38:29 #info I know we have tests for copyrights, but all projects need to get that resolved by the end of the wek 17:38:32 colindixon: that's not as complete...i will update the spreadsheet end of today 17:38:36 so.. just passing along the wisdom :) 17:38:44 Madhu: Much appreciated :) 17:39:12 have we frozen SNAPSHOT version for all projects? 17:39:16 Madhu: many so far have been a downgrade, and covered by existing unittests (luckily) 17:39:50 Welcome networkstatic :) 17:40:01 colindixon: Affinity has not added the versions in jenkins 17:40:05 hi buddy 17:40:13 #info lists of files with no copyright went to all projects last week. I ran a new scan yesterday and will send updated lists to all projects today. OVSDB and OpenDOVE are doneā€¦ many other projects have not seemed to have started yet. 17:40:14 exchanging emails with suchji 17:40:16 suchi 17:40:28 #info related to external SNAPSHOT versions Madhu points out that jackson introduces some surprises here and wants to give others a heads up 17:40:35 also. the dry-run is not properly setup for Affinity and that is also discussed 17:40:47 Madhu: good, please raise alarms if that is causing us more issues and isn't making progress 17:41:00 luckily Affinity is an application layer 17:41:09 so it is not causing dependency issues on other proejcts 17:41:20 its an isolated case. but will impact the release over all 17:41:29 Madhu and cdub: have we communicated to everyone that versions shouldn't be increased anymore and do we have good tests for that? 17:41:35 Madhu: https://git.opendaylight.org/gerrit/#/c/4554/ 17:41:41 yes. 17:41:56 the integration tests dependency convergence takes care of it 17:42:17 #info Madhu says that we have communicated to everyone that versions shouldn't be increased anymore and we have good tests for that in integration tests for dependency convergence 17:42:19 thanks cdub :) 17:42:26 there is no versions job in affinity 17:42:31 but seems like you took the shortcut. 17:42:32 thanks 17:42:34 Madhu: *nod* 17:42:39 next topic is pom.xmls pointing to the nexus group 17:42:59 i don't think we have an owner for that 17:43:20 ok 17:43:25 can somebody take an ownership of that 17:43:26 edwarnicke: if you point me at the details I can look into it 17:43:32 I know that this was something edwarnicke brought up 17:43:46 cdub: details on what? 17:43:56 "pom.xmls pointing to the nexus group" 17:43:58 pom.xml nexus group 17:45:03 is there a template of how it should look like? 17:45:18 #action cdub to coordinate with edwarnicke or delegate to somebody else the task of figuring out how to test for pom.xmls pointing the the nexus group and communicating this to project leads 17:45:21 next topic 17:45:25 Ah... if you look repositories in in the pom.xml files 17:45:38 I'll follow up with cdub offline 17:45:46 edwarnicke: htanks 17:45:50 #info it sounds like LuisGomez is on track with developing tests for -of13 by the end of the week 17:46:06 we are working on that 17:46:16 we are testing of13 as well. but we are not out of the woods yet. 17:46:19 facing a few issues. 17:46:31 same here 17:46:32 LuisGomez: how are we doing on VTN, OVSDB and Afinity testing for -of13 17:46:35 ok 17:46:47 Madhu: What issues? I sat down last night with networkstatic and everything is working when built from integration as intended 17:47:09 LuisGomez: What issues are you facing? 17:47:13 not started yet as we are still dealing with basic NSF 17:47:40 edwarnicke: am debugging them 17:47:41 Madhusudhan sent a report yesterday i believe 17:47:41 LuisGomez: Good to know, thank you :) 17:47:56 mostly the problem is on Ouptut port action 17:48:01 LuisGomez: do we have the VTN, OVSDB and Affinity integration dests with default OF up and working? 17:48:02 it is programmed as drop 17:48:03 Madhu: Are you building in the known good way from integration/distribution ? 17:48:14 01/20 integration 17:48:20 am not building 17:48:22 i have an idea on the output 17:48:29 but downloading the .zip built 17:48:31 will follow up on tonights meeting 17:48:32 Madhu: Please build from integration as it is the known working way and also what will be going out 17:48:47 edwarnicke: downloading the build .zip is much safer 17:48:55 it has no maven cache issues 17:49:02 and is the intended way too for the releases 17:49:07 colindixon: VTN Mgr yes, OVSDB partially, Affininty not yet 17:49:18 I am also verifying with networkstatic's test code for code reviews, and seeing all flows he is pushing, including for output 17:49:32 #info it sounds like testing with -of13 is furthest head with OVSDB, but there are still issues being ironed out 17:49:45 networkstatic: is on top of it. 17:50:03 #info LuisGomez for default OF, VTN manager has IT test set up, OVSDB is part set up with IT, and Affiinity isn't started yet 17:50:13 LuisGomez: how worried are you about that for friday? 17:50:59 colindixon: not very sure, today we have intgeration call, i will know more after 17:51:23 #info LuisGomez will have more idea about how worried we should be about these integration tests after the integration meeting today 17:51:38 #topic cutting artifacts on 1/27 schedule and attendance 17:51:43 phrobb: how are you doing on this? 17:52:23 I've got partial response from my initial mail sent yesterday. I will be rousting those who have not yet responded today 17:52:27 #info in an amazing show of commitment both VTN and SNMP4SDN will attend at 9a PST on 1/27 to be on hand for this task despite it begin 2a-6a and 1a-5a for them 17:52:41 phrobb: do we have someplace we're tracking this? 17:53:09 No, good point. I'll create a wiki page for it and link it off the release page 17:53:29 why don't we actually move it to 7 a PST to make it more convenient for VTN & SNMP4SDN? 17:53:36 #action phrobb will create a wiki page and/or spreadsheet tracking this and hang it off the wiki page for cross project release info 17:54:07 abhijitkumbhare: um, I don't know how do others feel about shifting this around? 17:54:14 (this was my last topic for today) 17:54:14 7a will be better also for lispflowmapping 17:54:20 sorry for the long meeting 17:54:29 Abhijitkumbhare: this was suggested at least once in response. Do the Pacific coast folks mind starting at 7am? 17:54:34 colindixon: I have another small thing before we close 17:54:38 #info abhijitkumbhare asks why we couldn't move it to 7a PST to make things better overall 17:54:45 edwarnicke: ok, I'll get you after this 17:55:02 which 7am? daily irc or the final cut? 17:55:06 Thanks :) 17:55:07 final cut 17:55:18 cdub: yes 17:55:21 7am - 8.30am is the worst possible time for me guys :) 17:55:28 anything else is fine 17:55:31 even 1am :) 17:55:36 ok, 1/27...as a one-off... 17:55:36 7a PST on 1/27 rather than 9a PST 17:55:41 yes 17:56:00 i think i can manage that...rude monday AM ;) 17:56:07 #info Madhu says that 7a-8:30a is the worst possible time for him 17:56:08 haha 17:56:20 Madhu: coudl cdub or networkstatic cover for you? 17:56:28 sure. 17:56:30 until 8:30 17:56:31 ok 17:56:38 am just saying my convenience :) 17:56:41 colindixon: s/or/and/ takes two! 17:56:53 colindixon: It looks like we can move it 17:56:57 phrobb: should I #agree this 17:57:07 works for me 17:57:12 I'm fine with it 17:57:16 one last call for objections... 17:57:30 i have some ;P 17:57:44 #agree it seems as though we have critical mass for moving from 9a PST to 7a PST for cutting as a one-off shift on 1/27, but we will check at 5:45 and phrobb will follow up with people as part of his getting attendance promises from people 17:57:45 cdub: rabblerouser 17:57:45 it's not like I won't already be up at that time. Just not normally in front of my computer ;) 17:57:47 * edwarnicke remembers vaguely cdub's introduction... 17:57:50 * cdub wonders what the topic is... 17:58:09 phrobb: maybe you should get cell phone numbers with promises :p 17:58:13 * edwarnicke burma shave 17:58:24 edwarnicke: what was your last topic? 17:59:12 So, I'd like to suggest we make connection and disconnection of devices from the controller an info level loggable event 17:59:40 For example, when an OF switch connects or disconnects 17:59:42 +1 17:59:44 edwarnicke: what is it now? 17:59:44 #topic log levels (specifically for device connection and disconnection) 17:59:56 It should not be hugely log polluting 18:00:05 i think it is already info ? 18:00:07 But feels in line with the spirit of module startup/shutdown 18:00:07 #info edwarnicke would like to suggest we make connection and disconnection of devices from the controller an info level loggable event 18:00:20 Madhu: It is in the code, but not in the recommendations 18:00:27 I'd like it to be noted as such in the recommendations 18:00:29 ah. 18:00:31 heh, defacto standard 18:00:36 btw. 18:00:38 Madhu: I think his point is that the log level guidelines currently imply that it shouldn't be 18:00:48 did we decide module start/shtudown as info ? 18:00:52 cdub: Be careful there, lots of bad things are defacto standards in the code right now for logging ;) 18:00:54 i think that is too much info 18:00:55 btw, is it rate limited? for a flapping device? 18:01:02 edwarnicke: good point 18:01:07 I think that for the first release, we're really more trying to cut the logs down quite a bit rather than become draconian with our recommendations 18:01:23 #link https://wiki.opendaylight.org/view/Draft_Syslog_Level_Settings 18:01:27 regXboi isn't here, so I don't know what his opinion would be 18:01:30 That is what everyone has been working against 18:01:43 does anyone object? 18:01:46 hmm. 18:02:07 i remember me & rovarga +1 on not having to log info for module up and down events 18:02:09 Created Jan 15, last updated Jan 17 18:02:40 ok, do people want me to #agree it or just raise it in the e-mail 18:02:43 rovarga: I thought your +1 was for having info logging on connect/disconnect 18:03:02 I really don't think this is going to make or break the release 18:03:03 colindixon: we can take this offline 18:03:03 Has anyone spoken against the proposal to make connect/disconnect info loggable? 18:03:17 +1 for that :) 18:03:47 * cdub has to go...catch you later 18:04:02 #info let's take this issue offline. I don't think this is going to make or break the release. my strong suspicion is that we will allow projects to decide to put this at log level of info if they choose. 18:04:06 #endmeeting