Hands-On: Using the new Common Builder for Push-Button PDE Builds
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
Nick Boldt
Andrew Overholt
Andrew Niefer
This workshop explores the new Athena Common Builder project within the Dash Technology project at Eclipse.org. During the workshop, participants learn:
- a little about how PDE works and why it's the best option for building Eclipse plugins and projects
- how to set up their .releng project & pass that to the Common Builder
- how to define what feature(s) to build, what version of source to use, how to build &
how to package
Participants should come with a machine set up with
Eclipse 3.5M6, a 5.0 or 6.0 JDK, Ant 1.7.1 and Ant-Contrib 1.0b2 (not 1.0b3) installed. Fedora or equivalent Linux distro is recommended (for maximum effect), but WinXP and Mac OS X 10.5 are acceptable too.
Agenda
- PDE Build
- Exercise: Build a Feature
- Exercise: Generate a p2 Repository
- Common Build Background
- Dash Athena
- Exercise: Setup
- Exercise: Configure, Run, Troubleshoot
- Exercise: Verify Build
- Meet Hudson
- BYO Build Clinic
Slides & exercises now available! Updated, including PDF slides: org.eclipse.dash.common.releng.tutorial_20090324_1032.zip
Nick Boldt is a
release engineer with JBoss, a division of Red Hat, and an Eclipse committer for
Modeling, PDT, GEF & Dash, the home of the new
Common Builder. He currently manages the release engineering infrastructure for over two dozen individual component builds @ Eclipse.
When not at the console
blogging or scripting, Nick can be found outdoors walking his two American Pointers,
cycling, or kayaking on Lake Ontario.
Andrew Overholt works for Red Hat as a part of their Tools group. He is the project lead for the Linux Tools project which is a part of the eclipse.org Technology top-level project.
Andrew is a developer with IBM Rational Software in the Ottawa lab and is a commiter on the PDE Build, Equinox Framework and Equinox p2 projects. Before joining the Eclipse platform team, he worked on the Eclipse CDT project. Andrew holds a BMath degree from the University of Waterloo.