|
January 18, 2004
Xoreax Software is very pleased to announce the release of IncrediBuild v2.00!
Contents:
- Version Highlights
- Download Information
- IncrediBuild 2.00 upgrade terms and pricing
- 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.
|