diff --git a/install/release.tem b/install/release.tem new file mode 100644 index 0000000000..6ac2a5ff54 --- /dev/null +++ b/install/release.tem @@ -0,0 +1,226 @@ + +# $Id$ + +# St. Task Person Date/Time +# [5] 8-59 61-69 71-78 +# Status: A - assigned & scheduled +# W - waiting for late predecessors (will be rescheduled after +# predecessor rescheduling/completion) +# R - must be revised, because at least one of predecessors +# has/had to be corrected (executed again) +# N - will _not_ be done this time +# X - finished +# Points with subpoints are finished at the moment, when all subpoints +# are finished. +# Subpoints don't need to have a person and date/time filled in, unless +# different persons are responsible for the main point and some subpoint(s) +# (person and completion time should be either both omitted, or both +# filled in). + +# St. Task Person Date/Time +0 [A] FPC ?.?.? release core team YYMMDDHH + a [A] celebrate the release ;-) +- (30 31) + +1 [ ] Check and update all .msg files + a [ ] errore.msg + b [ ] errord.msg + c [ ] errorf.msg + d [ ] errorn.msg + e [ ] errorr.msg + f [ ] errorrw.msg + g [ ] errores.msg +2 [ ] New directories + a [ ] Create new directories on FTP (using a script ...?) + b [ ] Copy the extra files (asld*.zip, gdb*.zip, + make*.zip) from the old release +3 [ ] Check tools +- (2) + a [ ] Check version of the above mentioned tools (GNU + tools, helper DLLs, UPX, etc.), and decide whether + it isn't time to update some of these tools + b [ ] Repackage and upload additional tools where needed +4 [ ] Update version number in the appropriate CVS branch + a [ ] /compiler/version.pas + b [ ] /install/doc/readme.txt + c [ ] /install/fpinst/install.dat (header + cfg template) + d [ ] /install/fpc-docs.spec + e [ ] /install/fpc.spec + f [ ] /install/install.sh + g [ ] /html/faq.fp (things like "the latest version + is ...") + h [ ] convert /html/faq.fp to /install/doc/faq.htm and + /install/doc/faq.txt +5 [ ] Update whatsnew.txt (/install/doc/whatsnew.txt) +35 [ ] Finishing all source file updates for the release core team +6 [ ] Tag CVS with RELEASE_?_?_? +- (1 4 5 35) +7 [ ] Create and upload zip files for GO32v2 +- (2 6) +8 [ ] Create and upload zip files for OS/2 +- (2 6) +9 [ ] Create and upload zip files for Win32 +- (2 6) +10 [ ] Create and upload tar files for FreeBSD +- (2 6) +11 [ ] Create and upload tar files for Linux +- (2 6) +12 [ ] Create and upload Linux RPMs +- (2 6) +13 [ ] Create and upload Linux DEBs (ask DEB maintainer) +- (2 6) +14 [ ] Create and upload the documentation + a [ ] docs-pdf.zip + b [ ] doc-html.zip + c [ ] doc-htm.zip + d [ ] docs-txt.zip +15 [ ] Create and upload source zips +- (7 8 9 10 11) +16 [ ] Create and upload source tars +- (7 8 9 10 11) +17 [ ] Run makereleasezips +- (3 14 15 16) +18 [ ] Test the GO32v2 release +- (17) + a [ ] dos???.zip installation + b [ ] dos???full.zip installation (over the previously + installed dos???.zip to simulate updates) + c [ ] make sure readme.txt & whatsnew.txt are for the + current version + d [ ] run all executables in /bin/go32v2 (no params) + e [ ] make cycle with newly installed binaries and sources + f [ ] run testsuite + g [ ] open the installed hello.pp in IDE + h [ ] make a minor change in the demo in IDE & save it + i [ ] view documentation in IDE, traverse 2-3 pages + (at least one with screenshots) + j [ ] compile the demo file in IDE + k [ ] run the demo within the IDE (debugger) +19 [ ] Test the OS/2 release +- (17) + a [ ] os2???.zip installation + b [ ] os2???full.zip installation (over the previously + installed os2???.zip to simulate updates) + c [ ] make sure readme.txt & whatsnew.txt are for the + current version + d [ ] run all executables in /bin/os2 (no params) + e [ ] make cycle with newly installed binaries and sources + f [ ] run testsuite + g [ ] open the installed hello.pp in IDE + h [ ] make a minor change in the demo in IDE & save it + i [ ] view documentation in IDE, traverse 2-3 pages + (at least one with screenshots) + j [ ] compile the demo file in IDE + k [ ] run the demo within the IDE (debugger) +20 [ ] Test the Win32 release +- (17) + a [ ] w32???.zip installation + b [ ] w32???full.zip installation + c [ ] dosw32???full.zip installation (over the previously + installed w32???full.zip to simulate updates) + d [ ] make sure readme.txt & whatsnew.txt are for the + current version + e [ ] run all executables in /bin/win32 and /bin/go32v2 + (without parameters) + f [ ] make cycle with newly installed binaries and sources + g [ ] run testsuite + h [ ] open the installed hello.pp in IDE + i [ ] make a minor change in the demo in IDE & save it + j [ ] view documentation in IDE, traverse 2-3 pages + (at least one with screenshots) + k [ ] compile the demo file in IDE + l [ ] run the demo within the IDE (debugger) +21 [ ] Test the FreeBSD release +- (17) + a [ ] FreeBSD tar installation + b [ ] make sure readme.txt & whatsnew.txt are for the + current version + c [ ] run all executables in /bin/freebsd (no params) + d [ ] make cycle with newly installed binaries and sources + e [ ] run testsuite + f [ ] open the installed hello.pp in IDE + g [ ] make a minor change in the demo in IDE & save it + h [ ] view documentation in IDE, traverse 2-3 pages + (at least one with screenshots) + i [ ] compile the demo file in IDE + j [ ] run the demo within the IDE (debugger) +22 [ ] Test Linux DEBs +- (17) + a [ ] Linux DEBs installation + b [ ] make sure readme.txt & whatsnew.txt are for the + current version + c [ ] run all executables in /bin/linux (no params) + d [ ] make cycle with newly installed binaries and sources + e [ ] run testsuite + f [ ] open the installed hello.pp in IDE + g [ ] make a minor change in the demo in IDE & save it + h [ ] view documentation in IDE, traverse 2-3 pages + (at least one with screenshots) + i [ ] compile the demo file in IDE + j [ ] run the demo within the IDE (debugger) +23 [ ] Test Linux RPMs +- (17) + a [ ] Linux RPMs installation + b [ ] make sure readme.txt & whatsnew.txt are for the + current version + c [ ] run all executables in /bin/linux (no params) + d [ ] make cycle with newly installed binaries and sources + e [ ] run testsuite + f [ ] open the installed hello.pp in IDE + g [ ] make a minor change in the demo in IDE & save it + h [ ] view documentation in IDE, traverse 2-3 pages + (at least one with screenshots) + i [ ] compile the demo file in IDE + j [ ] run the demo within the IDE (debugger) +24 [ ] Test Linux tar release +- (17) + a [ ] Linux tar installation + b [ ] make sure readme.txt & whatsnew.txt are for the + current version + c [ ] run all executables in /bin/linux (no params) + d [ ] make cycle with newly installed binaries and sources + e [ ] run testsuite + f [ ] open the installed hello.pp in IDE + g [ ] make a minor change in the demo in IDE & save it + h [ ] view documentation in IDE, traverse 2-3 pages + (at least one with screenshots) + i [ ] compile the demo file in IDE + j [ ] run the demo within the IDE (debugger) +25 [ ] Check PDF documentation (open all files) +- (14) +33 [ ] Check HTML documentation +- (14) +34 [ ] Check TXT documentation +- (14) +26 [ ] Read updated text files as distributed in release + zip files +- (17) + a [ ] readme.txt + b [ ] faq.txt + c [ ] whatsnew.txt +27 [ ] Make new files on FTP available to wide public +- (18 19 20 21 22 23 24 25 26 33 34) + a [ ] open new directories for public access + b [ ] update symlinks + c [ ] move the old version to the olddist/ +28 [ ] Update WWW pages +- (27) + a [ ] /html/news.fp + b [ ] /html/download.fp (links to all individual files + & file sizes) + c [ ] /html/fpc.fp +29 [ ] Check the WWW pages +- (28) + a [ ] make sure http://www.freepascal.org contains the new + version already + b [ ] read news.html + c [ ] read fpc.html + d [ ] read download.html and check _all_ links + to individual files +30 [ ] Send announcement to our mailing lists +- (29) +31 [ ] Post announcement on the community site +- (29) +32 [ ] Revise / update /html/future.fp after major versions + (?.?.0) +- (28)