417
edits
Eric.seigne (talk | contribs) (notes eric) |
Eric.seigne (talk | contribs) (nettoyage) |
||
| Line 1: | Line 1: | ||
= Notes - Mainteneur Dolibarr 18 LTS = | =Notes - Mainteneur Dolibarr 18 LTS= | ||
== 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 : | ||
https://github.com/Dolibarr/dolibarr/blob/develop/dev/build/makepack-howto.md | https://github.com/Dolibarr/dolibarr/blob/develop/dev/build/makepack-howto.md | ||
==== 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) : | ||
==== Préparation du Changelog et de la version de la release ==== | ====Préparation du Changelog et de la version de la release==== | ||
Création du fichier temporaire avec tous les changements qui va servir pour le fichier “Changelog” | Création du fichier temporaire avec tous les changements qui va servir pour le fichier “Changelog” | ||
# se placer dans le dossier Dolibarr que l'on a cloné depuis le dépôt Git | # se placer dans le dossier Dolibarr que l'on a cloné depuis le dépôt Git | ||
| Line 47: | Line 47: | ||
define('DOL_VERSION', '18.0.7'); // a.b.c-alpha, a.b.c-beta, a.b.c-rcX or a.b.c | define('DOL_VERSION', '18.0.7'); // a.b.c-alpha, a.b.c-beta, a.b.c-rcX or a.b.c | ||
} | } | ||
Et si on est sur une version LTS, on peut ajouter “LTS” dans le titre de l'application Dolibarr : | |||
if (!defined('DOL_APPLICATION_TITLE')) { | if (!defined('DOL_APPLICATION_TITLE')) { | ||
define('DOL_APPLICATION_TITLE', 'Dolibarr LTS'); | define('DOL_APPLICATION_TITLE', 'Dolibarr LTS'); | ||
} | } | ||
==== Création de la release ==== | ====Création de la release==== | ||
Commiter tous ces changements | Commiter tous ces changements | ||
# ajouter tous les changements | # ajouter tous les changements | ||
> git add . | > git add . | ||
| Line 101: | Line 98: | ||
Voilà le fichier de la release 18.0.7 vient d'être crée dans le dossier “/tmp” : 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” : 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==== | ||
Relancer le script “makepack-dolibarr.pl” avec les options de publication sur le serveur de la fondation Dolibarr (Dir /home/dolibarr/wwwroot/files/stable sur | Relancer le script “makepack-dolibarr.pl” avec les options de publication sur le serveur de la fondation Dolibarr (Dir /home/dolibarr/wwwroot/files/stable sur http://www.dolibarr.org/). | ||
Relancer le script “makepack-dolibarr.pl” avec les options pour publier les fichiers sur SourceForge. Ca ajoutera également le tag de la version officielle 18.0.7. | Relancer le script “makepack-dolibarr.pl” avec les options pour publier les fichiers sur SourceForge. '''Ca ajoutera également le tag de la version officielle 18.0.7.''' | ||
Poster un nouveau message sur le site “dolibarr.org” en clonant une actualité passée et relayer l'url de cette actualité sur les réseaux sociaux. | Poster un nouveau message sur le site “dolibarr.org” en clonant une actualité passée et relayer l'url de cette actualité sur les réseaux sociaux. | ||
==Note sur la création des packages== | |||
Vu la quantité d'io que ça génère j'utilise un ramdisk pour tout le process de build des paquets. | |||
Mais rpmbuild semble avoir un path codé en dur qui revient dans le home donc création d'un symlink vers le ramdisk: | |||
cd /mnt/ramdisk | cd /mnt/ramdisk | ||
| Line 137: | Line 121: | ||
export DESTIASSOLOGIN=eseigne | export DESTIASSOLOGIN=eseigne | ||
RPMDIR='/mnt/ramdisk/rpmbuild' DESTIBETARC='/mnt/ramdisk/dolibarr/beta' TEMP='/mnt/ramdisk/dolibarr/tmp' DESTISTABLE='/mnt/ramdisk/dolibarr/stable' /media/erics/nvdata/dev/dolibarr/dolibarr-git/build/makepack-dolibarr.pl | RPMDIR='/mnt/ramdisk/rpmbuild' DESTIBETARC='/mnt/ramdisk/dolibarr/beta' TEMP='/mnt/ramdisk/dolibarr/tmp' DESTISTABLE='/mnt/ramdisk/dolibarr/stable' /media/erics/nvdata/dev/dolibarr/dolibarr-git/build/makepack-dolibarr.pl | ||
Tout à fait à la fin pour lancer le mode 99!: | |||
DESTIASSOLOGIN='xxxxxxx' DESTISFLOGIN='xxxxx,dolibarr' RPMDIR='/mnt/ramdisk/dolibarr/rpmbuild' DESTIBETARC='/mnt/ramdisk/dolibarr/beta' TEMP='/mnt/ramdisk/dolibarr/tmp' DESTISTABLE='/mnt/ramdisk/dolibarr/stable' /media/erics/nvdata/dev/dolibarr/dolibarr-git/build/makepack-dolibarr.pl | |||
DESTIASSOLOGIN=' | |||
<br /> | <br /> | ||
edits