01:46:08 <cdub> #startmeeting
01:46:08 <odl_meetbot> Meeting started Thu Jan 16 01:46:08 2014 UTC.  The chair is cdub. Information about MeetBot at http://wiki.debian.org/MeetBot.
01:46:08 <odl_meetbot> Useful Commands: #action #agreed #help #info #idea #link #topic.
01:46:34 <Christine_> Hi all
01:47:12 <cdub> for roll call, please simply #info your name and if relevant, specific project affiliation
01:47:21 <cdub> #info Chris Wright is here
01:47:48 <hideyuki> #info Hideyuki Tai is here
01:48:06 <abhijitkumbhare> #info Abhijit Kumbhare (openflowplugin) is here
01:48:15 <Madhu_> #info Madhu present
01:48:18 <Christine_> #info Christine Hsieh (SNMP4SDN) is here
01:48:33 <hideyuki> I'm from VTN Project.
01:49:03 <cdub> #link https://docs.google.com/spreadsheet/ccc?key=0AoSzir1BfjyWdDQyVElWNG9mcWxhblREckZjbjFxUVE#gid=1
01:49:39 <cdub> we can walk through the spread sheet 'Activities' tab as a guide for the meeting
01:49:59 <hideyuki> Ok.
01:50:02 <cdub> #topic Remove all uses of System.out.println
01:50:19 <cdub> any updates here?  issues encountered, etc?
01:50:46 <Madhu_> cdub we can leae the sysouts on UT / IT ?
01:50:57 <Madhu_> and remove only from the actual running contorller ?
01:51:14 <abhijitkumbhare> For Openflow plugin we found they are used in the test code - still debating whether we keep them or remove
01:51:38 <abhijitkumbhare> By remove I mean change to log
01:52:23 <cdub> I think it's reasonable to start w/ running controller, and I don't know if we've reached concensus plan for UT/IT
01:52:45 <hideyuki> VTN Project is working on this task now.
01:53:26 <cdub> hideyuki: ok, thank you, any issues to report?
01:53:54 <hideyuki> cdub: No issues so far. thank you.
01:53:56 <Christine_> snmp4sdn is working on this task now
01:54:11 <Christine_> no special issue.
01:54:32 <cdub> hideyuki, Christine_: ok, great, thanks
01:54:56 <cdub> #topic Test to check for System.out.println
01:55:14 <cdub> similar, should be quick...this is just to verify we aren't putting them back in :)
01:55:49 <cdub> there's a recommendation in the spreadsheet notes that is simple for this
01:56:23 <cdub> #topic Write recommended log level guidelines
01:56:42 <cdub> This is ongoing work, we had some discussion this morning about recommendtaions
01:56:49 <cdub> (also on list)
01:57:37 <cdub> feedback on specific usage of log levels is welcome (lots of opinions here)
01:58:06 <hideyuki> From VTN Project, no feedback on it so far.
01:58:29 <cdub> and then picking sane defaults.  so for example, we want to be sure that we don't log so much under default that we are slowing down controller
01:58:45 <Christine_> currently no feedback from snmp4sdn
01:59:17 <cdub> ok, that's easy.  so far the developing guidelines are pretty intuitive
01:59:42 <cdub> #topic Set log levels on all log statements to appropriate level
01:59:56 <cdub> this follows from that, and has some work to do
02:00:22 <cdub> so first we remove System.out.println, either dropping output, or converting it to proper log statement
02:00:51 <hideyuki> Ok.
02:01:56 <cdub> #topic Dependency convergence
02:02:27 <cdub> ok, this is a collection of identifying and updating SNAPSHOT divergence (internal org.opendaylight.* dependencies)
02:02:33 <cdub> and then similar for external
02:02:53 <cdub> this is project by project work, how are the internal dependencies going?
02:03:30 <cdub> Christine_: looks DONE and hideyuki too
02:03:45 <hideyuki> Yes, DONE in VTN Project.
02:03:58 <Christine_> yes, done in snmp4sdn
02:03:59 <cdub> are you using any automated tool to capture new divergence?
02:04:27 <cdub> or simply manually running versions:use-latest-versions
02:04:49 <hideyuki> We just follows Madhu's instructions.
02:05:01 <hideyuki> I mean that we created a Jenkins job for this task.
02:05:11 <cdub> excellent
02:05:15 <Christine_> so is snmp4sdn, following Madhu's guide
02:05:16 <hideyuki> https://jenkins.opendaylight.org/vtn/job/vtn-version-changes/
02:05:23 <cdub> thank you
02:05:36 <cdub> next step is the external dependencies
02:06:02 <cdub> this is something that we are not expecting to completely converge on before release
02:06:12 <abhijitkumbhare> I need to go somewhere right now - will join the morning meeting.
02:06:26 <cdub> abhijitkumbhare: ok, thanks
02:06:50 <cdub> will produce a list of all the diverging external dependecies
02:07:04 <colindixon> anyone here to start the 5:45 meeting 20 minutes late?
02:07:08 <cdub> and look for any high prioirty artifcats
02:07:13 <colindixon> oh
02:07:14 <cdub> e.g. osgi.core, netty
02:07:16 <colindixon> scrolling fail
02:07:25 <cdub> colindixon: yeah, we're underway, welcome!
02:08:01 <cdub> so for external deps, expect email in your inbox
02:08:23 <Christine_> no problem, thanks
02:08:28 <cdub> separate from that is removing SNAPSHOT external deps
02:09:25 <cdub> that's automatable and...hmm, will need to send this out as instructions as well
02:10:11 <cdub> i think that's it for dependencies...
02:10:27 <cdub> #topic copyright/license headers
02:10:34 <Madhu_> cdub sorry i got kicked out
02:10:45 <Madhu_> any questions to me on Dependency convergence ?
02:11:06 <cdub> Madhu_: ok, i thnk we are covered.  VTN and SNMP4SDN are done (and using jenkins as per your instuctions)
02:11:26 <Madhu_> there is 1 thing we missed in the jenkins job
02:11:33 <cdub> external, ready and waiting for incoming email
02:11:45 <Madhu_> we have to enable the -PIntegrationTests
02:11:57 <Madhu_> to make sure the integration test projects also get versioned
02:12:09 <Madhu_> if eitther VTN or SNMP4SDN has IT, they may have to try that
02:12:18 <cdub> Madhu_: ok, is that in the wiki version?
02:12:29 <Madhu_> it is now in the Controller jenkins job
02:12:32 <Madhu_> yes. it is updated now
02:12:36 <hideyuki> Madhu_: Thank you. We will update the Jenkins Job.
02:12:40 <Madhu_> thanks hideyuki
02:13:06 <cdub> ok, anything else, or shall we resume copyright topic?
02:13:35 <Madhu_> done.
02:13:52 <Christine_> Madhu_: we will update the Jenkins Job, thanks
02:14:19 <cdub> ... copyright ...
02:14:29 <hideyuki> no comments on version converge.
02:14:38 <cdub> have you scanned your repos for unlicensed files?
02:14:54 <cdub> both VTN and SNMP4SDN dont show status update on this task
02:15:14 <hideyuki> We are working on this task.
02:15:40 <hideyuki> We are going to add copyright/license header into some files.
02:15:51 <cdub> ok, did you get a list from phrobb?
02:16:19 <hideyuki> cdub: Yes, we did. we've already checked the list.
02:16:24 <cdub> and if you have an ETA to update spreadsheet, that's helpful too
02:17:15 <cdub> Christine_: anything for SNMP4SDN?
02:17:28 <hideyuki> cdub: Ok.Due to a corporate firewall in my office, I cannot access the spreadsheet.
02:17:41 <hideyuki> cdub: So I will update the spreadsheet later in my home.
02:17:49 <Christine_> we got a list from phrobb, will check and add the copyright header
02:17:58 <cdub> ok, no problem.  thanks for updating
02:18:19 <cdub> Christine_: thanks
02:19:05 <Christine_> thanks for all your effort
02:19:07 <hideyuki> ETA is estimated time of arrival?
02:19:27 <cdub> hideyuki: that's right...estimating when you'll complete the task
02:19:38 <hideyuki> cdub: thank you.
02:19:45 <cdub> just so we know it's underway
02:20:25 <cdub> #topic freeze SNAPSHOT
02:20:39 <Christine_> snmp4sdn will update the ETA of items that discussed in today and yesterday's sync meeting
02:20:56 <cdub> Christine_: great, really appreciate it
02:20:58 <Christine_> update today.
02:21:55 <cdub> do you have any issues w/ freezing SNAPSHOT versions (more critical in core, less time impact in leaf artifacts)
02:22:31 <hideyuki> So far no issues in VTN Project.
02:23:07 <Christine_> neither in snmp4sdn
02:23:14 <cdub> Madhu wrote a rough outline of the order of events for SNAP - release...freezing has similar ordering issues, and voth vtn and snmp4sdn in in the big parallel stage
02:23:27 <cdub> and with jenkins job to track skew...you'll see external changes
02:23:57 <cdub> #topic Update each projects maven pom.xml to only use the nexus 'group' rather than multiple repos.
02:24:10 <cdub> i'm not sure if this effort has actually started
02:25:00 <cdub> anyone willing to own "Wrangler" for this task?
02:25:01 <hideyuki> VTN Project does not start on this task.
02:25:41 <cdub> if not, we'll take this item to the next meeting (tomorrow AM US/Pacific time)
02:26:04 <cdub> #topic Fix all cases that cause exceptions to be thrown at the OSGI console
02:26:23 <cdub> is this relevant for any of the projects represented here?
02:26:33 <cdub> not all are generating exceptions
02:26:53 <hideyuki> I've not checked this topic yet.
02:27:00 <cdub> and if it's not relevant, updating w/ DONE (N/A) is a fine thing to do
02:27:11 <cdub> ok
02:27:35 <cdub> let's move to docs
02:27:35 <hideyuki> Are there any bug reports on this problem?
02:27:52 <cdub> I have not seen any, but I have seen exceptoins
02:28:18 <RobDolin> @Cdub - On docs, we have brainstorming email threads for User Guide and Developer Guide.
02:28:19 <cdub> startup of controller generates a huge amount of output, some are exceptoins
02:28:27 <cdub> #topic Documentation
02:28:41 <cdub> RobDolin: you're here!  welcome back to land of living
02:28:50 <RobDolin> Thanks much.
02:29:15 <RobDolin> Tylenol + Orange Juice + Grapefruit Juice + Sleep == Rob on IRC ;)
02:29:22 <cdub> heh
02:29:35 <RobDolin> A question for the group...
02:29:39 <cdub> are there some specific inputs form the projects?
02:30:19 <hideyuki> So far no comments from me.
02:30:20 <RobDolin> Should installation be included in user guide, dev guide, both, or on its own?
02:30:51 <cdub> we often do admin and user guide (separate)
02:30:57 <RobDolin> (BTW, I want to thank Kudo-san for sending feedback on both of the brainstorming threads)
02:31:13 <cdub> with some shared material or pointers from user guide to admin guide for install issues
02:31:41 <RobDolin> @cdub - What do you mean by "admin" ?   You mean that Admin/Install is seprate (but linked) from user guide?
02:31:46 <cdub> admin == install
02:31:59 <cdub> i'd go with simplest, to reduce work
02:32:05 <RobDolin> +1 on that :)
02:32:06 <hideyuki> RobDolin: I'll carry your words to Kudo-san :)
02:32:20 <RobDolin> @Hideyuki Thanks :)
02:32:31 <cdub> if install == chapter in user guide, that's cool.  if it needs a life of it's own we can always break it out for later releases
02:32:45 <cdub> (my $.02)
02:33:46 <RobDolin> Cool.
02:33:51 <cdub> install often ends up with some distro specific details (e.g. OS pack install commands, etc)
02:34:04 <cdub> may want to consider that for template
02:34:19 <cdub> s/pack/package/
02:35:12 <cdub> anything else for Documentation?  it's really improtant and chronically under resourced
02:35:25 <RobDolin> If anyone wants to be included on the brainstorming threads for the templates for User Guide and Developer Guide, please email RobDolin@microsoft.com and I'd be glad to add you.
02:35:43 <cdub> so please don't put off until the end ;)
02:36:07 <Christine_> sure, will offer feedback if any :)
02:36:28 <RobDolin> @Chrsitine - Awesome!  Please hit me on email so I can add you.
02:36:30 <cdub> can the group brainstorm discussion take place on discuss?
02:37:25 <RobDolin> @cdub - Sounds like a good suggestion.  I was hesitant to clutter, but more input is better.
02:38:06 <Christine_> RobDolin: sure
02:38:33 <cdub> yeah, i think so.  a thread is easy to ignore if it's on list and not relevant to you, and it's impossible to find if it's offlist but you're interested
02:38:52 <cdub> #optic Testing
02:38:55 <RobDolin> I don't recognize the aliases @banix or @lori - You're both welcome to chime-in as well.
02:39:00 <cdub> heh, funny typo
02:39:15 <cdub> #topic Testing
02:39:43 <cdub> integration team met today, is there anyone here from that team?
02:40:36 <cdub> ok, for projects here, we need some continuous system test development
02:40:43 <banix> This is Mohammad Banikazemi (of IBM) just listening in. Don't mind me please.
02:41:17 <cdub> banix: thanks for joining...feel free to chime in if you have any thoughts or questions
02:41:47 <RobDolin> +1 Nice to virtually meet you @banix :)
02:42:01 <banix> :)
02:42:22 <cdub> hideyuki: for example, is there proper system test in place for VTN + default openflow option?
02:42:40 <cdub> and similar for adding 1.3 openflow
02:43:16 <hideyuki> In VTN Project, we have test scripts on VTN + default openflow plugin.
02:43:32 <cdub> is this run as part of integration project?
02:43:50 <hideyuki> cdub: not yet.
02:43:59 <cdub> ok, and plans to make that happen?
02:44:10 <hideyuki> So now we are working on moving these test scripts in Python to Integration Project.
02:44:30 <cdub> perfect, i overheard for of the integration call today, but didn't get the full status
02:45:19 <cdub> ok, and then the additional testing, this falls into same category
02:45:47 <cdub> basically, setup contoller + mininet and do host to host ping
02:46:21 <cdub> Christine_: is there a SNMP4SDN driver for any virtual switch (e.g. linux bridge) that makes for simple system testing like that?
02:46:55 * cdub expects the answer is no, but, hey, worth asking ;)
02:47:18 <Christine_> sorry, currently only support hardware
02:47:41 <cdub> yeah, the work to actually support linux bridge would be non-trivial
02:48:11 <cdub> on testing, RobDolin any update on platform/JVM
02:48:40 <hideyuki> To do system test including VTN Coordinator, VTN Manager and mininet, we need a VM for VTN Cooridinator in test environment.
02:48:44 <hideyuki> Please see this mail: https://lists.opendaylight.org/pipermail/integration-dev/2014-January/000634.html
02:50:13 <cdub> #info To do system test including VTN Coordinator, VTN Manager and mininet, we need a VM for VTN Cooridinator in test environment.
02:50:15 <hideyuki> So we are waiting the Linux Foundation Helpdesk to install VTN coordinator to a VM.
02:50:19 <cdub> just to highlight in the minutes
02:50:28 <hideyuki> cdub: thank you so much!
02:50:30 <cdub> #link https://lists.opendaylight.org/pipermail/integration-dev/2014-January/000634.html VTN system test needs
02:51:05 <cdub> hideyuki: ok, that's good to know, i think that's useful to capture in the notes part of spreadsheet entry too
02:51:56 <hideyuki> cdub: I see. I will add it to the spreadsheet.
02:52:05 <cdub> thanks
02:52:08 <cdub> #topic Finalization
02:53:24 <cdub> release recommendations are in Madhu's email
02:53:30 <cdub> and then also catpure here:
02:53:35 <cdub> #link https://wiki.opendaylight.org/view/Simultaneous_Release:Simultaneous_Release_Plan_2014:ReleaseRecommendations
02:53:41 <cdub> (that's in the spreadsheet as well)
02:54:08 <cdub> it's long, and it's complicated enough that reading it thoroughly and then doing a dry run is what we'll need to do
02:54:12 <hideyuki> I'm reading this mail, and VTN Project is working on it.
02:54:42 <cdub> great
02:55:00 <cdub> this is a step we are concerned about timing on
02:55:09 <cdub> which is why practicing is important
02:55:37 <cdub> it's a brief window between freeze and release
02:56:49 <cdub> ok, that's it for the spreadsheet
02:56:55 <cdub> #topic any other business?
02:57:16 <cdub> open floor...any other topics?
02:57:39 <hideyuki> no topic from me.
02:57:48 <cdub> ok...let's call it complete for today...you can get back to doing real work ;)
02:58:04 <Christine_> thank you :)
02:58:09 <cdub> thanks for joining!  look fwd to spreadsheet updates </hint>
02:58:16 <cdub> #endmeeting