Sign in Join
Wiki copytemporary

major version to do: what changed

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

Title: major version to do

OldNewLine
1+This is a page for reminders with regard to release engineering and the next "major" FPC version. Mostly it is a list of reminders which deprecated functionality can be removed.
2+
3+Usually these are reminders to review deprecated functionality, or changes that need to be done relatively late minute to ease the pain of dual-maintenance.
4+
5+# 3.0.x (working title for 1st major release after 2.6 series)
6+
7+- ~~Remove deprecated functions in unit "unix" - Most of these have been deprecated since before 2007.~~
8+- ~~remove deprecated functions from unixutils. (deprecated during the 2.4.0 release preparation)~~
9+- ~~sockets unit has old non of functions under ifdef. Can be removed at any time, inactive~~
10+- Linux stat record cleanup? Has been deprecated for at least the whole 2.6 cycle.
11+- ~~sockets inaddr unit has non standard fieldnames from 1.0.x time in union (roughly same issue as linux stat. Has been deprecated for a while too.~~
12+- remove deprecated records and functions (shlobj) from unit Windows.
13+- same for messages.
14+
15+# 3.2.0 (2nd major release after 2.6 series)
16+
17+- ~~consider inverting the \$R statement to become delphi compatible <http://bugs.freepascal.org/view.php?id=20652> not necessary anymore considering Sven's comment.~~
18+- review all deprecations in unix/ dir again. Most are relatively unused and harmless.
19+ - Review deprecations in unit unix (some minor linux specific things and leftovers deprecated during 2.6 cycle)
20+ - remove deprecated functions from unixutils. (deprecated during the 2.6.0 release preparation)
21+- do we still need fs32bit support for Linux (i386/ and unix/ directories)?
22+- consider removing makefile date line. Only causes conflicts.
23+- clean out old VER_ defines. Keep in mind that ver3_0 is still needed for bootstrapping
24+- review various "old" files in regexpr directory
25+
26+# 3.4.0
27+
28+- fpcres default
29+- review various "old" files in regexpr directory
30+- Consider renaming core units to their long namespaced versions
31+- win/systhr.inc contains win9x ifdefs which hasn't been supported for 7 years. Remove?
32+- review modeswitches for mode delphi like type handlers
33+- Do we still need rtl/win32/sysinitcyg if the win32 IDE is now debuggerless ? Same for "signals" and initc.
34+- do we still need to package windres ?
35+- reconsider no native win64 installer policy(does softfloat now work enough?)
36+
37+---
38+*From the Free Pascal wiki, page "major version to do", as it stood on 2024-03-03 after a change by Marcov, 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).*
39+Category: FPC development

Back to history