[Development] Coin news

Oswald Buddenhagen oswald.buddenhagen at qt.io
Tue Oct 25 10:55:34 CEST 2016


On Tue, Oct 25, 2016 at 07:22:41AM +0000, Jędrzej Nowacki wrote:
> I would like to also remind everyone, that intermodule API changes need to be merged in two steps. For example if you plan to change a method "void foo()" in qtbase to "void foo(const QString&)", that would be the right order of execution:
> 1. Commit a change to qtbase that _adds_  foo(const QString&)
>
1a. wait for qt5 integration. 2 would not integrate in the submodules
without 1 being in qt5 already.

> 2. Update all modules that use foo() to use foo(const QString&)
> 3. Wait until Qt5(dev branch) submodule update, that gathers changes from 1 and 2
>
only 2 at this point.

> 4. Remove old foo() from qtbase
>
4a. wait again until the final qt5 integration to see it in packages.

so six steps in total. and it takes exactly as long as it sounds.

> If you do not follow we would have to revert your changes.
> 
> Cheers,
>   Jêdrek
> 
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development



More information about the Development mailing list