Push-Button Building, Testing, and Publishing Your Plugins

Nick Boldt (IBM Rational Software Canada)

Other · Tutorial
Presentation
Monday, 13:30, 2 hours | Sonoma | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Nick Boldt

This tutorial demonstrated the use of Eclipse 3.4's basebuilder project for building and testing plugins. It showed how to organize your plugins, features, documentation, tests, and examples in order to turn a simple plugin project into a full set of plugins and features, ready for the world. Then, using shell scripts wrapped by webpages, it showed how easy building and publishing release builds as zips & update site jars can be. Finally, time permitting, it delved into the project management world to showcase how to provide bug and source control auditing and release note metadata by integrating CVS with Bugzilla.

This is a hands-on tutorial. Most of the time will be spent transforming an Eclipse plugin project into a fully-automated build, test & promotion system, in order to learn by doing.

UPDATED Requirements:

Participants are expected to come with the Eclipse "Classic" SDK or "RCP bundle" version 3.4M5 or later already installed with EMF 2.4M5 All-in-One SDK. A valid 5.0 or 6.0 JRE/JDK is also required.

THIS JUST IN! Tutorial plugin is now available online. Download this jar and copy it into your EMF 2.4M5'ified Eclipse 3.4M5 eclipse/plugins/ folder.

Rather see a quick overview, without all the coding? Drop by the short talk Towards A Common Build Infrastructure: Designing For Reusability, Tuesday from 3:50-4pm in Room 209/210.

Nick Boldt is a release engineer with IBM Rational Software Canada. An IBMer since 1999, Nick has built customer websites, database integration solutions, and telephony applications. Since joining the EMF team in 2003, he's automated build processes, integrated web & build systems, and designed build tools to simply and streamline building, testing, and releasing project code. He is currently the release engineer and build expert for 4 of the 8 Eclipse Modeling projects, including over a dozen individual component builds. An avid blogger and wiki writer, he has also contributed to tech projects such as Dash and ECF.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor