417
edits
Lvessiller (talk | contribs) No edit summary |
Eric.seigne (talk | contribs) (remove sort -u) |
||
| Line 5: | Line 5: | ||
==Préparation== | ==Préparation== | ||
Pour réaliser une release sur la branche de maintenance, on peut s'inspirer de la documentation sur Dolibarr : | Pour réaliser une release sur la branche de maintenance, on peut s'inspirer de la documentation sur Dolibarr<span> </span>: | ||
https://github.com/Dolibarr/dolibarr/blob/develop/dev/build/makepack-howto.md | https://github.com/Dolibarr/dolibarr/blob/develop/dev/build/makepack-howto.md | ||
| Line 13: | Line 13: | ||
Note: si vous avez plusieurs remote le script makepack-dolibarr.pl semble ne pas savoir envoyer le tag sur le dépôt principal | Note: si vous avez plusieurs remote le script makepack-dolibarr.pl semble ne pas savoir envoyer le tag sur le dépôt principal | ||
Dans la suite de la documentation, nous allons utiliser la branche remote "origin" pour le dépôt Git de Dolibarr : | Dans la suite de la documentation, nous allons utiliser la branche remote "origin" pour le dépôt Git de Dolibarr<span> </span>: | ||
> git remote -v | > git remote -v | ||
| Line 24: | Line 24: | ||
====Création de la release Dolibarr 18.0.7==== | ====Création de la release Dolibarr 18.0.7==== | ||
Ici nous allons créer la release 18.0.7 à partir du premier commit après la release 18.0.6 (sortie le 13 novembre 2024) : | Ici nous allons créer la release 18.0.7 à partir du premier commit après la release 18.0.6 (sortie le 13 novembre 2024)<span> </span>: | ||
====Préparation du Changelog et de la version de la release==== | ====Préparation du Changelog et de la version de la release==== | ||
| Line 44: | Line 44: | ||
# ici on a ajouté les PR concernant les correctifs de sécurité en ajoutant le mot-clé 'SEC' | # ici on a ajouté les PR concernant les correctifs de sécurité en ajoutant le mot-clé 'SEC' | ||
# ici on a enlevé les lignes qui commencent par ' Merge ' pour éviter d'avoir les "Merge pull" et "Merge branch" | # ici on a enlevé les lignes qui commencent par ' Merge ' pour éviter d'avoir les "Merge pull" et "Merge branch" | ||
> git log 18.0.6.. | grep -e 'FIX\|NEW\|SEC' | > git log 18.0.6.. | grep -e 'FIX\|NEW\|SEC' | sed 's/FIXED:/FIX:/g' | sed 's/FIXED<span> </span>:/FIX:/g' | sed 's/FIX<span> </span>:/FIX:/g' | sed 's/FIX /FIX: /g' | sed 's/NEW<span> </span>:/NEW:/g' | sed 's/NEW /NEW: /g' | grep -ve "^\s*Merge " > /tmp/changelogtocopy | ||
Ensuite copie le contenu du fichier “/tmp/changelogtocopy” dans le fichier “Changelog” se trouvant à la racine des sources de Dolibarr en y ajoutant les lignes suivantes avant le contenu des changements (FIX, NEW, SEC) au début du fichier : | Ensuite copie le contenu du fichier “/tmp/changelogtocopy” dans le fichier “Changelog” se trouvant à la racine des sources de Dolibarr en y ajoutant les lignes suivantes avant le contenu des changements (FIX, NEW, SEC) au début du fichier<span> </span>: | ||
***** ChangeLog for 18.0.7 compared to 18.0.6 ***** | ***** ChangeLog for 18.0.7 compared to 18.0.6 ***** | ||
121 files changed, 1007 insertions(+), 371 deletions(-) | 121 files changed, 1007 insertions(+), 371 deletions(-) | ||
On reformate les lignes des changements si besoin. | On reformate les lignes des changements si besoin. | ||
Pour connaître le nombre de fichiers changés on peut utiliser la commandes : | Pour connaître le nombre de fichiers changés on peut utiliser la commandes<span> </span>: | ||
> git diff --shortstat 18.0.6 | > git diff --shortstat 18.0.6 | ||
Mettre à jour le numéro de version avec 18.0.7 dans le fichier “htdocs/filefunc.inc.php” | Mettre à jour le numéro de version avec 18.0.7 dans le fichier “htdocs/filefunc.inc.php” | ||
| Line 88: | Line 88: | ||
Building/publishing package version: 18.0.7 | Building/publishing package version: 18.0.7 | ||
Source directory (SOURCE): /var/www/html/dolibarr/build/.. | Source directory (SOURCE): /var/www/html/dolibarr/build/.. | ||
Target directory (DESTI) : /tmp/stable | Target directory (DESTI)<span> </span>: /tmp/stable | ||
0 - ALL (1..10) (Need ISCC.exe,rpmbuild,xz,flatpack,tar,rpmbuild,dpkg dpatch,rpmbuild,7z,rpmbuild,tar) | 0 - ALL (1..10) (Need ISCC.exe,rpmbuild,xz,flatpack,tar,rpmbuild,dpkg dpatch,rpmbuild,7z,rpmbuild,tar) | ||
1 - Generate check file | 1 - Generate check file | ||
| Line 114: | Line 114: | ||
# le fichier est dans "/tmp/stable/standard/dolibarr-18.0.7.tgz" | # le fichier est dans "/tmp/stable/standard/dolibarr-18.0.7.tgz" | ||
Voilà le fichier de la release 18.0.7 vient d'être crée dans le dossier “/tmp/stable/standard/” : il faut alors le vérifier en le décompressant et en installant la version 18.0.7 de Dolibarr. | Voilà le fichier de la release 18.0.7 vient d'être crée dans le dossier “/tmp/stable/standard/”<span> </span>: il faut alors le vérifier en le décompressant et en installant la version 18.0.7 de Dolibarr. | ||
====Publication de la release==== | ====Publication de la release==== | ||
edits