Sign in Join
Wiki copytemporary

1.9.6 Todo: what changed

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

Title: 1.9.6 Todo

OldNewLine
1+## General Todo
2+
3+- ~~improve external behaviour~~
4+- ~~improve -Or results~~
5+- ~~prevent inlining crashes when referencing static procedures/vars (tw3340)~~
6+- ~~(optional) look through IDE bugs~~
7+- ~~Integrate system unit and objpas unit in fpdoc~~
8+- ~~Update man page for new options~~
9+- ~~Update docs for new default paths~~
10+- ~~Update fpcmake docs for new default paths~~ <i>left for the next release ;-)</i>
11+- ~~Test i386 Linux under FC3~~ <i>not working, skipped for this release</i>
12+- ~~Fix bugs in installer (probably related to FVision)~~
13+- ~~install.dat updates for os/2~~
14+- ~~readme.txt updates for *nix (there was some complaint either in bug repository or lists)~~
15+- ~~(Optional) test AMD64 Linux under FC3~~
16+- ~~Fix Lazarus on X11 on Mac OS X~~
17+- ~~searching for fpc.cfg should search \$prefix/fpc.cfg~~
18+- ~~MorphOS: syscalls need to be fixed~~
19+- MorphOS: (optional) add pure SysV syscalls
20+- MorphOS: (optional) add support for array of const in syscalls
21+
22+## Release procedure ([[Release Template]])
23+
24+1. ~~Check and update all .msg files~~ Skipped for this releaes, too much work for now.
25+ 1. errore.msg
26+ 2. errord.msg
27+ 3. errorf.msg
28+ 4. errorn.msg
29+ 5. errorr.msg
30+ 6. errorrw.msg
31+ 7. errores.msg
32+2. ~~New directories~~
33+ 1. ~~Create new directories on FTP and set permission to 700 (using a script ...?)~~
34+ 2. ~~Copy the extra files (asld*.zip, gdb*.zip, make*.zip, util*.zip) from the old release~~
35+3. ~~Check tools~~
36+ 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~~
37+ 2. ~~Repackage and upload additional tools where needed~~
38+4. Update version number in the appropriate CVS branch
39+ 1. ~~/compiler/version.pas~~
40+ 2. ~~/install/doc/readme.txt~~
41+ 3. ~~/install/fpinst/install.dat (header + cfg template)~~
42+ 4. ~~/install/fpinst/install.pas (installer version)~~
43+ 5. ~~/install/fpc.spec~~
44+ 6. ~~/install/install.sh~~ <i>Done by makepack</i>
45+ 7. /html/faq.fp (things like "the latest version is ...")
46+ 8. convert /html/faq.fp to /install/doc/faq.htm and /install/doc/faq.txt
47+ 9. ~~/docs/fpc.sty (macro fpcversion)~~
48+ 10. ~~All Makefile.fpc files containing version=... (plus regenerate all corresponding Makefiles)~~
49+5. ~~Update whatsnew.txt (/install/doc/whatsnew.txt)~~
50+6. ~~Finishing all source file updates (= updates frozen until release)~~
51+7. ~~Tag CVS with RELEASE_?_?_?~~
52+8. ~~Create and upload zip files for GO32v2~~
53+9. ~~Create and upload zip files for OS/2~~
54+10. Create and upload zip files for Win32
55+11. Create and upload tar files for FreeBSD
56+12. Create and upload tar files for Linux
57+ 1. i386
58+ 2. powerpc
59+ 3. sparc
60+ 4. x86-64
61+ 5. arm
62+13. Create and upload Linux RPMs
63+ 1. i386
64+ 2. sparc
65+ 3. x86-64
66+ 4. powerpc
67+ 5. arm
68+14. Create and upload Linux DEBs (ask DEB maintainer)
69+ 1. i386
70+ 2. sparc
71+ 3. x86-64
72+ 4. powerpc
73+ 5. arm
74+15. Create and upload the documentation
75+ 1. docs-pdf.zip
76+ 2. doc-html.zip
77+ 3. doc-htm.zip
78+ 4. docs-txt.zip
79+16. Create and upload source zips
80+17. Create and upload source tars
81+18. Run makereleasezips
82+19. Test the GO32v2 release
83+ 1. dos???.zip installation
84+ 2. dos???full.zip installation (over the previously installed dos???.zip to simulate updates)
85+ 3. make sure readme.txt & whatsnew.txt are for the current version
86+ 4. run all executables in /bin/go32v2 (no params)
87+ 5. make cycle with newly installed binaries and sources
88+ 6. run testsuite
89+ 7. open the installed hello.pp in IDE
90+ 8. make a minor change in the demo in IDE & save it
91+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
92+ 10. compile the demo file in IDE
93+ 11. run the demo within the IDE (debugger)
94+20. Test the OS/2 release
95+ 1. os2???.zip installation
96+ 2. os2???full.zip installation (over the previously installed os2???.zip to simulate updates)
97+ 3. make sure readme.txt & whatsnew.txt are for the current version
98+ 4. run all executables in /bin/os2 (no params)
99+ 5. make cycle with newly installed binaries and sources
100+ 6. run testsuite
101+ 7. open the installed hello.pp in IDE
102+ 8. make a minor change in the demo in IDE & save it
103+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
104+ 10. compile the demo file in IDE
105+ 11. run the demo within the IDE (debugger)
106+21. Test the Win32 release
107+ 1. w32???.zip installation
108+ 2. w32???full.zip installation
109+ 3. make sure readme.txt & whatsnew.txt are for the current version
110+ 4. run all executables in /bin/win32 (without parameters)
111+ 5. make cycle with newly installed binaries and sources
112+ 6. run testsuite
113+ 7. open the installed hello.pp in IDE
114+ 8. make a minor change in the demo in IDE & save it
115+ 9. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
116+ 10. compile the demo file in IDE
117+ 11. run the demo within the IDE (debugger)
118+22. Test the FreeBSD release
119+ 1. FreeBSD tar installation
120+ 2. make sure readme.txt & whatsnew.txt are for the current version
121+ 3. run all executables in /bin/freebsd (no params)
122+ 4. make cycle with newly installed binaries and sources
123+ 5. run testsuite
124+ 6. open the installed hello.pp in IDE
125+ 7. make a minor change in the demo in IDE & save it
126+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
127+ 9. compile the demo file in IDE
128+ 10. run the demo within the IDE (debugger)
129+23. Test Linux DEBs
130+ 1. Linux DEBs installation
131+ 2. make sure readme.txt & whatsnew.txt are for the current version
132+ 3. run all executables in /bin/linux (no params)
133+ 4. make cycle with newly installed binaries and sources
134+ 5. run testsuite
135+ 6. open the installed hello.pp in IDE
136+ 7. make a minor change in the demo in IDE & save it
137+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
138+ 9. compile the demo file in IDE
139+ 10. run the demo within the IDE (debugger)
140+24. Test Linux RPMs
141+ 1. Linux RPMs installation
142+ 2. make sure readme.txt & whatsnew.txt are for the current version
143+ 3. run all executables in /bin/linux (no params)
144+ 4. make cycle with newly installed binaries and sources
145+ 5. run testsuite
146+ 6. open the installed hello.pp in IDE
147+ 7. make a minor change in the demo in IDE & save it
148+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
149+ 9. compile the demo file in IDE
150+ 10. run the demo within the IDE (debugger)
151+25. Test Linux tar release
152+ 1. Linux tar installation
153+ 2. make sure readme.txt & whatsnew.txt are for the current version
154+ 3. run all executables in /bin/linux (no params)
155+ 4. make cycle with newly installed binaries and sources
156+ 5. run testsuite
157+ 6. open the installed hello.pp in IDE
158+ 7. make a minor change in the demo in IDE & save it
159+ 8. view documentation in IDE, traverse 2-3 pages (at least one with screenshots)
160+ 9. compile the demo file in IDE
161+ 10. run the demo within the IDE (debugger)
162+26. Check PDF documentation (open all files)
163+27. Check HTML documentation
164+28. Check TXT documentation
165+29. Read updated text files as distributed in release zip files
166+ 1. readme.txt
167+ 2. faq.txt
168+ 3. whatsnew.txt
169+30. Make new files on FTP available to wide public
170+ 1. open new directories for public access
171+ 2. update symlinks
172+ 3. move the old version to the olddist/\<version\>
173+31. Update WWW pages
174+ 1. /html/news.fp
175+ 2. /html/download.fp (links to all individual files & file sizes)
176+ 3. /html/fpc.fp
177+32. Check the WWW pages
178+ 1. make sure <http://www.freepascal.org> contains the new version already
179+ 2. read news.html
180+ 3. read fpc.html
181+ 4. read download.html and check _all_ links to individual files
182+33. Send announcement to our mailing lists
183+34. Post announcement on the community site
184+35. Revise / update /html/future.fp after major versions (?.?.0)
185+
186+---
187+*From the Free Pascal wiki, page "1.9.6 Todo", as it stood on 2013-03-17 after a change by Chronos, 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).*
188+Category: FPC Todo

Back to history