SlideShare uma empresa Scribd logo
1 de 20
Nils Hartmann  Gerd Wütherich

Fifty ways to build your bundle…
Wer sind wir?

» Gerd Wütherich – gerd@gerd-wuetherich.de
» Nils Hartmann – nils@nilshartmann.net




2
Eine
Weihnachts-
 geschichte

    Sehr frei nach
-   Charles Dickens   -
Ebenezer van der Build
Der Geist der Vergangenheit
Plug-in Development Environment
PDE automatisieren: PDE-Build
Der Geist der Gegenwart
Bundles everywhere . . .


» Nicht nur für RCP-Anwendungen / Eclipse Plug-ins

» Nicht nur mit Eclipse Equinox / Eclipse RT

» Nicht nur mit dem Eclipse PDE
(Neue) Anforderungen

» Deklarative, redundanzfreie Beschreibung von Build-
  Artefakten

» Repository-Integration:
  »   Source-Repositories
  »   Artefakt-Repositories
  »   Repositories für das Build-System
  »   Provisioning zur Build-Zeit


» OSGi-Build und Nicht-OSGi-Build parallel
Manifest-First vs. Generate-Manifest


» Manifest-First
  » Abhängigkeiten werden im Manifest beschrieben
  » Manifest treibt den Buildlauf
» Generate-Manifest
  » Abhängigkeiten in Projektbeschreibung
  » Generiertes Manifest
» Two are better than one
  » Auch möglich, aber dumm
  » Abhängigkeiten in Projektbeschreibung
  » Manuell erstelltes Manifest
Fifty ways to build your bundle
Fifty ways to build your bundle
Beispiel: Ant4Eclipse (PDE)




» http://www.ant4eclipse.org
Beispiel: Maven Tycho




» http://tycho.sonatype.org
Beispiel: Buckminster (PDE)




» http://www.eclipse.org/buckminster
Der Geist der Zukunft
Die Schere klafft auseinander . . .
Release Engineering . . .

» . . . ist ein extrem anspruchsvolles (und undankbares)
  Aufgabengebiet
» . . . ist eng verzahnt mit den architektonischen
  Aufgaben
» . . . muss First-Class-Citizen in der Informatik-
  Ausbildung sein
» . . . ist keine Aufgabe für Mitarbeiter, „die nicht so gut
  programmieren können“
Das Ende

Mais conteúdo relacionado

Destaque

2014 10-20 open data fhsg -2
2014 10-20 open data fhsg -22014 10-20 open data fhsg -2
2014 10-20 open data fhsg -2Alex Arnold
 
Google für KMU - Wir Gruppe Schaffhausen
Google für KMU - Wir Gruppe SchaffhausenGoogle für KMU - Wir Gruppe Schaffhausen
Google für KMU - Wir Gruppe SchaffhausenDaniel Niklaus
 
Engagement & Social Media in Marburg
Engagement & Social Media in MarburgEngagement & Social Media in Marburg
Engagement & Social Media in MarburgGradmesser
 
Tercer indicador de desempeño
Tercer indicador de desempeñoTercer indicador de desempeño
Tercer indicador de desempeñoMarquezEspinosa
 
Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013metropolsolar
 
Nur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisieren
Nur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisierenNur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisieren
Nur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisierenHermin Bartelheimer
 
El lenguaje
El lenguajeEl lenguaje
El lenguajedpulidof
 
Interview bannasch kurz 8 tv mps
Interview bannasch kurz 8 tv mpsInterview bannasch kurz 8 tv mps
Interview bannasch kurz 8 tv mpsmetropolsolar
 
Webanwendungen testen
Webanwendungen testenWebanwendungen testen
Webanwendungen testenBoris Köster
 
De i ni-s7-quickinstall
De i ni-s7-quickinstallDe i ni-s7-quickinstall
De i ni-s7-quickinstalltayiera
 

Destaque (18)

2014 10-20 open data fhsg -2
2014 10-20 open data fhsg -22014 10-20 open data fhsg -2
2014 10-20 open data fhsg -2
 
Google für KMU - Wir Gruppe Schaffhausen
Google für KMU - Wir Gruppe SchaffhausenGoogle für KMU - Wir Gruppe Schaffhausen
Google für KMU - Wir Gruppe Schaffhausen
 
Engagement & Social Media in Marburg
Engagement & Social Media in MarburgEngagement & Social Media in Marburg
Engagement & Social Media in Marburg
 
Tercer indicador de desempeño
Tercer indicador de desempeñoTercer indicador de desempeño
Tercer indicador de desempeño
 
Por una mejor colombia
Por una mejor colombiaPor una mejor colombia
Por una mejor colombia
 
Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
Vortrag Horn - Forum 8 - Initiativen und Vereine - VOLLER ENERGIE 2013
 
Markenverband September 2011
Markenverband September 2011Markenverband September 2011
Markenverband September 2011
 
Rep1 estadística
Rep1 estadísticaRep1 estadística
Rep1 estadística
 
7202472 complejidad-y-educacion-ambiental
7202472 complejidad-y-educacion-ambiental7202472 complejidad-y-educacion-ambiental
7202472 complejidad-y-educacion-ambiental
 
Nur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisieren
Nur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisierenNur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisieren
Nur 1% - Multiplikatoren identifizieren & Zielgruppen mobilisieren
 
El lenguaje
El lenguajeEl lenguaje
El lenguaje
 
Fibra optica
Fibra opticaFibra optica
Fibra optica
 
Diplomas
DiplomasDiplomas
Diplomas
 
Interview bannasch kurz 8 tv mps
Interview bannasch kurz 8 tv mpsInterview bannasch kurz 8 tv mps
Interview bannasch kurz 8 tv mps
 
Kein mobbing
Kein mobbingKein mobbing
Kein mobbing
 
Cte octava preescolar
Cte octava preescolarCte octava preescolar
Cte octava preescolar
 
Webanwendungen testen
Webanwendungen testenWebanwendungen testen
Webanwendungen testen
 
De i ni-s7-quickinstall
De i ni-s7-quickinstallDe i ni-s7-quickinstall
De i ni-s7-quickinstall
 

Fifty Ways To Build Your Bundle