Your browser was unable to load all of the resources. They may have been blocked by your firewall, proxy or browser configuration.
Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again.

Grouping adjacent builds #675

chatziparaskewas ·
Hi

I have recently updated to QB 2.0.1 - manually. However, there is one major issue: I have so far been unable to configure a build queue in QB2 that does something that was available in QB1: Grouping of adjacent builds. Currently, 'each' checking that is done within one period of checking the repository is spawning a build of its own. Is there something comparable in QB 2?

Regards
Alex
  • replies 4
  • views 1655
  • stars 0
robinshen ADMIN ·
By default QuickBuild only spawns new build if there are changes in the SCM. The "aggregate adjacent builds" feature is intentionally dropped in QB2 since we think it is more "continuous" to run builds against specific commit (can help to isolate problem) instead of running against many commits. QB2 is able to run multiple builds in the same configuration concurrently on different agents to provide fast feedback, and the details on how to configure this can be found at:
http://wiki.pmease.com/display/qb2/Build+Concurrency
chatziparaskewas ·
Hi Robin

While this - 'more continuous' - might sound true from the theoretical standpoint, it is impractical for our project. Our build takes about an hour currently. And this already is the not a full build, but just the most important stuff and there is not much anymore we can do for speeding it up. Fact is, that over the day, the build servers accumulate a backlog of builds, with the effect that in the afternoon it is already hours behind, i.e. feedback to a checkin is hours delayed. The current solution to this problem is to manually delete from time to time the queued builds but the last one. The other solution would be increasing the periodic check time to an amount that would prevent the backlog of builds to be created. Anyhow, this does not only delay feedback from checkin to the end of the build, but also is against the 'more continuous' principle, as this would 'aggregate' more checkins into a single build - poor man's aggregate adjacent build feature.

Kind Regards
Alex Chatziparaskewas
robinshen ADMIN ·
No problem, we will add back the build aggregate feature in next minor version.
robinshen ADMIN ·
2.0.3 is now released including this enhancement.