Pkg_dry: un peu de news ?

Je le sous-entend sans vraiment en causer depuis quelques semaines: je bosse sur un clone d’apt(8) pour NetBSD. Le projet n’est pas fini, loin s’en faut, mais j’ai atteint une Milestone aujourd’hui. Démonstration.

Installation :

Desinstallation :

Ça a l’air de rien comme ça, et c’est pas pour me lamenter, mais gérer les dépendances récursives et l’ordre de ces dernières pour pas que pkg_add(1) et surtout pkg_delete(1) ne gueulent, c’était pas une mince affaire. En tout cas, ça prend forme. En réalité, l’upgrade doit également fonctionner, mais, à nouveau pour satisfaire les ancestraux outils sus-cités, il faudra un peu d’astuce.

Que reste-t-il à faire ? Evidemment, travailler sur une belle methode d’upgrade. Le moteur semble fonctionner, il faut le mettre en pratique désormais. Et puis quelques tests simples, verifier que ce qui est en REQUIRES pour un package est bien présent sur le systeme; à l’inverse renseigner PROVIDES (notez que ces derniers champs ne sont pas des dépendances en soi). Additionner les tailles de packages pour verifier que la machine dispose bien de l’éspace nécessaire, ajouter la possibilité de merger plusieurs repositories, gérer plusieurs packages passés à la ligne de commande, i.e. :

Et lorsque tout ceci sera prêt: tester !

J’en suis pas là, on ne s’enflamme pas comme dirait un ami qui se reconnaitra :)

Pour ceux que ça interesse, le code est visible ici et pour ceux que ça interesse encore plus, il est téléchargeable de cette façon :

Attention cependant, ce code est très mouvant, et ne nous attendez pas à quelque chose de vraiment utilisable avant.. pfiou je sais pas.

Sur ce, upgrade, à nous deux !

update (12 / 04 / 2009)

<spoil>

</spoil>

update (14/04/2009)

REQUIRES vs PROVIDES [done]

ça approche, ça approche…