History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-210
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Robin Shen
Reporter: Robin Shen
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Determine "Additional streams to detect changes" programmatically

Created: 27/Feb/07 04:58 PM   Updated: 04/Apr/07 03:34 AM
Component/s: None
Affects Version/s: None
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
From Doug,

Currently, in order to detect changes in the parent streams of our build stream, we need to define the additional streams to check in Quickbuild. Logically, these streams should be all the parent streams up to the depot, stopping at any snapshot streams. Because we need to explicitly enumerate those streams, we currently have to define the repository in every configuration. We also need to reconfigure the configuration if we ever reparent our build stream.

It would be much easier for us if QB's Accurev code could programmatically determine the relevant parent streams to check. Ideally, this check should be performed on every run of the configuration so that we don't need to do anything extra when the build stream is reparented.

I've attached a simple Ruby program that determines the streams to check programmatically. Hopefully that will help as a good jumping off point for implementing this logic in Quickbuild.

 All   Comments   Work Log   Change History      Sort Order:
No work has yet been logged on this issue.