A debian package for Ibex: tracking progress #486
Replies: 12 comments 5 replies
-
Pour Gaol, j'ai trouvé deux dépot Git:
Sur le derniers répos Git, il y a des commits récents (moins d'un an) et le fichier configure.ac indique que la version actuelle est 4.2.3 (dont la principale caractéristique est de ne peux plus dépendre de la bibliothèque gdtoa). La version embarqué avec Ibex est 4.2.0, ce qui m'amène aux questions suivantes:
|
Beta Was this translation helpful? Give feedback.
-
Cyril, |
Beta Was this translation helpful? Give feedback.
-
Après avoir regardé en détails, la dernière version de Gaol est 4.2.2 et inclut toujours gdtoa. La version courante sur le Git est 4.2.3 mais ne compile pas... Je vais soumettre des bug reports pour réparer cela. |
Beta Was this translation helpful? Give feedback.
-
Génial, j'espère que F. Goualard sera réactif. |
Beta Was this translation helpful? Give feedback.
-
Je suppose que c'est en cours par rapport à gaol, mais actuellement je ne peux pas l'utiliser comme lib_interval pour compiler la branche develop:
|
Beta Was this translation helpful? Give feedback.
-
Est-ce que cela fonctionne avec le commit 00d2c7e (sur la branche develop) ? |
Beta Was this translation helpful? Give feedback.
-
Voila pour l'output de cmake:
Je vais voir si j'ai le temps de tester aujourd'hui avec le commit que tu proposes. |
Beta Was this translation helpful? Give feedback.
-
Le commit b4316ff devrait régler le problème. |
Beta Was this translation helpful? Give feedback.
-
Salut, |
Beta Was this translation helpful? Give feedback.
-
Le bug report que j'avais ouvert pour trouver un sponsor pour le paquet mathlib (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977445) a été fermé automatiquement il y a deux semaines. |
Beta Was this translation helpful? Give feedback.
-
Une question plus générale concernant la mise en paquet d'Ibex: S'il n'y a pas d'objections, je veux bien travailler avec les auteurs de PyIbex (Benoit ? Simon ?) pour essayer de l'intégrer à ibex-lib. La compilation serait optionnelle (avec une option du genre Concernant les paquets pour Ubuntu/Debian, la PR ##512 permettrait de générer automatiquement les paquets. Il faut ensuite les distribuer via le site d'Ibex ou le GitHub d'Ibex (soit directement les .deb, soit via un dépot non officiel). |
Beta Was this translation helpful? Give feedback.
-
Hello les Ibexeurs, Depuis un an, les choses ont évolué de notre côté. pyIbex et Tubex fusionnent pour devenir Codac (Catalog of Domains and Contractors), qui propose(ra) différents "domaines" autres que des intervalles/boîtes, tels que les tubes (intervalles de trajectoires) de Tubex, les thicksets (intervalles d'ensembles) de pyIbex, le binding Python, et d'autres possibles implémentations (intervalles de graphes, de chemins, etc.). Ces domaines sont accompagnés de leurs contracteurs et d'un moteur de propagation adapté à ces éléments hétérogènes. Codac vise un autre champ d'application qu'IBEX (pas d'optimisation, et évidemment orienté robotique, dont les problèmes impliquent souvent différents types de variables : trajectoires, ensembles, vecteurs, etc.) et une autre communauté d'utilisateurs (souvent très adeptes du Python). Donc toutes les applications de Codac sont orientées "robotique" et toute les fonctionnalités sont disponibles à la fois en Python et en C++. http://codac.io La fusion de ces deux outils nous permet aussi de les faire évoluer relativement rapidement ensemble. Deux tutos ont été donnés dans le cadre des confs mondiales ICRA et IROS en 2020 (200 inscrits au total), et il a parfois fallu redéployer des modules pythons très rapidement et compatibles entre eux. D'où l'intérêt de cette fusion dans un même outil. IBEX reste toujours un socle pour nos développements. Les contracteurs qu'on appelle "static" et applicables à des boîtes viennent toujours d'IBEX. On reste très intéressé par cette idée d'avoir des paquets .deb d'IBEX sur les dépôts officiels, dans l'idée d'en fournir également pour Codac avec des dépendances propres. La mise à disposition de ces paquets est vraiment un gros plus pour la diffusion de ces outils ensemblistes. Et on est bien entendu preneur de toute aide sur ces questions là. On rediscute si vous le souhaitez ! |
Beta Was this translation helpful? Give feedback.
-
J'ouvre cette issue pour suivre l'évolution de l'ajout d'Ibex dans les paquets Debian
Le première étape est de créer un paquet pour les dépendences d'Ibex: gaol et mathlib/libultim
J'ai commencé le processus pour mathlib.
Mathlib:
Gaol:
Ibex:
Pour m'aider à remplir les infos sur mathlib, est-ce que quelqu'un connaît une page web officiel où l'archive peut être téléchargé ? Pour l'instant, j'ai http://oss.software.ibm.com/mathlib/ (trouvé dans un article) qui ne fonctionne plus et https://github.com/dreal-deps/mathlib et https://sourceforge.net/projects/gaol/files/mathlib/ qui ne sont que des miroirs.
Et est-ce que quelqu'un connaît les dates (années) auxquelles mathlib a été developpé ?
Il faudra ensuite suivre les mêmes étapes pour Gaol et Ibex. Je mettrai à jour ce post quand j'en aurai terminé avec mathlib.
Beta Was this translation helpful? Give feedback.
All reactions