1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
|
# $Id: release.tem,v 1.2 2001/01/11 16:34:07 florian Exp $
# 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 and set permission to 700
(using a script ...?)
b [ ] Copy the extra files (asld*.zip, gdb*.zip,
make*.zip, util*.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/fpinst/install.pas (installer version)
e [ ] /install/fpc-docs.spec
f [ ] /install/fpc.spec
g [ ] /install/install.sh
h [ ] /html/faq.fp (things like "the latest version
is ...")
i [ ] convert /html/faq.fp to /install/doc/faq.htm and
/install/doc/faq.txt
j [ ] /docs/fpc.sty (macro fpcversion)
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/<version>
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)
#
# $Log: release.tem,v $
# Revision 1.2 2001/01/11 16:34:07 florian
# + version must be changed for installer and docs too
# + util*.zip must be copied and checked as well
#
#
|