Hi TSC, Infra, Release, OpenFlow Java Library & OpenFlow Plugin,

As you probably know OpenFlow Java Library & OpenFlow Plugin projects had
decided to merge in Nitrogen. Specifically the OpenFlow Java Library
project codebase has been merged into the OpenFlow Plugin project - and the
impacts to downstream projects have been resolved. OpenFlow Java committers
also voted to archive the project. A termination proposal [5] has been
created with a two week notice.


More details on the OpenFlow Plugin and OpenFlow Java Library merge from
Tomas Slusny & Michal Rehak:


What was done:

---------------------

* Discussion about merging OpenFlowJava to OpenFlowPlugin was initiated
here: [0]

* Weather report for merge was created here: [1]

* OpenFlowJava latest HEAD ([2]) was merged to OpenFlowPlugin repository
master branch (Nitrogen) in this patches: [3]

* All references to OpenFlowJava in OpenFlowPlugin was replaced with
consumed code,

   odl-openflowjava-all feature was removed, but odl-openflowjava-protocol
remained same

* OpenFlowJava project is not going to participate in Nitrogen release as
it was consumed by OpenFlowPlugin

* Vote [6] on OpenFlow Java Library mailing list to archive the project -
with a two week termination notice

* A termination proposal [5] for OpenFlow Java Library has been created as
per archival process [4]



What needs to be done:

--------------------------------

* OpenFlowJava master (Nitrogen) branch needs to be locked/archived. Tomas
will follow up with the infra for this.

* Update OpenFlowJava wiki with informations about the merge

* Create wiki page for OpenFlowPlugin with informations about the merge and
about changes in structure to help

   contributors that was contributing to both OpenFlowPlugin and
OpenFlowJava



Please let us know if you need more info.


- Abhijit



[0] https://lists.opendaylight.org/pipermail/openflowplugin-
dev/2017-June/007276.html

[1] https://wiki.opendaylight.org/view/Weather#OpenFlowJava_
being_merged_into_OpenFlowPlugin_in_Nitrogen

[2] https://git.opendaylight.org/gerrit/gitweb?p=openflowjava.
git;a=commit;h=76c83901c7a265e0d00c537d34f3f093c636129c

[3] https://git.opendaylight.org/gerrit/#/q/status:merged+
project:openflowplugin+branch:master+topic:bug/8747

[4] https://wiki.opendaylight.org/view/Archive_Proposals

[5]
https://wiki.opendaylight.org/view/Openflow_Protocol_Library:Termination_Proposal
[6]
https://lists.opendaylight.org/pipermail/openflowjava-dev/2017-June/000836.html




On Wed, Jun 28, 2017 at 9:14 AM, Abhijit Kumbhare <abhijitk...@gmail.com>
wrote:

> I talked with Jozef and Tomas right now - and we think it will be good to
> discuss this in the Monday OpenFlow Plugin meeting this process (steps
> provided by Andy, the process followed by Sam/NetVirt when they consumed
> VPN Service into NetVirt, history, etc.). That way we can ensure it is done
> right - have all the OpenFlow Plugin committers vote during the meeting if
> needed. And then initiate OpenFlow Java vote. Hence we will greatly
> appreciate if Andy (Grimberg) and Sam Hague can join the meeting. The
> meeting details are here:
>
> https://wiki.opendaylight.org/view/Weekly_Project_Meeting_List
>
> Also pasting below:
>
> Weekly on Mondays from 08:30-9:30 am PST/PDT | 11:30-12:30 EST/EDT |
> 15:30-16:30 UTC during Daylight Time/16:30-17:30 UTC during Standard Time
>
>    - Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/751766361
>    - Or iPhone one-tap (US Toll): +14086380968 <(408)%20638-0968>,751766361#
>    or +16465588656 <(646)%20558-8656>,751766361#
>    - Or Telephone:
>       - Dial: +1 408 638 0968 <(408)%20638-0968> (US Toll) or +1 646 558
>       8656 <(646)%20558-8656> (US Toll)
>       - Meeting ID: 751 766 361
>       - International numbers available: https://zoom.us/zoo
>       mconference?m=RnpzDoDRkdpjWl6TcLb7wYiYV2NYaEUw
>       <https://zoom.us/zoomconference?m=RnpzDoDRkdpjWl6TcLb7wYiYV2NYaEUw>
>    - IRC: Freenode: #opendaylight-openflowplugin
>
>
>
>
> On Tue, Jun 27, 2017 at 11:15 AM, Abhijit Kumbhare <abhijitk...@gmail.com>
> wrote:
>
>> Agree with you Ed about having a vote in OpenFlow Java committer
>> community - and in general the TSC role if we plan to archive. Had planned
>> on that based on how we have decided to proceed (based on Tomas's study of
>> impact). Unfortunately I have been offline for periods of time during the
>> last week or two (on a vacation). Tomorrow (Wednesday) I will be meeting
>> Jozef Bacigal (OpenFlow Java & Plugin committer) and Tomas Slusny (OpenFlow
>> Plugin committer working on this) to understand the latest status on how
>> this has evolved and based on that will figure out the best course of
>> action (after discussing with the other OFP/OFJ committers).
>>
>> On Tue, Jun 27, 2017 at 7:23 AM, Ed Warnicke <hagb...@gmail.com> wrote:
>>
>>> Abhijit,
>>>         This strikes me as good news overall.  It might be a good idea
>>> to get a vote from the OpenflowJava Committers, particularly as they will
>>> need to vote to archive the openflowjava project, and it also makes
>>> everything very clear.  As to the TSCs role, it has one for archiving the
>>> openflowjava project, and it would have one if there was some dispute with
>>> the openflowjava committers (which does not appear to be the case).   All
>>> of that said, it is probably courteous to inform the TSC :)
>>>         Thank you for guiding this process :)
>>>
>>> Ed
>>>
>>> On Thu, Jun 8, 2017 at 1:26 PM, Abhijit Kumbhare <abhijitk...@gmail.com>
>>> wrote:
>>>
>>>> Thanks Sam! We may have some questions as we go further into the
>>>> process.
>>>>
>>>> On Thu, Jun 8, 2017 at 1:00 PM Sam Hague <sha...@redhat.com> wrote:
>>>>
>>>>> On Wed, Jun 7, 2017 at 8:21 PM, Abhijit Kumbhare <
>>>>> abhijitk...@gmail.com> wrote:
>>>>> > Hi folks,
>>>>> >
>>>>> > We have 2 projects for OpenFlow - OpenFlow Plugin (connection
>>>>> handling,
>>>>> > state management, apps like the FRM, etc.) & OpenFlow Java Library
>>>>> (library
>>>>> > for the low level wire protocol implementation). This increases the
>>>>> > logistics related to the OpenFlow southbound development (done in two
>>>>> > places) and project reporting overhead. The other southbounds like
>>>>> OVSDB,
>>>>> > NetConf, etc. do not have two different projects - even if some of
>>>>> them may
>>>>> > have a similar split internally (plugin & library).
>>>>> >
>>>>> > Also more importantly currently most community activity
>>>>> > (meetings/discussions for the new features) happen in the OpenFlow
>>>>> Plugin
>>>>> > community even though the implementation needs to be done in OF
>>>>> Plugin and
>>>>> > OFJ Library. Also going forward OFJ may have only a single active
>>>>> committer
>>>>> > (Jozef Bacigal).
>>>>> >
>>>>> > So some of us feel Nitrogen might be a good time to unify these two
>>>>> > projects.
>>>>> >
>>>>> > The current thought:
>>>>> >   Move all the code from OpenFlow Java Library to the OpenFlow
>>>>> Plugin.
>>>>> >
>>>>> > Advantages:
>>>>> > 1) This may not need a lot of work.
>>>>> > 2) All active OpenFlow Java committers are also committers on
>>>>> OpenFlow
>>>>> > Plugin.
>>>>> > 3) Since we are not creating a project & if we do not add any new
>>>>> committers
>>>>> > - this may not even need a TSC approval (but we will work with the
>>>>> TSC when
>>>>> > we have decided the exact action).
>>>>> >
>>>>> > Challenges / open questions:
>>>>> > 1) How do we retain history for the OpenFlow Java code for code done
>>>>> before
>>>>> > the code movement? The IT experts may have some ideas on this -
>>>>> Thanh, Anil
>>>>> > B, Andrew? Also is there a way to subsume a project into another
>>>>> project or
>>>>> > merge the repos?
>>>>>
>>>>> We kept history when we split ovsdb/netvirt and then merged netvirt
>>>>> and vpnservice. The flow Andy used copied all the files into NetVirt
>>>>> and the history was kept intact. I think I came up with the commands
>>>>> to use and Andy did the work - but I can't find those emails right
>>>>> now.
>>>>>
>>>>> You should also stop the jobs running for the old openflowjava repo
>>>>> and migrate them to use openflowplugin repo.
>>>>>
>>>>> >    One obvious solution, we can just keep the OpenFlow Java Library
>>>>> repo
>>>>> > still active - even if OpenFlow Java Library does not participate in
>>>>> future
>>>>> > simultaneous releases.
>>>>> > 2) How do handle the documentation of the 2 projects? Just move the
>>>>> OpenFlow
>>>>> > Java documentation inside the developer guide under OFP
>>>>> documentation?
>>>>>
>>>>> Yes, this is what we did - just pulled in the relvant docs to netvirt.
>>>>>
>>>>> > 3) How do we handle the inactive committers of OpenFlow Java
>>>>> Library? If we
>>>>> > keep OpenFlow Java Library project active without participating in
>>>>> > simultaneous release - we likely do not have to address this problem.
>>>>> >
>>>>> > If you have thoughts/suggestions/objections - please reply to this
>>>>> email.
>>>>> >
>>>>> > Thanks,
>>>>> > Abhijit
>>>>> >
>>>>> >
>>>>> > _______________________________________________
>>>>> > openflowjava-dev mailing list
>>>>> > openflowjava-...@lists.opendaylight.org
>>>>> > https://lists.opendaylight.org/mailman/listinfo/openflowjava-dev
>>>>> >
>>>>>
>>>>
>>>> _______________________________________________
>>>> openflowplugin-dev mailing list
>>>> openflowplugin-...@lists.opendaylight.org
>>>> https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev
>>>>
>>>>
>>>
>>
>
_______________________________________________
infrastructure mailing list
infrastructure@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/infrastructure

Reply via email to