FAQ Développeur: Difference between revisions

m
Line 13: Line 13:
Si vous n'avez pas de compte développeur, il est nécessaire de fournir par mail, votre fichier patch.  
Si vous n'avez pas de compte développeur, il est nécessaire de fournir par mail, votre fichier patch.  


'''Sous tout OS:'''
Sous tout OS:
 
Voici la méthode '''Pro''' selon laquelle travailler pour pouvoir générer un tel fichier patch:
Voici la méthode '''Pro''' selon laquelle travailler pour pouvoir générer un tel fichier patch:
- Avoir un répertoire qui contient la version de Dolibarr de référence (résultat de la mise a jour CVS ou bien tout simplement l'arborescence résultant de la décompression d'un snapshot tgz de Dolibarr). On appelera ce répertoire '''ancien_rep'''.
- Avoir un répertoire qui contient la version de Dolibarr de référence (résultat de la mise a jour CVS ou bien tout simplement l'arborescence résultant de la décompression d'un snapshot tgz de Dolibarr). On appelera ce répertoire '''ancien_rep'''.
Line 20: Line 21:
Pour générer le fichier patch, il suffit alors de lancer la commande ''diff'' (en standard sous Linux, fourni dans cygwin sous Windows) de la manière suivante:
Pour générer le fichier patch, il suffit alors de lancer la commande ''diff'' (en standard sous Linux, fourni dans cygwin sous Windows) de la manière suivante:
<pre>
<pre>
diff -Naur  ancien_rep  nouveau_rep > fichier.patch
diff -Naur  ancien_rep  nouveau_rep > fichier.patch
</pre>
</pre>
Envoyer votre patch sur la ML.
Envoyer votre patch sur la ML.
L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai.
L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai.


'''Sous Windows:'''
Sous Windows:
Si vous êtes sous windows, vous pouvez utiliser l'excellent winmerge qui sait fabriquer des patchs au format ''diff -Naur''. Pour cela, comparer avec winmerge le fichier référence et le fichier modifié et choisir dans le menu Tools - Generate patch. Saisir un nom de fichier comme ''"resultat.patch"'', cocher la case ''"Append"'' et choisir l'option ''"Format Unified"''. Cliquer sur ''"Ok"''.
 
Si vous êtes sous windows, une méthode moins '''Pro''' mais qui donne le même résultat est la suivante. Installer l'excellent outil open source de comparaison Winmerge qui sait fabriquer des patchs au format ''diff -Naur''. Pour cela, comparer avec Winmerge le fichier référence et le fichier modifié et choisir dans le menu ''"Tools - Generate patch"''. Saisir un nom de fichier comme ''"resultat.patch"'', cocher la case ''"Append"'' et choisir l'option ''"Format Unified"''. Cliquer sur ''"Ok"''.
Eventuellement recommencer pour chaque fichier modifier.
Eventuellement recommencer pour chaque fichier modifier.
Au final, on obtient un beau fichier patch qui contient toutes les modifications au bon format.
Au final, on obtient un beau fichier patch qui contient toutes les modifications au bon format.