On 12/02/16 08:50, "Development on behalf of Sune Vuorela" 
<development-boun...@qt-project.org on behalf of nos...@vuorela.dk> wrote:

>On 2016-02-11, Thiago Macieira <thiago.macie...@intel.com> wrote:
>>> There are several remaining issues in the report. So I have some questions:
>>> 
>>> - Is class QPlatformScreen private and all related changes should be removed
>>> from the report?
>>> (http://abi-laboratory.pro/tracker/compat_report/qt/5.5.1/5.6.0-beta/8f965/
>>> abi_compat_report.html) 
>>
>> Yes, that's a private class (QPlatform* is QPA, like QWindowSystem*).
>
>It is a public private class. I'm not sure it is fully correct to hide
>it. I'm also not sure it is fully correct to keep it.
>
>Many parts of the QPA bits are unfortunately widely used. We should
>really work towards making it public ...

There are very good reasons we’re not promising compatibility on these parts. 
So far we have been doing incompatible changes in these APIs with almost every 
minor version of Qt. Keeping BC here would have made our QPA implementation 
impossible (or at least a *lot* harder) to maintain by now. 

These APIs should really only be used by a very limited set of plugins to Qt, 
not by general apps.If there’s something apps in general require, let’s discuss 
how a public API for that feature could look like. But we should not go down 
the road of starting to promise BC for our backend APIs.

Cheers,
Lars

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to