LTS DEV NOTES: Difference between revisions

Jump to navigation Jump to search
No edit summary
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 documentation de cette page notre branche remote dolibarr étant "upstream" il faudrait pousser le tag sur la remote upstream:
Dans la suite de la documentation, nous allons utiliser la branche remote "origin" pour le dépôt Git de Dolibarr :


> git push upstream tag 18.0.7
  > git remote -v
  > git remote -v
  > upstream https://github.com/Dolibarr/dolibarr.git
  > origin https://github.com/Dolibarr/dolibarr.git
 
Si vous utilisez une remote "upstream" pour le dépôt Git de Dolibarr alors il faudra adapter vos commandes.
 
Il est tout de même fortement conseillé d'utiliser la remote "origin" pour le dépôt Git de Dolibarr.




Line 28: Line 31:
  > cd /var/www/html/dolibarr  
  > cd /var/www/html/dolibarr  
   
   
  # se placer sur la branche 18.0 (récupéré en upstream)  
  # se placer sur la branche 18.0 (le mieux est d'avoir le dépôt Git Dolibarr sur la remote origin et non en upstream)  
  > git checkout 18.0  
  > git checkout 18.0  
   
   
  # mettre à jour la branche
  # mettre à jour la branche
  > git pull upstream 18.0  
  > git pull origin 18.0  
   
   
  # récupérer les tags de la branche upstream afin d'avoir le tag de la dernière release
  # récupérer les tags de la branche origin afin d'avoir le tag de la dernière release
  > git fetch upstream --tags  
  > git fetch origin --tags  
   
   
  # création d'un fichier temporaire pour préparer le Changelog avec les FIX, NEW et SEC
  # création d'un fichier temporaire pour préparer le Changelog avec les FIX, NEW et SEC
Line 54: Line 57:
  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')) {
define('DOL_APPLICATION_TITLE', 'Dolibarr LTS');
}
====Création de la release====
====Création de la release====
Attention a bien avoir les git precommit configurés pour éviter les erreurs côté github lorsqu'on pousse le commit, voir [[Environment and development tools]]
Attention a bien avoir les git precommit configurés pour éviter les erreurs côté github lorsqu'on pousse le commit, voir [[Environment and development tools]]
Line 73: Line 71:
  > export DESTISTABLE='/tmp/stable';
  > export DESTISTABLE='/tmp/stable';
  > export DESTIBETARC='/tmp/beta';
  > export DESTIBETARC='/tmp/beta';
> export GITREMOTENAME='origin';
   
   
  #creer les dossiers de destination
  #creer les dossiers de destination
Line 85: Line 85:
  Building/publishing package name: dolibarr
  Building/publishing package name: dolibarr
  Building/publishing package version: 18.0.7
  Building/publishing package version: 18.0.7
  Source directory (SOURCE): /var/www/html/php74/easya3/dolibarr/build/..
  Source directory (SOURCE): /var/www/html/dolibarr/build/..
  Target directory (DESTI) : /tmp
  Target directory (DESTI) : /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 107: Line 107:
   
   
  ----- Summary -----
  ----- Summary -----
  Package TGZ built successfully in /tmp
  Package TGZ built successfully in /tmp/stable
   
   
  Press key to finish...
  Press key to finish...
   
   
  # le fichier est dans "/tmp/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” : 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/” : 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====
60

edits

Navigation menu