Sign in Join
Wiki copytemporary

Release 2.2.2: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### Release Issues
22
33The issues page is [[Issues 2.2.2]]
44
55### Release preparations
66
771. Agree on deadline for changes and date for release candidate building
88 1. #FPC-2.2.2rc1 deadline : June 8<sup>th</sup>, 2008
99 2. #FPC-2.2.2rc2 deadline :
1010 3. do we need extra RC?
1111 4. #FPC-2.2.2 deadline
12122. Check the [[Detailed 2.2.2 Todo]] page (should be linked from [[To Do lists]]) for status of individual todo items
13133. Check status of [bugs assigned to that particular release](http://bugs.freepascal.org/roadmap_page.php) in the bugtracker
14- - <s>[10727](http://bugs.freepascal.org/view.php?id=10727) : <b>Compiler</b> : overloading problems involving literals.</s>
15- - <s>[8076](http://bugs.freepascal.org/view.php?id=8076) : <b>RTL</b> : crt problem using gotoxy, write and SCREENWIDTH.</s>
16- - <s>[10117](http://bugs.freepascal.org/view.php?id=10117) : <b>Installer</b> : fclel resource is not installed.</s>
17- - <s>[11312](http://bugs.freepascal.org/bug_view_advanced_page.php?bug_id=11312) : <b>Compiler</b> : FPC doesn't generate far (32 bit) calls for sparc.</s>
14+ - [10727](http://bugs.freepascal.org/view.php?id=10727) : Compiler : overloading problems involving literals.
15+ - [8076](http://bugs.freepascal.org/view.php?id=8076) : RTL : crt problem using gotoxy, write and SCREENWIDTH.
16+ - [10117](http://bugs.freepascal.org/view.php?id=10117) : Installer : fclel resource is not installed.
17+ - [11312](http://bugs.freepascal.org/bug_view_advanced_page.php?bug_id=11312) : Compiler : FPC doesn't generate far (32 bit) calls for sparc.
18184. ~~New page in Wiki named "Release_2.2.2" for release procedure with steps needed and their status (based on [[Release Template]]), at the beginning consisting of (at least) RC1 and final release sections~~
19-5. <s>Ask platform maintainers and [[External maintainers|external maintainers]] about including their platforms/builds in the new release</s>
19+5. Ask platform maintainers and [[External maintainers|external maintainers]] about including their platforms/builds in the new release
2020 1. Release-like building procedure should be performed in the appropriate branch (trunk or fixes depending on basis for the release)
21216. Check and update all .msg files
2222 1. errore.msg
2323 2. errord.msg
2424 3. errorf.msg
2525 4. errorn.msg
2626 5. errorr.msg
2727 6. errorrw.msg
2828 7. errorues.msg
2929 8. errores.msg
3030 9. errorct.msg
3131 10. errorhe.msg
3232 11. errorheu.msg
3333 12. errorptd.msg
3434 13. errorptw.msg
3535 14. errorpli.msg
3636 15. errorpl.msg
3737 16. errorid.msg
38387. Check tools
3939 1. 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
4040 2. Repackage and upload additional tools where needed
41-8. <s>Update whatsnew.txt (/install/doc/whatsnew.txt)</s>
41+8. Update whatsnew.txt (/install/doc/whatsnew.txt)
42429. Find testers
4343 1. Create a page in Wiki ("Testers_X.Y.Z" based on [[Testers Template]])
4444 2. Ask in fpc-devel list for volunteers interested in testing the individual platforms / builds and list them on the newly created page (they can add themselves)
454510. Finish all source file updates
464611. Update version number to new release number
47- 1. <s>/install/doc/readme.txt (Florian)</s> - done
48- 2. <s>/installer/install.dat (header)</s> - done
47+ 1. /install/doc/readme.txt (Florian) - done
48+ 2. /installer/install.dat (header) - done
4949 3. /installer/install.pas (installer version)
5050 4. /install/fpc.spec
51- 5. <s>convert /html/faq.adp to /install/doc/faq.htm and /install/doc/faq.txt (Tomas)</s> - done
51+ 5. convert /html/faq.adp to /install/doc/faq.htm and /install/doc/faq.txt (Tomas) - done
5252 6. /docs/fpc.sty (macro fpcversion)
5353 7. All Makefile.fpc files containing version=... (plus regenerate all corresponding Makefiles)
5454
5555### FPC-2.2.2rc1
5656
57571. ~~Create new page in Wiki with issue log for documentation of issues encountered in release candidates and their status ("Issues_2.2.2" based on [[Issues Template]])~~
58582. New directories
59- 1. <s>Create new directories on ftp (ftp://ftp.freepascal.org/pub/fpc/beta/2.2.2rc1 and cpu-os under that)</s>
59+ 1. Create new directories on ftp (ftp://ftp.freepascal.org/pub/fpc/beta/2.2.2rc1 and cpu-os under that)
6060 2. Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous release (unless updated with new versions)
6161
6262#### Agree on deadlines
6363
64-1. <s>Code freeze : May 31<sup>th</sup>, 2008 at 23:59:59</s>
65-2. <s>Build verification : during next week until June 6<sup>th</sup> June, 2008 at 00:00:00</s>
66-3. <s>Tag creation : June 7<sup>th</sup>, 2008 at 12:00:00</s>
67-4. <s>Build and upload end : June 8<sup>th</sup>, 2008 at 23:00:00</s>
64+1. Code freeze : May 31<sup>th</sup>, 2008 at 23:59:59
65+2. Build verification : during next week until June 6<sup>th</sup> June, 2008 at 00:00:00
66+3. Tag creation : June 7<sup>th</sup>, 2008 at 12:00:00
67+4. Build and upload end : June 8<sup>th</sup>, 2008 at 23:00:00
68685. Mailing list announcement : June 8<sup>th</sup>, 2008 at 23:50:00
6969
7070#### Code freeze phase
7171
72-1. <s>Add new section for the upcoming build in /install/debian/changelog</s>
73-2. <s>Create new rc branch in SVN (http://svn.freepascal.org/svn/fpcbuild/tags/rc_2_2_2)</s>
74- 1. <s>Changed compiler version to 2.2.2rc1</s>
75- 2. <s>Changed version in make files to 2.2.2rc1 (use latest fpcmake)</s>
72+1. Add new section for the upcoming build in /install/debian/changelog
73+2. Create new rc branch in SVN (http://svn.freepascal.org/svn/fpcbuild/tags/rc_2_2_2)
74+ 1. Changed compiler version to 2.2.2rc1
75+ 2. Changed version in make files to 2.2.2rc1 (use latest fpcmake)
7676
7777##### Test of build procedure
7878
79791. Create the documentation ([[Release engineering|more info]]) (michael)
8080 1. doc-pdf.zip
8181 2. doc-html.zip
82- 3. <i>doc-htm.zip</i> (not included)
82+ 3. doc-htm.zip (not included)
8383 4. doc-txt.zip
8484 5. doc-ps.zip
8585 6. doc-pdf.tar.gz
8686 7. doc-html.tar.gz
8787 8. doc-ps.tar.gz
88882. Create source zips
89- 1. <s>short name version for binary packages (Giulio)</s> - done
89+ 1. short name version for binary packages (Giulio) - done
9090 2. docs source (including link for short name version)
9191 3. long name version for binary packages
92-3. <s>Create zip files for i386-go32v2 (Giulio)</s> - done
93- 1. <s>basic zip (just binaries)</s> - done
94- 2. <s>full zip (including docs and sources)</s> - done
95-4. <s>Create zip files for i386-os2 (Tomas)</s> - done
92+3. Create zip files for i386-go32v2 (Giulio) - done
93+ 1. basic zip (just binaries) - done
94+ 2. full zip (including docs and sources) - done
95+4. Create zip files for i386-os2 (Tomas) - done
9696 1. basic zip (just binaries)
9797 2. full zip (including docs and sources)
98985. Create installer exe for i386-win32
99996. Create tgz file for i386-freebsd (Marcov)
1001007. Create release for i386-linux ([[Release engineering|more info]])
101- 1. <s>tar (Mazen)</s> - done
102- 2. <s>deb (Mazen)</s> - done
101+ 1. tar (Mazen) - done
102+ 2. deb (Mazen) - done
103103 3. rpm
1041048. Create release for powerpc-linux ([[Release engineering|more info]])
105105 1. tar (Thomas)
1061069. Create release for powerpc64-linux
107107 1. tar (Thomas)
10810810. Create release for powerpc-macosx
109109 1. .dmg package
110- 2. <s>.info files for fink</s>
110+ 2. .info files for fink
111111 1. Build bootstrapcompiler
112- 2. <s>Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC(mischi)</s> - builds ok
112+ 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC(mischi) - builds ok
11311311. Create release for i386-macosx
114114 1. .dmg package
115- 2. <s>.info files for fink (see powerpc-macosx)(mischi)</s> - builds ok
115+ 2. .info files for fink (see powerpc-macosx)(mischi) - builds ok
11611612. Create release for powerpc-macos
11711713. Create release for powerpc-morphos
11811814. Create release for powerpc-amiga
11911915. Create zip files for i386-netware
12012016. Create zip files for i386-netwlibc
12112117. Create release for sparc-linux ([[Release engineering|more info]])
122122 1. tar
123- 2. <s>deb (Mazen)</s> : builds OK execpt documentation (optional, could use i386 package)
123+ 2. deb (Mazen) : builds OK execpt documentation (optional, could use i386 package)
12412418. Create release for sparc-sunos
125125 1. tar
12612619. Create release for arm-linux (cross-release)
127127 1. tar
12812820. Create release for x86_64-linux ([[Release engineering|more info]])
129- 1. <s>tar (michael)</s> : builds OK
129+ 1. tar (michael) : builds OK
130130 2. deb
131- 3. <s>rpm (michael)</s> : builds OK
131+ 3. rpm (michael) : builds OK
132132
133133##### Test of installation procedure
134134
1351351. Get it tested
136136 1. Ask dedicated testers for testing their platforms
137137 2. Consider announcing availability of the new RC in fpc-devel list
1381382. Test the GO32v2 release
139139 1. dos???.zip installation
140140 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
141141 3. make sure readme.txt & whatsnew.txt are for the current version
142142 4. run all executables in /bin/go32v2 (no params)
143143 5. make cycle with newly installed binaries and sources
144144 6. run testsuite
145145 7. open the installed hello.pp in IDE
146146 8. make a minor change in the demo in IDE & save it
147147 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
148148 10. compile the demo file in IDE
149149 11. run the demo within the IDE (debugger)
1501503. Test the OS/2 release
151151 1. os2???.zip installation
152152 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
153153 3. make sure readme.txt & whatsnew.txt are for the current version
154154 4. run all executables in /bin/os2 (no params)
155155 5. make cycle with newly installed binaries and sources
156156 6. run testsuite
157157 7. open the installed hello.pp in IDE
158158 8. make a minor change in the demo in IDE & save it
159159 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
160160 10. compile the demo file in IDE
161- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
161+ 11. run the demo within the IDE (debugger) (not supported)
1621624. Test the Win32 release
163163 1. Run installer
164164 2. make sure readme.txt & whatsnew.txt are for the current version
165165 3. run all executables in /bin/win32 (without parameters)
166166 4. make cycle with newly installed binaries and sources
167167 5. run testsuite
168168 6. open the installed hello.pp in IDE
169169 7. make a minor change in the demo in IDE & save it
170170 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
171171 9. compile the demo file in IDE
172172 10. run the demo within the IDE (debugger)
1731735. Test release for i386-freebsd (marcov)
1741746. Test release for i386-linux (marcov)
175175 1. tar
176- 2. <s>deb (Mazen)</s> : installs OK
176+ 2. deb (Mazen) : installs OK
177177 3. rpm
1781787. Test release for powerpc-linux
179179 1. tar (Thomas)
1801808. Test release for powerpc64-linux
181181 1. tar (Thomas)
1821829. Test release for powerpc-macosx
183183 1. .dmg package (Jonas)
184184 2. .info file for fink
18518510. Test release for i386-macosx
186186 1. .dmg package (Jonas)
187187 2. .info file for fink
18818811. Test release for powerpc-macos
18918912. Test release for powerpc-morphos
19019013. Test release for powerpc-amiga
19119114. Test release for i386-netware
19219215. Test release for i386-netwlibc
19319316. Test release for sparc-linux
194194 1. tar
195- 2. <s>deb (Mazen)</s> : installs OK
195+ 2. deb (Mazen) : installs OK
19619617. Test release for arm-linux
197197 1. tar
19819818. Test release for x86_64-linux
199199 1. tar
200200 2. deb
201201 3. rpm
20220219. Check PDF documentation (open all files)
20320320. Check HTML documentation
20420421. Check TXT documentation
20520522. Read updated text files as distributed in release zip files
206206 1. readme.txt
207207 2. faq.txt
208208 3. whatsnew.txt
209209
210210##### Test of release candidate quality
211211
2122121. Get it tested
213213 1. Ask dedicated testers for testing their platforms
214214 2. Consider announcing availability of the new RC in fpc-devel list
2152152. Test the GO32v2 release
216216 1. dos???.zip installation
217217 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
218218 3. make sure readme.txt & whatsnew.txt are for the current version
219219 4. run all executables in /bin/go32v2 (no params)
220220 5. make cycle with newly installed binaries and sources
221221 6. run testsuite
222222 7. open the installed hello.pp in IDE
223223 8. make a minor change in the demo in IDE & save it
224224 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
225225 10. compile the demo file in IDE
226226 11. run the demo within the IDE (debugger)
2272273. Test the OS/2 release
228228 1. os2???.zip installation
229229 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
230230 3. make sure readme.txt & whatsnew.txt are for the current version
231231 4. run all executables in /bin/os2 (no params)
232232 5. make cycle with newly installed binaries and sources
233233 6. run testsuite
234234 7. open the installed hello.pp in IDE
235235 8. make a minor change in the demo in IDE & save it
236236 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
237237 10. compile the demo file in IDE
238- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
238+ 11. run the demo within the IDE (debugger) (not supported)
2392394. Test the Win32 release
240240 1. Run installer
241241 2. make sure readme.txt & whatsnew.txt are for the current version
242242 3. run all executables in /bin/win32 (without parameters)
243243 4. make cycle with newly installed binaries and sources
244244 5. run testsuite
245245 6. open the installed hello.pp in IDE
246246 7. make a minor change in the demo in IDE & save it
247247 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
248248 9. compile the demo file in IDE
249249 10. run the demo within the IDE (debugger)
2502505. Test release for i386-freebsd (marcov)
2512516. Test release for i386-linux (marcov)
252252 1. tar
253253 2. deb (Mazen) : IDE works, Lazarus compiles and works
254254 3. rpm
2552557. Test release for powerpc-linux
256256 1. tar (Thomas)
2572578. Test release for powerpc64-linux
258258 1. tar (Thomas)
2592599. Test release for powerpc-macosx
260260 1. .dmg package (Jonas)
261261 2. .info file for fink
26226210. Test release for i386-macosx
263263 1. .dmg package (Jonas)
264264 2. .info file for fink
26526511. Test release for powerpc-macos
26626612. Test release for powerpc-morphos
26726713. Test release for powerpc-amiga
26826814. Test release for i386-netware
26926915. Test release for i386-netwlibc
27027016. Test release for sparc-linux
271271 1. tar
272272 2. deb (Mazen) : compiler works, but not IDE
27327317. Test release for arm-linux
274274 1. tar
27527518. Test release for x86_64-linux
276276 1. tar
277277 2. deb
278278 3. rpm
27927919. Check PDF documentation (open all files)
28028020. Check HTML documentation
28128121. Check TXT documentation
28228222. Read updated text files as distributed in release zip files
283283 1. readme.txt
284284 2. faq.txt
285285 3. whatsnew.txt
286286
287287#### Post tag phase
288288
289289##### Build
290290
291-1. <s>Create and upload exported fpcbuild</s> - done
292- 1. <s>fpcbuild-2.2.2rc1.zip</s> - done
293- 2. <s>fpcbuild-2.2.2rc1.tar.gz</s> - done
294-2. <s>Create the documentation ([[Release engineering|more info]]) (michael)</s> - done
295- 1. <s>doc-pdf.zip</s> - done
296- 2. <s>doc-html.zip</s> - done
297- 3. <i>doc-htm.zip</i> (not included)
298- 4. <s>doc-txt.zip</s> - done
299- 5. <s>doc-ps.zip</s> - done
300- 6. <s>doc-pdf.tar.gz</s> - done
301- 7. <s>doc-html.tar.gz</s> - done
302- 8. <s>doc-ps.tar.gz</s> - done
303- 9. <s>doc-dvi.zip</s> - done
304-3. <s>Create source zips</s> - done
305- 1. <s>short name version for binary packages (Tomas)</s> - done
291+1. Create and upload exported fpcbuild - done
292+ 1. fpcbuild-2.2.2rc1.zip - done
293+ 2. fpcbuild-2.2.2rc1.tar.gz - done
294+2. Create the documentation ([[Release engineering|more info]]) (michael) - done
295+ 1. doc-pdf.zip - done
296+ 2. doc-html.zip - done
297+ 3. doc-htm.zip (not included)
298+ 4. doc-txt.zip - done
299+ 5. doc-ps.zip - done
300+ 6. doc-pdf.tar.gz - done
301+ 7. doc-html.tar.gz - done
302+ 8. doc-ps.tar.gz - done
303+ 9. doc-dvi.zip - done
304+3. Create source zips - done
305+ 1. short name version for binary packages (Tomas) - done
306306 2. docs source (including link for short name version)
307- 3. <s>long name version for binary packages (Tomas)</s> - done
308-4. <s>Create zip files for i386-go32v2 (Giulio)</s> - done
309- 1. <s>basic zip (just binaries)</s>
310- 2. <s>full zip (including docs and sources)</s>
311-5. <s>Create and upload zip files for i386-os2 (Tomas)</s> - done
312- 1. <s>basic zip (just binaries)</s>
313- 2. <s>full zip (including docs and sources)</s>
314-6. <s>Create installer exe for i386-win32</s>
315- 1. <s>native i386-win32</s> - done
316- 2. <s>cross for arm-wince</s> - done
317- 3. <s>cross for x86_64-win64</s> - done
307+ 3. long name version for binary packages (Tomas) - done
308+4. Create zip files for i386-go32v2 (Giulio) - done
309+ 1. basic zip (just binaries)
310+ 2. full zip (including docs and sources)
311+5. Create and upload zip files for i386-os2 (Tomas) - done
312+ 1. basic zip (just binaries)
313+ 2. full zip (including docs and sources)
314+6. Create installer exe for i386-win32
315+ 1. native i386-win32 - done
316+ 2. cross for arm-wince - done
317+ 3. cross for x86_64-win64 - done
3183187. Create tgz file for i386-freebsd (Marcov)
3193198. Create release for i386-linux ([[Release engineering|more info]])
320- 1. <s>tgz (Mazen)</s> - done
321- 2. <s>deb (Mazen)</s> - done
320+ 1. tgz (Mazen) - done
321+ 2. deb (Mazen) - done
322322 3. rpm
323-9. <s>Create release for powerpc-linux ([[Release engineering|more info]])</s> - done
324- 1. <s>tar (Thomas)</s> - done
325-10. <s>Create and upload release for powerpc64-linux</s> - done
326- 1. <s>tar (Thomas)</s> - done
323+9. Create release for powerpc-linux ([[Release engineering|more info]]) - done
324+ 1. tar (Thomas) - done
325+10. Create and upload release for powerpc64-linux - done
326+ 1. tar (Thomas) - done
32732711. Create and upload release for powerpc-macosx
328328 1. .dmg package
329329 2. .info files for fink
330330 1. Build and upload bootstrapcompiler
331331 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC
33233212. Create and upload release for i386-macosx
333333 1. .dmg package
334334 2. .info files for fink (see powerpc-macosx)
33533513. Create release for powerpc-macos
33633614. Create release for powerpc-morphos
33733715. Create release for powerpc-amiga
33833816. Create zip files for i386-netware
33933917. Create zip files for i386-netwlibc
34034018. Create release for sparc-linux ([[Release engineering|more info]])
341341 1. tar
342- 2. <s>deb (Mazen)</s> - done
342+ 2. deb (Mazen) - done
34334319. Create release for sparc-sunos
344344 1. tar
34534520. Create release for arm-linux (cross-release)
346346 1. tar
34734721. Create release for x86_64-linux ([[Release engineering|more info]])
348348 1. tar (michael)
349349 2. deb
350350 3. rpm (michael)
351351
352352##### Upload packaged binaries
353353
354-- <s>2.2.2rc1/source/separate/zip</s>
355-- <b>2.2.2rc1/source/separate/tar</b>
356-- <s>2.2.2rc1/source/short/separate</s>
357-- <s>2.2.2rc1/docs</s>
358-- <b>2.2.2rc1/arm-linux</b>
359-- <b>2.2.2rc1/arm-wince</b>
360-- <s>2.2.2rc1/i386-freebsd (Marco)</s>
361-- <s>2.2.2rc1/i386-go32v2 (Giulio)</s>
362-- <s>2.2.2rc1/i386-go32v2/separate (Giulio)</s>
363-- <s>2.2.2rc1/i386-linux</s>
364-- <s>2.2.2rc1/i386-linux/rpm</s>
365-- <s>2.2.2rc1/i386-linux/deb (Mazen)</s>
366-- <s>2.2.2rc1/i386-linux/tgz (Mazen)</s>
367-- <b>2.2.2rc1/i386-netware</b>
368-- <b>2.2.2rc1/i386-netwlibc</b>
369-- <s>2.2.2rc1/i386-os2 (Tomas)</s>
370-- <s>2.2.2rc1/i386-os2/separate (Tomas)</s>
371-- <s>2.2.2rc1/i386-win32</s>
372-- <s>2.2.2rc1/powerpc-linux</s>
373-- <b>2.2.2rc1/powerpc-macos</b>
374-- <b>2.2.2rc1/powerpc-morphos</b>
375-- <s>2.2.2rc1/sparc-linux</s>
376-- <s>2.2.2rc1/sparc-linux/deb (Mazen)</s>
377-- <b>2.2.2rc1/x86_64-linux</b>
378-- <b>2.2.2rc1/x86_64-linux/deb</b>
379-- <s>2.2.2rc1/x86_64-linux/rpm (Michael)</s>
380-- <s>2.2.2rc1/x86_64-linux/tar (Michael)</s>
381-- <b>2.2.2rc1/x86_64-win64</b>
382-- <s>2.2.2rc1/powerpc64-linux</s>
383-- <b>2.2.2rc1/powerpc-macosx</b>
384-- <b>2.2.2rc1/i386-macosx</b>
354+- 2.2.2rc1/source/separate/zip
355+- 2.2.2rc1/source/separate/tar
356+- 2.2.2rc1/source/short/separate
357+- 2.2.2rc1/docs
358+- 2.2.2rc1/arm-linux
359+- 2.2.2rc1/arm-wince
360+- 2.2.2rc1/i386-freebsd (Marco)
361+- 2.2.2rc1/i386-go32v2 (Giulio)
362+- 2.2.2rc1/i386-go32v2/separate (Giulio)
363+- 2.2.2rc1/i386-linux
364+- 2.2.2rc1/i386-linux/rpm
365+- 2.2.2rc1/i386-linux/deb (Mazen)
366+- 2.2.2rc1/i386-linux/tgz (Mazen)
367+- 2.2.2rc1/i386-netware
368+- 2.2.2rc1/i386-netwlibc
369+- 2.2.2rc1/i386-os2 (Tomas)
370+- 2.2.2rc1/i386-os2/separate (Tomas)
371+- 2.2.2rc1/i386-win32
372+- 2.2.2rc1/powerpc-linux
373+- 2.2.2rc1/powerpc-macos
374+- 2.2.2rc1/powerpc-morphos
375+- 2.2.2rc1/sparc-linux
376+- 2.2.2rc1/sparc-linux/deb (Mazen)
377+- 2.2.2rc1/x86_64-linux
378+- 2.2.2rc1/x86_64-linux/deb
379+- 2.2.2rc1/x86_64-linux/rpm (Michael)
380+- 2.2.2rc1/x86_64-linux/tar (Michael)
381+- 2.2.2rc1/x86_64-win64
382+- 2.2.2rc1/powerpc64-linux
383+- 2.2.2rc1/powerpc-macosx
384+- 2.2.2rc1/i386-macosx
385385
386386##### Users feedback
387387
3883881. Publication
389389 1. Ask dedicated testers for testing their platforms
390390 2. Consider announcing availability of the new RC in fpc-devel list
3913912. Test the GO32v2 release
392392 1. dos???.zip installation
393393 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
394394 3. make sure readme.txt & whatsnew.txt are for the current version
395395 4. run all executables in /bin/go32v2 (no params)
396396 5. make cycle with newly installed binaries and sources
397397 6. run testsuite
398398 7. open the installed hello.pp in IDE
399399 8. make a minor change in the demo in IDE & save it
400400 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
401401 10. compile the demo file in IDE
402402 11. run the demo within the IDE (debugger)
4034033. Test the OS/2 release
404404 1. os2???.zip installation
405405 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
406406 3. make sure readme.txt & whatsnew.txt are for the current version
407407 4. run all executables in /bin/os2 (no params)
408408 5. make cycle with newly installed binaries and sources
409409 6. run testsuite
410410 7. open the installed hello.pp in IDE
411411 8. make a minor change in the demo in IDE & save it
412412 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
413413 10. compile the demo file in IDE
414- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
414+ 11. run the demo within the IDE (debugger) (not supported)
4154154. Test the Win32 release
416416 1. Run installer
417417 2. make sure readme.txt & whatsnew.txt are for the current version
418418 3. run all executables in /bin/win32 (without parameters)
419419 4. make cycle with newly installed binaries and sources
420420 5. run testsuite
421421 6. open the installed hello.pp in IDE
422422 7. make a minor change in the demo in IDE & save it
423423 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
424424 9. compile the demo file in IDE
425425 10. run the demo within the IDE (debugger)
4264265. Test release for i386-freebsd (marcov)
4274276. Test release for i386-linux (marcov)
428428 1. tar
429429 2. deb (Mazen)
430430 3. rpm
4314317. Test release for powerpc-linux
432432 1. tar (Thomas)
4334338. Test release for powerpc64-linux
434434 1. tar (Thomas)
4354359. Test release for powerpc-macosx
436436 1. .dmg package (Jonas)
437437 2. .info file for fink
43843810. Test release for i386-macosx
439439 1. .dmg package (Jonas)
440440 2. .info file for fink
44144111. Test release for powerpc-macos
44244212. Test release for powerpc-morphos
44344313. Test release for powerpc-amiga
44444414. Test release for i386-netware
44544515. Test release for i386-netwlibc
44644616. Test release for sparc-linux
447447 1. tar
448448 2. deb (Mazen)
44944917. Test release for arm-linux
450450 1. tar
45145118. Test release for x86_64-linux
452452 1. tar
453453 2. deb
454454 3. rpm
45545519. Check PDF documentation (open all files)
45645620. Check HTML documentation
45745721. Check TXT documentation
45845822. Read updated text files as distributed in release zip files
459459 1. readme.txt
460460 2. faq.txt
461461 3. whatsnew.txt
462462
463463### FPC-2.2.2rc2
464464
4654651. New directories
466- 1. <s>Create new directories on ftp (ftp://ftp.freepascal.org/pub/fpc/beta/2.2.2rc2 and cpu-os under that)</s>
467- 2. <s>Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous release (unless updated with new versions)</s>
466+ 1. Create new directories on ftp (ftp://ftp.freepascal.org/pub/fpc/beta/2.2.2rc2 and cpu-os under that)
467+ 2. Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous release (unless updated with new versions)
468468
469469#### Agree on deadlines
470470
4714711. Code freeze : 1/7/2008
4724722. Build verification : 7/7/2008
4734733. Tag creation : 8/7/2008
4744744. Build and upload end : 15/7/2008
4754755. Mailing list announcement : 17/7/2008
476476
477477#### Code freeze phase
478478
4794791. Add new section for the upcoming build in /install/debian/changelog
4804802. Create new rc branch in SVN (http://svn.freepascal.org/svn/fpcbuild/tags/rc_2_2_2)
481- 1. <s>Changed compiler version to 2.2.2rc2</s>
482- 2. <s>Changed version in make files to 2.2.2rc2 (use latest fpcmake)</s>
481+ 1. Changed compiler version to 2.2.2rc2
482+ 2. Changed version in make files to 2.2.2rc2 (use latest fpcmake)
483483
484484##### Test of build procedure
485485
4864861. Create the documentation ([[Release engineering|more info]]) (michael)
487487 1. doc-pdf.zip
488488 2. doc-html.zip
489- 3. <i>doc-htm.zip</i> (not included)
489+ 3. doc-htm.zip (not included)
490490 4. doc-txt.zip
491491 5. doc-ps.zip
492492 6. doc-pdf.tar.gz
493493 7. doc-html.tar.gz
494494 8. doc-ps.tar.gz
4954952. Create source zips
496496 1. short name version for binary packages (Giulio)
497497 2. docs source (including link for short name version)
498498 3. long name version for binary packages
499-3. <s>Create zip files for i386-go32v2</s> (Giulio) builds ok
499+3. Create zip files for i386-go32v2 (Giulio) builds ok
500500 1. basic zip (just binaries)
501501 2. full zip (including docs and sources)
502-4. <s>Create zip files for i386-os2 (Tomas)</s> - done
503- 1. <s>basic zip (just binaries)</s>
504- 2. <s>full zip (including docs and sources)</s>
502+4. Create zip files for i386-os2 (Tomas) - done
503+ 1. basic zip (just binaries)
504+ 2. full zip (including docs and sources)
5055055. Create installer exe for i386-win32
5065066. Create tgz file for i386-freebsd (Marcov)
5075077. Create release for i386-linux ([[Release engineering|more info]])
508508 1. tar
509509 2. deb
510510 3. rpm
511-8. <s>Create release for powerpc-linux</s> ([[Release engineering|more info]])
512- 1. <s>tar (Thomas)</s>
513-9. <s>Create release for powerpc64-linux</s>
514- 1. <s>tar (Thomas)</s>
511+8. Create release for powerpc-linux ([[Release engineering|more info]])
512+ 1. tar (Thomas)
513+9. Create release for powerpc64-linux
514+ 1. tar (Thomas)
51551510. Create release for powerpc-macosx
516516 1. .dmg package
517- 2. <s>.info files for fink</s>
517+ 2. .info files for fink
518518 1. Build bootstrapcompiler
519- 2. <s>Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC</s> built, tested and uploaded (mischi, update 13-Jul)
519+ 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC built, tested and uploaded (mischi, update 13-Jul)
52052011. Create release for i386-macosx
521521 1. .dmg package
522- 2. <s>.info files for fink</s> done (see powerpc-macosx, mischi, update 13-Jul)
522+ 2. .info files for fink done (see powerpc-macosx, mischi, update 13-Jul)
52352312. Create release for powerpc-macos
52452413. Create release for powerpc-morphos
52552514. Create release for powerpc-amiga
52652615. Create zip files for i386-netware
52752716. Create zip files for i386-netwlibc
52852817. Create release for sparc-linux ([[Release engineering|more info]])
529529 1. tar
530530 2. deb
53153118. Create release for sparc-sunos
532532 1. tar
53353319. Create release for arm-linux (cross-release)
534534 1. tar
53553520. Create release for x86_64-linux ([[Release engineering|more info]])
536536 1. tar (michael)
537537 2. deb
538538 3. rpm (michael)
539539
540540##### Test of installation procedure
541541
5425421. Get it tested
543543 1. Ask dedicated testers for testing their platforms
544544 2. Consider announcing availability of the new RC in fpc-devel list
545-2. <s>Test the GO32v2 release</s> (Giulio) tested, ok
545+2. Test the GO32v2 release (Giulio) tested, ok
546546 1. dos???.zip installation
547547 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
548548 3. make sure readme.txt & whatsnew.txt are for the current version
549549 4. run all executables in /bin/go32v2 (no params)
550550 5. make cycle with newly installed binaries and sources
551551 6. run testsuite
552552 7. open the installed hello.pp in IDE
553553 8. make a minor change in the demo in IDE & save it
554554 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
555555 10. compile the demo file in IDE
556556 11. run the demo within the IDE (debugger)
5575573. Test the OS/2 release
558558 1. os2???.zip installation
559559 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
560560 3. make sure readme.txt & whatsnew.txt are for the current version
561561 4. run all executables in /bin/os2 (no params)
562562 5. make cycle with newly installed binaries and sources
563563 6. run testsuite
564564 7. open the installed hello.pp in IDE
565565 8. make a minor change in the demo in IDE & save it
566566 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
567567 10. compile the demo file in IDE
568- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
568+ 11. run the demo within the IDE (debugger) (not supported)
5695694. Test the Win32 release
570570 1. Run installer
571571 2. make sure readme.txt & whatsnew.txt are for the current version
572572 3. run all executables in /bin/win32 (without parameters)
573573 4. make cycle with newly installed binaries and sources
574574 5. run testsuite
575575 6. open the installed hello.pp in IDE
576576 7. make a minor change in the demo in IDE & save it
577577 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
578578 9. compile the demo file in IDE
579579 10. run the demo within the IDE (debugger)
5805805. Test release for i386-freebsd (marcov)
5815816. Test release for i386-linux (marcov)
582582 1. tar
583583 2. deb
584584 3. rpm
5855857. Test release for powerpc-linux
586586 1. tar (Thomas)
5875878. Test release for powerpc64-linux
588588 1. tar (Thomas)
5895899. Test release for powerpc-macosx
590590 1. .dmg package (Jonas)
591591 2. .info file for fink (At least execute the test suite with "fink --test rebuild fpc"; mischi)
59259210. Test release for i386-macosx
593593 1. .dmg package (Jonas)
594594 2. .info file for fink (At least execute the test suite with "fink --test rebuild fpc"; mischi)
59559511. Test release for powerpc-macos
59659612. Test release for powerpc-morphos
59759713. Test release for powerpc-amiga
59859814. Test release for i386-netware
59959915. Test release for i386-netwlibc
60060016. Test release for sparc-linux
601601 1. tar
602602 2. deb
60360317. Test release for arm-linux
604604 1. tar
60560518. Test release for x86_64-linux
606606 1. tar
607607 2. deb
608608 3. rpm
60960919. Check PDF documentation (open all files)
61061020. Check HTML documentation
61161121. Check TXT documentation
61261222. Read updated text files as distributed in release zip files
613613 1. readme.txt
614614 2. faq.txt
615615 3. whatsnew.txt
616616
617617##### Test of release candidate quality
618618
6196191. Get it tested
620620 1. Ask dedicated testers for testing their platforms
621621 2. Consider announcing availability of the new RC in fpc-devel list
6226222. Test the GO32v2 release
623623 1. dos???.zip installation
624624 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
625625 3. make sure readme.txt & whatsnew.txt are for the current version
626626 4. run all executables in /bin/go32v2 (no params)
627627 5. make cycle with newly installed binaries and sources
628628 6. run testsuite
629629 7. open the installed hello.pp in IDE
630630 8. make a minor change in the demo in IDE & save it
631631 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
632632 10. compile the demo file in IDE
633633 11. run the demo within the IDE (debugger)
6346343. Test the OS/2 release
635635 1. os2???.zip installation
636636 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
637637 3. make sure readme.txt & whatsnew.txt are for the current version
638638 4. run all executables in /bin/os2 (no params)
639639 5. make cycle with newly installed binaries and sources
640640 6. run testsuite
641641 7. open the installed hello.pp in IDE
642642 8. make a minor change in the demo in IDE & save it
643643 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
644644 10. compile the demo file in IDE
645- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
645+ 11. run the demo within the IDE (debugger) (not supported)
6466464. Test the Win32 release
647647 1. Run installer
648648 2. make sure readme.txt & whatsnew.txt are for the current version
649649 3. run all executables in /bin/win32 (without parameters)
650650 4. make cycle with newly installed binaries and sources
651651 5. run testsuite
652652 6. open the installed hello.pp in IDE
653653 7. make a minor change in the demo in IDE & save it
654654 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
655655 9. compile the demo file in IDE
656656 10. run the demo within the IDE (debugger)
6576575. Test release for i386-freebsd (marcov)
6586586. Test release for i386-linux (marcov)
659659 1. tar
660660 2. deb
661661 3. rpm
6626627. Test release for powerpc-linux
663663 1. tar (Thomas)
6646648. Test release for powerpc64-linux
665665 1. tar (Thomas)
6666669. Test release for powerpc-macosx
667667 1. .dmg package (Jonas)
668668 2. .info file for fink
66966910. Test release for i386-macosx
670670 1. .dmg package (Jonas)
671671 2. .info file for fink
67267211. Test release for powerpc-macos
67367312. Test release for powerpc-morphos
67467413. Test release for powerpc-amiga
67567514. Test release for i386-netware
67667615. Test release for i386-netwlibc
67767716. Test release for sparc-linux
678678 1. tar
679679 2. deb
68068017. Test release for arm-linux
681681 1. tar
68268218. Test release for x86_64-linux
683683 1. tar
684684 2. deb
685685 3. rpm
68668619. Check PDF documentation (open all files)
68768720. Check HTML documentation
68868821. Check TXT documentation
68968922. Read updated text files as distributed in release zip files
690690 1. readme.txt
691691 2. faq.txt
692692 3. whatsnew.txt
693693
694694#### Post tag phase
695695
696696##### Build
697697
6986981. Create and upload exported fpcbuild
699699 1. fpcbuild-2.2.2rc2.zip
700700 2. fpcbuild-2.2.2rc2.tar.gz
7017012. Create the documentation ([[Release engineering|more info]]) (michael)
702702 1. doc-pdf.zip
703703 2. doc-html.zip
704- 3. <i>doc-htm.zip</i> (not included)
704+ 3. doc-htm.zip (not included)
705705 4. doc-txt.zip
706706 5. doc-ps.zip
707707 6. doc-pdf.tar.gz
708708 7. doc-html.tar.gz
709709 8. doc-ps.tar.gz
710710 9. doc-dvi.zip
7117113. Create source zips
712- 1. <s>short name version for binary packages (Tomas)</s>
713- 2. <s>docs source (including link for short name version)</s>
712+ 1. short name version for binary packages (Tomas)
713+ 2. docs source (including link for short name version)
714714 3. long name version for binary packages
7157154. Create zip files for i386-go32v2 (Giulio)
716716 1. basic zip (just binaries)
717717 2. full zip (including docs and sources)
718-5. <s>Create and upload zip files for i386-os2 (Tomas)</s> - done
719- 1. <s>basic zip (just binaries)</s>
720- 2. <s>full zip (including docs and sources)</s>
718+5. Create and upload zip files for i386-os2 (Tomas) - done
719+ 1. basic zip (just binaries)
720+ 2. full zip (including docs and sources)
7217216. Create installer exe for i386-win32
722722 1. native i386-win32
723723 2. cross for arm-wince
724724 3. cross for x86_64-win64
7257257. Create tgz file for i386-freebsd (Marcov)
7267268. Create release for i386-linux ([[Release engineering|more info]])
727727 1. tgz
728728 2. deb
729729 3. rpm
7307309. Create release for powerpc-linux ([[Release engineering|more info]])
731731 1. tar (Thomas)
73273210. Create and upload release for powerpc64-linux
733733 1. tar (Thomas)
73473411. Create and upload release for powerpc-macosx
735735 1. .dmg package
736736 2. .info files for fink
737737 1. Build and upload bootstrapcompiler
738738 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC
73973912. Create and upload release for i386-macosx
740740 1. .dmg package
741741 2. .info files for fink (see powerpc-macosx)
74274213. Create release for powerpc-macos
74374314. Create release for powerpc-morphos
74474415. Create release for powerpc-amiga
74574516. Create zip files for i386-netware
74674617. Create zip files for i386-netwlibc
74774718. Create release for sparc-linux ([[Release engineering|more info]])
748748 1. tar
749749 2. deb
75075019. Create release for sparc-sunos
751751 1. tar
75275220. Create release for arm-linux (cross-release)
753753 1. tar
75475421. Create release for x86_64-linux ([[Release engineering|more info]])
755755 1. tar (michael)
756756 2. deb
757757 3. rpm (michael)
758758
759759##### Upload packaged binaries
760760
761-- <b>2.2.2rc2/source/separate/zip</b>
762-- <b>2.2.2rc2/source/separate/tar</b>
763-- <s>2.2.2rc2/source/short/separate</s>
764-- <b>2.2.2rc2/docs</b>
765-- <b>2.2.2rc2/arm-linux</b>
766-- <b>2.2.2rc2/arm-wince</b>
767-- <s>2.2.2rc2/i386-freebsd (Marco)</s>
768-- <s>2.2.2rc2/i386-go32v2 (Giulio)</s>
769-- <s>2.2.2rc2/i386-go32v2/separate (Giulio)</s>
770-- <b>2.2.2rc2/i386-linux</b>
771-- <b>2.2.2rc2/i386-linux/rpm</b>
772-- <s>2.2.2rc2/i386-linux/deb (Mazen)</s>
773-- <b>2.2.2rc2/i386-linux/tgz</b>
774-- <b>2.2.2rc2/i386-netware</b>
775-- <b>2.2.2rc2/i386-netwlibc</b>
776-- <s>2.2.2rc2/i386-os2 (Tomas)</s>
777-- <s>2.2.2rc2/i386-os2/separate (Tomas)</s>
778-- <b>2.2.2rc2/i386-win32</b>
779-- <s>2.2.2rc2/powerpc-linux</s>
780-- <b>2.2.2rc2/powerpc-macos</b>
781-- <b>2.2.2rc2/powerpc-morphos</b>
782-- <b>2.2.2rc2/sparc-linux</b>
783-- <s>2.2.2rc2/sparc-linux/deb (Mazen)</s>
784-- <b>2.2.2rc2/x86_64-linux</b>
785-- <b>2.2.2rc2/x86_64-linux/deb</b>
786-- <b>2.2.2rc2/x86_64-linux/rpm (Michael)</b>
787-- <b>2.2.2rc2/x86_64-linux/tar (Michael)</b>
788-- <b>2.2.2rc2/x86_64-win64</b>
789-- <s>2.2.2rc2/powerpc64-linux</s>
790-- <b>2.2.2rc2/powerpc-macosx</b>
791-- <b>2.2.2rc2/i386-macosx</b>
761+- 2.2.2rc2/source/separate/zip
762+- 2.2.2rc2/source/separate/tar
763+- 2.2.2rc2/source/short/separate
764+- 2.2.2rc2/docs
765+- 2.2.2rc2/arm-linux
766+- 2.2.2rc2/arm-wince
767+- 2.2.2rc2/i386-freebsd (Marco)
768+- 2.2.2rc2/i386-go32v2 (Giulio)
769+- 2.2.2rc2/i386-go32v2/separate (Giulio)
770+- 2.2.2rc2/i386-linux
771+- 2.2.2rc2/i386-linux/rpm
772+- 2.2.2rc2/i386-linux/deb (Mazen)
773+- 2.2.2rc2/i386-linux/tgz
774+- 2.2.2rc2/i386-netware
775+- 2.2.2rc2/i386-netwlibc
776+- 2.2.2rc2/i386-os2 (Tomas)
777+- 2.2.2rc2/i386-os2/separate (Tomas)
778+- 2.2.2rc2/i386-win32
779+- 2.2.2rc2/powerpc-linux
780+- 2.2.2rc2/powerpc-macos
781+- 2.2.2rc2/powerpc-morphos
782+- 2.2.2rc2/sparc-linux
783+- 2.2.2rc2/sparc-linux/deb (Mazen)
784+- 2.2.2rc2/x86_64-linux
785+- 2.2.2rc2/x86_64-linux/deb
786+- 2.2.2rc2/x86_64-linux/rpm (Michael)
787+- 2.2.2rc2/x86_64-linux/tar (Michael)
788+- 2.2.2rc2/x86_64-win64
789+- 2.2.2rc2/powerpc64-linux
790+- 2.2.2rc2/powerpc-macosx
791+- 2.2.2rc2/i386-macosx
792792
793793##### Users feedback
794794
7957951. Publication
796796 1. Ask dedicated testers for testing their platforms
797797 2. Consider announcing availability of the new RC in fpc-devel list
7987982. Test the GO32v2 release
799799 1. dos???.zip installation
800800 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
801801 3. make sure readme.txt & whatsnew.txt are for the current version
802802 4. run all executables in /bin/go32v2 (no params)
803803 5. make cycle with newly installed binaries and sources
804804 6. run testsuite
805805 7. open the installed hello.pp in IDE
806806 8. make a minor change in the demo in IDE & save it
807807 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
808808 10. compile the demo file in IDE
809809 11. run the demo within the IDE (debugger)
8108103. Test the OS/2 release
811811 1. os2???.zip installation
812812 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
813813 3. make sure readme.txt & whatsnew.txt are for the current version
814814 4. run all executables in /bin/os2 (no params)
815815 5. make cycle with newly installed binaries and sources
816816 6. run testsuite
817817 7. open the installed hello.pp in IDE
818818 8. make a minor change in the demo in IDE & save it
819819 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
820820 10. compile the demo file in IDE
821- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
821+ 11. run the demo within the IDE (debugger) (not supported)
8228224. Test the Win32 release
823823 1. Run installer
824824 2. make sure readme.txt & whatsnew.txt are for the current version
825825 3. run all executables in /bin/win32 (without parameters)
826826 4. make cycle with newly installed binaries and sources
827827 5. run testsuite
828828 6. open the installed hello.pp in IDE
829829 7. make a minor change in the demo in IDE & save it
830830 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
831831 9. compile the demo file in IDE
832832 10. run the demo within the IDE (debugger)
8338335. Test release for i386-freebsd (marcov)
8348346. Test release for i386-linux (marcov)
835835 1. tar
836836 2. deb
837837 3. rpm
8388387. Test release for powerpc-linux
839839 1. tar (Thomas)
8408408. Test release for powerpc64-linux
841841 1. tar (Thomas)
8428429. Test release for powerpc-macosx
843843 1. .dmg package (Jonas)
844844 2. .info file for fink
84584510. Test release for i386-macosx
846846 1. .dmg package (Jonas)
847847 2. .info file for fink
84884811. Test release for powerpc-macos
84984912. Test release for powerpc-morphos
85085013. Test release for powerpc-amiga
85185114. Test release for i386-netware
85285215. Test release for i386-netwlibc
85385316. Test release for sparc-linux
854854 1. tar
855855 2. deb
85685617. Test release for arm-linux
857857 1. tar
85885818. Test release for x86_64-linux
859859 1. tar
860860 2. deb
861861 3. rpm
86286219. Check PDF documentation (open all files)
86386320. Check HTML documentation
86486421. Check TXT documentation
86586522. Read updated text files as distributed in release zip files
866866 1. readme.txt
867867 2. faq.txt
868868 3. whatsnew.txt
869869
870870### FPC-2.2.2
871871
872-1. <s> Look at unmerged changes in fpc and fpcbuild since the last RC and consider/ask for necessity of their inclusion in the release (only cosmetic changes should be included, otherwise a new RC is needed instead of final release)</s>
872+1. Look at unmerged changes in fpc and fpcbuild since the last RC and consider/ask for necessity of their inclusion in the release (only cosmetic changes should be included, otherwise a new RC is needed instead of final release)
8738732. New directories
874- 1. <s>Create new directories on ftp (/pub/fpc/dist/cpu-os-X.Y.Z)</s>
875- 2. <s>Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous RC (unless updated with new versions)</s>
876-3. <s>Add new section for the upcoming build in /install/debian/changelog</s>
877-4. <s> Create new release branch in SVN</s>
878-5. <s>Update version number in release branch to the X.Y.Z</s>
879- 1. <s>/compiler/version.pas</s>
880- 2. <s>Makefile.fpc/Makefile files</s>
881-6. <s>Create and upload exported fpcbuild</s>
882- 1. <s>fpcbuild-%{version}.zip</s>
883- 2. <s>fpcbuild-%{version}.tar.gz</s>
884-7. <s>Create and upload the documentation ([[Release engineering|more info]])</s>
874+ 1. Create new directories on ftp (/pub/fpc/dist/cpu-os-X.Y.Z)
875+ 2. Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous RC (unless updated with new versions)
876+3. Add new section for the upcoming build in /install/debian/changelog
877+4. Create new release branch in SVN
878+5. Update version number in release branch to the X.Y.Z
879+ 1. /compiler/version.pas
880+ 2. Makefile.fpc/Makefile files
881+6. Create and upload exported fpcbuild
882+ 1. fpcbuild-%{version}.zip
883+ 2. fpcbuild-%{version}.tar.gz
884+7. Create and upload the documentation ([[Release engineering|more info]])
885885 1. doc-pdf.zip
886886 2. doc-html.zip
887- 3. <i>doc-htm.zip</i> (not included)
887+ 3. doc-htm.zip (not included)
888888 4. doc-txt.zip
889889 5. doc-ps.zip
890890 6. doc-pdf.tar.gz
891891 7. doc-html.tar.gz
892892 8. doc-ps.tar.gz
8938938. Create and upload source zips
894894 1. short name version for binary packages
895895 2. docs source (including link for short name version)
896896 3. long name version for binary packages
897-9. <s>Create and upload zip files for i386-go32v2</s>
898- 1. <s>basic zip (just binaries)</s>
899- 2. <s>full zip (including docs and sources)</s>
900-10. <s>Create and upload zip files for i386-os2</s>
901- 1. <s>basic zip (just binaries)</s>
902- 2. <s>full zip (including docs and sources)</s>
897+9. Create and upload zip files for i386-go32v2
898+ 1. basic zip (just binaries)
899+ 2. full zip (including docs and sources)
900+10. Create and upload zip files for i386-os2
901+ 1. basic zip (just binaries)
902+ 2. full zip (including docs and sources)
90390311. Create and upload installer exe for i386-win32
904-12. <s>Create and upload tgz file for i386-freebsd</s>
905-13. <s>Create and upload release for i386-linux ([[Release engineering|more info]])</s>
906- 1. <s>tar</s>
907- 2. <s>deb (Mazen)</s>
908- 3. <s>rpm</s>
904+12. Create and upload tgz file for i386-freebsd
905+13. Create and upload release for i386-linux ([[Release engineering|more info]])
906+ 1. tar
907+ 2. deb (Mazen)
908+ 3. rpm
90990914. Create and upload release for powerpc-linux ([[Release engineering|more info]])
910910 1. tar
911-15. <s>Create and upload release for powerpc-macosx</s>
912- 1. <s>.dmg package</s>
913- 2. <s>.info files for fink
911+15. Create and upload release for powerpc-macosx
912+ 1. .dmg package
913+ 2. .info files for fink
914914 1. Build and upload bootstrapcompiler
915- 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info</s>
916-16. <s>Create and upload release for i386-macosx</s>
917- 1. <s>.dmg package</s>
918- 2. <s>.info files for fink (see powerpc-macosx)</s>
915+ 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info
916+16. Create and upload release for i386-macosx
917+ 1. .dmg package
918+ 2. .info files for fink (see powerpc-macosx)
91991917. Create and upload release for powerpc-macos
92092018. Create and upload release for powerpc-morphos
92192119. Create and upload release for powerpc-amiga
92292220. Create and upload zip files for i386-netware
92392321. Create and upload zip files for i386-netwlibc
92492422. Create and upload release for sparc-linux ([[Release engineering|more info]])
925925 1. tar
926- 2. <s>deb (Mazen)</s>
926+ 2. deb (Mazen)
92792723. Create and upload release for arm-linux (cross-release)
928928 1. tar - Daniel
929-24. <s>Create and upload release for x86_64-linux ([[Release engineering|more info]])</s>
930- 1. <s>tar</s>
931- 2. <s>deb</s>
932- 3. <s>rpm</s>
933-25. <s>Test the GO32v2 release</s>
929+24. Create and upload release for x86_64-linux ([[Release engineering|more info]])
930+ 1. tar
931+ 2. deb
932+ 3. rpm
933+25. Test the GO32v2 release
934934 1. dos???.zip installation
935935 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
936936 3. make sure readme.txt & whatsnew.txt are for the current version
937937 4. run all executables in /bin/go32v2 (no params)
938938 5. make cycle with newly installed binaries and sources
939939 6. run testsuite
940940 7. open the installed hello.pp in IDE
941941 8. make a minor change in the demo in IDE & save it
942942 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
943943 10. compile the demo file in IDE
944944 11. run the demo within the IDE (debugger)
94594526. Test the OS/2 release
946946 1. os2???.zip installation
947947 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
948948 3. make sure readme.txt & whatsnew.txt are for the current version
949949 4. run all executables in /bin/os2 (no params)
950950 5. make cycle with newly installed binaries and sources
951951 6. run testsuite
952952 7. open the installed hello.pp in IDE
953953 8. make a minor change in the demo in IDE & save it
954954 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
955955 10. compile the demo file in IDE
956- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
956+ 11. run the demo within the IDE (debugger) (not supported)
95795727. Test the Win32 release
958958 1. Run installer
959959 2. make sure readme.txt & whatsnew.txt are for the current version
960960 3. run all executables in /bin/win32 (without parameters)
961961 4. make cycle with newly installed binaries and sources
962962 5. run testsuite
963963 6. open the installed hello.pp in IDE
964964 7. make a minor change in the demo in IDE & save it
965965 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
966966 9. compile the demo file in IDE
967967 10. run the demo within the IDE (debugger)
96896828. Test release for i386-freebsd
96996929. Test release for i386-linux
970970 1. tar
971- 2. <s>deb (Mazen)</s>
971+ 2. deb (Mazen)
972972 3. rpm
97397330. Test release for powerpc-linux
974974 1. tar
97597531. Test release for powerpc-macosx
976976 1. .dmg package
977- 2. <s>.info file for fink</s>
977+ 2. .info file for fink
97897832. Test release for i386-macosx
979979 1. .dmg package
980- 2. <s>.info file for fink</s>
980+ 2. .info file for fink
98198133. Test release for powerpc-macos
98298234. Test release for powerpc-morphos
98398335. Test release for powerpc-amiga
98498436. Test release for i386-netware
98598537. Test release for i386-netwlibc
98698638. Test release for sparc-linux
987987 1. tar
98898839. Test release for arm-linux
989989 1. tar
99099040. Test release for x86_64-linux
991991 1. tar
992992 2. deb
993993 3. rpm
99499441. Check PDF documentation (open all files)
99599542. Check HTML documentation
99699643. Check TXT documentation
99799744. Read updated text files as distributed in release zip files
998998 1. readme.txt
999999 2. faq.txt
10001000 3. whatsnew.txt
10011001
10021002### Going public
10031003
1004-1. <s>Make new version numbers (release plus next odd patch number for continuing fixes) available in bug tracker</s>
1005-2. <s>Make new version numbers (release plus next odd patch number for continuing fixes) available in testsuite db</s>
1006-3. <s> Make new files on FTP available to wide public</s>
1007- 1. <s><i>update symlinks</i> (no symlinks any more?)</s>
1004+1. Make new version numbers (release plus next odd patch number for continuing fixes) available in bug tracker
1005+2. Make new version numbers (release plus next odd patch number for continuing fixes) available in testsuite db
1006+3. Make new files on FTP available to wide public
1007+ 1. update symlinks (no symlinks any more?)
10081008 2. move the old version to the olddist/\<version\>
1009- 3. <s>upload files to SourceForge.net and add them to new "releases" for individual platforms</s>
1009+ 3. upload files to SourceForge.net and add them to new "releases" for individual platforms
10101010 4. make new "releases" on SourceForge.net accessible for users (change status to "active")
10111011 5. Allow automated notifications on individual SourceForge.net file release pages to be sent
1012-4. <s>Submit darwin packages to fink</s>
1012+4. Submit darwin packages to fink
101310135. Update WWW pages
10141014 1. /html/news.fp
10151015 2. /html/down/* (links to all individual files & file sizes)
10161016 3. /html/download.fp (version number and list of platforms)
10171017 4. /html/fpc.fp
10181018 5. /html/faq.fp (things like "the latest version is ...")
1019-6. <s>Create new fixes branch (only after a major release - ?.?.0)</s>
1020- 1. <s>Update version number in the trunk branch (only after a major release - ?.?.0)</s>
1021- 1. <s>/compiler/version.pas</s>
1022- 2. <s>All Makefile.fpc files containing "version=..." (plus regenerate the corresponding Makefiles)</s>
1019+6. Create new fixes branch (only after a major release - ?.?.0)
1020+ 1. Update version number in the trunk branch (only after a major release - ?.?.0)
1021+ 1. /compiler/version.pas
1022+ 2. All Makefile.fpc files containing "version=..." (plus regenerate the corresponding Makefiles)
102310237. Check the WWW pages
10241024 1. make sure <http://www.freepascal.org> contains the new version already
10251025 2. read news.html
10261026 3. read fpc.html
10271027 4. read download.html and check links to individual files
102810288. Send announcement to our mailing lists
102910299. Post announcement on the community site
1030103010. Post announcement on Sourceforge.net (only "Project Administrators" may do it)
1031103111. Make sure that all unfixed issues encountered during RC testing and listed on dedicated page in Wiki are documented in bug tracker too
1032103212. Revise / update /html/future.fp after major versions (?.?.0)
1033103313. Remove unneeded RC builds from FTP
10341034
10351035---
10361036*From the Free Pascal wiki, page "Release 2.2.2", as it stood on 2012-08-01 after a change by BigChimp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
10371037Category: FPC release

Back to history