Modification detection detects too much for configuration specifications that mix several branches.
In the example configuration specification below it will detect changes for all load rules in all branches. Instead it should find changes in branch "main" for load rules /vobB/dirB1 and /vobB/dirB2. All other load rules should detect changes in branch "branch1"
Modification detection should take element path into consideration and use the first element rule that matches the load rule.
Example configuration specification:
===========================================================
element * CHECKEDOUT
element /vobA/... .../branch1/LATEST
element /vobA/... BRANCHPOINT -mkbranch branch1
element /vobA/... /main/0 -mkbranch branch1
load /vobA/dirA1
load /vobA/dirA2
element /vobB/dirB1 /main/LATEST
element /vobB/dirB2 /main/LATEST
element /vobB/... .../branch1/LATEST
element /vobB/... BRANCHPOINT -mkbranch branch1
element /vobB/... /main/0 -mkbranch branch1
load /vobB/dirB1
load /vobB/dirB2
load /vobB/dirB3
load /vobB/dirB4
===========================================================
Description
Modification detection detects too much for configuration specifications that mix several branches.
In the example configuration specification below it will detect changes for all load rules in all branches. Instead it should find changes in branch "main" for load rules /vobB/dirB1 and /vobB/dirB2. All other load rules should detect changes in branch "branch1"
Modification detection should take element path into consideration and use the first element rule that matches the load rule.
Example configuration specification:
===========================================================
element * CHECKEDOUT
element /vobA/... .../branch1/LATEST
element /vobA/... BRANCHPOINT -mkbranch branch1
element /vobA/... /main/0 -mkbranch branch1
load /vobA/dirA1
load /vobA/dirA2
element /vobB/dirB1 /main/LATEST
element /vobB/dirB2 /main/LATEST
element /vobB/... .../branch1/LATEST
element /vobB/... BRANCHPOINT -mkbranch branch1
element /vobB/... /main/0 -mkbranch branch1
load /vobB/dirB1
load /vobB/dirB2
load /vobB/dirB3
load /vobB/dirB4
===========================================================