[Development] Feature freeze and Alpha

John Layt jlayt at kde.org
Thu Feb 9 21:00:40 CET 2012

On Sunday 05 Feb 2012 14:12:48 lars.knoll at nokia.com wrote:

> Is there anything that I have now forgotten that really *must* be in 5.0
> (i.e. it really can't be done in a BC/SC way for Qt 5.1)? If you have such
> an item, please speak up, otherwise I'll consider the above exception list
> as final.

Hi Lars,

Apologies for the late reply, snowed under at work this week.

I need to bring up the plan for the QLocale backend switch to ICU switch and 
whether you still want to complete that for 5.0 or not.

There are 4 must-do changes to the API to prepare for ICU/CLDR regardless of 
whether the backend switch happens in 5.0 or 5.1:

1) Change QLocale date/time format API to match ICU/CLDR features.  This is by 
necessity a source-incompatible change.

2) Change the date/time format codes to match ICU/CLDR codes.  This is by 
necessity a source and behaviour incompatible change.

3) Add a QCalendarSystem API. While not 100% necessary for 5.0, it sets up the 
API usage pattern for when ICU is introduced.

4) Change the QLocale number settings API like decimalPoint() from returning 
QChar to QString.  This is by necessity a source-incompatible change.

I have patches for most of that just about ready to go that I'll get finished 
at the KDE PIM sprint this weekend, and will post separate review emails for 



More information about the Development mailing list