RSS

Design

UrbanCode Adds Pre-Flight Builds



Urbancode has announced that version 3.6 of its AnthillPro introduces Developer Pre-flight Builds. Pre-flight Builds let developers run a "test build" of their changes without committing the changes to source. At the push of a button, Pre-flight Builds integrate the developer's changes with a snapshot of the latest source code, and then run a build in the build environment -- not on the developer's machine. If a Pre-flight Build fails, the developer is immediately notified and the changes are not committed to source.

Because Pre-flight Builds run in the actual build environment, the individual developer gains access to software and hardware that would otherwise be inaccessible when running builds on their individual machines. Pre-flighted builds enable developers to parallelize test runs to reduce the time it takes to run the tests. This allows for greater assurance that the build will pass once the developer's changes are integrated.

While Pre-flight Builds do reduce the risk associated with broken builds, they are by no means a panacea. "The reality is that Pre-flight Builds can actually mask problems," said Urbancode President Maciej Zawadzki. "Heavy reliance on the Pre-flight Build to reduce broken builds can mask inappropriate workflows; hide integration problems; create longer and monolithic builds; and introduce bad development practices. Because of these factors, the Pre-flight Build is not a replacement for Continuous Integration as has been suggested among the vendor community."

AnthillPro 3.6 includes a wide range of new features, incliuding:

  • Detailed Review of historical Test Results. AnthillPro allows a user to review the history of builds over a time range and then generate detailed reports. These trending and drill-down test reports allow product managers quick views into which areas of the application are having troubles and which areas are stabilizing and adding tests.
  • Flexible Resource locking. In addition to existing named locks that can restrict access to certain shared resources, 3.6 introduces dynamic locks that can be created based on runtime workflow characteristics. This allows more fine-grained control over resource management.
  • Mercurial integration. Users can create AnthillPro projects to use a Mercurial repository. The integration allows users to check out code, build, tag, and more.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Best of the Web

First C Compiler Now on Github

The earliest known C compiler by the legendary Dennis Ritchie has been published on the repository.

Quick Read

HTML5 Mobile Development: Seven Good Ideas (and Three Bad Ones)

HTML5 Mobile Development: Seven Good Ideas (and Three Bad Ones)

Quick Read

Building Bare Metal ARM Systems with GNU

All you need to know to get up and running... and programming on ARM

Quick Read

Amazon's Vogels Challenges IT: Rethink App Dev

Amazon Web Services CTO says promised land of cloud computing requires a new generation of applications that follow different principles.

Quick Read

How to Select a PaaS Partner

Eventually, the vast majority of Web applications will run on a platform-as-a-service, or PaaS, vendor's infrastructure. To help sort out the options, we sent out a matrix with more than 70 decision points to a variety of PaaS providers.

Quick Read


More "Best of the Web" >>

Video