-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathjournee_2013_12.html
222 lines (211 loc) · 8.9 KB
/
journee_2013_12.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
---
layout: default
no_sidebar: true
title: 19 décembre 2013 - Journée LoOPS
navbar-events: active
---
<p>
La quatrième journée de rencontres et d'échanges organisée
par le réseau LoOPS aura lieu le <strong>jeudi 19 décembre 2013</strong>
à l'<a href="http://www.inria.fr/centre/saclay/presentation/infos-pratiques/comment-venir">INRIA Saclay</a> (bâtiment Turing).
</p>
<!--
<p class="alert alert-warning">
Le programme est en cours de finalisation.
</p>
-->
<p>
Cette journée est structurée, comme souvent pour les journées LoOPS,
avec une matinée de présentations, accompagnées de leurs
discussions, suivie d'un après-midi consacré à des ateliers, et se
terminera par un bilan des ateliers et une discussion sur les futures
activités LoOPS.
</p>
<p class="alert alert-info">
N'hésitez pas à faire de la réclame pour LoOPS et cette quatrième
journée, notamment grâce à <a href="poster_journee_2013_12.pdf">cette affiche</a>.
</p>
<h2>Inscriptions</h2>
<p>
L'inscription est <b>gratuite mais obligatoire</b> pour nous permettre
de préparer au mieux cette journée. Merci de vous inscrire via
<a href="https://indico.lal.in2p3.fr/confRegistrationFormDisplay.py/display?confId=2260">ce formulaire</a>.
</p>
<h2>Programme</h2>
<div class="row prog-section">
<div class="span2"> </div>
<div class="span10">
<div class="row">
<div class="span1 time">9h00</div>
<div class="span9">Accueil</div>
</div>
</div>
</div>
<div class="row prog-section">
<div class="span2">Exposés pléniers [salle Gilles Khan]</div>
<div class="span10">
<div class="row">
<div class="span1 time">9h15</div>
<div class="span9"><a href="#veille">La veille: sens et pratiques</a>
(Maxence Guesdon, INRIA Saclay) + table ronde / discussion
[<a href="http://www.oranadoz.net/slides/2013-12-19-sur-la-veille.html">Présentation</a>]</div>
</div>
<div class="row">
<div class="span1 time">10h30</div>
<div class="span9"><i>Pause café</i></div>
</div>
<div class="row">
<div class="span1 time">10h45</div>
<div class="span9"><a href="#sourcesup">Présentation de Sourcesup</a>
(Sébastien Médard, RENATER) [<a href="presentations/2013-12-19-sebastien-medard-sourcesup.pdf">Présentation (pdf)</a>]</div>
</div>
<div class="row">
<div class="span1 time">11h30</div>
<div class="span9"><a href="#workflow">Branches et workflow avec les gestionnaires de versions distribués</a>
(Antoine Pérus, LAL)
[<a href="https://users.lal.in2p3.fr/perus/Presentations/LoOPS/131219-LoOPS/">Présentation</a>]
</div>
</div>
<div class="row">
<div class="span1 time">12h00</div>
<div class="span9">Présentation atelier Intégration Continue (Cyril Dumont, LRI)</div>
</div>
<div class="row">
<div class="span1 time">12h10</div>
<div class="span9">Présentation atelier coding dojo (Maxence Guesdon, INRIA Saclay)</div>
</div>
</div>
</div>
<div class="row prog-section">
<div class="span2"> </div>
<div class="span1 time">12h15</div>
<div class="span9"><i>Déjeuner</i></div>
</div>
<div class="row prog-section">
<div class="span2">Ateliers parallèles</div>
<div class="span10">
<div class="row">
<div class="span1 time">14h00</div>
<div class="span3 prog-parallel"><a href="#ci">Intégration Continue</a> [salle Grace Hopper]</div>
<div class="span1 prog-vert-sep"> </div>
<div class="span2 prog-parallel">
<a href="#hgworkflow">Exemple de workflow basé sur un DVCS</a>
[<a href="https://users.lal.in2p3.fr/perus/Presentations/LoOPS/131219-workflow/">Atelier</a>]
</div>
<div class="span1 prog-vert-sep"> </div>
<div class="span3 prog-parallel"><a href="#dojo">Coding Dojo</a><br/> [salle Al-Khawarizmi]</div>
</div>
</div>
</div>
<div class="row ">
<div class="span2"> </div>
<div class="span10">
<div class="row">
<div class="span1 time">16h00</div>
<div class="span9"><i>Pause</i></div>
</div>
<div class="row">
<div class="span1 time">16h15</div>
<div class="span9">Bilan Ateliers, propositions de thèmes pour les prochaines journées, ...</div>
</div>
<div class="row">
<div class="span1 time">17h00</div>
<div class="span9">Fin de la journée</div>
</div>
</div>
</div>
<h3>Détails des exposés et ateliers</h3>
<h4 id="veille">La veille: sens et pratiques</h4>
<p>
La veille est une activité à laquelle nous nous livrons tous en tant
que développeurs. Quels sens lui donner ? Est-elle seulement un
moyen de se tenir "au courant", de "rester dans la course", ou
davantage ? Comment influence-t-elle notre métier ? Quel temps
lui consacrer ? Quand la pratiquer ?
</p>
<p>
L'exposé ne répondra pas forcément à toutes les questions ni
ne prétendra recommander de quelconques "bonnes pratiques". Il
s'agira davantage d'une part de donner quelques points de vue,
d'autre part de montrer quelques pratiques personnelles de
l'intervenant aboutissant à la publication mensuelle d'une revue de sites
sur le <a href="https://reseau-loops.github.io/blog.html">blog de LoOPS</a>.
</p>
<p>
Intervenant: Maxence Guesdon (INRIA Saclay).
</p>
<h4 id="sourcesup">Présentation de Sourcesup</h4>
<p>
Avec l'évolution rapide des besoins et des technologies, le développement
logiciel a nécessité une industrialisation. Les forges logicielles sont
apparues dans ce sens, afin de structurer et d'optimiser les développements
informatiques. L'objectif étant de permettre à plusieurs utilisateurs de
travailler ensemble sur un projet ainsi que de proposer une panoplie d'outils
facilitant le travail en équipe. Ces outils comprennent des gestionnaires de
sources, des forums, des trackers de bugs, wikis, listes de diffusion,
etc... L'intérêt d'utiliser une forge logicielle est de centraliser en un
point l'ensemble des applications nécessaires aux utilisateurs et d'en permettre
l'accès via le réseau afin d'éviter que chaque développeur ait besoin
d'installer ces outils. Certains de ces outils sont de nos jours indispensables
pour mener à bien un projet informatique, comme notamment le gestionnaire
de sources. Il permet de sauvegarder le code en un point, de garder les
révisions de tous les fichiers, de gérer les droits sur ces fichiers au sein
du dépôt ainsi que d'autres fonctionnalités. La présentation montrera le
fonctionnement d'un projet sur une forge, de sa création à l'intégration
continue, en passant par l'ajout d'utilisateur ainsi que l'utilisation
d'un gestionnaire de sources comme SVN. Pour ses exemples, la présentation
se basera sur la forge de l'enseignement supérieur et recherche SourceSup.
</p>
<p>
Intervenant: Sébastien Médard (RENATER).
</p>
<h4 id="workflow">Branches et workflow avec les gestionnaires de versions distribués</h4>
<p>
L'un des apports des outils de gestion de version distribués (DVCS) est la facilité
avec laquelle on définit et utilise des branches. Cela permet d'organiser la gestion
de son développement en découplant au mieux les différentes phases parallèles
d'implémentation et de codage.
</p>
<p>
Intervenant: Antoine Pérus (LAL).
</p>
<h4 id="ic">Atelier: Intégration continue</h4>
<p>
L'intégration continue a pour objectif de vérifier que chaque mise à
jour du code source d'un projet en cours de développement ne génère pas
d'anomalies ou de régressions sur le projet. L'intégration continue
consiste en un ensemble de pratiques visant à intégrer, par un processus
automatisé, le travail de chaque développeur du projet afin de détecter
les éventuelles erreurs d'intégration le plus tôt possible.
</p>
<p>
Dans cet atelier, l'objectif de mettre en place un processus
d'intégration continue pour un projet Java/Maven très simple (fourni en
exemple) à l'aide des outils Subversion, Jenkins, Sonar. Tous ces outils
étant proposés par la forge Sourcesup. Chaque participant pourra
également apporter son propre projet, de préférence Java/Maven mais
aussi Python ou C++ pour essayer de mettre en place Jenkins sur ce
projet durant l'atelier. L'idéal étant que le code source du projet soit
sur la forge Sourcesup.
</p>
<p>
Intervenant: Cyril Dumont (LRI - Digitéo).
</p>
<h4 id="hgworkflow">Atelier: Exemple de workflow basé sur un DVCS</h4>
<p>
L'atelier permettra de se familiariser avec la gestion de branches sous Git et/ou Mercurial
et de gérer son processus de développement en s'appuyant sur le modèle de gestion de branches
proposé par Vincent Driessen (http://nvie.com/posts/a-successful-git-branching-model/).
</p>
<p>
Intervenant: Antoine Pérus (LAL).
</p>
<h4 id="dojo">Coding dojo</h4>
<p>
Le coding dojo consistera en la réalisation d'un exercice de programmation
en OCaml. Le langage importe peu, puisque le but est d'échanger entre
développeurs, en se relayant pour implémenter une solution à l'exercice.
</p>
<p>
Intervenants: Pierre Chambart (OCamlpro), Maxence Guesdon (INRIA Saclay).
</p>