Dear Eduard and Fabio, Thanks a lot for the help. I have already push the commits related to xeclipse-150 to master fork of junhan/xwiki-eclipse.
I used dropbox because I was thinking of getting the approval for the local branch first, then push to master. I will start working on master fork, so that the comments can be added directly via GitHub. Best regards Jun Han On 5/17/2011 7:58 AM, Eduard Moraru wrote: > Hi Jun, > > Please try to use Git(Hub) as explained here > http://incubator.myxwiki.org/xwiki/bin/view/Main/UsingGitHub > > It's a very good guide made by Sergiu :) > > Thanks, > Eduard > > On 05/17/2011 12:11 PM, Fabio Mancinelli wrote: >> Thanks Jun, >> >> I'll look at it asap. I think you could push your changes directly in >> your fork instead of publishing patches on dropbox... >> It could be useful to comment the code and sending pull requests when >> things are done. >> >> Thanks, >> Fabio >> >> On Tue, May 17, 2011 at 4:21 AM, Jun Han<[email protected]> wrote: >>> Hi, Fabio, >>> >>> The updated patch is located in: >>> http://dl.dropbox.com/u/3466762/xwiki/fix_xeclipse_150.patch >>> >>> The main changes are the following: >>> 1. removed the parent folder and removed the dependency of other modules >>> to it >>> 2. binary files for both Linux and Windows in x86 and x86_64 platforms >>> will be generated via command "mvn clean install" >>> >>> One issue is that MacOSX binary (cocoa x86_64, x86) files cannot be >>> generated by a maven build under linux or windows. >>> I have tried eclipse delta pack. The maven can find the required >>> specific swt libraries, but still cannot generate the correct binary files. >>> It seems that the binary RCP product of MacOS can only be generated >>> under MaxOS via the tycho build script. >>> Maybe a newer version of maven-tycho-plugin can fix this issue. >>> >>> Best regards >>> Jun Han >>> >>> On 5/16/2011 12:26 PM, Fabio Mancinelli wrote: >>>> Hi Jun >>>> >>>> I've tested your patch and it kinda works. >>>> It builds fine but I have an issue because apparently Tycho doesn't >>>> package things well for the x86_64 architecture so I am not able to >>>> run XEclipse (the x86 version core-dumps my JVM :)) >>>> >>>> I have a question though... Why have you created a parent/pom.xml? >>>> Couldn't you put all the directive in the toplevel pom.xml and make it >>>> the parent for everyone? >>>> >>>> Thanks, >>>> Fabio >>>> >>>> >>>> On Mon, May 16, 2011 at 7:51 AM, Jun Han<[email protected]> wrote: >>>>> Dear all, >>>>> >>>>> I followed Sergiu's instruction, and did the following: >>>>> 1. fork xwiki.eclipse repo as master >>>>> 2. create a branch, called fix_xeclipse_150 >>>>> 3. commits changes >>>>> 4. created a patch file (link is >>>>> http://dl.dropbox.com/u/3466762/xwiki/fix_xeclipse_150.patch) >>>>> >>>>> How to test the build script is listed below: >>>>> 0. install and configure maven 3.0.3 >>>>> 1. download the patch file >>>>> 2. check out the master branch of xwiki.eclipse >>>>> 3. git apply path_to_fix_xeclipse_150.patch (git will give 4 whitespace >>>>> warnings) >>>>> 4. mvn clean install >>>>> 5. the generated RCP products in 32bit linux and windows are located in >>>>> the folder of product/target/products/org.xwiki.eclipse.rcp.product >>>>> 6. tested in both 32bit Fedora 14 and Windows 7, build/install/run >>>>> successfully >>>>> >>>>> best regards >>>>> Jun Han >>>>> >>>>> On 05/15/2011 08:17 AM, Sergiu Dumitriu wrote: >>>>>> On 05/15/2011 06:02 AM, Jun Han wrote: >>>>>>> Dear all, >>>>>>> >>>>>>> I checked out the xeclipse source codes from github and created a branch >>>>>>> (fix_xeclipse_150) for it. >>>>>>> >>>>>>> Based on that branch, the build scripts for XWiki Eclipse have been >>>>>>> created using maven + tycho. >>>>>>> >>>>>>> The command "maven clean install" can do the following things: >>>>>>> 1. generates product for multiple target platforms (linux+win 32bit) and >>>>>>> the binary files can launch successfully. >>>>>>> 2. generate p2 repository >>>>>>> 3. generate update site >>>>>>> >>>>>>> Now my question is how to create a patch using git or Egit in Eclipse. >>>>>>> From my understanding from googling around, a patch in git can >>>>>>> only be >>>>>>> created after several commits, which is different to SVN. >>>>>>> Since I do not have commits permission, I am not sure how to create a >>>>>>> patch against the master branch. >>>>>> - create an account on github >>>>>> - fork the xwiki-eclipse repository >>>>>> - add your forked repository as a remote to the local repository >>>>>> - commit locally and push to your remote repository >>>>>> - create a pull request >>>>>> >>>>>>> A zip file containing the whole project can be found in this link: >>>>>>> http://dl.dropbox.com/u/3466762/xwiki/xwiki-eclipse-b150.zip >>>>> _______________________________________________ >>>>> devs mailing list >>>>> [email protected] >>>>> http://lists.xwiki.org/mailman/listinfo/devs >>>>> >>>> _______________________________________________ >>>> devs mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/devs >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

