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.

Support for SCM Changes from svn:externals #2372

jgeorgeson ·
Hi all.

Using the documentation http://wiki.pmease.com/display/QB50/Working+with+Subversion, we see how to configure an SVN Repository to not checkout externals, and then add a Repository definition for each external working copy to reproduce the correct structure with individual checkout steps. This is the only way to get the commits to the externals listed in the SCM Changes report and also for those commits to be considered in the Build Condition "changes found in referenced repositories."

Well I have a repo with 325 externals, we call it a meta repo, and it's a real pain to manage reproducing the structure with all the individual checkouts in QB when it's already setup in SVN. Why maintain both? It's a real benefit for the developers to have a single checkout to reproduce the full product build workspace. Every SVN client I have used (command-line, TortoiseSVN, SmartSVN) handles reporting all the updated files individually per external working copy when I update the meta repo working copy. It's a very large RCP application that we build with a single Maven reactor using Tycho. We're working on splitting it up but the underlying problem still remains that QuickBuild doesn't support havey use of externals very efficiently.

I've submitted an improvement request at http://track.pmease.com/browse/QB-1444 where a possible implementation and factors limiting the potential to implement it are being discussed. Low votes is listed in the comments as a reason to not pursue this improvement.

So if this issue is relevant to your environments, please go and vote for QB-1444.
  • replies 3
  • views 1267
  • stars 0
Productivity ·
I agree with you so I voted for your feature request on JIRA. We have a few projects that have 20-30 SVN externals each which we would eventually want to be triggered in QuickBuild when changes in SVN externals are committed and from what I see, it would be very hard to maintain with the way it is currently implemented.
rubyxblanc ·
I want to vote for this feature too. Where can I do that?
jgeorgeson ·
Use the track.pmease.com link I posted. You'll need to register a user profile for the issue tracker.