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