Difference between revisions of "major version to do"

From Lazarus wiki
Jump to navigationJump to search
(update as result of 3.0.0 branch preparation)
Line 1: Line 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.
 
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.8.x (working title for 1st major release after 2.6 series) =
+
= 3.0.x (working title for 1st major release after 2.6 series) =
  
* Remove deprecated functions in unit "unix" - these have been deprecated since before 2007.
+
* <strike>Remove deprecated functions in unit "unix" - Most of these have been deprecated since before 2007.</strike>
* remove deprecated functions from unixutils. (deprecated during the 2.4.0 release preparation)
+
* <strike>remove deprecated functions from unixutils. (deprecated during the 2.4.0 release preparation),/strike>
* sockets unit has old non fp functions under ifdef. Can be removed at any time.
+
* <strike>sockets unit has old non fp functions under ifdef. Can be removed at any time, inactive</strike>
  
 
* Linux stat record cleanup? Has been deprecated for at least the whole 2.6 cycle.
 
* Linux stat record cleanup? Has been deprecated for at least the whole 2.6 cycle.
* 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.
+
* <strike>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.<strike>
 
* remove deprecated records and functions (shlobj) from unit Windows.
 
* remove deprecated records and functions (shlobj) from unit Windows.
 
* same for messages.
 
* same for messages.
  
= 3.0.0 (2nd major release after 2.6 series) =
+
= 3.2.0 (2nd major release after 2.6 series) =
  
 
* review all deprecations in unix/ dir again.  Most are relatively unused and harmless.
 
* review all deprecations in unix/ dir again.  Most are relatively unused and harmless.
* remove deprecated htons(signed) functions in sockets (unsigned ones introduced after 2.6.2)
+
** Review deprecations in unit unix (some minor linux specific things and leftovers deprecated during 2.6 cycle)
 +
** remove deprecated functions from unixutils. (deprecated during the 2.6.0 release preparation)
 +
 
  
 
[[Category:FPC development]]
 
[[Category:FPC development]]

Revision as of 19:34, 4 January 2015

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.

3.0.x (working title for 1st major release after 2.6 series)

  • Remove deprecated functions in unit "unix" - Most of these have been deprecated since before 2007.
  • remove deprecated functions from unixutils. (deprecated during the 2.4.0 release preparation),/strike>
  • sockets unit has old non fp functions under ifdef. Can be removed at any time, inactive
  • Linux stat record cleanup? Has been deprecated for at least the whole 2.6 cycle.
  • 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.
  • remove deprecated records and functions (shlobj) from unit Windows.
  • same for messages.

3.2.0 (2nd major release after 2.6 series)

  • review all deprecations in unix/ dir again. Most are relatively unused and harmless.
    • Review deprecations in unit unix (some minor linux specific things and leftovers deprecated during 2.6 cycle)
    • remove deprecated functions from unixutils. (deprecated during the 2.6.0 release preparation)