19 September 2013 by Tobias Reeser

Another release which brings a lot of improvements and some minor API changes.

Most notably, the SchemeHandler API was improved and together with the new ResolveFiles support, should allow feature rich scheme handler implementations (an Aether scheme handler is in the works). Parallel execution of targets is now no longer experimental and can be activated and configured with the --jobs (-j) commandline option. When used, SBuild will run targets, that don’t depend on each other, in parallel. If you need to express a dependency between two dependencies, you can use the new ~~ operator (instead of ~) to denote a synchronization barrier.

The internal downloader was improved and now better handles failures and tries to resume and retry interrupted downloads. It also sends a proper User Agent, which should fix some download problems some people experienced with Maven Central lately. It also shows a meaningful progress for longer downloads. In some other build setups you might welcome the new --repeat option, which will re-run the specified targets after a given time interval. This version will also properly report build script and compile problems to the SBuild Embedder, which in turn will contribute to a better user experience of the SBuild Eclipse Plugin.

Download SBuild 0.6.0 now.

Read the full Changelog.

I wish you fast and reliable builds. And please provide any kind of feedback via our issue tracker, the forums or as a personal email.

Best regards,
Tobias

comments powered by Disqus