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.
|