We have a patch model where we're intending on using cset.pl -findmerge <activity>
to selectively merge cumulative activities to a patch stream (integration stream to integration stream). Note that we're using a single stream model; although support for teams working with their own dev stream would be supported (i.e. when they join a project they would be working with the integration by default).
However there's the issue of activity dependencies we're trying to solve.
So say you have integration stream A
,
file a.txt
-> Change 1 (baselined ReleaseA)-> Change 2 -> Change 3
fileb.txt
-> Change 1 (baselined ReleaseA)-> Change 2
an integration stream B and the config. manager decides they want to include "Change 3
" in a new patch (patch integration stream - integration stream C).
They perform a cset.pl fetchmerge
against Change 3
(which includes changes for Change 2
).
Change 2
for fileb
does not get picked up so the issue is identifying these activity dependencies.
Anyone have any ideas?