makepack-howto.txt 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. ----- Dolibarr Makepack How To -----
  2. This documentation describe steps to build a BETA or RELEASE versions
  3. of Dolibarr. There is a chapter for BETA version and a chapter for
  4. RELEASE version.
  5. ***** Actions to do a BETA *****
  6. This files describe steps made by Dolibarr packaging team to make a
  7. beta version of Dolibarr, step by step.
  8. - Check all files are commited.
  9. - Update version/info in ChangeLog. To generate a changelog, you can do "git log `git merge-base 3.7.0 origin/develop`.. --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -e '^FIX\|NEW' | sort -u | sed 's/FIXED:/FIX:/g' | sed 's/FIXED :/FIX:/g' | sed 's/FIX :/FIX:/g' | sed 's/FIX /FIX: /g' | sed 's/NEW :/NEW:/g' | sed 's/NEW /NEW: /g' > /tmp/aaa"
  10. - Update version number with x.y.z-w in htdocs/filefunc.inc.php
  11. - Update version number with x.y.z-w in build/debian/changelog
  12. - Commit all changes.
  13. - Add a Tag (x.y.z-beta) and push it: git push --tags
  14. - Create a branch (x.y).
  15. - Run makepack-dolibarr.pl to generate all packages.
  16. - Move build files into www.dolibarr.org web site
  17. (/home/dolibarr/wwwroot/files/lastbuild).
  18. - Post a news on dolibarr.org/dolibarr.fr + social networks
  19. - Send mail on mailings-list
  20. ***** Actions to do a RELEASE *****
  21. This files describe steps made by Dolibarr packaging team to make a
  22. complete release of Dolibarr, step by step.
  23. - Check all files are commited.
  24. - Update version/info in ChangeLog. To generate a changelog, you can do "git log `git merge-base 3.7.0 origin/develop`.. --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -e '^FIX\|NEW' | sort -u | sed 's/FIXED:/FIX:/g' | sed 's/FIXED :/FIX:/g' | sed 's/FIX :/FIX:/g' | sed 's/FIX /FIX: /g' | sed 's/NEW :/NEW:/g' | sed 's/NEW /NEW: /g' > /tmp/aaa"
  25. - Update version number with x.y.z in htdocs/filefunc.inc.php
  26. - Update version number with x.y.z in build/debian/changelog
  27. - Commit all changes.
  28. - Run makepack-dolibarr.pl to generate all packages.
  29. - Check content of built packages.
  30. - Move build files into www.dolibarr.org web site
  31. (/home/dolibarr/wwwroot/files/stable).
  32. - Run makepack-dolibarr.pl again with option to publish files on
  33. sourceforge. This will also add official tag.
  34. - Edit symbolic links in directory "/home/dolibarr/wwwroot/files/stable/xxx"
  35. on server to point to new files (used by some web sites).
  36. - Post a news on dolibarr.org/dolibarr.fr + social networks
  37. - Send mail on mailings-list