Hi Michal,

these conflicts can be resolved by using git subtree instead of git merge, as 
subtree can "merge" repository/branch into subdirectory. I prepared this 
OpenFlowJava merge in 3 patches, first one is just adding OpenFlowJava to 
subdirectory "openflowjava", second one is actually to integrate new 
OpenFlowJava code into OpenFlowPlugin build (as, being in subdirectory, cut 
from rest of project, distribution checks will pass because OpenFlowJava will 
not be built). And third one is cleanup. First patch can be easily abandoned 
and replaced with solution what Robert suggested, and that is merging (or in 
this case, using git subtree) instead of plain copy of OpenFlowJava code, then 
second one can be rebased on master after first step will be done and pushed 
into repository (with some small changes, and that are removing .gitignore and 
.gitreview from openflowjava subdirectory, as I copied code without these 2 
files in original first patch).


Also, during testing this migration, I noticed that distribution checks do not 
allow to have "org.opendaylight.openflowjava.*" and 
"org.opendaylight.openflowplugin.*" in same project, so I changed 
"org.opendaylight.openflowjava" groupId to 
"org.opendaylight.openflowplugin.openflowjava", so with this thing in mind, I 
think it is also natural to switch to OpenFlowPlugin versioning from 
OpenFlowJava versioning.


Regards,

Tomas

________________________________
Od: Michal Rehak -X (mirehak - PANTHEON TECHNOLOGIES at Cisco) 
<[email protected]>
Odoslané: utorok, 27. júna 2017 16:11
Komu: Robert Varga; Tomáš Slušný; [email protected]
Kópia: [email protected]; [email protected]; 
Michal Rehák; openflowplugin-dev
Predmet: Re: [openflowplugin-dev] [release] WEATHER - OpenFlowJava being merged 
into OpenFlowPlugin in Nitrogen

Hi all,
merging ofjava with ofplugin yields some conflicts:

  Conflicts:
        .gitignore
        .gitreview
        artifacts/pom.xml
        parent/pom.xml
        pom.xml

.git* and aggregate/pom are trivial to solve.

Inspecting artifacts/pom and parent/pom I came to conclusion that decision 
regarding ofjava version is required as first step (to keep or to overwrite 
with ofplugin version). Base on that the rest can be resolved easily.

I tried to create draft of the whole merge but gerrit rejected it because of 
many missing change-ids and one missing sign-off. So gerrit + merge way is 
probably too inconvenient.


Regards,
Michal

_____________________________________
From: [email protected] 
<[email protected]> on behalf of Robert Varga 
<[email protected]>
Sent: Tuesday, June 27, 2017 13:14
To: Tomáš Slušný; [email protected]
Cc: [email protected]; [email protected]; 
Michal Rehák; openflowplugin-dev
Subject: Re: [openflowplugin-dev] [release] WEATHER - OpenFlowJava being merged 
into OpenFlowPlugin in Nitrogen

On 27/06/17 12:52, Tomáš Slušný wrote:
> Hello Robert,
>
>
> I can import OpenFlowJava using `git subtree` to not lose history (and I
> actually have it already prepared in my local repository, because that
> was first thing I tried), but then it would create Gerrit patch for each
> OpenFlowJava commit if I am not wrong. Or is there another method of
> doing this merge?

What we have done in the past was to ask Linux Foundation admins to
populate the repository, side-stepping gerrit. We have done this for
mdsal and netconf at least.

I am not sure if the same effect is doable with gerrit.

Regards,
Robert


Tomáš Slušný
Software Developer

PANTHEON technologies s.r.o.
Janka Kráľa 9, 974 01 Banská Bystrica
Slovakia
Tel / +421 220 665 111

MAIL / [email protected]
WEB / https://pantheon.tech


_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to