<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Plop les gens, <br>
</p>
<p>L'idée me trotte depuis un moment dans la tete, je vous la
soumet: <br>
</p>
<p>Pour les raisons invoquées dans
<a class="moz-txt-link-freetext" href="http://www.rudder-project.org/redmine/issues/8655">http://www.rudder-project.org/redmine/issues/8655</a> et que je remet
à la suite, je pense que l'on devrait passer en Scala 2.11 pour la
branche 3.1.<br>
</p>
<ul>
<li>on va supporter la branche 3.1 encore un moment, au moins
12/18 mois je pense, plus suivant ce que fait BMW (et un peu
IT-CE),<br>
</li>
<li>la version utilisée de lift, la 2.5, en 3.1 n'est plus
supportée, même pour les patchs de sécu (hors il se trouve qu'il
y en a un en 2.6),</li>
<ul>
<li>et il y a d'autres lib qui ne sont plus mise à jour pour
scala 2.10<br>
</li>
</ul>
<li>la version 2.10 de scala ne sera bientôt plus suppporté. Ils
ont déjà étendu son support une fois, mais (a priori) ne le
feront plus,</li>
<ul>
<li>mais par contre, la version 2.11 sera supportée encore
longtemps, le 2.12 n'est pas encore sortie et sera java 8 only
- donc ils vont continuer à garder la 2.11 pour éviter de
forcer des migrations. Donc l'ecosystème sera stable pendant
pas mal de temps, exactement ce qu'on veut pour la 3.1. <br>
</li>
</ul>
<li>on a déjà fait la migration une fois (en étant plus ambitieux)
pour Rudder 3.2, donc on sait où on va. </li>
<li>le port est trivial (à part les dépendances, 2 lignes de code,
et en tout une seule ligne n'est pas quelque chose que l'on
retrouve en 3.2, pour changer une valeur par défaut qui a changé
entre lift 2.5 et 2.6, pour conserver la même), cf:</li>
<ul>
<li><a class="moz-txt-link-freetext" href="https://github.com/Normation/rudder-parent-pom/pull/25/files">https://github.com/Normation/rudder-parent-pom/pull/25/files</a></li>
<li><a class="moz-txt-link-freetext" href="https://github.com/Normation/rudder/pull/1128/files">https://github.com/Normation/rudder/pull/1128/files</a><br>
</li>
</ul>
<li>les gains en temps de compilation & de switch de context
pour les dev sont monumentaux,</li>
</ul>
<p>J'ai testé, ca fonctionne tout comme attendu, et les gains
dépasse à mes yeux très largement le risque associé à toute
migration. <br>
</p>
Qu'en pensez-vous ?<br>
<br>
<div class="moz-signature">-- <br>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<style type="text/css"><!--
a.redlink:link { color: #1782E6; text-decoration: none; }
a.redlink:visited { color: #1782E6; text-decoration: none; }
.sig { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size: small; }
.sigsmall { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size: x-small; }
--></style>
<table border="0" cellpadding="0" cellspacing="2" width="380">
<tbody>
<tr>
<td colspan="2">
<hr></td>
</tr>
<tr>
<td colspan="2"><b><img alt=""
src="cid:part1.9F3BFCC0.0083A8E1@normation.com"
align="left" height="50" hspace="10" width="50"> <span
class="sig">François ARMAND</span></b><br>
<span class="sig"><i>Co-founder & CTO</i></span><br>
<span class="sig"><a class="redlink"
href="http://www.normation.com">Normation</a></span> </td>
</tr>
<tr>
<td colspan="2">
<hr></td>
</tr>
<tr>
<td colspan="2"><span class="sigsmall"><b>87 rue de Turbigo,
75003 Paris, France</b></span></td>
</tr>
<tr>
<td><span class="sigsmall">Telephone:</span></td>
<td><span class="sigsmall">+33 (0)1 83 62 99 23</span></td>
</tr>
<tr>
<td><span class="sigsmall">Mobile:</span></td>
<td><span class="sigsmall">+33 (0)6 63 37 60 55</span></td>
</tr>
<tr>
<td colspan="2">
<hr></td>
</tr>
</tbody>
</table>
</div>
</body>
</html>