Ian Bull (EclipseSource), Pascal Rapicault (RAPICORP )
Making at Eclipse · Standard
Tuesday, 16:00, 20 minutes | Ballroom D
The Eclipse provisioning platform (p2) has made it possible to scale the annual release train to over 2,000 plugins. While p2 provides possibilities that update manager never could, some teams have struggled with its adoption. During this talk we will discuss some of the pain points that project teams have faced when moving to p2, and discuss some best practices moving forward.
In particular, we will focus on:
- Building a p2 repository
- Version strategies for your plug-ins and features
- Categorizing your components
- The magic of composite repositories
- Pooling your artifacts
Ian is a senior software engineer at EclipseSource, 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.
Pascal Rapicault leads the Equinox p2 team, dedicated to provide a cross platform provisioning technology at Eclipse. Over his years of involvement at Eclipse, Pascal has shaped the Eclipse component story by contributing to the runtime, build and provisioning aspects, thus defining how components are designed, developed, built, deployed and finally executed. His current interests include providing a complete end to end solution to ease component development. More generally he is interested in software development and bringing research ideas to products.