<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>