Sign in Join
Wiki copytemporary

Release 2.0.4: what changed

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

OldNewLine
11## Release organization
22
331. All patches important for 2.0.4 should be submitted by the end of June.
442. New branch for the release will be created from the fixes branch on the 2nd July (Sunday) before lunch. Once the branch is ready, I'll announce it here. Everybody can start to build release candidate of his platforms (version number in file names should be appended with "-rcN") at that moment (I'll try to keep track of who is doing what in Wiki). URL of SVN branch for release candidate 1 is <http://svn.freepascal.org/svn/fpcbuild/tags/release_2_0_4_rc1/> (note that with svn+ssh: protocol this becomes svn+ssh://svn.freepascal.org/FPC/svn/fcpbuild/tags/release_2_0_4_rc1/).
5-3. As much as possible should be tested and fixed by July 15 (Saturday). However, fixes are <u>not</u> applied to the release branch, but rather just marked with "2.0.4 fix:" in SVN comment (and merged to the fixes branch as appropriate). Please, make sure that only real fixes are marked this way, no last moment "features" this time (once again, all required features should be committed before end of June).
5+3. As much as possible should be tested and fixed by July 15 (Saturday). However, fixes are not applied to the release branch, but rather just marked with "2.0.4 fix:" in SVN comment (and merged to the fixes branch as appropriate). Please, make sure that only real fixes are marked this way, no last moment "features" this time (once again, all required features should be committed before end of June).
664. Encountered issues (and their status) should be documented [[Issues 2.0.4|here]].
775. I'll merge the marked patches to the release branch on July 16 (Sunday), announce it and then the new testing cycle can start. As soon as no major issues are encountered, real release will be published.
88
99## Release procedure ([[Release Template]])
1010
1111Note that detailed information for some tasks can be found in [[Release engineering]]. These two pages should be eventually merged (or probably rather better interlinked) in the future.
1212
1313### Release preparations
1414
15151. ~~Agree on deadline for changes~~ (done)
16162. ~~New page in Wiki for release procedure with steps needed and their status (this page), at the beginning consisting of RC1 and final release sections~~ (done)
17173. Check and update all .msg files - running, coordinated by Tomas
1818 1. errore.msg - John?
1919 2. ~~errord.msg - Karl-Michael Schindler~~ (done)
2020 3. errorf.msg - Remi Dorlet and "Oro06"/"Olivier"
2121 4. ~~errorn.msg - Matthijs Willemstein~~ (done)
2222 5. errorr.msg - Michail Baikov
2323 6. errorrw.msg - Michail Baikov
2424 7. errorues.msg
2525 8. errores.msg
2626 9. errorct.msg
2727 10. ~~errorhe.msg - Ido Kanner~~ (done)
2828 11. ~~errorptd.msg - Ari Ricardo Ody~~ (done)
2929 12. ~~errorptw.msg - Ari Ricardo Ody~~ (done)
3030 13. errorpli.msg - Wojciech Malinowski
3131 14. errorpl.msg - Wojciech Malinowski
3232 15. ~~errorid.msg - Zaenal Mutaqin~~ (done)
33334. ~~Check tools~~ (no updates this time)
3434 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
3535 2. Repackage and upload additional tools where needed
36365. ~~Update whatsnew.txt (/install/doc/whatsnew.txt) - Florian~~ (done)
37-6. ~~Finish all source file updates~~ - <b>July 1</b>
37+6. ~~Finish all source file updates~~ - July 1
38387. ~~Update version number to new release number - Tomas~~ (done)
3939 1. ~~/install/doc/readme.txt~~ (done)
4040 2. ~~/installer/install.dat (header)~~ (done)
4141 3. ~~/installer/install.pas (installer version)~~ (done)
4242 4. /install/fpc.spec
43- 5. /install/install.sh <i>Done by makepack</i>
43+ 5. /install/install.sh Done by makepack
4444 6. ~~convert /html/faq.fp to /install/doc/faq.htm and /install/doc/faq.txt~~ (done)
4545 7. ~~/docs/fpc.sty (macro fpcversion)~~ (done)
4646 8. ~~All Makefile.fpc files containing version=... (plus regenerate all corresponding Makefiles)~~ (done)
4747
4848### RC1
4949
50501. ~~Create new page in Wiki with issue log for documentation of issues encountered in release candidates and their status~~ (done)
51512. ~~New directories~~ (done)
5252 1. ~~Create new directories on ftp~~ (done)
5353 2. ~~Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous release (unless updated with new versions)~~ (done)
54-3. ~~Create new rc1 branch in SVN - <b>July 2</b>, Tomas~~ (done)
55-4. ~~Update version number in rc1 branch to \#.#.#-rc# - <b>July 2</b>, Tomas~~ (done)
56- 1. ~~/compiler/version.pas - <b>July 2</b>, Tomas~~ (done)
57-5. ~~Create and upload exported fpcbuild.zip - <b>July 2</b>, Tomas~~ (done)
54+3. ~~Create new rc1 branch in SVN - July 2, Tomas~~ (done)
55+4. ~~Update version number in rc1 branch to \#.#.#-rc# - July 2, Tomas~~ (done)
56+ 1. ~~/compiler/version.pas - July 2, Tomas~~ (done)
57+5. ~~Create and upload exported fpcbuild.zip - July 2, Tomas~~ (done)
58586. Create and upload the documentation - Michael
5959 1. ~~doc-pdf.zip~~ (done)
6060 2. ~~doc-html.zip~~ (done)
6161 3. ~~doc-htm.zip~~ (not included)
6262 4. ~~doc-txt.zip~~ (done)
6363 5. ~~doc-ps.zip~~ (done)
6464 6. ~~doc-pdf.tar.gz~~ (done)
6565 7. ~~doc-html.tar.gz~~ (done)
6666 8. ~~doc-ps.tar.gz~~ (done)
67677. Create and upload source zips
6868 1. ~~short name version for binary packages - Tomas~~ (done)
6969 2. short name version for docs source
7070 3. long name version for binary packages
7171 4. long name version for docs source
72728. Create and upload source tars
73739. ~~Create and upload zip files for i386-go32v2 - Tomas~~ (done)
7474 1. ~~basic zip (just binaries)~~ (done)
7575 2. ~~full zip (including docs and sources)~~ (done)
767610. ~~Create and upload zip files for i386-os2 - Tomas~~ (done)
7777 1. ~~basic zip (just binaries)~~ (done)
7878 2. ~~full zip (including docs and sources)~~ (done)
797911. ~~Create and upload installer exe for i386-win32 - Florian~~ (done)
808012. Create and upload tgz file for i386-freebsd - Marco
818113. Create and upload release for i386-linux
8282 1. ~~tar - Michael~~ (done)
8383 2. deb - Peter
8484 3. rpm - Michael
858514. Create and upload release for powerpc-linux
8686 1. ~~tar - Thomas~~ (done)
878715. Create and upload release for powerpc-macosx - Jonas
8888 1. ~~.dmg package~~ (done)
8989 2. ~~.info files for fink - Mischi~~ (done)
909016. Create and upload release for powerpc-macos
919117. Create and upload release for powerpc-morphos - Charlie
929218. Create and upload zip files for i386-netware
939319. Create and upload zip files for i386-netwlibc
949420. Create and upload release for sparc-linux
9595 1. tar
969621. Create and upload release for arm-linux (cross-release)
9797 1. tar - Daniel
989822. Create and upload release for x86_64-linux
9999 1. tar - Michael
10010023. Run makereleasezips (combine small ZIP files together)
10110124. ~~Consider announcing availability of the new RC in fpc-devel list and/or ask there for dedicated testers for individual platforms~~ (done)
10210225. Test the GO32v2 release
103103 1. dos???.zip installation
104104 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
105105 3. make sure readme.txt & whatsnew.txt are for the current version
106106 4. run all executables in /bin/go32v2 (no params)
107107 5. make cycle with newly installed binaries and sources
108108 6. run testsuite
109109 7. open the installed hello.pp in IDE
110110 8. make a minor change in the demo in IDE & save it
111111 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
112112 10. compile the demo file in IDE
113113 11. run the demo within the IDE (debugger)
11411426. Test the OS/2 release
115115 1. os2???.zip installation
116116 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
117117 3. make sure readme.txt & whatsnew.txt are for the current version
118118 4. run all executables in /bin/os2 (no params)
119119 5. make cycle with newly installed binaries and sources
120120 6. run testsuite
121121 7. open the installed hello.pp in IDE
122122 8. make a minor change in the demo in IDE & save it
123123 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
124124 10. compile the demo file in IDE
125125 11. ~~run the demo within the IDE (debugger)~~ (not supported)
12612627. Test the Win32 release
127127 1. ~~Run installer~~ Luiz (Done)
128128 2. ~~make sure readme.txt & whatsnew.txt are for the current version~~ Luiz (Done)
129129 3. ~~run all executables in /bin/win32 (without parameters)~~ Luiz (Done)
130130 4. make cycle with newly installed binaries and sources
131131 5. run testsuite
132132 6. ~~open the installed hello.pp in IDE~~ Luiz (Done)
133133 7. ~~make a minor change in the demo in IDE & save it~~ Luiz (Done)
134134 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
135135 9. ~~compile the demo file in IDE~~ Luiz (Done)
136136 10. ~~run the demo within the IDE (debugger)~~ Luiz (Done)
13713728. Test release for i386-freebsd
13813829. Test release for i386-linux
139139 1. tar
140140 2. deb
141141 3. rpm
14214230. Test release for powerpc-linux
143143 1. tar
14414431. Test release for powerpc-macosx
145145 1. .dmg package
146146 2. .info files for fink - Mischi
14714732. Test release for powerpc-macos
14814833. Test release for powerpc-morphos
14914934. Test release for i386-netware
15015035. Test release for i386-netwlibc
15115136. Test release for sparc-linux
152152 1. tar
15315337. Test release for arm-linux
154154 1. tar
15515538. Test release for x86_64-linux
15615639. Check PDF documentation (open all files)
15715740. Check HTML documentation
15815841. Check TXT documentation
15915942. Read updated text files as distributed in release zip files
160160 1. readme.txt
161161 2. faq.txt
162162 3. whatsnew.txt
163163
164164### RC2
165165
1661661. ~~Section for new RC on release pages in Wiki~~ (done)
167167 1. ~~Release procedure~~ (done)
168168 2. ~~Issue log~~ (done)
1691692. ~~Look at unmerged changes in fpc and fpcbuild since the last RC and consider/ask for necessity of their inclusion in the release~~ (done)
1701703. ~~New directories~~ (done)
171171 1. ~~Create new directories on ftp~~ (done)
172172 2. ~~Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous RC (unless updated with new versions)~~ (done)
1731734. ~~Create new rc2 branch in SVN - July 16, Tomas~~ (done)
1741745. ~~Update version number in rc2 branch to \#.#.#-rc# - Tomas~~ (done)
175175 1. ~~/compiler/version.pas - Tomas~~ (done)
1761766. ~~Create and upload exported fpcbuild.zip - Tomas~~ (done)
1771777. ~~Create and upload the documentation - Michael~~ (done)
178178 1. ~~doc-pdf.zip~~ (done)
179179 2. ~~doc-html.zip~~ (done)
180- 3. <i>doc-htm.zip</i> (not included)
180+ 3. doc-htm.zip (not included)
181181 4. ~~doc-txt.zip~~ (done)
182182 5. ~~doc-ps.zip~~ (done)
183183 6. ~~doc-pdf.tar.gz~~ (done)
184184 7. ~~doc-html.tar.gz~~ (done)
185185 8. ~~doc-ps.tar.gz~~ (done)
1861868. Create and upload source zips
187187 1. ~~short name version for binary packages - Tomas~~ (done)
188188 2. ~~docs source (including the link for short name version) - Tomas~~ (done)
189189 3. ~~long name version for binary packages - Tomas~~ (done)
1901909. Create and upload source tars
19119110. ~~Create and upload zip files for i386-go32v2 - Tomas~~ (done)
192192 1. ~~basic zip (just binaries)~~ (done)
193193 2. ~~full zip (including docs and sources)~~ (done)
19419411. ~~Create and upload zip files for i386-os2 - Tomas~~ (done)
195195 1. ~~basic zip (just binaries)~~ (done)
196196 2. ~~full zip (including docs and sources)~~ (done)
19719712. ~~Create and upload installer exe for i386-win32 - Florian~~ (done)
19819813. ~~Create and upload tgz file for i386-freebsd - Marco~~ (done)
19919914. Create and upload release for i386-linux
200200 1. ~~tar - Michael~~ (done)
201201 2. ~~deb - Mazen~~ (done)
202202 3. ~~rpm - Michael~~ (done)
20320315. Create and upload release for powerpc-linux
204204 1. ~~tar - Thomas/Daniel~~ (done - no smartlinked version with GDB available)
20520516. ~~Create and upload release for powerpc-macosx - Jonas, July 19~~
206206 1. ~~.dmg package~~ (done)
207207 2. ~~.info files for fink - Mischi~~
20820817. Create and upload release for powerpc-macos
20920918. Create and upload release for powerpc-morphos - Charlie
21021019. Create and upload zip files for i386-netware
21121120. Create and upload zip files for i386-netwlibc
21221221. Create and upload release for sparc-linux
213213 1. tar
21421422. ~~Create and upload release for arm-linux (cross-release)~~ (done)
215215 1. ~~tar - Daniel~~ (done)
21621623. ~~Create and upload release for x86_64-linux~~ (done)
217217 1. ~~tar - Michael~~ (done)
21821824. Consider announcing availability of the new RC in fpc-devel list and/or ask there for dedicated testers for individual platforms
21921925. Test the GO32v2 release
220220 1. dos???.zip installation
221221 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
222222 3. make sure readme.txt & whatsnew.txt are for the current version
223223 4. run all executables in /bin/go32v2 (no params)
224224 5. make cycle with newly installed binaries and sources
225225 6. run testsuite
226226 7. open the installed hello.pp in IDE
227227 8. make a minor change in the demo in IDE & save it
228228 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
229229 10. compile the demo file in IDE
230230 11. run the demo within the IDE (debugger)
23123126. Test the OS/2 release
232232 1. os2???.zip installation
233233 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
234234 3. make sure readme.txt & whatsnew.txt are for the current version
235235 4. run all executables in /bin/os2 (no params)
236236 5. make cycle with newly installed binaries and sources
237237 6. run testsuite
238238 7. open the installed hello.pp in IDE
239239 8. make a minor change in the demo in IDE & save it
240240 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
241241 10. compile the demo file in IDE
242- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
242+ 11. run the demo within the IDE (debugger) (not supported)
24324327. Test the Win32 release
244244 1. ~~Run installer - Luiz~~ Done
245245 2. ~~make sure readme.txt & whatsnew.txt are for the current version - Luiz~~ Done
246246 3. ~~run all executables in /bin/win32 (without parameters) - Luiz~~ Done
247247 4. ~~make cycle with newly installed binaries and sources - Luiz~~ Done
248248 5. ~~run testsuite - Luiz~~ Done
249249 6. ~~open the installed hello.pp in IDE - Luiz~~ Done
250250 7. ~~make a minor change in the demo in IDE & save it - Luiz~~ Done
251251 8. ~~view documentation in IDE, traverse 2-3 pages (at least one with screenshots) - Luiz~~ Done
252252 9. ~~compile the demo file in IDE - Luiz~~ Done
253253 10. ~~run the demo within the IDE (debugger) - Luiz~~ Done
25425428. Test release for i386-freebsd
25525529. Test release for i386-linux
256256 1. tar
257257 2. deb
258258 3. rpm
25925930. Test release for powerpc-linux
260260 1. tar
26126131. ~~Test release for powerpc-macosx~~
262262 1. ~~.dmg package~~
263263 2. ~~.info fink installation~~
26426432. Test release for powerpc-macos
26526533. Test release for powerpc-morphos
26626634. Test release for i386-netware
26726735. Test release for i386-netwlibc
26826836. Test release for sparc-linux
269269 1. tar
27027037. Test release for arm-linux
271271 1. tar
27227238. Test release for x86_64-linux
27327339. Check PDF documentation (open all files)
27427440. Check HTML documentation
27527541. Check TXT documentation
27627642. Read updated text files as distributed in release zip files
277277 1. readme.txt
278278 2. faq.txt
279279 3. whatsnew.txt
280280
281281### RC3
282282
2832831. ~~Section for new RC on release pages in Wiki~~ (done)
284284 1. ~~Release procedure~~ (done)
285285 2. ~~Issue log~~ (done)
2862862. ~~Look at unmerged changes in fpc and fpcbuild since the last RC and consider/ask for necessity of their inclusion in the release~~ (done)
2872873. ~~New directories~~ (done)
288288 1. ~~Create new directories on ftp~~ (done)
289289 2. ~~Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous RC (unless updated with new versions)~~ (done)
2902904. ~~Update path and file names in /install/macosx/*.info for the new RC~~ (done)
2912915. ~~Create new RC branch in SVN - Tomas~~ (done)
2922926. ~~Update version number in RC branch to \#.#.#-rc# - Tomas~~ (done)
293293 1. ~~/compiler/version.pas - Tomas~~ (done)
2942947. ~~Create and upload exported fpcbuild - Tomas~~ (done)
295295 1. ~~fpcbuild-%{version}.zip~~ (done)
296296 2. ~~fpcbuild-%{version}.tar.gz~~ (done)
2972978. ~~Create and upload the documentation - Michael~~ (done)
298298 1. ~~doc-pdf.zip~~ (done)
299299 2. ~~doc-html.zip~~ (done)
300- 3. <i>doc-htm.zip</i> (not included)
300+ 3. doc-htm.zip (not included)
301301 4. ~~doc-txt.zip~~ (done)
302302 5. ~~doc-ps.zip~~ (done)
303303 6. ~~doc-pdf.tar.gz~~ (done)
304304 7. ~~doc-html.tar.gz~~ (done)
305305 8. ~~doc-ps.tar.gz~~ (done)
3063069. ~~Create and upload source zips~~ (done)
307307 1. ~~short name version for binary packages - Tomas~~ (done)
308308 2. ~~docs source (including link for short name version) - Tomas~~ (done)
309309 3. ~~long name version for binary packages - Tomas~~ (done)
31031010. ~~Create and upload zip files for i386-go32v2 - Tomas~~ (done)
311311 1. ~~basic zip (just binaries)~~ (done)
312312 2. ~~full zip (including docs and sources)~~ (done)
31331311. Create and upload zip files for i386-os2 - Tomas
314314 1. basic zip (just binaries)
315315 2. full zip (including docs and sources)
31631612. ~~Create and upload installer exe for i386-win32 - Peter~~ (done)
31731713. ~~Create and upload tgz file for i386-freebsd - Marco~~ (done)
31831814. ~~Create and upload release for i386-linux~~ (done)
319319 1. ~~tar - Michael~~ (done)
320320 2. ~~deb - Mazen~~ (done)
321321 3. ~~rpm - Michael~~ (done)
32232215. ~~Create and upload release for powerpc-linux~~ (done)
323323 1. ~~tar - Daniel~~ (done)
32432416. ~~Create and upload release for powerpc-macosx - Jonas~~ (done)
325325 1. ~~.dmg package~~ (done)
326326 2. .info files for fink - Mischi
32732717. Create and upload release for powerpc-macos
32832818. Create and upload release for powerpc-morphos - Charlie
32932919. Create and upload zip files for i386-netware
33033020. Create and upload zip files for i386-netwlibc
33133121. Create and upload release for sparc-linux
332332 1. tar
33333322. ~~Create and upload release for arm-linux (cross-release)~~ (done)
334334 1. ~~tar - Daniel~~ (done)
33533523. ~~Create and upload release for x86_64-linux~~ (done)
336336 1. ~~tar - Michael~~ (done)
33733724. ~~Consider announcing availability of the new RC in fpc-devel list and/or ask there for dedicated testers for individual platforms~~ (done)
33833825. ~~Test the GO32v2 release - Laaca~~ (done)
339339 1. dos???.zip installation
340340 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
341341 3. make sure readme.txt & whatsnew.txt are for the current version
342342 4. run all executables in /bin/go32v2 (no params)
343343 5. make cycle with newly installed binaries and sources
344344 6. run testsuite
345345 7. open the installed hello.pp in IDE
346346 8. make a minor change in the demo in IDE & save it
347347 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
348348 10. compile the demo file in IDE
349349 11. run the demo within the IDE (debugger)
35035026. Test the OS/2 release
351351 1. os2???.zip installation
352352 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
353353 3. make sure readme.txt & whatsnew.txt are for the current version
354354 4. run all executables in /bin/os2 (no params)
355355 5. make cycle with newly installed binaries and sources
356356 6. run testsuite
357357 7. open the installed hello.pp in IDE
358358 8. make a minor change in the demo in IDE & save it
359359 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
360360 10. compile the demo file in IDE
361- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
361+ 11. run the demo within the IDE (debugger) (not supported)
36236227. Test the Win32 release
363363 1. ~~Run installer - Luiz~~
364364 2. ~~make sure readme.txt & whatsnew.txt are for the current version - Luiz~~
365365 3. run all executables in /bin/win32 (without parameters) - Luiz
366366 4. make cycle with newly installed binaries and sources
367367 5. run testsuite
368368 6. ~~open the installed hello.pp in IDE - Luiz~~
369369 7. ~~make a minor change in the demo in IDE & save it - Luiz~~
370370 8. ~~view documentation in IDE, traverse 2-3 pages (at least one with screenshots)~~
371371 9. ~~compile the demo file in IDE - Luiz~~
372372 10. ~~run the demo within the IDE (debugger) - Luiz~~
37337328. Test release for i386-freebsd
37437429. Test release for i386-linux
375375 1. tar
376376 2. deb
377377 3. rpm
37837830. Test release for powerpc-linux
379379 1. tar
38038031. Test release for powerpc-macosx
381381 1. .dmg package
38238232. Test release for powerpc-macos
38338333. Test release for powerpc-morphos
38438434. Test release for i386-netware
38538535. Test release for i386-netwlibc
38638636. Test release for sparc-linux
387387 1. tar
38838837. Test release for arm-linux
389389 1. tar
39039038. Test release for x86_64-linux
39139139. Check PDF documentation (open all files)
39239240. Check HTML documentation
39339341. Check TXT documentation
39439442. Read updated text files as distributed in release zip files
395395 1. readme.txt
396396 2. faq.txt
397397 3. whatsnew.txt
398398
399399### Final release
400400
4014011. ~~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)~~ (done)
4024022. ~~New directories~~ (done)
403403 1. ~~Create new directories on ftp~~ (done)
404404 2. ~~Copy the extra files (asld*.zip, gdb*.zip, make*.zip) from previous RC (unless updated with new versions)~~ (done)
4054053. ~~Update path and file names in /install/macosx/*.info for the new release~~ (done)
4064064. ~~Add new section for the upcoming build in /install/debian/changelog~~ (done)
4074075. ~~Create new release branch in SVN - Tomas~~ (done)
4084086. ~~Update version number in release branch to the \#.#.# - Tomas~~ (done)
409409 1. ~~/compiler/version.pas - Tomas~~ (done)
4104107. ~~Create and upload exported fpcbuild - Tomas~~ (done)
411411 1. ~~fpcbuild-%{version}.zip~~ (done)
412412 2. ~~fpcbuild-%{version}.tar.gz~~ (done)
4134138. ~~Create and upload the documentation - Michael~~ (done)
414414 1. ~~doc-pdf.zip~~ (done)
415415 2. ~~doc-html.zip~~ (done)
416- 3. <i>doc-htm.zip</i> (not included)
416+ 3. doc-htm.zip (not included)
417417 4. ~~doc-txt.zip~~ (done)
418418 5. ~~doc-ps.zip~~ (done)
419419 6. ~~doc-pdf.tar.gz~~ (done)
420420 7. ~~doc-html.tar.gz~~ (done)
421421 8. ~~doc-ps.tar.gz~~ (done)
4224229. ~~Create and upload source zips~~ (done)
423423 1. ~~short name version for binary packages - Tomas~~ (done)
424424 2. ~~docs source (including link for short name version) - Tomas~~ (done)
425425 3. ~~long name version for binary packages - Tomas~~ (done)
42642610. ~~Create and upload zip files for i386-go32v2 - Tomas~~ (done)
427427 1. ~~basic zip (just binaries)~~ (done)
428428 2. ~~full zip (including docs and sources)~~ (done)
42942911. ~~Create and upload zip files for i386-os2 - Tomas~~ (done)
430430 1. ~~basic zip (just binaries)~~ (done)
431431 2. ~~full zip (including docs and sources)~~ (done)
43243212. ~~Create and upload installer exe for i386-win32 - Florian~~ (done)
43343313. ~~Create and upload tgz file for i386-freebsd - Marco~~ (done)
43443414. ~~Create and upload release for i386-linux~~ (done)
435435 1. ~~tar - Michael~~ (done)
436436 2. ~~deb - Mazen~~ (done)
437437 3. ~~rpm - Michael~~ (done)
43843815. ~~Create and upload release for powerpc-linux~~ (done)
439439 1. ~~tar - Daniel~~ (done)
44044016. ~~Create and upload release for powerpc-macosx - Jonas~~ (done)
441441 1. ~~.dmg package~~ (done)
44244217. Create and upload release for powerpc-macos
44344318. ~~Create and upload release for powerpc-morphos - Charlie~~ (done)
44444419. Create and upload zip files for i386-netware
44544520. Create and upload zip files for i386-netwlibc
44644621. Create and upload release for sparc-linux
447447 1. tar
44844822. ~~Create and upload release for arm-linux (cross-release)~~ (done)
449449 1. ~~tar - Daniel~~ (done)
45045023. ~~Create and upload release for x86_64-linux~~ (done)
451451 1. ~~tar - Michael~~ (done)
45245224. Test the GO32v2 release
453453 1. dos???.zip installation
454454 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
455455 3. make sure readme.txt & whatsnew.txt are for the current version
456456 4. run all executables in /bin/go32v2 (no params)
457457 5. make cycle with newly installed binaries and sources
458458 6. run testsuite
459459 7. open the installed hello.pp in IDE
460460 8. make a minor change in the demo in IDE & save it
461461 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
462462 10. compile the demo file in IDE
463- 11. <i>run the demo within the IDE (debugger)</i> (debugging in IDE currently not available/working)
463+ 11. run the demo within the IDE (debugger) (debugging in IDE currently not available/working)
46446425. Test the OS/2 release
465465 1. os2???.zip installation
466466 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
467467 3. make sure readme.txt & whatsnew.txt are for the current version
468468 4. run all executables in /bin/os2 (no params)
469469 5. make cycle with newly installed binaries and sources
470470 6. run testsuite
471- 7. <i>open the installed hello.pp in IDE</i> (IDE not included this time)
472- 8. <i>make a minor change in the demo in IDE & save it</i> (IDE not included this time)
473- 9. <i>view documentation in IDE, traverse 2-3 pages (at least one with screenshots)</i> (IDE not included this time)
474- 10. <i>compile the demo file in IDE</i> (IDE not included this time)
475- 11. <i>run the demo within the IDE (debugger)</i> (not supported)
471+ 7. open the installed hello.pp in IDE (IDE not included this time)
472+ 8. make a minor change in the demo in IDE & save it (IDE not included this time)
473+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots) (IDE not included this time)
474+ 10. compile the demo file in IDE (IDE not included this time)
475+ 11. run the demo within the IDE (debugger) (not supported)
47647626. Test the Win32 release
477477 1. Run installer - Luiz
478478 2. make sure readme.txt & whatsnew.txt are for the current version - Luiz
479479 3. run all executables in /bin/win32 (without parameters) - Luiz
480480 4. make cycle with newly installed binaries and sources
481481 5. run testsuite
482482 6. open the installed hello.pp in IDE - Luiz
483483 7. make a minor change in the demo in IDE & save it - Luiz
484484 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
485485 9. compile the demo file in IDE - Luiz
486486 10. run the demo within the IDE (debugger) - Luiz
48748727. Test release for i386-freebsd
48848828. Test release for i386-linux
489489 1. tar
490490 2. deb
491491 3. rpm
49249229. Test release for powerpc-linux
493493 1. tar
49449430. Test release for powerpc-macosx
495495 1. .dmg package
49649631. Test release for powerpc-macos
49749732. ~~Test release for powerpc-morphos~~ (done)
49849833. Test release for i386-netware
49949934. Test release for i386-netwlibc
50050035. Test release for sparc-linux
501501 1. tar
50250236. Test release for arm-linux
503503 1. tar
50450437. Test release for x86_64-linux
50550538. Check PDF documentation (open all files)
50650639. Check HTML documentation
50750740. Check TXT documentation
50850841. Read updated text files as distributed in release zip files
509509 1. readme.txt
510510 2. faq.txt
511511 3. whatsnew.txt
512512
513513### Going public
514514
5155151. ~~Make new version numbers (release plus next odd patch number for continuing fixes) available in bug tracker~~ (done)
5165162. ~~Make new version numbers (release plus next odd patch number for continuing fixes) available in testsuite db - Florian~~ (done)
5175173. Make new files on FTP available to wide public
518- 1. <i>update symlinks</i> (no symlinks any more?)
518+ 1. update symlinks (no symlinks any more?)
519519 2. move the old version to the olddist/\<version\>
520520 3. ~~upload files to SourceForge.net and add them to new "releases" for individual platforms~~ (done)
521521 4. ~~make new "releases" on SourceForge.net accessible for users (change status to "active")~~ (done)
522522 5. ~~Allow automated notifications on individual SourceForge.net file release pages to be sent~~ (done)
5235234. ~~Submit darwin packages to fink~~ (done) - Mischi
5245245. ~~Update WWW pages~~ (done)
525525 1. ~~/html/news.fp~~ (done)
526526 2. ~~/html/down/* (links to all individual files & file sizes)~~ (done)
527527 3. ~~/html/download.fp (version number and list of platforms)~~ (done)
528528 4. ~~/html/fpc.fp~~ (done)
529529 5. ~~/html/faq.fp (things like "the latest version is ...")~~ (done)
530-6. <i>Create new fixes branch (only after a major release - ?.?.0)</i> (not relevant this time)
531- 1. <i>Update version number in the trunk branch (only after a major release - ?.?.0)</i> (not relevant this time)
532- 1. <i>/compiler/version.pas</i> (not relevant this time)
533- 2. <i>All Makefile.fpc files containing "version=..." (plus regenerate the corresponding Makefiles)</i> (not relevant this time)
530+6. Create new fixes branch (only after a major release - ?.?.0) (not relevant this time)
531+ 1. Update version number in the trunk branch (only after a major release - ?.?.0) (not relevant this time)
532+ 1. /compiler/version.pas (not relevant this time)
533+ 2. All Makefile.fpc files containing "version=..." (plus regenerate the corresponding Makefiles) (not relevant this time)
5345347. ~~Update version number in the fixes branch (increase the patch to next odd number) - Tomas~~ (done)
535535 1. ~~/compiler/version.pas~~ (done)
536536 2. ~~All Makefile.fpc files containing "version=..." (plus regenerate the corresponding Makefiles)~~ (done)
5375378. ~~Check the WWW pages - Tomas~~ (done)
538538 1. ~~make sure <http://www.freepascal.org> contains the new version already~~ (done)
539539 2. ~~read news.html - Tomas~~ (done)
540540 3. ~~read fpc.html - Tomas~~ (done)
541541 4. ~~read download.html and check links to individual files - Tomas~~ (done)
5425429. ~~Send announcement to our mailing lists - Tomas~~ (done)
54354310. ~~Post announcement on the community site - Tomas~~ (done)
54454411. ~~Post announcement on Sourceforge.net (only "Project Administrators" may do it) - Jonas~~ (done)
54554512. Make sure that all unfixed issues encountered during RC testing and listed on dedicated page in Wiki are documented in bug tracker too
54654613. Revise / update /html/future.fp after major versions (?.?.0)
547547
548548---
549549*From the Free Pascal wiki, page "Release 2.0.4", 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).*
550550Category: FPC release

Back to history