Jump to: navigation, search

Difference between revisions of "Developer's guide to upgrading the AJDT build to a newer version of Eclipse"

 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Steps required to change the version of Eclipse used to build and AJDT and run the tests.
 
As an example we will consider an upgrade from Eclipse 3.3M3 to 3.3M4:
 
  
Download new Eclipse-SDK (such eclipse-SDK-3.3M4-linux-gtk.tar.gz) and also eclipse-test-framework-3.3M4.zip (listed under JUnit Plugin Tests and Automated Testing Framework)
+
* See [Developer's guide to driving the AJDT build process] and get the build process working locally first on the current version of Eclipse.
 +
* Edit the local.properties file to select the appropriate workspace and build destination.
 +
* Edit provisioning_support/download.properties to add the new version of Eclipse that you will be using
 +
* Edit buildAll.xml and replace references to ${build.url.3.X} to your new version of EclipseNote that only the target eclipse must be changed.  The build Eclipse can remain in the old version.
 +
* Optionally update the bundles in the build_bundles folder.
  
From the CruiseControl build directory on the build machine, rename old dir "eclipse33" to "eclipse33-old-M3". Create new dir "eclipse33" and unpack new SDK into it - so that you have a path of eclipse33/eclipse/startup.jar.
+
[[Category:AJDT]]
 
+
Go to "test" sub-dir and rename old dir "eclipse33" to "eclipse33-old-M3". Unpack new SDK again - so that this time you have a path of eclipse33/startup.jar. Also unpack the test framework zip file at the same level. Go into eclipse33/plugins and rename org.eclipse.test_?.?.? to just "org.eclipse.test".
+
 
+
 
+
----
+
 
+
That should be it, but there are often some workarounds required for specific issues. Here is the current list:
+
 
+
  Delete test/eclipse33/plugins/org.eclipse.jdt.compiler.tool.*.jar as this new plugin requires Java 6, so will cause a warning which will result in a test failure (the tests are run under Java 5)
+
 
+
  Edit test/eclipse33/plugins/org.eclipse.test/library.xml and add "-XX:MaxPermSize=128m" to the value of the "extraVMargs" property (see bug 130545)
+

Latest revision as of 09:22, 17 March 2010

  • See [Developer's guide to driving the AJDT build process] and get the build process working locally first on the current version of Eclipse.
  • Edit the local.properties file to select the appropriate workspace and build destination.
  • Edit provisioning_support/download.properties to add the new version of Eclipse that you will be using
  • Edit buildAll.xml and replace references to ${build.url.3.X} to your new version of Eclipse. Note that only the target eclipse must be changed. The build Eclipse can remain in the old version.
  • Optionally update the bundles in the build_bundles folder.