Bug 202618 - Componentize the build process and allow integration builds
Summary: Componentize the build process and allow integration builds
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Cosmos (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Saurabh Dravid CLA
QA Contact: Balan Subramanian CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-07 08:17 EDT by Balan Subramanian CLA
Modified: 2012-01-03 13:54 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Balan Subramanian CLA 2007-09-07 08:17:19 EDT
Building the various pieces of COSMOS at the same time in one sequential build script poses some issues:
1. If one component breaks the build, the whole build is useless. However some of the components are meant to be used independently and do not depend on other components. These components still won't have a build to work with because some one unrelated component broke the build.
2. We have to rebuild all the code which prevents new code from being checked in for components that built successfully until the failing components have been fixed.

The requirement is to have a parallel build process where builds of individual components are made and tagged as available for integration. Component dependencies must be tracked so that when a component fails and is rebuilt, dependent components are built again with the new build. 

My suggestion is for a set of build scripts interacting with each other based on the defined dependencies and a high level build script that acts as the integration build for the individual build fragments.