Line 102: |
Line 102: |
| | | |
| = Submit a patch, work and help on development = | | = Submit a patch, work and help on development = |
− | {{ToTranslate}}
| + | * '''With a CVS write access ''' |
− | * '''Avec accès CVS en écriture ''' | + | For the moment, CVS write access are restricted (number of commits is already active). If you have this access, you can use it, but if and only if you use it to commit changes you are granted to with your developer grade (See [[FAQ_D%eveloper#How to became an official developer|FAQ Developer - Become an official developer]] for information on different grades). |
− | A ce jour, les accès en écriture au CVS sont restreints (le nombre de commit étant déjà suffisamment dynamique). Si vous bénéficiez à l'heure actuelle d'un accès CVS en écriture, utilisez-le et à condition que ce qui est commité corresponde bien à votre grade de développeur Dolibarr (Voir [[FAQ_D%C3%A9veloppeur#Comment_devenir_d.C3.A9veloppeur_officiel|FAQ Développeur - Devenir développeur officiel]] pour les différents grades).
| + | If you don't have CVS access (your grade must be Soldier or Fighter), it is necessary to follow the following steps... |
− | Si, vous n'avez pas accès au CVS (vous êtes donc au grade de membre ou chasseur de l'alliance Dolibarr), il est nécessaire de suivre la procédure qui suit...
| |
| | | |
− | * '''Sans accès CVS en écriture''' | + | * '''With no CVS write access''' |
− | Sans accès CVS en écriture (sans compte développeur savannah), il est nécessaire de fournir par mail, votre fichier patch.
| + | With no write CVS access (with no savannah developer account), it is necessary to provide a patch file by mail. |
| | | |
− | ''Sous tout OS:'' | + | ''For all OS:'' |
| | | |
− | Voici la ''méthode Pro'' selon laquelle travailler pour pouvoir générer un tel fichier patch:
| + | This is the ''best method'' to work to build such a patch file: |
| | | |
| + | {{ToTranslate}} |
| - Avoir un répertoire qui contient la version de Dolibarr de référence (résultat de la mise à jour CVS ou bien tout simplement l'arborescence résultant de la décompression d'un snapshot tgz de Dolibarr). On appellera ce répertoire '''ancien_rep'''. Vous pouvez récupérer le snapshot de la version de dev en cours sur le [http://www.dolibarr.org/component/option,com_docman/task,cat_view/gid,50/Itemid,36/lang,en/ site officiel de Dolibarr]. | | - Avoir un répertoire qui contient la version de Dolibarr de référence (résultat de la mise à jour CVS ou bien tout simplement l'arborescence résultant de la décompression d'un snapshot tgz de Dolibarr). On appellera ce répertoire '''ancien_rep'''. Vous pouvez récupérer le snapshot de la version de dev en cours sur le [http://www.dolibarr.org/component/option,com_docman/task,cat_view/gid,50/Itemid,36/lang,en/ site officiel de Dolibarr]. |
| | | |
| - Avoir un autre répertoire qui contient l'arborescence de Dolibarr mais dans laquelle vous faites ou avez fait vos modifications. On appellera ce répertoire '''nouveau_rep'''. | | - Avoir un autre répertoire qui contient l'arborescence de Dolibarr mais dans laquelle vous faites ou avez fait vos modifications. On appellera ce répertoire '''nouveau_rep'''. |
| | | |
− | Pour générer le fichier patch, il suffit alors de lancer la commande '''diff''' (en standard sous Linux, fourni dans [http://www.cygwin.org cygwin] sous Windows) de la manière suivante:
| + | To build the patch file, you must launch the '''diff''' command (available on all Linux, provided with [http://www.cygwin.org cygwin] under Windows) with the following command: |
| <pre> | | <pre> |
| diff -Naur --exclude=CVS --exclude="*.patch" --exclude=".#*" --exclude="*~" --exclude="*.rej" | | diff -Naur --exclude=CVS --exclude="*.patch" --exclude=".#*" --exclude="*~" --exclude="*.rej" |
| --exclude="*.orig" --exclude="*.bak" --exclude=conf.php --exclude=documents | | --exclude="*.orig" --exclude="*.bak" --exclude=conf.php --exclude=documents |
− | ancien_rep nouveau_rep > mypatch.patch | + | old_dir new_dir > mypatch.patch |
| </pre> | | </pre> |
− | Un script ksh réalisant cette commande est disponible dans le répertoire '''build/patch'''.
| + | |
| + | A ksh script to run this command is available in directory '''build/patch'''. |
| Envoyer votre patch sur la ML à l'adresse '''dolibarr-dev@nongnu.org'''. | | Envoyer votre patch sur la ML à l'adresse '''dolibarr-dev@nongnu.org'''. |
| L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai, mais si le patch est réalisé en suivant rigoureusement cette procédure, il a de forte chance d'être au moins testé (dans le cas contraire les chances sont proches de 0). | | L'intégration de votre patch n'est toutefois pas garantie, pas plus que le délai, mais si le patch est réalisé en suivant rigoureusement cette procédure, il a de forte chance d'être au moins testé (dans le cas contraire les chances sont proches de 0). |