14:30:11 <colindixon> #startmeeting Weekly Lithium IRC Sync
14:30:11 <odl_meetbot> Meeting started Wed Mar 25 14:30:11 2015 UTC.  The chair is colindixon. Information about MeetBot at http://ci.openstack.org/meetbot.html.
14:30:11 <odl_meetbot> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:30:11 <odl_meetbot> The meeting name has been set to 'weekly_lithium_irc_sync'
14:30:20 <colindixon> #topic agenda bashing
14:30:22 <colindixon> #undo
14:30:22 <odl_meetbot> Removing item from minutes: <MeetBot.ircmeeting.items.Topic object at 0x1bab510>
14:30:27 <colindixon> #topic roll call and agenda
14:30:43 <rovarga_> alagalah: man, I essentially have a single one since 8:30 :)
14:30:54 <rovarga_> alagalah: (e.g. 7 hours straight)
14:31:07 <colindixon> #link https://wiki.opendaylight.org/view/Simultaneous_Release:Lithium_Release_Plan#Cross_Project_Meetings agenda in it’s usual place
14:31:09 <regXboi> #info regXboi for NN
14:31:11 <alagalah> rovarga_: Long time no talk :)
14:31:16 <colindixon> #Info colindixon for TTP, Docs and TSC
14:31:21 <gzhao> #info gzhao for release
14:31:24 <ttkacik> #info ttkacik for Controllre
14:31:25 <fabiel> #info fabiel for Persistence Store Service
14:31:25 <hideyuki> #info Hideyuki for VTN
14:31:26 <regXboi> #info regXboi also for general gadflyness
14:31:26 <rovarga_> #info rovarga for yagntools
14:31:27 <alagalah> rovarga_: You can't call an "offsite" a meeting and expect me to keep a straight face
14:31:28 <ttkacik> #info ttkacik for Controller
14:31:29 <gzhao> #info gzhao for release
14:31:34 <alagalah> #info alagalah GBP
14:31:52 * regXboi would like to see alagalah try and keep a straight face on that provication :)
14:32:57 <colindixon> any other topics?
14:33:17 <alagalah> regXboi: :)
14:33:25 <LuisGomez> #info LuisGomez integration
14:33:52 <regXboi> colindixon: what the heck is going on in discuss?
14:34:02 <colindixon> regXboi? link?
14:34:08 * regXboi goes and digs
14:34:22 <tbachman> regXboi: you mean the DE:AD:BE:EF?
14:34:31 <regXboi> tbachman: yes
14:34:52 <regXboi> #link https://lists.opendaylight.org/pipermail/discuss/2015-March/004876.html the start of the thread
14:35:00 * regXboi isn't sure what it has mutated into now
14:35:00 <colindixon> regXboi: I haven’t followed it since last night
14:35:38 <abhijitkumbhare> #info abhijitkumbhare for OF plugin
14:35:49 <colindixon> #info colindixon wants to talk a bit about docs
14:35:53 <regXboi> colindixon: my reason for asking is that if we suddenly start changing what things like mac and ipv6 are stored as, I shudder to think what will happen
14:36:04 * tbachman nods
14:36:09 <Prem> #info Prem for VPNService
14:36:09 <regXboi> #info +1 to a docs discussion
14:36:28 <zxiiro> #info Thanh releng
14:36:58 <colindixon> #topic topics of general concern
14:37:01 <alagalah> regXboi: I got 4 emails in and I started hitting the roof and causing cubes to blowover my beanie-propeller was spinning so hard
14:37:20 <alagalah> colindixon: yes
14:37:50 <alagalah> colindixon: tbachman has found an issue that is with OFP and/or OFJ, he is filing a bug
14:38:04 <alagalah> http://pastebin.com/Mkag1pRn
14:38:06 <colindixon> #link https://lists.opendaylight.org/pipermail/discuss/2015-March/004876.html migrating to storing addresses in a canonical format
14:38:13 <colindixon> regXboi: want to take that away for 2-3 minutes
14:38:17 <colindixon> alagalah: you’re next
14:38:34 <alagalah> colindixon: Ok but if OFP/OFJ is hosed, that means a shed-load of people are blocked
14:38:35 <regXboi> colindixon: I think I can +1 the idea of storing items in IETF canonical format
14:38:44 <colindixon> regXboi: I can too
14:39:05 <regXboi> colindixon: where I get concerned is that it appears to be migrating away from "be conservative in what you send, liberal in what you accept"
14:39:41 <regXboi> in other words, I believe that something in the chain should be assuming that what has been received *isn't* necessarily canonical format and making the conversion
14:39:55 <regXboi> I question whether that should be at the md-sal/yang model
14:40:21 <colindixon> #info the basic issues is that the way we currently store most addresses allows for strings that are logically equal (de:ad::be:ef vs. DE:AD::BE:EF) but are not actually equal which can lead to bugs or at the very least lots of having to do canonicaliztion in every place we uses stuff
14:40:27 * tbachman is filing at least two, possibly 3 bugs
14:40:35 <regXboi> I sorta think that would be one of the jobs of the code that receives the value in question
14:40:39 <colindixon> regXboi: does that cover it?
14:40:43 <colindixon> can you #info other things?
14:40:48 <regXboi> sure
14:40:59 <abhijitkumbhare> alagalah tbachman - please send us the bugs info
14:41:06 <tbachman> abhijitkumbhare: will do!
14:41:08 <alagalah> abhijitkumbhare: They are coming in
14:41:14 <abhijitkumbhare> sure
14:41:15 <regXboi> #info regXboi is concerned that the conversation has migrated away from the principal of "be conservative in what you send, liberal in what you accept"
14:41:39 <regXboi> #info regXboi is further concerned that the conversion may be shoehorned into the md-sal/yang model
14:42:24 <regXboi> #info regXboi thinks that the best place for such conversion is the code that acts as the ODL entry point for the value in the first place
14:42:33 <regXboi> colindixon: there you go
14:42:35 <colindixon> regXboi: thanks!
14:42:52 <colindixon> alagalah, tbachman: can you summarize what’s going on?
14:43:03 <alagalah> Pastebin linked above and
14:43:04 * tbachman is in the process of filing said bugs
14:43:18 <tbachman> one is an exception in FRM, resulting in no flows installed
14:43:19 <colindixon> #info alagalah and tbachman say they are openeing bugs with openflow{java,plugin}
14:43:22 <alagalah> We see flows in CONF and we only see table0 correctly in OPER, and tables1-3 have drop flow
14:43:27 <colindixon> #link http://pastebin.com/Mkag1pRn
14:43:35 <alagalah> colindixon: I have OVSDB a heads up ...
14:43:43 <ttkacik> regXboi - yeah should be normalized on edges where value is parsed and constructed
14:43:43 <tbachman> another is that table 0 has all our flows, but tables 1, 2, and 3 only get the drop flow
14:43:52 <alagalah> colindixon: and also asked if they had a sandbox and cycles if they could sanity check with building with -U
14:43:59 <tbachman> there’s one other failure case/exception I’ve seen, but haven’t hit again
14:44:03 <alagalah> tbachman: Yep highlighed that...
14:44:07 <colindixon> abhijitkumbhare: do you know what’s going on?
14:44:13 <colindixon> or can you look into it?
14:44:16 <regXboi> ttkacik: (smile)
14:44:22 <ttkacik> regXBoi: but that should be done systemically - which requires proper design for that
14:44:45 <abhijitkumbhare> no - something must have got broken
14:45:08 <ttkacik> regXBoi: and I do not believe in Lithium timeframe any fix for this will not be "hack"
14:45:26 <colindixon> #action abhijitkumbhare to follow up with the bugs that gbp is finding in ofj/ofp
14:45:31 <colindixon> tbachman: you’re filing bugs?
14:45:39 <regXboi> ttkacik: I'd argue file bugs against everything that doesn't canonicalize values...
14:45:44 <tbachman> in both cases, flows are in config, but not oper (i.e. oper reflects state of vSwitches)
14:45:46 <tbachman> colindixon: ack
14:45:50 <colindixon> tbachman: and can you get abhijitkumbhare to figure it out?
14:46:04 * tbachman can only type so fast ;)
14:46:06 <alagalah> colindixon: Heads up I ping rovarga_ too, rovarga_ you following this ?
14:46:21 <alagalah> colindixon: Yes tbachman is focusing on the bugs, I'm raising awareness and seeing if others have issues
14:46:26 <rovarga_> alagalah: follow what? :)
14:46:41 <alagalah> colindixon: I'll coordinate with shague flaviof to see if they are seeing it to, and tie them to same bug
14:46:53 <alagalah> rovarga_: :)
14:47:22 <ttkacik> regXboi: actually fixing that in restconf would result in hack
14:47:24 <regXboi> colindixon: I have a cross product notification topic ...
14:47:25 <colindixon> alagalah and rovarga_ did you sync to cover what you need to?
14:47:35 <regXboi> ttkacik: no, I don't want to fix it in restconf
14:47:39 <colindixon> regXboi: you’re next?
14:47:44 <alagalah> colindixon: no, but I just pinged him so just ensuring I am closing the loop in case he was running things down on his end
14:47:45 <regXboi> that's what I *don't* want to do
14:47:46 <rovarga_> alagalah: first thing I got from oflibMichal was: do you have nicira extensions configured? :-)
14:47:47 <colindixon> regXboi: you’re next
14:47:50 <alagalah> colindixon: Cos I forgot about this meeting :D
14:47:51 <regXboi> colindixon: ack
14:48:03 <alagalah> rovarga_: oflibMichal Well... yeah
14:48:04 <ttkacik> regXboi: so you are talking mostly about internal apps which explicitly construct these types?
14:48:06 <rovarga_> alagalah: (re: your pastebin)
14:48:07 <tbachman> bug #1 https://bugs.opendaylight.org/show_bug.cgi?id=2895
14:48:11 <tbachman> abhijitkumbhare: ^^^
14:48:25 <alagalah> rovarga_: oflibMichal ^^^^^^
14:48:30 <regXboi> ttkacik: I'll explain after I'm done with this other topic
14:48:41 <colindixon> regXboi: go for it
14:48:46 <alagalah> colindixon: Ok, so should we take this of ofplugin for now and clear the floor for topics?
14:49:06 <alagalah> colindixon: we got awareness, thats all...  tbachman abhijitkumbhare oflibMichal See you on -ofplugin :)
14:49:10 <regXboi> #info the initial yang model for neutron in https://git.opendaylight.org/gerrit/#/c/15989/ has been merged
14:49:16 <abhijitkumbhare> yes - alagalah  sounds good
14:49:33 <regXboi> #info there are edits to it in queue as we adjust it to the openstack data models
14:49:42 <regXboi> but its there for folks to look at and get ready for
14:49:46 <colindixon> #link https://git.opendaylight.org/gerrit/#/c/15989/ link to the patch that will show up in the minutes
14:49:54 <regXboi> #info but it is there for folks to look at and get ready for
14:50:06 <regXboi> colindixon: that's it
14:50:14 <colindixon> thanks!
14:50:39 <colindixon> any other topics?
14:50:51 <regXboi> ttkacik: what I'm saying is that where instances of the particular type is constructed, it should be constructed in canonical form
14:51:28 <regXboi> ttkacik: if the instance is received in a message from an external source (e.g. from openstack for example), the receiving module should canonicalize the instance
14:51:45 <tbachman> bug #2: https://bugs.opendaylight.org/show_bug.cgi?id=2896
14:51:46 <colindixon> #info regXboi and ttkacik have more conversations on the DE:AD::BE:EF in the backgrond (see the full logs)
14:51:49 <tbachman> abhijitkumbhare: ^^^
14:52:08 <regXboi> ttkacik: I can say that I have tasks for NN to do that with incoming ipv6 and MAC addresses
14:52:11 <rovarga_> regXboi: silently?
14:52:24 <colindixon> #info as part of M3 (which all projects have passed) is to provide an outline for their documentation
14:52:43 <regXboi> rovarga_: yes... silently - that's the whole point of the "be conservative in what you send and liberal in what you accept" credo
14:52:47 <colindixon> #info as of last night only 12 of the 44 projects had actually submitted a patch to the docs repo
14:53:18 <colindixon> #link https://lists.opendaylight.org/pipermail/documentation/2015-March/000401.html for a full report with links to patches as of last night
14:53:19 <regXboi> colindixon: I saw your reviews - will see what can be done when resources have time
14:53:24 <rovarga_> regXboi: the reason I am asking is that historically, especially for restconf, people have been adamant about being able to interpret interactions as if they were plain strings
14:53:51 <regXboi> rovarga_: I fail to see how I'm saying something other than that
14:54:21 <rovarga_> regXboi: well.. for restconf that means that we end up putting a resource somewhere else, because if ipv4 address is in the key, normalization will force it to be a different thing
14:54:22 <colindixon> #info colindixon points out that means that more than 2/3 of projects are techincally not past their M3 deliverables
14:54:31 <rovarga_> regXboi: s/ipv4/ipv6/
14:54:37 <colindixon> #action ALL PROJECTS please make sure you’ve submitted your docs patches
14:54:51 <hideyuki> colindixon: What patches are expected?
14:54:52 <colindixon> #info colindixon has also made sure all project docs patches have been reviewed or merged as of last night
14:54:58 <Prem> Should a lightweight peer review be  planned for documentation?  Atleast this would ensure the documentation is effective for end users/customers
14:55:18 <colindixon> #link https://wiki.opendaylight.org/view/CrossProject:Documentation_Group:Lithium_Project_Documentation_Requirements#Step-by-step_Guide the step-by-step guide to complete documentation and submit a patch
14:55:22 <colindixon> hideyuki: ^^^^^^
14:55:27 <regXboi> rovarga_: understood, but  I would argue that using something other than canonical ipv6 format is just asking for trouble
14:55:32 <colindixon> Prem: we’re doing that
14:55:37 <colindixon> as part of reviewing the patch
14:55:51 <Prem> colindixon: ok. Thanks!
14:56:00 <colindixon> any more topics
14:56:01 <rovarga_> regXboi: I know, I agree with you, but this is drawing a line, so let's be clear about it
14:56:03 <hideyuki> colindixon: I'll check it. I didn't notice this.
14:56:12 <regXboi> rovarga_: yep - I'm drawing a line
14:56:18 <rovarga_> regXboi: I would go with postel-was-wrong and reject non-canonical queries
14:56:25 <regXboi> rovarga_: actually, I'm drawing several lines
14:56:36 * tbachman worries that regXboi will go postel ;)
14:56:46 * rovarga_ lol
14:57:04 <regXboi> rovarga_: my problem with rejecting non-canonical queries is that violates the principal of least surprise
14:57:14 * regXboi IS actually going postel
14:57:22 * regXboi but not postal
14:57:42 <colindixon> new topics
14:57:43 <colindixon> going once
14:57:51 <rovarga_> colindixon: ah... netty upgrade
14:57:51 <colindixon> anyone?
14:58:05 <colindixon> #info rovarga_ wants to talk aobut Netty upgrades
14:58:06 <regXboi> rovarga_: although, if RESTconf supports 3xx redirects, then the problem can be made moot
14:58:08 <colindixon> rovarga_: the floor is yours
14:58:12 <rovarga_> we got an upgrade of netty overnight (4.0.24->4.0.26)
14:58:22 <rovarga_> #info  we got an upgrade of netty overnight (4.0.24->4.0.26)
14:58:31 <rovarga_> #info requested by USC
14:58:44 <rovarga_> #info we have weird breakage in bgpcep as a consequence
14:59:07 <rovarga_> #info still diagnosing and trying to figure out WT?, but we may end up needing a revert
14:59:08 <regXboi> rovarga_: only bgpcep?
14:59:29 <rovarga_> regXboi: bgpcep I know of immediately, am quite busy, so cannot check others
14:59:40 <regXboi> rovarga_: thx
14:59:54 <rovarga_> regXboi: and I could replicate it locally, but can no longer do so
14:59:57 <colindixon> rovarga_: thanks
15:00:02 <regXboi> #info while rovarga_ knows of breakage in bgpcep first hand, other projects should check
15:00:12 <rovarga_> regXboi: so, this is just a heads up, we obviously would like to not go back
15:00:13 <regXboi> colindixon: that may need to be made an action
15:01:12 <rovarga_> #info it may be related to jenkins, but we are not sure yet
15:01:39 <colindixon> so the question is, does USC really need the upgrade?
15:01:51 <colindixon> do we have somebody from USC here?
15:02:12 <colindixon> it appears not
15:02:51 <colindixon> #action rovarga_ to try to fix whatever bug the netty upgrade causes, and if that’s too complictaed talk to USC about why they need the upgrade and think about reverting the upgrade
15:03:16 <colindixon> #info colindixon notes that it should not be somethign unliaterally decided (either by USC or by BGP PCEP)
15:03:30 <colindixon> other topics?
15:03:46 <regXboi> colindixon: that last note should probably get escalated up
15:03:58 <regXboi> because we've had this happen a couple of times now (I think)
15:04:20 <colindixon> #info you mean version management in generaal?
15:04:41 <tbachman> info?
15:04:48 <colindixon> #undo
15:04:48 <odl_meetbot> Removing item from minutes: <MeetBot.ircmeeting.items.Info object at 0x1a9c950>
15:05:19 <colindixon> #action colindixon to work with the TSC to consider recommending how to change versions in odlparent. maybe require a reviewer from every project that currently uses the dependency to avoid breakages.
15:05:22 <colindixon> other topics
15:05:23 <rovarga_> so third party deps are now implicitly under control of odlparent
15:05:49 <rovarga_> colindixon: from every project is denagerous -- note how many stalls we have right now
15:06:13 <colindixon> rovarga_: note “maybe” :-)
15:06:42 <colindixon> ok
15:06:44 <colindixon> other topics?
15:06:44 <rovarga_> colindixon: I know, but am still cautious
15:06:46 <rovarga_> :-)
15:07:19 <rovarga_> ah ...
15:07:30 <rovarga_> we are finalizing BUG-2399 (automatic containers)
15:07:47 <rovarga_> should be ready to land this week
15:08:08 <rovarga_> #info yangtools is finalizing BUG-2399 (automatic containers)
15:08:16 <colindixon> #link https://bugs.opendaylight.org/show_bug.cgi?id=2399 the bug
15:08:27 <colindixon> ok
15:08:29 <rovarga_> #info we will try csit and provide a heads-up before merging
15:08:35 <colindixon> more topics?
15:09:29 <colindixon> going once
15:10:27 <colindixon> going twice
15:10:32 <colindixon> #endmeeting