FAQ.Release_Checklist.txt 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #!/bin/cat
  2. $Id: FAQ.Release_Checklist.txt,v 1.27 2022/09/16 05:35:27 gilles Exp gilles $
  3. This documentation is also available online at
  4. https://imapsync.lamiral.info/FAQ.d/
  5. https://imapsync.lamiral.info/FAQ.d/FAQ.Release_Checklist.txt
  6. =======================================================================
  7. Imapsync developer notes
  8. =======================================================================
  9. Checklist before release a new release:
  10. - Make "imapsync --tests" pass on Linux
  11. - Make "imapsync --tests" pass on Mac
  12. - Make "imapsync --tests" pass on Windows 32 bits
  13. - Make "imapsync --tests" pass on Windows 64 bits
  14. make linuxtests
  15. make win32tests
  16. make win64tests
  17. make mactests
  18. or
  19. make -j linuxtests win32tests win64tests mactests
  20. - Make "imapsync --testslive" pass on Linux
  21. - Make "imapsync --testslive" pass on Mac
  22. make linuxtestslive mactestslive mactestslive6
  23. - Add a new section in S/news.shtml reading "rlog imapsync"
  24. - In case of a new dependency, add it to all the INSTALL/* files.
  25. - Generate the README
  26. make doc
  27. - Run a spell checker on the README
  28. - Read the README again slowly. Fix all issues, all.
  29. - Read the OPTIONS section of README and read it very slowly
  30. - Read slowly README_Windows.txt
  31. - Read slowly the TUTORIAL_Unix file in html
  32. - Make "rcsdiff imapsync" give nothing relevant and exit 0
  33. - make ci pass.
  34. - Review the newsletter by running:
  35. m4 -P W/ml_announce.in.txt
  36. - Update the file W/rsync_exclude_dist.txt
  37. - Update the file .gitignore
  38. - Review the TODO file and mark done what is done.
  39. - Review the general FAQ.d/FAQ.General.txt
  40. - Report values of --gmail1 --gmail2 to FAQ.Gmail.txt
  41. - Report values of --exchange* to FAQ.Exchange.txt
  42. - Report values of --office* to FAQ.Office365.txt
  43. - /X verify direct cgi
  44. - /X verify under noscript with firefox
  45. - /X verify under private with chrome
  46. - Check the binaries imapsync.exe imapsync_32bit.exe with
  47. https://www.virustotal.com/
  48. https://www.metadefender.com/
  49. - make dist
  50. - verify on Windows the zip extraction and simple execution of imapsync_example.bat
  51. - verify binary version matches imapsync script version
  52. - make publish
  53. - verify VERSION is uploaded
  54. =======================================================================
  55. =======================================================================