An option to delay building after checkout detected for SVN
Under some usages, people don't want check-ins to automatically trigger a build, rather, they want Bamboo to wait a certain time period to ensure no further commits occur before triggering off the build.
From http://forums.atlassian.com/thread.jspa?messageID=257243505#257243505
A large project with several thousand classes had some files moved between the modules. Committing from root will take too much time just to analyze the changes, so a developer decides to commit in 2 changesets, for each sub-project changed.
Now, the time window between the commits can be several minutes, but Bamboo may kick in and report a broken build, while it's only a timing problem.
Believe me, it's applicable to any version control system, and given that others supported it from the beginning, it will leave your users scratching their heads.
This will be an optional "Advanced" option.
Some potential usage issues to be aware of:
- Bamboo won't be as responsive to commits and failures. If you have a 3 minute wait period, then there's at least a 3 minute window where the code may be in an unknown, inconsistent state
- Could lead to a build not building for a while if there are many commits to a project (ie new commits within the 3 minute window)