31,028
edits
mNo edit summary |
|||
| Line 102: | Line 102: | ||
= Submit a patch, work and help on development = | = Submit a patch, work and help on development = | ||
* '''With a CVS write access ''' | |||
* ''' | 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). | ||
If you don't have CVS access (your grade must be Soldier or Fighter), it is necessary to follow the following steps... | |||
* ''' | * '''With no CVS write access''' | ||
With no write CVS access (with no savannah developer account), it is necessary to provide a patch file by mail. | |||
'' | ''For all OS:'' | ||
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'''. | ||
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 | ||
old_dir new_dir > mypatch.patch | |||
</pre> | </pre> | ||
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). | ||