Several million downloads. Year after year, release train after release train.
The EPP project creates all those packages that are available for download from the main Eclipse download site. Do you want to learn how those packages have been built? Do you have special requirements that are not fulfilled by the standard packages? Are you working on a platform that is not supported by EPP? Or do you want to start maintaining a new package?
In this talk we'll give you a quick overview of the packaging technology and the processes that generally go unnoticed by users downloading bits from the Eclipse Foundation.
13. Cédric Brun David Williams Diego Madruga Doug Schaefer Gustavo de Paula Markus Knauer Martin Oberhuber Michael Spector Mik Kersten Roy Ganor Steffen Pingel The Eclipse Platform Vivian Kong Xiaoying Gu Zsolt Beothy-Elo ...
Building EPP Packages Eclipse Packaging Project EclipseCon 2010 – Markus Knauer ~ History ~ EPP in the surrounding eco-system ~ Package Build ~ Package Maintainers ~ Problems and Issues ~ Other parts of EPP ~ Help wanted!
Release Trains Europa 4 Packages: CPP, Java, RCP, JEE 4 Platforms: Windows, Linux32/64, MacOSX Ganymede new packages: Modeling, Reporting Galileo new Packages: PHP, Pulsar, SOA new Platforms: MacOSX Cocoa 32/64 Helios new packages: Javascript, ... new Platform: Windows 64-bit
Topics Europa: Get the packages out! Find dependency problems Ganymede: Scale, automate build, fix dependencies, p2-or-not-p2? Galileo: Hudson integration, change to p2-build Helios: more packages, more platforms - scale
EPP in the surrounding eco-system
EPP in the surrounding eco-system - Eclipse Planning Council - Release Train, Simultaneous Release - communication channels epp-dev cross-project-issues-dev eclipse.org-planning-council
a typical milestone week Friday [+0] - Eclipse Platform Sunday - update of the EPP config files Monday [+1] Tuesday [+2] Wednesday [+3] * p2 repo ready Thursday [EPP] * build * panic * re-build * test and vote * mirror upload * webpage Friday [public release]
~ Package Build 1st: build EPP repository Buckminster epp-repository-build-helios check-out product definitions from CVS build product features create and sign p2 repository 2nd: create packages from repository epp-package-build-helios check-out configuration p2.director zip/tar packages
Package Maintainers
~ Package Maintainers is someone with the domain knowledge responsibilities * define the content * arrange for testing * subscribe to ** bugzilla / package component ** epp-dev * be responsive! who is who? Cédric Brun, David Williams, Diego Madruga, Doug Schaefer, Gustavo de Paula, Markus Knauer, Martin Oberhuber, Michael Spector, Mik Kersten, Roy Ganor, Steffen Pingel, The Eclipse Platform, Vivian Kong, Xiaoying Gu, Zsolt Beothy-Elo, ...
~ Other parts of EPP EPP UDC (usage data collector) (2008) EPP Wizard (2009) EPP MPC (Market Place Client) (2010)