summaryrefslogtreecommitdiff
path: root/install/release.tem
blob: 69a5d814a9e37cce84777a6df4ff143a15d5adb1 (plain)
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, 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
#
#