#!/bin/cat $Id: FAQ.Release_Checklist.txt,v 1.39 2025/09/12 12:52:23 gilles Exp gilles $ This documentation is also available online at https://imapsync.lamiral.info/FAQ.d/ https://imapsync.lamiral.info/FAQ.d/FAQ.Release_Checklist.txt ======================================================================= Imapsync developer(s)* notes ======================================================================= Checklist before making a new release: - Make "imapsync --tests" pass on Linux - Make "imapsync --tests" pass on Mac - Make "imapsync --tests" pass on Windows 64 bits make linuxtests make win64tests make mactests or make -j linuxtests win64tests mactests - Make "imapsync --testslive" pass on Linux - Make "imapsync --testslive" pass on Mac - Make "imapsync --testslive" pass on Windows are already done by "make win64tests" make mactestslive mactestslive6 make ChangeLog - Add a new section in S/news.shtml reading "more ChangeLog". - Track any new Perl module dependency with the command: diff ../prepa_dist/imapsync-2.290/imapsync imapsync | egrep '^[<>] use' - In case of a new dependency, add it to all the INSTALL/* files. - Generate the README make doc - Run a spell checker on the README pod2text --loose --width=760 imapsync > README_for_grammarly.txt - Copy/Paste the README_for_grammarly.txt to https://app.grammarly.com/ - Fix the text directly in imapsync, not only grammarly. - Read the README again slowly. Fix all issues, all. - Read the OPTIONS section of README and read it very slowly - Read slowly README_Windows.txt - Read slowly the TUTORIAL_Unix file in html - Read INSTALL.ANY.txt - Make "rcsdiff imapsync" give nothing relevant and exit 0 - make ci pass. - make the binaries. make deb make docker_build make mac win make mac_i386 mac_x86_64 - Review the newsletter by running: m4 -P W/ml_announce.in.txt - Update the file W/rsync_exclude_dist.txt - Update the file .gitignore - Review the TODO file and mark done what is done. - Review the general FAQ.d/FAQ.General.txt - Report values of --gmail1 --gmail2 to FAQ.Gmail.txt - Report values of --exchange* to FAQ.Exchange.txt - Report values of --office* to FAQ.Office365.txt - /X verify direct cgi - /X verify under noscript with firefox - /X verify under private with chrome - Check the binary imapsync.exe with https://www.virustotal.com/ https://www.metadefender.com/ - Update the documentation https://imapsync.lamiral.info/FAQ.d/FAQ.Virus.txt - make biz test nytprof cover crit - make dist - verify on Windows the zip extraction and simple execution of imapsync_example.bat - verify binary version matches imapsync script version - make publish - verify VERSION is uploaded ======================================================================= ======================================================================= * I'm the only developer since 2001, maybe one day...