Dependency tracking in the Qt build system
On multiple occasions today we've been forced to manually do a clean build on the Qt build bot in order to work around test failures or crashes caused by bad builds. In the most recent case <http://trac.webkit.org/changeset/47165
reordered some virtual methods in Element. This resulted in 14 failures on the Qt buildbot: <http://build.webkit.org/builders/Qt%20Linux%20Release/builds/472 . Can someone with knowledge of the Qt build system please investigate what needs done to remove the need for this manual intervention in incremental builds so that keeping the Qt buildbot green is less painful?
- Mark
Mark Rowe wrote:
On multiple occasions today we've been forced to manually do a clean build on the Qt build bot in order to work around test failures or crashes caused by bad builds. In the most recent case <http://trac.webkit.org/changeset/47165> reordered some virtual methods in Element. This resulted in 14 failures on the Qt buildbot: <http://build.webkit.org/builders/Qt%20Linux%20Release/builds/472>. Can someone with knowledge of the Qt build system please investigate what needs done to remove the need for this manual intervention in incremental builds so that keeping the Qt buildbot green is less painful?
Shouldn't buildbots always be doing a from-scratch build to ensure a clean environment anyway? Joe
On Wed, Aug 12, 2009 at 10:10 PM, Joe Mason<joe.mason@torchmobile.com> wrote:
Shouldn't buildbots always be doing a from-scratch build to ensure a clean environment anyway?
My experience is that most buildbots do incremental builds. Minimizing cycle time is key to making the buildbot useful. Adam
On Wed, Aug 12, 2009 at 10:21 PM, Adam Barth <abarth@webkit.org> wrote:
On Wed, Aug 12, 2009 at 10:10 PM, Joe Mason<joe.mason@torchmobile.com> wrote:
Shouldn't buildbots always be doing a from-scratch build to ensure a clean environment anyway?
My experience is that most buildbots do incremental builds. Minimizing cycle time is key to making the buildbot useful.
Plus, if buildbots never did incremental builds, problems like this one would be much harder to notice, making life difficult on developers (who certainly do incremental builds). PK
On 2009-08-12, at 18:37, Mark Rowe wrote:
On multiple occasions today we've been forced to manually do a clean build on the Qt build bot in order to work around test failures or crashes caused by bad builds. In the most recent case <http://trac.webkit.org/changeset/47165
reordered some virtual methods in Element. This resulted in 14 failures on the Qt buildbot: <http://build.webkit.org/builders/Qt%20Linux%20Release/builds/472 . Can someone with knowledge of the Qt build system please investigate what needs done to remove the need for this manual intervention in incremental builds so that keeping the Qt buildbot green is less painful?
The Qt bot has hit this situation several more times in the 36 hours since I posted about this. A build bot that requires this sort of manual intervention to keep building places an undue burden on committers. I would appreciate if someone could investigate and come up a solution for this problem. - Mark
Hi there, I'm unfortunately not a QMake expert or I would have looked into it. Simon, do you know who is the right person for looking into this? You, perhaps? :-) or can you recommend someone from Qt? Cheers, Kenneth On Fri, Aug 14, 2009 at 5:05 PM, Mark Rowe<mrowe@apple.com> wrote:
On 2009-08-12, at 18:37, Mark Rowe wrote:
On multiple occasions today we've been forced to manually do a clean build on the Qt build bot in order to work around test failures or crashes caused by bad builds. In the most recent case <http://trac.webkit.org/changeset/47165> reordered some virtual methods in Element. This resulted in 14 failures on the Qt buildbot: <http://build.webkit.org/builders/Qt%20Linux%20Release/builds/472>. Can someone with knowledge of the Qt build system please investigate what needs done to remove the need for this manual intervention in incremental builds so that keeping the Qt buildbot green is less painful?
The Qt bot has hit this situation several more times in the 36 hours since I posted about this. A build bot that requires this sort of manual intervention to keep building places an undue burden on committers. I would appreciate if someone could investigate and come up a solution for this problem.
- Mark
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
participants (5)
-
Adam Barth
-
Joe Mason
-
Kenneth Christiansen
-
Mark Rowe
-
Peter Kasting