[Development] Adding Qt CoAP
Jedrzej Nowacki
jedrzej.nowacki at qt.io
Tue Sep 5 11:03:24 CEST 2017
On Monday, September 4, 2017 11:58:13 AM CEST Thiago Macieira wrote:
> > True, but we can re-evaluate if it is not working, modularization is
> > harder
> > in general as it requires some code changes. Regarding the "two weeks"
> > delay, it is mostly a social problem, as we can not agree on how often qt5
> > submodule update should happen, the status quo is kept and it happens
> > randomly and on a request.
>
> It's usually one week for someone to go and start the merge. And then one
> more week to get that past the CI.
There is a difference between merge and submodule update. If you do not work
against different branches, a submodule update is enough and that one may be
quite cheap. Again, it is a social issue, technically there is no problem in
updating just one module in Qt5. Depending on the module, cost of it is; zero
(leaf modules) to full Qt5 buid and test (qtbase), but currently we prefer to
update all of them and that triggers full rebuild and test (currently we are
reaching the target of 4.5h per qt5 integration, so assuming no failures it is
not that bad).
In addition you do not need to wait for someone to create a submodule update,
it is quite easy operation. Just make a commit with a new sha1.
<opinion level = "very personal">
We should do merges and submodule updates automatically, as often as possible
(yes, even few times per day). Yes, it will pollute git log with "Update" and
"Merge" commits, but I can not force myself to care about it (btw. it may be
solvable for qt5 repo, but it would require a shadow copy and a direct push).
</opinion>
Cheers,
Jędrek
More information about the Development
mailing list