[Debian-pan-maintainers] packaging ipywidgets

Emmanuel FARHI emmanuel.farhi at synchrotron-soleil.fr
Mon Feb 7 12:50:57 GMT 2022


Bonjour Roland,

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.

Je vais de mon coté engager 100h selon votre devis.

Emmanuel.

Le 07/02/2022 à 11:56, Roland Mas a écrit :
> Rebonjour,
>
> 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.
>
> Roland.
>
> 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.
>
> Le 24/01/2022 à 22:14, Roland Mas a écrit :
>> Bonjour,
>>
>> 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.
>>
>> Pour info, mon chrono indique 71 heures sur le forfait en cours, et 
>> moviepy est entré dans unstable.
>>
>> Roland.
>>
>> Le 10/01/2022 à 11:15, Roland Mas a écrit :
>>> 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).
>>>
>>> Roland.
>>>
>>> Le 08/01/2022 à 11:28, FARHI Emmanuel a écrit :
>>>> Bonjour Roland,
>>>>
>>>> quelle histoire !
>>>>
>>>> En effet Fiji a l'air d'aller chercher dans les tréfonds des 
>>>> paquets Java a foison.
>>>> Il me semble plus sage actuellement de mettre Fiji de coté, et de 
>>>> se concentrer sur les paquets a taille humaine de 'high'.
>>>>
>>>> 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.
>>>>
>>>> Cordialement, E. Farhi.
>>>>
>>>> ----- Mail original -----
>>>> De: "roland mas" <roland.mas at gnurandal.com>
>>>> À: "FARHI Emmanuel" <emmanuel.farhi at synchrotron-soleil.fr>
>>>> Envoyé: Samedi 8 Janvier 2022 00:03:20
>>>> Objet: Re: Envoi de la proposition commerciale PR2022-0186
>>>>
>>>> Le 05/01/2022 à 17:57, Roland Mas a écrit :
>>>>> ThreeB est dans NEW, le reste de ce que j'ai sur le feu est en 
>>>>> attente
>>>>> de retours, donc je me plonge dans Fiji. Une compilation « manuelle »
>>>>> (avec Maven) télécharge énormément de modules, mais je pense que la
>>>>> majeure partie sont déjà dans Debian, et comme il y a des helpers 
>>>>> pour
>>>>> faciliter le packaging Debian des applis qui utilisent Maven, je
>>>>> devrais m'en sortir. Je défriche ça et je vous tiens au courant si je
>>>>> rencontre une difficulté majeure.
>>>>>
>>>> Deux jours plus tard, je reviens un peu sur mon enthousiasme initial :
>>>> partant du principe que quand il faut y aller il faut y aller, je me
>>>> suis mis en tête de packager les dépendances manquantes, en commençant
>>>> par la première qui apparaît en erreur dans la compilation :
>>>> imagej-legacy. Je télécharge, je tente la compilation, et je trouve
>>>> d'autres dépendances manquantes, en commençant par la première :
>>>> pom-scijava. Qui dépend (entre autres) de pom-scijava-base. Qui dépend
>>>> (entre autres) de maven-enforcer-plugin. extra-enforcer-rules.
>>>> mojo-parent. maven-checkstyle-plugin. plexus-resources.
>>>> sonatype-buildsupport. plexus-components. plexus.
>>>> maven-project-info-reports-plugin. maven-plugins. 
>>>> httpcomponents-parent.
>>>> Et là, je me rends compte que je suis au 14e niveau d'un parcours
>>>> d'arbre en profondeur d'abord, et je n'ai toujours pas trouvé un 
>>>> module
>>>> feuille sur lequel travailler concrètement.
>>>>
>>>> Donc même si on suppose que je dois pouvoir semi-automatiser la
>>>> récupération et le packaging de tous ces modules (et je ne suis parti
>>>> que de Fiji, je n'ai même pas regardé le moindre plugin), j'ai peur
>>>> qu'on soit face à une tâche colossale. Les 30 et quelques 
>>>> dépendances de
>>>> Jupyterhub, c'était de la rigolade à côté.
>>>>
>>>> D'où, question : est-ce qu'on continue dans cette voie ? Moi je suis
>>>> motivé, mais on est partis pour des semaines ou des mois. J'attends
>>>> votre avis.
>>>>
>>>> Roland.
>>>>
>>>> PS : Par curiosité je suis allé voir le code source de ImageJ (en
>>>> version 1) tel qu'il est déjà dans Debian, pour chercher de
>>>> l'inspiration. Mais pas d'inspiration à trouver dans ce paquet : il ne
>>>> dépend de rien, aucun module hors la bibliothèque standard de Java.
>>>>
>>>> PPS : En plus des histoires de licence, j'ai l'impression qu'on va 
>>>> avoir
>>>> le même problème de dépendances avec TomoJ (malglé bien sûr des
>>>> recoupements avec Fiji).
>>>>
>>>
-- 
signature
/ ___|__/\_| |   | ____|_ _| |      FARHI Emmanuel
\___ \\ | |   |  _|  | || |      Div Exp/Data Reduction and Analysis Team
  ___) /_  _| |___| |___ | || |___   Tel : +33 (1) 69 35 96 04 
<callto:+33%20%281%29%2069%2035%2096%2004>
|____/  \/ |_____|_____|___|_____|  Saint-Aubin BP 48 - 91192 GIF/YVETTE 
CEDEX
SYNCHROTRON http://www.synchrotron-soleil.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-pan-maintainers/attachments/20220207/ff6ba04d/attachment.htm>


More information about the Debian-pan-maintainers mailing list