Sign in Join
Wiki copytemporary

Release 2.2.2: what changed

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

Title: Release 2.2.2

OldNewLine
1+### Release Issues
2+
3+The issues page is [[Issues 2.2.2]]
4+
5+### Release preparations
6+
7+1. Agree on deadline for changes and date for release candidate building
8+ 1. #FPC-2.2.2rc1 deadline : June 8<sup>th</sup>, 2008
9+ 2. #FPC-2.2.2rc2 deadline :
10+ 3. do we need extra RC?
11+ 4. #FPC-2.2.2 deadline
12+2. Check the [[Detailed 2.2.2 Todo]] page (should be linked from [[To Do lists]]) for status of individual todo items
13+3. 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>
18+4. ~~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>
20+ 1. Release-like building procedure should be performed in the appropriate branch (trunk or fixes depending on basis for the release)
21+6. Check and update all .msg files
22+ 1. errore.msg
23+ 2. errord.msg
24+ 3. errorf.msg
25+ 4. errorn.msg
26+ 5. errorr.msg
27+ 6. errorrw.msg
28+ 7. errorues.msg
29+ 8. errores.msg
30+ 9. errorct.msg
31+ 10. errorhe.msg
32+ 11. errorheu.msg
33+ 12. errorptd.msg
34+ 13. errorptw.msg
35+ 14. errorpli.msg
36+ 15. errorpl.msg
37+ 16. errorid.msg
38+7. Check tools
39+ 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
40+ 2. Repackage and upload additional tools where needed
41+8. <s>Update whatsnew.txt (/install/doc/whatsnew.txt)</s>
42+9. Find testers
43+ 1. Create a page in Wiki ("Testers_X.Y.Z" based on [[Testers Template]])
44+ 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)
45+10. Finish all source file updates
46+11. 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
49+ 3. /installer/install.pas (installer version)
50+ 4. /install/fpc.spec
51+ 5. <s>convert /html/faq.adp to /install/doc/faq.htm and /install/doc/faq.txt (Tomas)</s> - done
52+ 6. /docs/fpc.sty (macro fpcversion)
53+ 7. All Makefile.fpc files containing version=... (plus regenerate all corresponding Makefiles)
54+
55+### FPC-2.2.2rc1
56+
57+1. ~~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]])~~
58+2. 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>
60+ 2. Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous release (unless updated with new versions)
61+
62+#### Agree on deadlines
63+
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>
68+5. Mailing list announcement : June 8<sup>th</sup>, 2008 at 23:50:00
69+
70+#### Code freeze phase
71+
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>
76+
77+##### Test of build procedure
78+
79+1. Create the documentation ([[Release engineering|more info]]) (michael)
80+ 1. doc-pdf.zip
81+ 2. doc-html.zip
82+ 3. <i>doc-htm.zip</i> (not included)
83+ 4. doc-txt.zip
84+ 5. doc-ps.zip
85+ 6. doc-pdf.tar.gz
86+ 7. doc-html.tar.gz
87+ 8. doc-ps.tar.gz
88+2. Create source zips
89+ 1. <s>short name version for binary packages (Giulio)</s> - done
90+ 2. docs source (including link for short name version)
91+ 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
96+ 1. basic zip (just binaries)
97+ 2. full zip (including docs and sources)
98+5. Create installer exe for i386-win32
99+6. Create tgz file for i386-freebsd (Marcov)
100+7. Create release for i386-linux ([[Release engineering|more info]])
101+ 1. <s>tar (Mazen)</s> - done
102+ 2. <s>deb (Mazen)</s> - done
103+ 3. rpm
104+8. Create release for powerpc-linux ([[Release engineering|more info]])
105+ 1. tar (Thomas)
106+9. Create release for powerpc64-linux
107+ 1. tar (Thomas)
108+10. Create release for powerpc-macosx
109+ 1. .dmg package
110+ 2. <s>.info files for fink</s>
111+ 1. Build bootstrapcompiler
112+ 2. <s>Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC(mischi)</s> - builds ok
113+11. Create release for i386-macosx
114+ 1. .dmg package
115+ 2. <s>.info files for fink (see powerpc-macosx)(mischi)</s> - builds ok
116+12. Create release for powerpc-macos
117+13. Create release for powerpc-morphos
118+14. Create release for powerpc-amiga
119+15. Create zip files for i386-netware
120+16. Create zip files for i386-netwlibc
121+17. Create release for sparc-linux ([[Release engineering|more info]])
122+ 1. tar
123+ 2. <s>deb (Mazen)</s> : builds OK execpt documentation (optional, could use i386 package)
124+18. Create release for sparc-sunos
125+ 1. tar
126+19. Create release for arm-linux (cross-release)
127+ 1. tar
128+20. Create release for x86_64-linux ([[Release engineering|more info]])
129+ 1. <s>tar (michael)</s> : builds OK
130+ 2. deb
131+ 3. <s>rpm (michael)</s> : builds OK
132+
133+##### Test of installation procedure
134+
135+1. Get it tested
136+ 1. Ask dedicated testers for testing their platforms
137+ 2. Consider announcing availability of the new RC in fpc-devel list
138+2. Test the GO32v2 release
139+ 1. dos???.zip installation
140+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
141+ 3. make sure readme.txt & whatsnew.txt are for the current version
142+ 4. run all executables in /bin/go32v2 (no params)
143+ 5. make cycle with newly installed binaries and sources
144+ 6. run testsuite
145+ 7. open the installed hello.pp in IDE
146+ 8. make a minor change in the demo in IDE & save it
147+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
148+ 10. compile the demo file in IDE
149+ 11. run the demo within the IDE (debugger)
150+3. Test the OS/2 release
151+ 1. os2???.zip installation
152+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
153+ 3. make sure readme.txt & whatsnew.txt are for the current version
154+ 4. run all executables in /bin/os2 (no params)
155+ 5. make cycle with newly installed binaries and sources
156+ 6. run testsuite
157+ 7. open the installed hello.pp in IDE
158+ 8. make a minor change in the demo in IDE & save it
159+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
160+ 10. compile the demo file in IDE
161+ 11. <i>run the demo within the IDE (debugger)</i> (not supported)
162+4. Test the Win32 release
163+ 1. Run installer
164+ 2. make sure readme.txt & whatsnew.txt are for the current version
165+ 3. run all executables in /bin/win32 (without parameters)
166+ 4. make cycle with newly installed binaries and sources
167+ 5. run testsuite
168+ 6. open the installed hello.pp in IDE
169+ 7. make a minor change in the demo in IDE & save it
170+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
171+ 9. compile the demo file in IDE
172+ 10. run the demo within the IDE (debugger)
173+5. Test release for i386-freebsd (marcov)
174+6. Test release for i386-linux (marcov)
175+ 1. tar
176+ 2. <s>deb (Mazen)</s> : installs OK
177+ 3. rpm
178+7. Test release for powerpc-linux
179+ 1. tar (Thomas)
180+8. Test release for powerpc64-linux
181+ 1. tar (Thomas)
182+9. Test release for powerpc-macosx
183+ 1. .dmg package (Jonas)
184+ 2. .info file for fink
185+10. Test release for i386-macosx
186+ 1. .dmg package (Jonas)
187+ 2. .info file for fink
188+11. Test release for powerpc-macos
189+12. Test release for powerpc-morphos
190+13. Test release for powerpc-amiga
191+14. Test release for i386-netware
192+15. Test release for i386-netwlibc
193+16. Test release for sparc-linux
194+ 1. tar
195+ 2. <s>deb (Mazen)</s> : installs OK
196+17. Test release for arm-linux
197+ 1. tar
198+18. Test release for x86_64-linux
199+ 1. tar
200+ 2. deb
201+ 3. rpm
202+19. Check PDF documentation (open all files)
203+20. Check HTML documentation
204+21. Check TXT documentation
205+22. Read updated text files as distributed in release zip files
206+ 1. readme.txt
207+ 2. faq.txt
208+ 3. whatsnew.txt
209+
210+##### Test of release candidate quality
211+
212+1. Get it tested
213+ 1. Ask dedicated testers for testing their platforms
214+ 2. Consider announcing availability of the new RC in fpc-devel list
215+2. Test the GO32v2 release
216+ 1. dos???.zip installation
217+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
218+ 3. make sure readme.txt & whatsnew.txt are for the current version
219+ 4. run all executables in /bin/go32v2 (no params)
220+ 5. make cycle with newly installed binaries and sources
221+ 6. run testsuite
222+ 7. open the installed hello.pp in IDE
223+ 8. make a minor change in the demo in IDE & save it
224+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
225+ 10. compile the demo file in IDE
226+ 11. run the demo within the IDE (debugger)
227+3. Test the OS/2 release
228+ 1. os2???.zip installation
229+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
230+ 3. make sure readme.txt & whatsnew.txt are for the current version
231+ 4. run all executables in /bin/os2 (no params)
232+ 5. make cycle with newly installed binaries and sources
233+ 6. run testsuite
234+ 7. open the installed hello.pp in IDE
235+ 8. make a minor change in the demo in IDE & save it
236+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
237+ 10. compile the demo file in IDE
238+ 11. <i>run the demo within the IDE (debugger)</i> (not supported)
239+4. Test the Win32 release
240+ 1. Run installer
241+ 2. make sure readme.txt & whatsnew.txt are for the current version
242+ 3. run all executables in /bin/win32 (without parameters)
243+ 4. make cycle with newly installed binaries and sources
244+ 5. run testsuite
245+ 6. open the installed hello.pp in IDE
246+ 7. make a minor change in the demo in IDE & save it
247+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
248+ 9. compile the demo file in IDE
249+ 10. run the demo within the IDE (debugger)
250+5. Test release for i386-freebsd (marcov)
251+6. Test release for i386-linux (marcov)
252+ 1. tar
253+ 2. deb (Mazen) : IDE works, Lazarus compiles and works
254+ 3. rpm
255+7. Test release for powerpc-linux
256+ 1. tar (Thomas)
257+8. Test release for powerpc64-linux
258+ 1. tar (Thomas)
259+9. Test release for powerpc-macosx
260+ 1. .dmg package (Jonas)
261+ 2. .info file for fink
262+10. Test release for i386-macosx
263+ 1. .dmg package (Jonas)
264+ 2. .info file for fink
265+11. Test release for powerpc-macos
266+12. Test release for powerpc-morphos
267+13. Test release for powerpc-amiga
268+14. Test release for i386-netware
269+15. Test release for i386-netwlibc
270+16. Test release for sparc-linux
271+ 1. tar
272+ 2. deb (Mazen) : compiler works, but not IDE
273+17. Test release for arm-linux
274+ 1. tar
275+18. Test release for x86_64-linux
276+ 1. tar
277+ 2. deb
278+ 3. rpm
279+19. Check PDF documentation (open all files)
280+20. Check HTML documentation
281+21. Check TXT documentation
282+22. Read updated text files as distributed in release zip files
283+ 1. readme.txt
284+ 2. faq.txt
285+ 3. whatsnew.txt
286+
287+#### Post tag phase
288+
289+##### Build
290+
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
306+ 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
318+7. Create tgz file for i386-freebsd (Marcov)
319+8. Create release for i386-linux ([[Release engineering|more info]])
320+ 1. <s>tgz (Mazen)</s> - done
321+ 2. <s>deb (Mazen)</s> - done
322+ 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
327+11. Create and upload release for powerpc-macosx
328+ 1. .dmg package
329+ 2. .info files for fink
330+ 1. Build and upload bootstrapcompiler
331+ 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC
332+12. Create and upload release for i386-macosx
333+ 1. .dmg package
334+ 2. .info files for fink (see powerpc-macosx)
335+13. Create release for powerpc-macos
336+14. Create release for powerpc-morphos
337+15. Create release for powerpc-amiga
338+16. Create zip files for i386-netware
339+17. Create zip files for i386-netwlibc
340+18. Create release for sparc-linux ([[Release engineering|more info]])
341+ 1. tar
342+ 2. <s>deb (Mazen)</s> - done
343+19. Create release for sparc-sunos
344+ 1. tar
345+20. Create release for arm-linux (cross-release)
346+ 1. tar
347+21. Create release for x86_64-linux ([[Release engineering|more info]])
348+ 1. tar (michael)
349+ 2. deb
350+ 3. rpm (michael)
351+
352+##### Upload packaged binaries
353+
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>
385+
386+##### Users feedback
387+
388+1. Publication
389+ 1. Ask dedicated testers for testing their platforms
390+ 2. Consider announcing availability of the new RC in fpc-devel list
391+2. Test the GO32v2 release
392+ 1. dos???.zip installation
393+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
394+ 3. make sure readme.txt & whatsnew.txt are for the current version
395+ 4. run all executables in /bin/go32v2 (no params)
396+ 5. make cycle with newly installed binaries and sources
397+ 6. run testsuite
398+ 7. open the installed hello.pp in IDE
399+ 8. make a minor change in the demo in IDE & save it
400+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
401+ 10. compile the demo file in IDE
402+ 11. run the demo within the IDE (debugger)
403+3. Test the OS/2 release
404+ 1. os2???.zip installation
405+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
406+ 3. make sure readme.txt & whatsnew.txt are for the current version
407+ 4. run all executables in /bin/os2 (no params)
408+ 5. make cycle with newly installed binaries and sources
409+ 6. run testsuite
410+ 7. open the installed hello.pp in IDE
411+ 8. make a minor change in the demo in IDE & save it
412+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
413+ 10. compile the demo file in IDE
414+ 11. <i>run the demo within the IDE (debugger)</i> (not supported)
415+4. Test the Win32 release
416+ 1. Run installer
417+ 2. make sure readme.txt & whatsnew.txt are for the current version
418+ 3. run all executables in /bin/win32 (without parameters)
419+ 4. make cycle with newly installed binaries and sources
420+ 5. run testsuite
421+ 6. open the installed hello.pp in IDE
422+ 7. make a minor change in the demo in IDE & save it
423+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
424+ 9. compile the demo file in IDE
425+ 10. run the demo within the IDE (debugger)
426+5. Test release for i386-freebsd (marcov)
427+6. Test release for i386-linux (marcov)
428+ 1. tar
429+ 2. deb (Mazen)
430+ 3. rpm
431+7. Test release for powerpc-linux
432+ 1. tar (Thomas)
433+8. Test release for powerpc64-linux
434+ 1. tar (Thomas)
435+9. Test release for powerpc-macosx
436+ 1. .dmg package (Jonas)
437+ 2. .info file for fink
438+10. Test release for i386-macosx
439+ 1. .dmg package (Jonas)
440+ 2. .info file for fink
441+11. Test release for powerpc-macos
442+12. Test release for powerpc-morphos
443+13. Test release for powerpc-amiga
444+14. Test release for i386-netware
445+15. Test release for i386-netwlibc
446+16. Test release for sparc-linux
447+ 1. tar
448+ 2. deb (Mazen)
449+17. Test release for arm-linux
450+ 1. tar
451+18. Test release for x86_64-linux
452+ 1. tar
453+ 2. deb
454+ 3. rpm
455+19. Check PDF documentation (open all files)
456+20. Check HTML documentation
457+21. Check TXT documentation
458+22. Read updated text files as distributed in release zip files
459+ 1. readme.txt
460+ 2. faq.txt
461+ 3. whatsnew.txt
462+
463+### FPC-2.2.2rc2
464+
465+1. 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>
468+
469+#### Agree on deadlines
470+
471+1. Code freeze : 1/7/2008
472+2. Build verification : 7/7/2008
473+3. Tag creation : 8/7/2008
474+4. Build and upload end : 15/7/2008
475+5. Mailing list announcement : 17/7/2008
476+
477+#### Code freeze phase
478+
479+1. Add new section for the upcoming build in /install/debian/changelog
480+2. 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>
483+
484+##### Test of build procedure
485+
486+1. Create the documentation ([[Release engineering|more info]]) (michael)
487+ 1. doc-pdf.zip
488+ 2. doc-html.zip
489+ 3. <i>doc-htm.zip</i> (not included)
490+ 4. doc-txt.zip
491+ 5. doc-ps.zip
492+ 6. doc-pdf.tar.gz
493+ 7. doc-html.tar.gz
494+ 8. doc-ps.tar.gz
495+2. Create source zips
496+ 1. short name version for binary packages (Giulio)
497+ 2. docs source (including link for short name version)
498+ 3. long name version for binary packages
499+3. <s>Create zip files for i386-go32v2</s> (Giulio) builds ok
500+ 1. basic zip (just binaries)
501+ 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>
505+5. Create installer exe for i386-win32
506+6. Create tgz file for i386-freebsd (Marcov)
507+7. Create release for i386-linux ([[Release engineering|more info]])
508+ 1. tar
509+ 2. deb
510+ 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>
515+10. Create release for powerpc-macosx
516+ 1. .dmg package
517+ 2. <s>.info files for fink</s>
518+ 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)
520+11. Create release for i386-macosx
521+ 1. .dmg package
522+ 2. <s>.info files for fink</s> done (see powerpc-macosx, mischi, update 13-Jul)
523+12. Create release for powerpc-macos
524+13. Create release for powerpc-morphos
525+14. Create release for powerpc-amiga
526+15. Create zip files for i386-netware
527+16. Create zip files for i386-netwlibc
528+17. Create release for sparc-linux ([[Release engineering|more info]])
529+ 1. tar
530+ 2. deb
531+18. Create release for sparc-sunos
532+ 1. tar
533+19. Create release for arm-linux (cross-release)
534+ 1. tar
535+20. Create release for x86_64-linux ([[Release engineering|more info]])
536+ 1. tar (michael)
537+ 2. deb
538+ 3. rpm (michael)
539+
540+##### Test of installation procedure
541+
542+1. Get it tested
543+ 1. Ask dedicated testers for testing their platforms
544+ 2. Consider announcing availability of the new RC in fpc-devel list
545+2. <s>Test the GO32v2 release</s> (Giulio) tested, ok
546+ 1. dos???.zip installation
547+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
548+ 3. make sure readme.txt & whatsnew.txt are for the current version
549+ 4. run all executables in /bin/go32v2 (no params)
550+ 5. make cycle with newly installed binaries and sources
551+ 6. run testsuite
552+ 7. open the installed hello.pp in IDE
553+ 8. make a minor change in the demo in IDE & save it
554+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
555+ 10. compile the demo file in IDE
556+ 11. run the demo within the IDE (debugger)
557+3. Test the OS/2 release
558+ 1. os2???.zip installation
559+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
560+ 3. make sure readme.txt & whatsnew.txt are for the current version
561+ 4. run all executables in /bin/os2 (no params)
562+ 5. make cycle with newly installed binaries and sources
563+ 6. run testsuite
564+ 7. open the installed hello.pp in IDE
565+ 8. make a minor change in the demo in IDE & save it
566+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
567+ 10. compile the demo file in IDE
568+ 11. <i>run the demo within the IDE (debugger)</i> (not supported)
569+4. Test the Win32 release
570+ 1. Run installer
571+ 2. make sure readme.txt & whatsnew.txt are for the current version
572+ 3. run all executables in /bin/win32 (without parameters)
573+ 4. make cycle with newly installed binaries and sources
574+ 5. run testsuite
575+ 6. open the installed hello.pp in IDE
576+ 7. make a minor change in the demo in IDE & save it
577+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
578+ 9. compile the demo file in IDE
579+ 10. run the demo within the IDE (debugger)
580+5. Test release for i386-freebsd (marcov)
581+6. Test release for i386-linux (marcov)
582+ 1. tar
583+ 2. deb
584+ 3. rpm
585+7. Test release for powerpc-linux
586+ 1. tar (Thomas)
587+8. Test release for powerpc64-linux
588+ 1. tar (Thomas)
589+9. Test release for powerpc-macosx
590+ 1. .dmg package (Jonas)
591+ 2. .info file for fink (At least execute the test suite with "fink --test rebuild fpc"; mischi)
592+10. Test release for i386-macosx
593+ 1. .dmg package (Jonas)
594+ 2. .info file for fink (At least execute the test suite with "fink --test rebuild fpc"; mischi)
595+11. Test release for powerpc-macos
596+12. Test release for powerpc-morphos
597+13. Test release for powerpc-amiga
598+14. Test release for i386-netware
599+15. Test release for i386-netwlibc
600+16. Test release for sparc-linux
601+ 1. tar
602+ 2. deb
603+17. Test release for arm-linux
604+ 1. tar
605+18. Test release for x86_64-linux
606+ 1. tar
607+ 2. deb
608+ 3. rpm
609+19. Check PDF documentation (open all files)
610+20. Check HTML documentation
611+21. Check TXT documentation
612+22. Read updated text files as distributed in release zip files
613+ 1. readme.txt
614+ 2. faq.txt
615+ 3. whatsnew.txt
616+
617+##### Test of release candidate quality
618+
619+1. Get it tested
620+ 1. Ask dedicated testers for testing their platforms
621+ 2. Consider announcing availability of the new RC in fpc-devel list
622+2. Test the GO32v2 release
623+ 1. dos???.zip installation
624+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
625+ 3. make sure readme.txt & whatsnew.txt are for the current version
626+ 4. run all executables in /bin/go32v2 (no params)
627+ 5. make cycle with newly installed binaries and sources
628+ 6. run testsuite
629+ 7. open the installed hello.pp in IDE
630+ 8. make a minor change in the demo in IDE & save it
631+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
632+ 10. compile the demo file in IDE
633+ 11. run the demo within the IDE (debugger)
634+3. Test the OS/2 release
635+ 1. os2???.zip installation
636+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
637+ 3. make sure readme.txt & whatsnew.txt are for the current version
638+ 4. run all executables in /bin/os2 (no params)
639+ 5. make cycle with newly installed binaries and sources
640+ 6. run testsuite
641+ 7. open the installed hello.pp in IDE
642+ 8. make a minor change in the demo in IDE & save it
643+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
644+ 10. compile the demo file in IDE
645+ 11. <i>run the demo within the IDE (debugger)</i> (not supported)
646+4. Test the Win32 release
647+ 1. Run installer
648+ 2. make sure readme.txt & whatsnew.txt are for the current version
649+ 3. run all executables in /bin/win32 (without parameters)
650+ 4. make cycle with newly installed binaries and sources
651+ 5. run testsuite
652+ 6. open the installed hello.pp in IDE
653+ 7. make a minor change in the demo in IDE & save it
654+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
655+ 9. compile the demo file in IDE
656+ 10. run the demo within the IDE (debugger)
657+5. Test release for i386-freebsd (marcov)
658+6. Test release for i386-linux (marcov)
659+ 1. tar
660+ 2. deb
661+ 3. rpm
662+7. Test release for powerpc-linux
663+ 1. tar (Thomas)
664+8. Test release for powerpc64-linux
665+ 1. tar (Thomas)
666+9. Test release for powerpc-macosx
667+ 1. .dmg package (Jonas)
668+ 2. .info file for fink
669+10. Test release for i386-macosx
670+ 1. .dmg package (Jonas)
671+ 2. .info file for fink
672+11. Test release for powerpc-macos
673+12. Test release for powerpc-morphos
674+13. Test release for powerpc-amiga
675+14. Test release for i386-netware
676+15. Test release for i386-netwlibc
677+16. Test release for sparc-linux
678+ 1. tar
679+ 2. deb
680+17. Test release for arm-linux
681+ 1. tar
682+18. Test release for x86_64-linux
683+ 1. tar
684+ 2. deb
685+ 3. rpm
686+19. Check PDF documentation (open all files)
687+20. Check HTML documentation
688+21. Check TXT documentation
689+22. Read updated text files as distributed in release zip files
690+ 1. readme.txt
691+ 2. faq.txt
692+ 3. whatsnew.txt
693+
694+#### Post tag phase
695+
696+##### Build
697+
698+1. Create and upload exported fpcbuild
699+ 1. fpcbuild-2.2.2rc2.zip
700+ 2. fpcbuild-2.2.2rc2.tar.gz
701+2. Create the documentation ([[Release engineering|more info]]) (michael)
702+ 1. doc-pdf.zip
703+ 2. doc-html.zip
704+ 3. <i>doc-htm.zip</i> (not included)
705+ 4. doc-txt.zip
706+ 5. doc-ps.zip
707+ 6. doc-pdf.tar.gz
708+ 7. doc-html.tar.gz
709+ 8. doc-ps.tar.gz
710+ 9. doc-dvi.zip
711+3. 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>
714+ 3. long name version for binary packages
715+4. Create zip files for i386-go32v2 (Giulio)
716+ 1. basic zip (just binaries)
717+ 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>
721+6. Create installer exe for i386-win32
722+ 1. native i386-win32
723+ 2. cross for arm-wince
724+ 3. cross for x86_64-win64
725+7. Create tgz file for i386-freebsd (Marcov)
726+8. Create release for i386-linux ([[Release engineering|more info]])
727+ 1. tgz
728+ 2. deb
729+ 3. rpm
730+9. Create release for powerpc-linux ([[Release engineering|more info]])
731+ 1. tar (Thomas)
732+10. Create and upload release for powerpc64-linux
733+ 1. tar (Thomas)
734+11. Create and upload release for powerpc-macosx
735+ 1. .dmg package
736+ 2. .info files for fink
737+ 1. Build and upload bootstrapcompiler
738+ 2. Update paths, file names and MD5sums, ... in /install/macosx/*.info for the new RC
739+12. Create and upload release for i386-macosx
740+ 1. .dmg package
741+ 2. .info files for fink (see powerpc-macosx)
742+13. Create release for powerpc-macos
743+14. Create release for powerpc-morphos
744+15. Create release for powerpc-amiga
745+16. Create zip files for i386-netware
746+17. Create zip files for i386-netwlibc
747+18. Create release for sparc-linux ([[Release engineering|more info]])
748+ 1. tar
749+ 2. deb
750+19. Create release for sparc-sunos
751+ 1. tar
752+20. Create release for arm-linux (cross-release)
753+ 1. tar
754+21. Create release for x86_64-linux ([[Release engineering|more info]])
755+ 1. tar (michael)
756+ 2. deb
757+ 3. rpm (michael)
758+
759+##### Upload packaged binaries
760+
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>
792+
793+##### Users feedback
794+
795+1. Publication
796+ 1. Ask dedicated testers for testing their platforms
797+ 2. Consider announcing availability of the new RC in fpc-devel list
798+2. Test the GO32v2 release
799+ 1. dos???.zip installation
800+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
801+ 3. make sure readme.txt & whatsnew.txt are for the current version
802+ 4. run all executables in /bin/go32v2 (no params)
803+ 5. make cycle with newly installed binaries and sources
804+ 6. run testsuite
805+ 7. open the installed hello.pp in IDE
806+ 8. make a minor change in the demo in IDE & save it
807+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
808+ 10. compile the demo file in IDE
809+ 11. run the demo within the IDE (debugger)
810+3. Test the OS/2 release
811+ 1. os2???.zip installation
812+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
813+ 3. make sure readme.txt & whatsnew.txt are for the current version
814+ 4. run all executables in /bin/os2 (no params)
815+ 5. make cycle with newly installed binaries and sources
816+ 6. run testsuite
817+ 7. open the installed hello.pp in IDE
818+ 8. make a minor change in the demo in IDE & save it
819+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
820+ 10. compile the demo file in IDE
821+ 11. <i>run the demo within the IDE (debugger)</i> (not supported)
822+4. Test the Win32 release
823+ 1. Run installer
824+ 2. make sure readme.txt & whatsnew.txt are for the current version
825+ 3. run all executables in /bin/win32 (without parameters)
826+ 4. make cycle with newly installed binaries and sources
827+ 5. run testsuite
828+ 6. open the installed hello.pp in IDE
829+ 7. make a minor change in the demo in IDE & save it
830+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
831+ 9. compile the demo file in IDE
832+ 10. run the demo within the IDE (debugger)
833+5. Test release for i386-freebsd (marcov)
834+6. Test release for i386-linux (marcov)
835+ 1. tar
836+ 2. deb
837+ 3. rpm
838+7. Test release for powerpc-linux
839+ 1. tar (Thomas)
840+8. Test release for powerpc64-linux
841+ 1. tar (Thomas)
842+9. Test release for powerpc-macosx
843+ 1. .dmg package (Jonas)
844+ 2. .info file for fink
845+10. Test release for i386-macosx
846+ 1. .dmg package (Jonas)
847+ 2. .info file for fink
848+11. Test release for powerpc-macos
849+12. Test release for powerpc-morphos
850+13. Test release for powerpc-amiga
851+14. Test release for i386-netware
852+15. Test release for i386-netwlibc
853+16. Test release for sparc-linux
854+ 1. tar
855+ 2. deb
856+17. Test release for arm-linux
857+ 1. tar
858+18. Test release for x86_64-linux
859+ 1. tar
860+ 2. deb
861+ 3. rpm
862+19. Check PDF documentation (open all files)
863+20. Check HTML documentation
864+21. Check TXT documentation
865+22. Read updated text files as distributed in release zip files
866+ 1. readme.txt
867+ 2. faq.txt
868+ 3. whatsnew.txt
869+
870+### FPC-2.2.2
871+
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>
873+2. 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>
885+ 1. doc-pdf.zip
886+ 2. doc-html.zip
887+ 3. <i>doc-htm.zip</i> (not included)
888+ 4. doc-txt.zip
889+ 5. doc-ps.zip
890+ 6. doc-pdf.tar.gz
891+ 7. doc-html.tar.gz
892+ 8. doc-ps.tar.gz
893+8. Create and upload source zips
894+ 1. short name version for binary packages
895+ 2. docs source (including link for short name version)
896+ 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>
903+11. 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>
909+14. Create and upload release for powerpc-linux ([[Release engineering|more info]])
910+ 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
914+ 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>
919+17. Create and upload release for powerpc-macos
920+18. Create and upload release for powerpc-morphos
921+19. Create and upload release for powerpc-amiga
922+20. Create and upload zip files for i386-netware
923+21. Create and upload zip files for i386-netwlibc
924+22. Create and upload release for sparc-linux ([[Release engineering|more info]])
925+ 1. tar
926+ 2. <s>deb (Mazen)</s>
927+23. Create and upload release for arm-linux (cross-release)
928+ 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>
934+ 1. dos???.zip installation
935+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
936+ 3. make sure readme.txt & whatsnew.txt are for the current version
937+ 4. run all executables in /bin/go32v2 (no params)
938+ 5. make cycle with newly installed binaries and sources
939+ 6. run testsuite
940+ 7. open the installed hello.pp in IDE
941+ 8. make a minor change in the demo in IDE & save it
942+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
943+ 10. compile the demo file in IDE
944+ 11. run the demo within the IDE (debugger)
945+26. Test the OS/2 release
946+ 1. os2???.zip installation
947+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
948+ 3. make sure readme.txt & whatsnew.txt are for the current version
949+ 4. run all executables in /bin/os2 (no params)
950+ 5. make cycle with newly installed binaries and sources
951+ 6. run testsuite
952+ 7. open the installed hello.pp in IDE
953+ 8. make a minor change in the demo in IDE & save it
954+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
955+ 10. compile the demo file in IDE
956+ 11. <i>run the demo within the IDE (debugger)</i> (not supported)
957+27. Test the Win32 release
958+ 1. Run installer
959+ 2. make sure readme.txt & whatsnew.txt are for the current version
960+ 3. run all executables in /bin/win32 (without parameters)
961+ 4. make cycle with newly installed binaries and sources
962+ 5. run testsuite
963+ 6. open the installed hello.pp in IDE
964+ 7. make a minor change in the demo in IDE & save it
965+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
966+ 9. compile the demo file in IDE
967+ 10. run the demo within the IDE (debugger)
968+28. Test release for i386-freebsd
969+29. Test release for i386-linux
970+ 1. tar
971+ 2. <s>deb (Mazen)</s>
972+ 3. rpm
973+30. Test release for powerpc-linux
974+ 1. tar
975+31. Test release for powerpc-macosx
976+ 1. .dmg package
977+ 2. <s>.info file for fink</s>
978+32. Test release for i386-macosx
979+ 1. .dmg package
980+ 2. <s>.info file for fink</s>
981+33. Test release for powerpc-macos
982+34. Test release for powerpc-morphos
983+35. Test release for powerpc-amiga
984+36. Test release for i386-netware
985+37. Test release for i386-netwlibc
986+38. Test release for sparc-linux
987+ 1. tar
988+39. Test release for arm-linux
989+ 1. tar
990+40. Test release for x86_64-linux
991+ 1. tar
992+ 2. deb
993+ 3. rpm
994+41. Check PDF documentation (open all files)
995+42. Check HTML documentation
996+43. Check TXT documentation
997+44. Read updated text files as distributed in release zip files
998+ 1. readme.txt
999+ 2. faq.txt
1000+ 3. whatsnew.txt
1001+
1002+### Going public
1003+
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>
1008+ 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>
1010+ 4. make new "releases" on SourceForge.net accessible for users (change status to "active")
1011+ 5. Allow automated notifications on individual SourceForge.net file release pages to be sent
1012+4. <s>Submit darwin packages to fink</s>
1013+5. Update WWW pages
1014+ 1. /html/news.fp
1015+ 2. /html/down/* (links to all individual files & file sizes)
1016+ 3. /html/download.fp (version number and list of platforms)
1017+ 4. /html/fpc.fp
1018+ 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>
1023+7. Check the WWW pages
1024+ 1. make sure <http://www.freepascal.org> contains the new version already
1025+ 2. read news.html
1026+ 3. read fpc.html
1027+ 4. read download.html and check links to individual files
1028+8. Send announcement to our mailing lists
1029+9. Post announcement on the community site
1030+10. Post announcement on Sourceforge.net (only "Project Administrators" may do it)
1031+11. Make sure that all unfixed issues encountered during RC testing and listed on dedicated page in Wiki are documented in bug tracker too
1032+12. Revise / update /html/future.fp after major versions (?.?.0)
1033+13. Remove unneeded RC builds from FTP
1034+
1035+---
1036+*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).*
1037+Category: FPC release

Back to history