Ce que pkgi préconise actuellement pour réaliser un module (disons "monmodule") est de créer un répertoire de cette façon :
pkgi/monmodule/
C'est uniquement cette méthode qui fonctionne actuellement. L’inconvénient de cette méthode c'est lorsque l'on désire mettre à jour pkgi. On doit alors supprimer le répertoire pkgi/ mais en prenant garde de sauvegarder préalablement le répertoire pkgi/monmodule/ pour ensuite télécharger et décompresser la nouvelle version dans le répertoire pkgi/ puis ensuite copier le répertoire du module dans pkgi/monmodule/. C'est fastidieux.
J'ai constaté récemment une utilisation intéressante des modules pkgi personnalisés qui consiste à créer un nouveau répertoire au même niveau que pkgi/ associé à un lien symbolique, voici un exemple :
pkgi.monmodule/
pkgi/
pkgi/monmodule/ (qui est un lien symbolique vers le répertoire pkgi.monmodule/)
Cette façon de faire à l'avantage de répondre en partie à l'étape fastidieux de la mise à jour. Il suffit de supprimer pkgi/, de télécharger et de décompresser le nouveau pkgi, puis de recréer le lien symbolique pkgi/monmodule/ et ceci sans jamais toucher à pkgi.monmodule/ qui lui reste dans SVN ou GIT suivant le SGV qu'on utilise (et ça c'est appréciable).
Bref c'est moins fastidieux, mais il reste tout de même l'étape de la création du lien symbolique à faire manuellement après la mise à jour.
Je propose l'implémentation d'une nouvelle fonctionnalité dans pkgi qui dispenserait la création manuelle de ce lien symbolique. Je propose que pkgi soit capable de regarder les répertoires qui sont à son niveau et de détecter automatiquement si des modules y sont présents. Mais pour que la magie fonctionne il faut se mettre d'accord sur une syntaxe pour le nommage de ce répertoire. Voila plusieurs propositions (en supposant que monmodule est le nom du module) :
1- on ne change rien, j'en veux pas de cette fonctionnalité
2- on nomme le répertoire avec cette syntaxe : pkgi.monmodule
3- on nomme le répertoire avec cette syntaxe : pkgi-monmodule
4- on nomme le répertoire avec cette syntaxe : monmodule.pkgi
5- on nomme le répertoire avec cette syntaxe : monmodule-pkgi
6- j'ai une autre idée de nommage
J'invite tout le monde à voter.
Stéphane