Salut,

En fait, si, le fichier changelog du répertoire aura été modifié. Pour être
plus précis :

- tu crées ton rép de travail avec les fichiers nécessaires
- tu renseignes le fichier changelog qui se trouvent parmi eux
- tu fais « Ncooker pack  » qui va compléter les fichiers infos et changelog,
_avant_ de créer le nbuild.

Donc dans ton rép, tu as à présent le fichier changelog mis à jour par la
commande pack + le nbuild.

Tu es en train de me dire que le fichier changelog de mon répertoire sera bel et bien modifié ? Si oui, je ne suis pas d'accord dans la mesure où, étant en train de développer mon nbuild, je suis en écriture sur le fichier avec un éditeur de texte. Même si un "bon" éditeur de texte détecte la mise à jour du fichier, cela ne me paraît pas propre.

Et pourquoi, dans ce cas, le fichier infos du répertoire n'est-il pas modifié ? Je ne vois pas la différence.


Si on te demande de faire une modif, tu peux retourner dans ton rép,
incrémenter NPKG_RELEASE dans le fichier infos, ajouter une nouvelle entrée
dans le changelog, et à nouveau faire « Ncooker pack ». Tu obtiendras à
nouveau un fichier changelog mis à jour + ton nouveau nbuild.

Par contre autre cas :

tu crées un nouveau nbuild comme indiqué ci-dessus, et tu le publies. Qqn le récupère et le modifie, créant ainsi une deuxième release du nbuild. Puis il
le publie. Si là on te demande de faire une modif, il faut que tu récupères
son nbuild et que tu le décompresses pour avoir les dernières modifs, dont le
changelog.

Oui, là, c'est normal.
D'aileurs, il pourrait être sympa d'avoir une commande unpack pour désarchiver un nbuild. Elle ferait deux choses : création d'un répertoire du même nom que le paquet puis désarchivage des fichiers dans le nouveau répertoire. Qu'est-ce que vous en pensez ?


Pour les nbuilds officiels, ça pourrait être bien de placer les fichiers de
conf directement sur CVS. Par fichier de conf, j'entends infos, desc, build,
changelog, ..., par le nbuild directement.

Cette idée m'avait également éffleuré la tête. Elle pourrait permettre de centraliser le développement des nbuilds. L'idée est à creuser.



Je pourrais aussi modifier la commande pack pour qu'elle prenne en paramètre
une URL vers un module CVS, par exemple :

$ Ncooker pack cvs://[EMAIL PROTECTED]

ou un truc du genre ...

euh... je ne comprend pas très bien. Si on veut créer un nbuild à partir d'un dépôt CVS, je pense qu'il faut d'abord récupérer les sources via cvs, puis faire Ncooker pack.


> Un peu dans le même esprit, il pourrait être intéressant de trouver un
> moyen d'obliger le Nbuilder à incrémenter le numéro de version du Nbuild.
> Je pense qu'il sera assez facile de l'oublier.

Je suis entièrement d'accord, mais comment ? :^) Pour l'instant, j'ai pas
d'idée.

Moi non plus, je n'ai pas d'idée. Je vois que tu veux mettre en oeuvre un système pour obliger à renseigner le changelog mais il me paraît plus important d'obliger à changer le numéro de version.


> Que se passe-t-il si je commence le développement d'un Nbuild puis je le
> passe à un autre développeur afin qu'il le fignole. Je ferai un "Ncooker
> pack" puis lui enverrai par e-mail. Il voudra reprendre le nbuild mais la
> vérification sur l'auteur retournera une erreur. Est-ce gênant ?

Tout personne reprenant un nbuild pour le modifier, même si c'est du
fignolage, doit incrémenter le numéro de release, et donc ajouter une
nouvelle entrée dans le fichier changelog. En procédant ainsi, il n'y aura
pas de pb sur la vérification de l'auteur, puisque chacun aura travailler sur
une release différente du même paquet.

Dans le cas dont je parlais, il s'agissait de deux personnes travaillant sur la même release.


Gontran

--
Julien

_________________________________________________________________
MSN Messenger : personnalisez votre messagerie instantanée ! http://g.msn.fr/FR1001/866


Répondre à