← Back to team overview

ubuntu-phone team mailing list archive

About UITK releases

 

Hi,

After following and participating to several discussions about the $SUBJECT I though that it is good idea to clarify few things :)

The roadmap [1] of the UITK development is still valid. So the focus right now is the 1.3 version what is all about convergence and performance. The 1.3 version of the UITK was opened for development and published in May and so app developers can use it since then.

It means that on a device updated since 19th of May the 1.3 UITK is available and any app binded to a -dev framework can use it.

So what stability promise the 1.3 UITK comes?

First of all, let's clarify the terminology:

Released / Stable - APIs never extended, never deprecated. Simple untouchable (0.1, 1.0, 1.1, 1.2)

Unreleased / Unstable - APIs are continuously extended, new properties, components come with every new revision. APIs are changed and deprecated super rarely and with special process. (1.3)

The process of deprecating an API  ->

1. We announce the upcoming change,
2. UITK and so the application starts to give warnings
3. In the following release the API is deprecated

It means that stable APIs we never break or deprecate in a scope of a single release of the UITK. I mean it :) _NEVER_

For example we have introduced the ToolBar components in 1.1, marked as soon to be deprecated in 1.2 and deprecated in 1.3.

Of course new APIs introduced in 1.3 might get deprecated in 1.3, but that is also very unlikely to happen and if happens then it will be properly communicated.

cheers,

bzoltan

[1] https://developer.ubuntu.com/en/blog/2015/04/15/retrospective-and-roadmap-ui-toolkit/


Follow ups