.releng

automation, application, assembly, and angst

Ganymede M3: First Impressions

With M3’s release just around the corner, it was time to try it out and attempt to install the updates to all my 3.3-compliant plugins. I decided to use Sun’s Java 6 runtime. Here’s a log of the experience:

Unpack eclipse-SDK-3.4M3-linux-gtk.tar.gz into /home/nickb/eclipse/eclipse34/, by hand or with this script.

Copy existing Eclipse 3.3-based .link files into /home/nickb/eclipse/eclipse34/links/:

eclipse-plugins-tweaklets.link
path=/home/nickb/eclipse/eclipse-plugins-tweaklets
eclipse-plugins-pdt.link
path=/home/nickb/eclipse/eclipse-plugins-pdt
eclipse-plugins.link
path=/home/nickb/eclipse/eclipse-plugins
eclipse-plugins-mylyn.link
path=/home/nickb/eclipse/eclipse-plugins-mylyn

Start up Eclipse in a fresh workspace to avoid any cross-version cruft:

/home/nickb/eclipse/eclipse34/eclipse -vm /opt/sun-java2-6.0/bin/java -data /home/nickb/eclipse/workspace2-34 -clean -vmargs -Xms128M -Xmx256M -XX:PermSize=128M -XX:MaxPermSize=256M

Add Ganymede Staging site:

http://download.eclipse.org/releases/ganymede/staging/

My plan was to install:

Aside from some very odd categories, everything worked as expected. Current categories made finding things pretty painful, though.

After some cursing, I started the update again. All worked great this time as I made sure to not touch the machine when it got to about 50%. Seemed like it had to download everything a second time — shouldn’t all those jars have been cached somewhere?

Anyway, as you can see, I have my installed plugins spread across a number of install locations so that it’s easier to enable/disable them, or experiment with different versions. The use of .link files also makes it easy to reuse plugins in multiple Eclipse installs, for when I need to test with multiple Eclipse versions.

.eclipseextension + .link folders

So, while not officially supported, I did get PDT 1.0 to work on Eclipse 3.4. This is exciting news considering that there’s no posted plan for when PDT 1.5 builds might start appearing. (Restarting in Eclipse 3.3, it appears that I didn’t break anything by installing Mylyn 2.2 on top of 2.1; in fact, it would seem that Mylyn 2.2 works on Eclipse 3.3.1.1 as well as 3.4M3. Woohoo!)

Bottom line: Installing Ganymede M3 is not significantly worse than installing Europa, but as this is the first milestone release, clearly lacks Europa’s polish. This is of course easily remedied and should be fixed soon enough.

Posted November 17th, 2007 by in category: ganymede, testing, update manager, usability, workflow
You can skip to the end and leave a response. Pinging is currently not allowed.

5 Responses to “Ganymede M3: First Impressions”


  1. Ed Merks Says:

    Oh no, you’ve used the “R” word and after all the effort you went through with the release review theme song. Shame! If M3 is a Milestone Release, and RC1 is a Release Candidate Release, then is the final Release a Release Release or just a Release?


  2. Erkki Lindpere Says:

    Also the naming of “Mylyn Task List (*Required*)” might be a little confusing, as it’s not really required in that context.


  3. .releng » Blog Archive » Liberate tutume ex illa sollicitudo Says:

    [...] Ed correctly points out, Ganymede M3 is not a Release in the sense of a it being a Gold Master (GM) though it is generally [...]


  4. .releng » Blog Archive » You got 3.4 in your 3.3! Says:

    [...] While I did manage to get PDT 1.0 to run on 3.4, I managed to break Update Manager [...]


  5. Nick Boldt Says:

    See also bug 211355.

Leave a Reply

You must be logged in using your Eclipse Bugzilla account to post a comment.

Recent Posts

Archives

Categories

Meta