Posté par gasche .
En réponse à la dépêche NetBSD 6.0.
Évalué à 10.
À chaque fois que je vois un nouveau gestionnaire de paquet qui sort et qui doit gérer les épineux problèmes de gestion des dépendances lors des mis à jour, je sens un petit pincement au cœur à l'idée qu'il y ait une base de code de plus qui essaie de résoudre ce problème difficile de façon approximative et certainement peu satisfaisante.
Il y a eu en europe deux projets de recherche européens, EDOS puis MANCOOSI, dédiés aux problématiques liées aux grosses bases de paquet. Entre autre résultat (par exemple des outils d'administration des répertoires de paquets côté distribution), ils ont défini un format généralisé d'expression des dépendances d'un paquet, CUDF, qui permet d'utiliser des SAT solveurs divers pour avoir des résultats de bonne qualité.
(Pour quelques exemples de problème de mise à jour, cf. cette page de résultats du projet EDOS qui compare plusieurs algorithmes de révolution, libres.)
La prochaine fois que vous voulez créer un gestionnaire de paquet, ne réinventez pas la roue et utilisez CUDF et les outils associé pour une gestion raisonnée des dépendances.
# Pour votre prochain gestionnaire de paquets, pensez à CUDF/Dose
Posté par gasche . En réponse à la dépêche NetBSD 6.0. Évalué à 10.
À chaque fois que je vois un nouveau gestionnaire de paquet qui sort et qui doit gérer les épineux problèmes de gestion des dépendances lors des mis à jour, je sens un petit pincement au cœur à l'idée qu'il y ait une base de code de plus qui essaie de résoudre ce problème difficile de façon approximative et certainement peu satisfaisante.
Il y a eu en europe deux projets de recherche européens, EDOS puis MANCOOSI, dédiés aux problématiques liées aux grosses bases de paquet. Entre autre résultat (par exemple des outils d'administration des répertoires de paquets côté distribution), ils ont défini un format généralisé d'expression des dépendances d'un paquet, CUDF, qui permet d'utiliser des SAT solveurs divers pour avoir des résultats de bonne qualité.
(Pour quelques exemples de problème de mise à jour, cf. cette page de résultats du projet EDOS qui compare plusieurs algorithmes de révolution, libres.)
La prochaine fois que vous voulez créer un gestionnaire de paquet, ne réinventez pas la roue et utilisez CUDF et les outils associé pour une gestion raisonnée des dépendances.