[Development] API/ABI changes report

Thiago Macieira thiago.macieira at intel.com
Fri Feb 5 22:42:34 CET 2016


On sexta-feira, 5 de fevereiro de 2016 21:07:29 PST Harri Porten wrote:
> On Fri, 5 Feb 2016, Thiago Macieira wrote:
> > * QtGui:
> > - QPixmapCache::allPixmaps(): innocent, was not public API, but you could
> > get> 
> >   to it.
> > 
> > - qt_sendShortcutOverrideEvent: affects QtTest binary compatibility
> 
> Our product (and its users) were bitten by this as well. As the function
> wasn't documented we took the blame on us. Renamings of quasi-public
> functions are something that can be avoided however :)
> 
> Thanks to Andrey from me as well,

QtTest is special case library, for which binary compatibility isn't always 
guaranteed. I personally think that we should guarantee it as much as we can, 
since it allows us to run tests compiled with one Qt against another, to check 
for regressions. I did that VERY often in my days at Trolltech.

In this case, the symbol isn't in QtTest, but in QtGui. It's technically a 
private symbol, but it was used from inline functions from QtTest.

Therefore I would really prefer for the symbol to be brought back.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Development mailing list