Small mistake - should have been - all OF Plugin committers and
contributors.

On Thu, Jan 28, 2016 at 9:08 AM, Abhijit Kumbhare <[email protected]>
wrote:

> Critical bugs should be fixed by all the OF Plugin committers. Some may be
> deferred after a bug scrub or release noted as fix being available on the
> Lithium design only. Next week I am planning to conduct some bug scrubs
> (starting in the OF Plugin meeting if time permits - otherwise exact time
> we will determine during the OF Plugin meeting).
>
> On Tue, Jan 26, 2016 at 3:38 PM, Jan Medved (jmedved) <[email protected]>
> wrote:
>
>> Hi Abhijit, Anil:
>>
>> So who is going to fix the critical bugs in the He Plugin before the
>> release? I think, for example, that the dangling flows / lost flows bugs
>> (5073 / 5074) need to be fixed.
>>
>> I investigated 5073 and 5074 a bit further, and found that for smaller
>> networks it occurs a lot sooner than with 100k flows.  With a 7-node
>> network, I could reproduce with 40k flows; with a 3-node network I could
>> reproduce with 20k flows. Basically, when the number of flows gets to
>> around 4k per switch, there is a problem.
>>
>>
>> Thanks,
>> Jan
>>
>>
>> From: <[email protected]> on behalf of Abhijit Kumbhare
>> <[email protected]>
>> Date: Monday, January 25, 2016 at 10:16 PM
>> To: Anil Vishnoi <[email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: [OpenDaylight TSC] OpenFlow Plugin Designs Conflict
>>
>> Thanks Luis for summarizing the meeting info. Fully agree with the
>> approach of going for the change in one of the SRs which would provide the
>> projects some time to consume - and we will also get time to flesh out if
>> any new major issues come out.
>>
>> We have now had meetings on this last week - as well as a very productive
>> meeting yesterday. Unless there is some new angle - we can go with the
>> roughly agreed tactics:
>>
>>
>>    - "Be" has the option for consumers building apps/products on top of
>>    ODL OpenFlow Plugin to use the "Li design"
>>    - As decided, "Be" at release still has the default design consumed
>>    by OFP apps as the existing "He" design with the following caveats:
>>       - The release notes issues mark some of them as already fixed in
>>       the "Li" design. That way users who need the enhancements/fixes can
>>       immediately go for the "Li" design.
>>    - (The following point not completely agreed by all the parties): OFP
>>    consumers work on the change to support the Li design in the service
>>    release cycle (SR1 - if SR1 not possible then SR2). The blocker issues
>>    identified by the projects (perhaps related to API compatibility) as well
>>    as the current issues in the "Li" design like bug 4925 & 5001 need to be
>>    fixed by then to make the switch.
>>
>> I will be traveling back to San Jose - so may not get time to respond
>> till Wednesday.
>>
>> On Tue, Jan 26, 2016 at 7:08 AM, Anil Vishnoi <[email protected]>
>> wrote:
>>
>>>
>>>
>>> On Mon, Jan 25, 2016 at 4:17 PM, Jamo Luhrsen <[email protected]>
>>> wrote:
>>>
>>>>
>>>>
>>>> On 01/25/2016 03:36 PM, Anil Vishnoi wrote:
>>>> > So if we won't be able to finish the migration by SR1, what should be
>>>> we do ? Document the outstanding issue and release
>>>> > (not sure whether we will be able to release it as well, in case few
>>>> project won't be able to migrated) OR slip it for
>>>> > some more time lets see till SR2 release date with the hope that
>>>> projects will be able to move by that time ?
>>>>
>>>> I guess my (internal) assumption was that we wouldn't go down the route
>>>> of delaying
>>>> the initial Beryllium release unless it was considered something we
>>>> could really
>>>> pull off in that delay period.  So, if we got to SR1 and weren't quite
>>>> there, hopefully
>>>> we aren't far off.
>>>>
>>>> >
>>>> > First option can put us again in the same spot where we are now. In
>>>> my opinion, doing it on SR will give us flexibility
>>>> > in that term, that we can switch to Li as a default plugin at SR1 if
>>>> all project migrates by that time or we can slip it
>>>> > to SR2 to give some more time to projects. And about caveats and
>>>> confusion, i am not sure we can guarantee that it won't
>>>> > happen once we move to Li plugin as well, given the API
>>>> incompatibilities we have.
>>>>
>>>> If we are moving to just Li plugin, then there are no incompatibilities
>>>> right?  it's just
>>>> one plugin only, one API set, one feature set, etc.  We might have some
>>>> explaining to
>>>> do so that what's now different is easy to understand and consume.
>>>>
>>>> >
>>>> > IMHO, looking at number of projects using the openflowplugin, we need
>>>> to weigh in projects feedback as well, because i
>>>> > am not sure enforcing all the projects (>20)  to migrate to new
>>>> plugin now will help us what we want to achieve.
>>>>
>>>> I guess I'm not lobbying for a delay or wishing extra/difficuly work on
>>>> any projects.  But,
>>>> if we do think it's possible for every project to move (with testing,
>>>> fixing, etc) in a
>>>> *bearable* time frame, then it seems cleaner to take our medicine now.
>>>>
>>> ​I know you, so thought of lobbying never comes to my mind :-). I just
>>> expressed my opinion, i personally prefers to plan against worst case and
>>> not the best case. :)
>>> So finding that bearable time is something that depends on individual
>>> dependent projects, so i would prefer them to speak up and express their
>>> opinion.
>>>
>>>>
>>>> JamO
>>>>
>>>>
>>>> > On Mon, Jan 25, 2016 at 3:20 PM, Luis Gomez <[email protected]
>>>> <mailto:[email protected]>> wrote:
>>>> >
>>>> >     Hi Jamo,
>>>> >
>>>> >     Good question, I guess that is a possibility but given the amount
>>>> of delay we are talking here, we should probably
>>>> >     need a good discussion/consensus on that.
>>>> >
>>>> >     BR/Luis
>>>> >
>>>> >
>>>> >
>>>> >     > On Jan 25, 2016, at 12:48 PM, Jamo Luhrsen <[email protected]
>>>> <mailto:[email protected]>> wrote:
>>>> >     >
>>>> >     >
>>>> >     >
>>>> >     > On 01/25/2016 12:24 PM, Anil Vishnoi wrote:
>>>> >     >>
>>>> >     >>
>>>> >     >> On Mon, Jan 25, 2016 at 10:47 AM, Luis Gomez <[email protected]
>>>> <mailto:[email protected]> <mailto:[email protected]
>>>> >     <mailto:[email protected]>>> wrote:
>>>> >     >>
>>>> >     >>    So as we discussed in OFP call today, Li design addresses
>>>> some of the He design issues and limitations:
>>>> >     >>
>>>> >     >>    - Stats collection delay
>>>> >     >>    - Flow/Group push ordering
>>>> >     >>    - Bulk flow add/remove operations
>>>> >     >>
>>>> >     >>    But we need some time for:
>>>> >     >>
>>>> >     >>    - ODL projects to migrate to new plugin
>>>> >     >>    - OFP devs to fix some issues in Li plugin
>>>> >     >>
>>>> >     >>    For these reasons I think moving to new plugin by Beryllium
>>>> release is risky but moving by SR1 is a good idea
>>>> >     if we
>>>> >     >>    can do it.
>>>> >     >>
>>>> >     >> ​+1, I think that will give some time ​to fix issues in
>>>> existing lithium plugin and also projects will have time
>>>> >     to put
>>>> >     >> this migration on their priority.
>>>> >     >
>>>> >     > I'm guessing it's obvious to others, but not to me.  What's
>>>> wrong with not having
>>>> >     > the Beryllium release until SR1, and delaying everything by
>>>> that one cycle?
>>>> >     >
>>>> >     > Otherwise, Beryllium is released with all the caveats and
>>>> confusion; extra
>>>> >     > documentation and incompatibilities, etc.  Then SR1 comes out
>>>> with none of
>>>> >     > that.
>>>> >     >
>>>> >     > JamO
>>>> >     >
>>>> >     >>    BR/Luis
>>>> >     >>
>>>> >     >>
>>>> >     >>> On Jan 25, 2016, at 9:43 AM, Robert Varga <[email protected]
>>>> <mailto:[email protected]> <mailto:[email protected]
>>>> >     <mailto:[email protected]>>> wrote:
>>>> >     >>>
>>>> >     >>> On 01/25/2016 05:11 PM, Colin Dixon wrote:
>>>> >     >>>> So, I there are a few questions I'd ask about option 3:
>>>> >     >>>>
>>>> >     >>>> (a) since this amounts of option 2 at the time of release,
>>>> have gathered information about the relevant features
>>>> >     >>    to make sure we understand which features depend on each
>>>> design of the the plugin and that nobody would want to
>>>> >     >>    simultaneously install any that conflict?
>>>> >     >>>
>>>> >     >>> I think this could be done in a TWS call, or inter-project
>>>> syncup.
>>>> >     >>>
>>>> >     >>>>
>>>> >     >>>> (b) again since this amounts to option 2 at the time of
>>>> release, we need to at least very carefully document
>>>> >     >>    incompatible features, we already have to do some of that.
>>>> Thus, I'm assuming we'd be OK with this, but we should
>>>> >     >>    still think about it?
>>>> >     >>>>
>>>> >     >>>> (c) do we really want to set in stone that we're moving to
>>>> the new design and that we are going to do it in SR1?
>>>> >     >>    At the very least, I think we need to commit to fixing any
>>>> regressions as reported by downstream projects, e.g.,
>>>> >     >>    VTN's performance issues and Muthu's reported clustering
>>>> stability, before switching.
>>>> >     >>>
>>>> >     >>> I would assume this as a matter of course.
>>>> >     >>>
>>>> >     >>>> While the decision about which of the OpenFlow plugin
>>>> designs to go forward with falls to that project's
>>>> >     >>    committers barring any cross-project disputes, I have to
>>>> admit that it's hard for me to take it lightly given the
>>>> >     >>    concerns Anil raised about familiarity with the code in the
>>>> new design outside of a small team at Pantheon
>>>> >     >>    especially when that is combined with that same team at
>>>> least once in the past stating that they intended to
>>>> >     >>    withdraw from working on the project.
>>>> >     >>>
>>>> >     >>> I can see Anil's concern given that he wrote some of the old
>>>> design. I am not sure whether these have been raised
>>>> >     >>    before, but I think the entire effort was done in a very
>>>> open manner, communicated very clearly in terms of
>>>> >     >>    architecture, goals as well as motivation. The code has
>>>> been sitting in the repository for better part of the
>>>> >     past 6
>>>> >     >>    months.
>>>> >     >>>
>>>> >     >>> I guess there is not current best practice of how to
>>>> alleviate these issues, especially on the question of who
>>>> >     >>    initiates/drives TOIs and similar. This is probably going
>>>> to be the case
>>>> >     >>>
>>>> >     >>>> For those reasons, it would seem to make more sense to me to
>>>> work these issues out while we can have a longer,
>>>> >     >>    less stressed discussion during the Boron release cycle. If
>>>> people feel like we can do that, by SR1, I'm open
>>>> >     to it,
>>>> >     >>    but put me in the skeptical camp.
>>>> >     >>>
>>>> >     >>> I think that is fair. I also think we need some input from
>>>> the wider community and have some estimates as to what
>>>> >     >>    is the scope of migration. Some projects have not responded
>>>> to the original query, which worries me quite a bit.
>>>> >     >>>
>>>> >     >>> Finally, I think we should have some input from people
>>>> fielding and using these, as to what is their preference
>>>> >     >>    and why.
>>>> >     >>>
>>>> >     >>> Thanks,
>>>> >     >>> Robert
>>>> >     >>>
>>>> >     >>> _______________________________________________
>>>> >     >>> TSC mailing list
>>>> >     >>> [email protected] <mailto:[email protected]>
>>>> <mailto:[email protected]
>>>> >     <mailto:[email protected]>>
>>>> >     >>> https://lists.opendaylight.org/mailman/listinfo/tsc
>>>> >     >>
>>>> >     >>    _______________________________________________
>>>> >     >>    TSC mailing list
>>>> >     >>    [email protected] <mailto:
>>>> [email protected]> <mailto:[email protected]
>>>> >     <mailto:[email protected]>>
>>>> >     >>    https://lists.opendaylight.org/mailman/listinfo/tsc
>>>> >     >>
>>>> >     >>
>>>> >     >>
>>>> >     >>
>>>> >     >> --
>>>> >     >> Thanks
>>>> >     >> Anil
>>>> >     >>
>>>> >     >>
>>>> >     >> _______________________________________________
>>>> >     >> TSC mailing list
>>>> >     >> [email protected] <mailto:[email protected]>
>>>> >     >> https://lists.opendaylight.org/mailman/listinfo/tsc
>>>> >     >>
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Thanks
>>>> > Anil
>>>>
>>>
>>>
>>>
>>> --
>>> Thanks
>>> Anil
>>>
>>> _______________________________________________
>>> TSC mailing list
>>> [email protected]
>>> https://lists.opendaylight.org/mailman/listinfo/tsc
>>>
>>>
>>
>
_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to