# # # patch "notes/RELEASE_CHECKLIST" # from [d053e38ab6b97e75190c99a81a436836e12236c8] # to [5d5150f92ddb4b7f04452e7afe33239c22e57ccd] # ============================================================ --- notes/RELEASE_CHECKLIST d053e38ab6b97e75190c99a81a436836e12236c8 +++ notes/RELEASE_CHECKLIST 5d5150f92ddb4b7f04452e7afe33239c22e57ccd @@ -20,7 +20,7 @@ 6) EXE release (binary, win32, mingw): 6) EXE release (binary, win32, mingw): - Ensure that you've downloaded and installed the Inno Setup's Quick Start Package + Ensure that you've downloaded and installed the Inno Setup's Quick Start Package from http://www.jrsoftware.org/isdl.php before you continue. $ mtn co -d your.db -r t:guitone-MAJOR.MINOR.BUGFIX guitone-release @@ -31,7 +31,7 @@ 6) EXE release (binary, win32, mingw): the variables APPVERS to MAJOR.MINOR.BUGFIX. Also set the path to your binary Qt/mingw installation properly so the setup script can find and pack the needed Qt libraries into the installer. Hit Ctrl+F5 to compile and run the setup. - + After the setup ran through successfully without errors, _test_ the installation. If everything is fine again, upload the created setup file on the server. @@ -42,17 +42,18 @@ 7) DMG release (binary, Mac OS X): $ qmake -config relase && make $ ./osx_bundle.sh dmg $ mv bin/guitone.dmg bin/guitone-MAJOR.MINOR.BUGFIX.dmg - + Finally _test_ the binary: Use otool -L to check if all non-system libraries (Qt*, Sparkle) and the guitone binary itself have set their - dependencies as @executable path. Check if the created disk image is + dependencies as @executable path. Check if the created disk image is properly mountable and contains all needed files. -8) ssh into address@hidden, create a new directory MAJOR.MINOR.BUGFIX - under /httpdocs/releases. Upload NEWS and README as well as the created files - from the above steps 4-6 +8) sftp into address@hidden and create a new + directory MAJOR.MINOR.BUGFIX in /www/guitone.thomaskeller.biz/htdocs/releases. + Upload NEWS and README as well as the created files from the above steps 4-6. -9) symlink /httpdocs/releases/MAJOR.MINOR.BUGFIX to /httpdocs/releases/latest +9) symlink /www/guitone.thomaskeller.biz/htdocs/releases/MAJOR.MINOR.BUGFIX to + /www/guitone.thomaskeller.biz/htdocs/releases/latest 10) Pull the branch biz.thomaskeller.guitone.website and check it out: $ mtn pull -d your.db thomaskeller.biz biz.thomaskeller.guitone.website \ @@ -68,7 +69,7 @@ 12) Check-in appcast.xml and push your c is used to determine client-side if new updates are available). 12) Check-in appcast.xml and push your changes to the server. Test the feed in - your browser and optionally for validity by some feed validator + your browser and optionally for validity by some feed validator (validome.org or feedvalidator.org) 13) Make an announcement on monotone-devel and freshmeat. Include /from=fm/ in