[Development] Qt modules, API changes and Qt 6

Alex Blasche alexander.blasche at qt.io
Wed Jan 30 09:17:11 CET 2019


>From: Development <development-bounces at qt-project.org> on behalf of Jedrzej Nowacki <Jedrzej.Nowacki at qt.io>

 >Personally, I also do like the idea of monolithic repo, while keeping
>modularization on the logical / build level. In our current state I see two
>major problems:
>- our build is quite monolithic in practice. For example qtbase always needs
>to be build. CI currently caches builds on repository level (caches results of
>make install) with monolithic repository the optimization would need to be
>reconstructed on the build level. Conceptually it is good, but someone would
>need to do the work.
>- as a consequence of a partial build, the repository may be in a broken
>state, for example not compiling. It can be solved by time based world
>rebuilding and tagging known good revisions, but some policies would need to
>be created.

I am clearly missing something here. Could you please outline why such a monolithic repo would be good? As you pointed out yourself, the conceptual problem that different libraries won't walk in lockstep remains and segmented builds continue to be desired. Sure, repo checkout is easier but as long as segmentation exists I fail to see the advantage.

--
Alex


More information about the Development mailing list