About

About

Eclipse Provisioning mit Equinox P2

Mit Eclipse 3.4 (Ganymede) im Jahr 2008 wurde der neue Updatemechanismus von Equinox P2 eingeführt. Die Eclipse IDE selbst verwendet das neue Provisioning-Konzept seit dem selbst, kann aber auch mit dem alten Updatemechanismus umgehen. Eine offizielle API wird es jedoch erst mit Eclipse 3.6 (Helios) geben.

Gibt es zu Eclipse 3.4 noch viele frustrierte Blogeinträge so ist Equinox P2 in Eclipse 3.5.1 (Galileo) reifer geworden. Das Konzept steht, die Schnittstellen nicht und auch wenn die Dokumentation mehr schlecht als recht ist, so lässt es sich trotz einiger unangenehmer Bugs produktiv einsetzen.

Bis zum produktiven Einsatz in einem Projekt mit parallelen Applikationen und gemeinsam genutzten Bundle Pool war es jedoch ein steiniger Weg. Es gab Tage voller Frust und Gedanken die auch andere hatten: » P2 or why I can't sleep anymore Sprache der Webseite, aber auch viele Aha Erlebnisse und am Ende einen erfolgreichen Abschluss.

Inzwischen ist der Quellcode einer, bereits auf Konferenzen vorgestellten, Beispielapplikation zum Thema p2 mit dem Buch » OSGI und Equinox veröffentlich worden. Das Buch ist auch sonst empfehlenswert.