Sunburned, It's actually pretty straightforward to do the compare using Eclipse. I use the right-click Compare With feature to synchronize features with JUMP and OpenJump. It will open up a Compare editor that will step you through the differences and you can use the buttons to copy changes that you want from one file to the other.
To invoke the Compare With feature you must have both projects open in either the Eclipse CVS Repository perspective or the Java perspective. This is pretty easy since both are available on CVS, they can both be checked out as projects. You should choose the lowest version tag of SkyJUMP to synchronize with since that one will have the fewest changes. It can get pretty overwhelming to figure out where to start. The best thing to do is to check out a copy of OpenJump and SkyJUMP and start comparing the core classes. I recommend you start with Viewport and Java2DConverter. There is very little difference between JUMP versions in these files, yet small changes will give a great speed improvement. You should be most familiar with this part from your work on a pluggable renderer. If you ever find the number of changes is too great because of internationalization or refactoring, just check out a copy of JUMP and compare it to SkyJUMP. That will highlight the changes in SkyJUMP more effectively. Good luck! I know I don't have to tell you to ask questions. :-) Larry On 5/10/07, Sunburned Surveyor <[EMAIL PROTECTED]> wrote: > I would really like to start integrating some of the features in SkyJUMP > into OpenJUMP. I'm still trying to figure out the best way to do this. > Obviously we can't just replace the source code files, because SkyJUMP is > built from JUMP's code base, not OpenJUMP's. This means that it won't > contain the internationalization code, or other possible modifications that > have been made to OpenJUMP. I won't be able to apply a patch for the same > reason. > > Let me describe one possible procedure for integrating these changes from > SkyJUMP: > > [1] Generate a diff using the SkyJUMP JAVA file and the corresponding > OpenJUMP JAVA file. > [2] Read through the diff to determine which differences are a result of the > improvement, and not other changes in the two code bases. > [3] Copy the selected changes by hand from the SkyJUMP JAVA file to the > OpenJUMP JAVA file. > > Is this the best way to perform the integration? I guess I'm wondering if > there is way to automate Step #2, but there probably isn't... > > Thanks for the help. > > The Sunburned Surveyor > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > -- http://amusingprogrammer.blogspot.com/ ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel