Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

 
(8 intermediate revisions by the same user 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.
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.
+
* 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.
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".
+
* Optionally update the bundles in the build_bundles folder.
 
+
The script which runs the tests expects a startup.jar file in the "eclipse33" directory. Newer eclipse builds don't have this, so it needs to be copied from the plugins dir with "cp plugins/org.eclipse.equinox.launcher_.*.jar startup.jar"
+
 
+
----
+
 
+
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)
+
  
 
[[Category:AJDT]]
 
[[Category:AJDT]]

Latest revision as of 10: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.

Back to the top