<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Bonjour Roland,</p>
    <p>Merci pour cette mise à jour. OK pour ajouter JupyterLab sur la
      TODO list. Cela est dans la continuité de ipywidgets, et dans nos
      priorités.</p>
    <p>Je vais de mon coté engager 100h selon votre devis.</p>
    <p>Emmanuel.<br>
    </p>
    <div class="moz-cite-prefix">Le 07/02/2022 à 11:56, Roland Mas a
      écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:b4e618d9-5bf5-b55b-f9af-23a8bc5d3ff6@gnurandal.com">Rebonjour,
      <br>
      <br>
      Deux semaines plus tard, j'ai commencé à pousser et uploader
      quelques paquets de dépendances. J'ai aussi accompagné vers
      testing d'autres paquets nouvellement acceptés dans unstable. En
      ce qui concerne ipywidgets, il y a du recoupement avec Jupyterlab
      (ipywidgets dépend de bibliothèques Node.js fournies par
      jupyterlab). Jupyterlab est en cours de packaging par Julien
      Puydt, mais il n'est pas encore prêt, et Julien me dit qu'il est
      occupé sur d'autres choses pour l'instant (mais il m'a partagé
      l'état actuel de son travail). Donc avec votre permission, je vais
      rajouter jupyterlab sur ma TODO, au moins pour un packaging qui
      inclut ces bibliothèques.
      <br>
      <br>
      Roland.
      <br>
      <br>
      PS : Je m'aperçois que j'ai dépassé les 100h la semaine dernière
      (j'en suis à 110). Je vais donc refaire une facture et un devis.
      <br>
      <br>
      Le 24/01/2022 à 22:14, Roland Mas a écrit :
      <br>
      <blockquote type="cite">Bonjour,
        <br>
        <br>
        Quelques nouvelles : je suis sur la mise à jour d'ipywidgets. Il
        y a là aussi une petite foule de dépendances (des paquets
        NodeJS), mais c'est nettement plus facile à packager que des
        bibliothèques Java. J'en suis à une quarantaine, mais ça se
        resserre : j'ai de moins en moins de nouvelles dépendances à
        chaque itération. À mon avis dans quelques jours j'aurai fait le
        tour de la création des paquets, et je pourrai me focaliser sur
        le fonctionnel (le fait qu'ils marchent :-). C'est pour ça que
        je n'ai rien de très visible à montrer, mais j'avance en
        sous-marin. Il y aura une grosse salve d'uploads et de push
        quand j'aurai quelque chose de montrable.
        <br>
        <br>
        Pour info, mon chrono indique 71 heures sur le forfait en cours,
        et moviepy est entré dans unstable.
        <br>
        <br>
        Roland.
        <br>
        <br>
        Le 10/01/2022 à 11:15, Roland Mas a écrit :
        <br>
        <blockquote type="cite">OK pour Fiji. Je vais creuser un peu
          plus sur TomoJ, peut-être que ce sera moins grave, mais si
          c'est aussi compliqué je le mettrai de côté aussi, et je
          repartirai sur le Python (ipywidget et jupyterlab).
          <br>
          <br>
          Roland.
          <br>
          <br>
          Le 08/01/2022 à 11:28, FARHI Emmanuel a écrit :
          <br>
          <blockquote type="cite">Bonjour Roland,
            <br>
            <br>
            quelle histoire !
            <br>
            <br>
            En effet Fiji a l'air d'aller chercher dans les tréfonds des
            paquets Java a foison.
            <br>
            Il me semble plus sage actuellement de mettre Fiji de coté,
            et de se concentrer sur les paquets a taille humaine de
            'high'.
            <br>
            <br>
            J'ai ajouté JupyterLab a la fin de la liste high, dans le
            prolongement de JupyterHub. Ca devrait etre assez "engagé",
            mais probablement moins tentaculaire que Fiji. Il y aura
            peut etre a mettre a jour des dépendances issues de jupyter,
            par exemple ipywidget.
            <br>
            <br>
            Cordialement, E. Farhi.
            <br>
            <br>
            ----- Mail original -----
            <br>
            De: "roland mas" <a class="moz-txt-link-rfc2396E" href="mailto:roland.mas@gnurandal.com"><roland.mas@gnurandal.com></a>
            <br>
            À: "FARHI Emmanuel"
            <a class="moz-txt-link-rfc2396E" href="mailto:emmanuel.farhi@synchrotron-soleil.fr"><emmanuel.farhi@synchrotron-soleil.fr></a>
            <br>
            Envoyé: Samedi 8 Janvier 2022 00:03:20
            <br>
            Objet: Re: Envoi de la proposition commerciale PR2022-0186
            <br>
            <br>
            Le 05/01/2022 à 17:57, Roland Mas a écrit :
            <br>
            <blockquote type="cite">ThreeB est dans NEW, le reste de ce
              que j'ai sur le feu est en attente
              <br>
              de retours, donc je me plonge dans Fiji. Une compilation «
              manuelle »
              <br>
              (avec Maven) télécharge énormément de modules, mais je
              pense que la
              <br>
              majeure partie sont déjà dans Debian, et comme il y a des
              helpers pour
              <br>
              faciliter le packaging Debian des applis qui utilisent
              Maven, je
              <br>
              devrais m'en sortir. Je défriche ça et je vous tiens au
              courant si je
              <br>
              rencontre une difficulté majeure.
              <br>
              <br>
            </blockquote>
            Deux jours plus tard, je reviens un peu sur mon enthousiasme
            initial :
            <br>
            partant du principe que quand il faut y aller il faut y
            aller, je me
            <br>
            suis mis en tête de packager les dépendances manquantes, en
            commençant
            <br>
            par la première qui apparaît en erreur dans la compilation :
            <br>
            imagej-legacy. Je télécharge, je tente la compilation, et je
            trouve
            <br>
            d'autres dépendances manquantes, en commençant par la
            première :
            <br>
            pom-scijava. Qui dépend (entre autres) de pom-scijava-base.
            Qui dépend
            <br>
            (entre autres) de maven-enforcer-plugin.
            extra-enforcer-rules.
            <br>
            mojo-parent. maven-checkstyle-plugin. plexus-resources.
            <br>
            sonatype-buildsupport. plexus-components. plexus.
            <br>
            maven-project-info-reports-plugin. maven-plugins.
            httpcomponents-parent.
            <br>
            Et là, je me rends compte que je suis au 14e niveau d'un
            parcours
            <br>
            d'arbre en profondeur d'abord, et je n'ai toujours pas
            trouvé un module
            <br>
            feuille sur lequel travailler concrètement.
            <br>
            <br>
            Donc même si on suppose que je dois pouvoir semi-automatiser
            la
            <br>
            récupération et le packaging de tous ces modules (et je ne
            suis parti
            <br>
            que de Fiji, je n'ai même pas regardé le moindre plugin),
            j'ai peur
            <br>
            qu'on soit face à une tâche colossale. Les 30 et quelques
            dépendances de
            <br>
            Jupyterhub, c'était de la rigolade à côté.
            <br>
            <br>
            D'où, question : est-ce qu'on continue dans cette voie ? Moi
            je suis
            <br>
            motivé, mais on est partis pour des semaines ou des mois.
            J'attends
            <br>
            votre avis.
            <br>
            <br>
            Roland.
            <br>
            <br>
            PS : Par curiosité je suis allé voir le code source de
            ImageJ (en
            <br>
            version 1) tel qu'il est déjà dans Debian, pour chercher de
            <br>
            l'inspiration. Mais pas d'inspiration à trouver dans ce
            paquet : il ne
            <br>
            dépend de rien, aucun module hors la bibliothèque standard
            de Java.
            <br>
            <br>
            PPS : En plus des histoires de licence, j'ai l'impression
            qu'on va avoir
            <br>
            le même problème de dépendances avec TomoJ (malglé bien sûr
            des
            <br>
            recoupements avec Fiji).
            <br>
            <br>
          </blockquote>
          <br>
        </blockquote>
      </blockquote>
    </blockquote>
    <div class="moz-signature">-- <br>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title>signature</title>
      <div style="font-family: arial, helvetica, sans-serif; font-size:
        12pt; color: rgb(0, 0, 0);">
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <div>
          <div><span style="font-family: courier new, courier, monaco,
              monospace, sans-serif;"><span style="color: rgb(0, 0,
                255);">/ ___|<span style="color: rgb(255, 153, 0);">__/\_</span>|
                |   | ____|_ _| |</span>      FARHI Emmanuel</span><br>
            <span style="font-family: courier new, courier, monaco,
              monospace, sans-serif;"><span style="color: rgb(0, 0,
                255);">\___ \<span style="color: rgb(255, 153, 0);">\  
                   </span>| |   |  _|  | || |</span>      Div Exp/Data
              Reduction and Analysis Team</span><br>
            <span style="font-family: courier new, courier, monaco,
              monospace, sans-serif;"><span style="color: rgb(0, 0,
                255);"> ___) <span style="color: rgb(255, 153, 0);">/_
                   _</span>| |___| |___ | || |___</span>   Tel : <span
                class="Object" role="link"
                id="OBJ_PREFIX_DWT373_com_zimbra_phone"><a
                  href="callto:+33%20%281%29%2069%2035%2096%2004"
                  onclick="window.top.Com_Zimbra_Phone.unsetOnbeforeunload()">+33
                  (1) 69 35 96 04</a></span></span><br>
            <span style="font-family: courier new, courier, monaco,
              monospace, sans-serif;"><span style="color: rgb(0, 0,
                255);">|____/ <span style="color: rgb(255, 153, 0);"> \/</span>
                |_____|_____|___|_____|</span>  Saint-Aubin BP 48 -
              91192 GIF/YVETTE CEDEX</span><br>
            <span style="font-family: courier new, courier, monaco,
              monospace, sans-serif;">                       <span
                style="color: rgb(0, 0, 255);">SYNCHROTRON</span>  <span
                class="Object" role="link"
                id="OBJ_PREFIX_DWT374_com_zimbra_url"><a target="_blank"
                  href="http://www.synchrotron-soleil.fr"
                  class="moz-txt-link-freetext">http://www.synchrotron-soleil.fr</a></span></span></div>
        </div>
      </div>
    </div>
  </body>
</html>