Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys –...
Transcript of Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys –...
![Page 1: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/1.jpg)
TRN : [xxxx-xxxxxxxxxx] rev xxx
OPEN [Ref - 2012 03 23] : Orchestra OCD 2012
Release Engineering with EGF Build
Polarsys – June 4th, 2013
Benoît Langlois / Matthieu Helleboid
![Page 2: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/2.jpg)
Ce
docu
men
t ne
peut
être
repr
odui
t, m
odifi
é, a
dapt
é, p
ublié
, tra
duit,
d'u
ne q
uelc
onqu
e fa
çon,
en
tout
ou
parti
e, n
i div
ulgu
é à
un ti
ers
sans
l'ac
cord
pré
alab
le e
t écr
it de
TH
ALE
S.
©TH
ALE
S 2
012
Tous
dro
its ré
serv
és
Modèle : 83150111-DOC-TGS-FR/002
OPEN
2
TRN : [xxxx-xxxxxxxxxx] rev xxx
EGF
2
[Ref - 2012 03 23] : Orchestra OCD 2012
u EGF (Eclipse Generation Factories) is an Modeling component project
u Purpose: providing a model-based generation framework, especially to automate software production
u Objectives:
¢ Supporting complex, large-scale and customizable generations
¢ Promoting generation portfolios in order to capitalize on generation solutions
¢ Providing an extensible generation structure
Project page: http://www.eclipse.org/egf
Wiki: http://wiki.eclipse.org/EGF
Blog: http://blanglois.blogspot.com/
![Page 3: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/3.jpg)
Ce
docu
men
t ne
peut
être
repr
odui
t, m
odifi
é, a
dapt
é, p
ublié
, tra
duit,
d'u
ne q
uelc
onqu
e fa
çon,
en
tout
ou
parti
e, n
i div
ulgu
é à
un ti
ers
sans
l'ac
cord
pré
alab
le e
t écr
it de
TH
ALE
S.
©TH
ALE
S 2
012
Tous
dro
its ré
serv
és
Modèle : 83150111-DOC-TGS-FR/002
OPEN
3
TRN : [xxxx-xxxxxxxxxx] rev xxx
Objectives of the EGF Build Portfolio
u Facilitating the definition & maintenance of build chains: 1. A build editor describes a build chain
2. A generator targets a build platform, here Hudson / Jenkins /Ant and Buckminster
3. Use of the build chain
u Taking advantage of the model-based approach
u Versioning of the build models for LTS/VLTS
![Page 4: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/4.jpg)
Ce
docu
men
t ne
peut
être
repr
odui
t, m
odifi
é, a
dapt
é, p
ublié
, tra
duit,
d'u
ne q
uelc
onqu
e fa
çon,
en
tout
ou
parti
e, n
i div
ulgu
é à
un ti
ers
sans
l'ac
cord
pré
alab
le e
t écr
it de
TH
ALE
S.
©TH
ALE
S 2
012
Tous
dro
its ré
serv
és
Modèle : 83150111-DOC-TGS-FR/002
OPEN
4
TRN : [xxxx-xxxxxxxxxx] rev xxx
Stages Build Model Defini-on
Build Script Genera-on
Build Automa-on
![Page 5: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/5.jpg)
Ce
docu
men
t ne
peut
être
repr
odui
t, m
odifi
é, a
dapt
é, p
ublié
, tra
duit,
d'u
ne q
uelc
onqu
e fa
çon,
en
tout
ou
parti
e, n
i div
ulgu
é à
un ti
ers
sans
l'ac
cord
pré
alab
le e
t écr
it de
TH
ALE
S.
©TH
ALE
S 2
012
Tous
dro
its ré
serv
és
Modèle : 83150111-DOC-TGS-FR/002
OPEN
5
TRN : [xxxx-xxxxxxxxxx] rev xxx
Modeling a build chain
![Page 6: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/6.jpg)
Ce
docu
men
t ne
peut
être
repr
odui
t, m
odifi
é, a
dapt
é, p
ublié
, tra
duit,
d'u
ne q
uelc
onqu
e fa
çon,
en
tout
ou
parti
e, n
i div
ulgu
é à
un ti
ers
sans
l'ac
cord
pré
alab
le e
t écr
it de
TH
ALE
S.
©TH
ALE
S 2
012
Tous
dro
its ré
serv
és
Modèle : 83150111-DOC-TGS-FR/002
OPEN
6
TRN : [xxxx-xxxxxxxxxx] rev xxx
EGF Build Metamodels
![Page 7: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/7.jpg)
Ce
docu
men
t ne
peut
être
repr
odui
t, m
odifi
é, a
dapt
é, p
ublié
, tra
duit,
d'u
ne q
uelc
onqu
e fa
çon,
en
tout
ou
parti
e, n
i div
ulgu
é à
un ti
ers
sans
l'ac
cord
pré
alab
le e
t écr
it de
TH
ALE
S.
©TH
ALE
S 2
012
Tous
dro
its ré
serv
és
Modèle : 83150111-DOC-TGS-FR/002
OPEN
7
TRN : [xxxx-xxxxxxxxxx] rev xxx
Extension & Customization
• EGF Build Metamodels are extensible u Reuse EMF Extension
u Possibility to add new Steps, Items…
• EGF Build Portfolio is extensible u Replace / Remove provided patterns
u Add new patterns
• Transformation and validation patterns available
u Transform an EGF Model Build before generation
u Validate and EGF Model Build before generation
![Page 8: Release Engineering with EGF Build - Eclipse · Release Engineering with EGF Build Polarsys – June 4th, 2013 Benoît Langlois / Matthieu Helleboid . Modèle : 83150111-DOC-TGS-FR/002](https://reader034.fdocuments.us/reader034/viewer/2022050409/5f86ae41eb34d368b67cf613/html5/thumbnails/8.jpg)
Ce
docu
men
t ne
peut
être
repr
odui
t, m
odifi
é, a
dapt
é, p
ublié
, tra
duit,
d'u
ne q
uelc
onqu
e fa
çon,
en
tout
ou
parti
e, n
i div
ulgu
é à
un ti
ers
sans
l'ac
cord
pré
alab
le e
t écr
it de
TH
ALE
S.
©TH
ALE
S 2
012
Tous
dro
its ré
serv
és
Modèle : 83150111-DOC-TGS-FR/002
OPEN
8
TRN : [xxxx-xxxxxxxxxx] rev xxx
Information
• Mail :
• Eclipse bugtracker :
u https://bugs.eclipse.org/bugs
u Product : Modeling
u Component : EGF
• Resources :
u Eclipse Wiki : http://wiki.eclipse.org/EGF_Build_Portfolio
u Video : http://vimeo.com/22033124