Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

From build to assembly to deployment: Using p2 to facilitate agile software development

Kim Moir (IBM ), Ian Bull (EclipseSource)

Making With Eclipse · Tutorial (120 mins)
Monday, 09:00, 3 hours | Lafayette

Tags: Build and Continuous Integration
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

At first glance, the introduction of p2 into your environment can seem to make things more complicated. However, p2 can actually make the cycle between development, integration and customer testing more agile. This tutorial will cover the fundamental concepts behind p2 with the majority of the time allocated to hands on exercises on how to enable p2 in RCP applications.

Overview of p2

  • p2 architecture and terminology
  • Anatomy of a repository
  • Using the director and publisher
  • Product based builds with p2
  • Repository management best practices
  • Assembling products out of pre-existing components (no compiling)

 

Hands on exercises

  • Building and assembling different configurations of your application
  • Building and publishing add-on bundles
  • Export or build your product to a repository, and then install the product from the repository you just created.
  • Using repository tools such as the slicer, repo2runnable or mirror to build smaller components from existing repositories
  • Using p2 to discover add-ons using the new Mylyn UI (if available in 3.6M6)

Kim Moir is the Release Engineering lead for the Eclipse top level project and RT Equinox projects. She works at the IBM Rational software lab in Ottawa. Her interests lie in build optimization, Equinox and building component based software.  Outside of  work she can be found hitting the pavement with her running mates, preparing for the next road race.

Ian works as a Senior Software Engineer at EclipseSource, is the component lead for Zest, the Eclipse visualization framework, and a committer on the Equinox p2 project.  Ian is also an avid proponent of Model Driven Engineering (MDE) and has studied how MDE can play a role in the design and generation of information visualizations. His interests include software architecture, component oriented design, human-computer interaction and just about everything related to software engineering. Ian holds a PhD from the University of Victoria.