Difference between revisions of "Road To 1.0"

From Lazarus wiki
Jump to navigationJump to search
 
(18 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Road To 1.0}}
+
#REDIRECT [[Lazarus_Development_Process#Road_to_1.0]]
 
 
This document helps the Lazarus team to focus on a 1.0 release in the near future.
 
 
 
The work to be done is divided into 3 targets:
 
* things to be done before the next release (0.9.16)
 
* things to be done before the 1.0 release
 
* things to be done after the 1.0 release
 
 
 
 
 
__TOC__
 
==Setting the target of a bugfix==
 
When new bugs are entered, we try to give them a target in which version the bug will be fixed. If a bug is set to ''post 1.0'', that means the developers think this bug is not important enough to block a 1.0 release. In order to have a 1.0 sooner rather than later, developers will leave those bugs for later. Of course you can make sure these ''post 1.0'' issues are fixed in the 1.0 release by providing patches for these issues.
 
 
 
Some criteria are:
 
* Only gtk1 and win32 widget sets are stable in 1.0. So bugs for other widget set (gtk2, carbon) are set to post 1.0.
 
* Until the 1.0 there will be a feature freeze. New features and components generally get a post 1.0 target. Bugs affecting stability have a higher priority than bugs fixing the implementation of a property.
 
* Some components are not stable enough and should be disabled for 1.0. If they are disabled, then fixing them before 1.0 will not be necessary.
 
 
 
==Work to be done==
 
{| BORDER="1" CELLSPACING="0"
 
!COLSPAN="1" STYLE="background:#ffdead;"|'''Target'''
 
!COLSPAN="1" STYLE="background:#ffdead;"|'''Responsible'''
 
!COLSPAN="1" STYLE="background:#ffdead;"|'''Comment'''
 
|----
 
|0.9.22||[[User:Vincent|Vincent]]||Find out, if Lazarus configuation files can be stored in the profile directory under windows
 
|----
 
|0.9.22||[[User:Vincent|Vincent]]||Find out, what needs to be done to make it possible to install Lazarus in c:\Program Files\Lazarus
 
|----
 
|0.9.22||[[User:Vincent|Vincent]]||<strike>Use fpmkcfg to create a default configuration file</strike> already implemented.
 
|----
 
|0.9.22||Various||Webbugs to be fixed before the next release: [http://www.lazarus.freepascal.org/mantis/view_all_set.php?type=3&source_query_id=270 target 0.9.22 bugs]
 
|----
 
|0.9.18||Mattias||<strike>Create a SuSE package</strike>
 
|----
 
|1.0.0||-||Debugger options
 
|----
 
|1.0.0||-||Doc Editor
 
|----
 
|1.0.0||Mattias||gtk2 TSpeedButton mouse enter/leave on TPageControl
 
|----
 
|1.0.0||Mattias||gtk2 fix warnings about TListBox event for items
 
|----
 
|1.0.0||Mattias||gtk2 TListBox.OnDrawItem
 
|----
 
|1.0.0||Mattias||lazdoc: inherited properties/methods
 
|----
 
|1.0.0||various||Help for common IDE items (see [[IDE Documentation Roadmap]])
 
|----
 
|1.0.0||-||Using icons to set form and application icon.
 
|----
 
|1.0.0||-||Using imagelist for listview images
 
|----
 
|1.0.0||Tombo||Icon editor (see [[Icon Editor Roadmap]])
 
|----
 
|1.0.0||various||Webbugs to be fixed before the 1.0 release: [http://www.lazarus.freepascal.org/mantis/view_all_set.php?type=3&source_query_id=91 target 1.0 bugs]
 
|----
 
|1.0.0||-||more LCL Documentation (see [[LCL Documentation Roadmap]])
 
|----
 
|1.0.0||Marc||fix debugging in windows and linux
 
|----
 
|1.0.0||[[User:Vincent|Vincent]]||add framework for easily using resourcestrings and translations in applications
 
|----
 
|1.0.0||Mattias||gtk2 interface: recognize and translate dead keys
 
|----
 
|post 1.0||-||Webbugs to be fixed after the 1.0 release: [http://www.lazarus.freepascal.org/mantis/view_all_set.php?type=3&source_query_id=90 target post 1.0 bugs]
 
|----
 
|post 1.0||Mattias||IDE Feature: Improve TDataModule, so that its components can be used in other forms/datamodules at design time
 
|----
 
|post 1.0||Mattias||IDE Feature: Visual Form inheritance
 
|----
 
|post 1.0||Mattias||IDE Feature: lazdoc for translations
 
|}
 

Latest revision as of 08:24, 2 May 2012