Patent ID: 8201148
Filing Date: 2012-06-12
Classification: G06F

Abstract:
1. A method comprising: receiving a new component for a software program; storing the new component in an inactive state in an inactive workspace, the inactive state being a state in which the new component has not passed a build and stability test yet; building a new version of the software program from the new component stored in the inactive workspace and from one or more active components of the software program that are in an active workspace, the new version being built in the inactive workspace; based on the building of the new version being successful, testing for stability, in the inactive workspace; and in response to the testing of the new version being successful, automatically saving the new version in a first build space and automatically moving the new component from the inactive workspace into the active workspace; periodically building a consolidated version of all active components for the software program separate from the building and testing steps, the periodic building further performs: testing the consolidated version of the software program, based on the testing being successful, storing the consolidated version in a second build space.