The document describes porting the build system of a commercial application from the Eclipse Europa platform to Ganymede. It discusses the main issues with the Europa-based solution and the 5 steps taken to transition to a Ganymede-based build using P2 and features. Key steps included setting up the Ganymede build environment, organizing into features, handling non-plugin data and installation, and setting up a custom update repository. While challenging, porting to Ganymede and P2 solved previous update problems and was deemed worthwhile for learning.