Xoreax Software
IncrediBuild v2.00 Released

January 18, 2004

Xoreax Software is very pleased to announce the release of IncrediBuild v2.00!

Contents:
  1. Version Highlights
  2. Download Information
  3. IncrediBuild 2.00 upgrade terms and pricing
  4. Full list of changes

Version Highlights
Below is a selection of new features introduced in IncrediBuild 2.00:
  • Full utilization of additional processors, allowing better performance to be achieved with existing hardware.
  • A Backup Coordinator feature allows distributed builds to be run even if the Primary Coordinator becomes unavailable, ensuring optimal system availability.
  • New Build History feature archives previous build results and progress - ideal for reviewing batch build results.
  • Distributed builds for the Xbox platform (in Visual Studio .NET) are now supported.
  • Distributed builds using the Intel C/C++ compiler are now supported.
  • C#, VB and Setup projects are now supported by IncrediBuild. These project types will build in non-distributed mode while C and C++ files will be distributed to remote Agents.
  • Central build machines can be given a higher build priority and receive more compilation resources than regular workstations, to speed up important builds.
  • The .NET environment is now fully supported, including support for C/C++ projects using Managed Extensions and for the Whole Program Optimization feature.
  • IncrediBuild can now be configured for operation alongside applications that utilize idle CPU-time.
  • The new Build Monitor Output view now includes expand/collapse actions for warnings and errors, bookmarks and warning/error icons that highlight build warnings and errors.

Download Information
IncrediBuild 2.00 can be downloaded here.
Installation will set up a fully functional 30-day evaluation period.

IncrediBuild 2.00 Upgrade Terms and Pricing
IncrediBuild 2.00 is available to registered IncrediBuild users for a small upgrade fee.
Users that purchased an initial IncrediBuild license in the past 6 months are entitled to a free upgrade.
For more details on upgrade terms click here.

Full List of Changes
Build System
  • Xbox projects are now supported.
  • Intel Compiler v7.x is now supported.
  • VC.NET: Added support for Whole Program Optimization.
  • VC.NET: /clr (managed extensions) compiler switch now supported.
  • Fixed bug: Internal compiler errors would appear in certain conditions.
  • Fixed bug: MIDL-related output files would sometimes be incorrectly determined, causing compilation errors.
  • Fixed bug: The following error would sometimes appear: "Cannot load synchronized application: No executable path provided."
  • Fixed bug: Incorrect resource compiler command line would be used when MFC was set to be used as a shared DLL.
  • Fixed bug: certain debug-information-related errors would appear randomly.
  • Fixed bug: .SBR filenames weren't correctly determined in some cases.
  • Multiple pre-compiled headers in the same project are now supported.
  • VC6.0: File-level intermediate folder override now supported.
  • VC.NET: Property inheritance enabled for MSVC 7.0.
  • VC.NET: /heap, /stack, /include and /assemblymodule linker options are now fully supported.
  • VC6.0: /Gm- and /Gi- are now not automatically added to compiler command line when no PCH is used.
  • Fixed bug: /map linker option now fully supported.
  • Fixed bug: PDB location would sometimes be incorrectly determined.
  • Fixed bug: #include files and #import statements specified within the context of multi-line comments were scanned for changes. All commented out files are now ignored.
  • Fixed bug: opening certain project files would result in the following error: "Directory name cannot be an empty string.".
  • Fixed bug: A custom step defined on a source file would sometimes be executed unnecessarily.
  • Fixed bug: The /pdb option would sometimes be incorrectly added to the LIB tool command line.
  • VC.NET: Fixed various dependency-related bugs.
  • Configuration name currently being compiled is now shown in build monitor caption.
User Interface
  • New build output view now includes expand/collapse actions for warnings and errors (similar to the .NET editor), bookmarks and warning/error icons that highlight build warnings and errors. Additionally, the display no longer flickers when showing especially large outputs.
  • "Flashing" effect in IncrediBuild warnings and errors page can now be disabled.
  • Retry/Ignore/Ignore All/Cancel options now appear for all Coordinator multiple-Agent actions.
  • Agent "description" field appears in both Agent Settings dialog and Coordinator application.
  • BuildConsole.exe now supports msdev.exe and devenv.exe build command line syntax.
  • New Build Monitor toolbar buttons: Zoom in/out, Find, Next error/warning, Autoscroll.
  • New, cleaner look for Agent Settings dialog and Coordinator settings dialog.
  • "Swapfile size" column in Coordinator application now includes the number of physical fragments on the disk (for performance reasons: when high, run a defrag operation on that Agent's disk).
  • Added "Logging level" option to Coordinator application, that allows remote control of all Agent's logging level.
  • Fixed bug: certain options in integrated build monitor would not be persisted.
  • Fixed bug: keystroke in the Visual Studio IDE would be forwarded to the build monitor.
  • New Agent Settings dialog option allows specification of the Agent swapfile's location.
  • New "/wait" BuildConsole command line option will wait for a currently running build to complete and then start the new build (instead of failing).
  • New "Restart Agent service" option in Agent Settings dialog.
  • Build Monitor "Projects" view splitter bar position can now be adjusted.
  • Build Monitor "Projects" view project list can now be sorted according to configuration name and build progress.
Other
  • Multiple-CPU machines are now supported.
  • New Feature: Build History window keeps track of past builds.
  • New feature: Agent priorities allow certain Agents to run higher priority builds and receive more remote compilation resources.
  • New feature: Visual Basic, C# and Setup projects can now be built with IncrediBuild (will always run on local machine).
  • New feature: "Backup" Coordinator allows you to install another Coordinator that will automatically become active if the primary Coordinator becomes unavailable for some reason.
  • New feature: Support for installation alongside idle-CPU applications (like the SETI@home project).
  • Fixed bug: IncrediBuild Agent can now be used with a non-Administrator user.
  • Dependency information is now persisted between builds. This improved subsequent build times.
  • Improved caching mechanism now shortens subsequent build times.
  • Various logging-related changes now make it easier to trace problems.
  • Agent's "Enabled/Disabled" state can now be persisted between system shutdowns.
  • Improved Agent assignment logic.
  • Build System process now runs in higher priority, improving overall performance.
  • Fixed bug: Build System process would stay up after build has finished.
  • Fixed bug: build log files (generated with the buildconsole /log option) can now be opened before the build has completed.
  • Fixed bug: operation from within Terminal Services would sometimes fail.
  • Fixed bug: Setup would sometimes get stuck while installing MSVC add-ins.
  • Fixed bug: Build Monitor would sometimes take a long time to open.
  • Fixed bug: MSVC.NET IDE would sometimes crash during shut-down.
  • Fixed bug: a "Cannot load synchronized application" error would sometimes appear in mixed VC.NET 2002/2003 environments.

As Always, we welcome your feedback. Please submit your comments and suggestion through our online feedback form.

Thank you for using IncrediBuild.

    The IncrediBuild Team
    Xoreax Software
    http://www.xoreax.com