Urgent question on RTC EE promotion handling of two developers making changes in the same source member
Dev1 delivers his changes to the Dev stream and they get built
Dev2 accepts Dev1’s changes and delivers his changes to the Dev stream and they get built. Note that the load module now contains Dev1 and Dev2’s changes.
Dev1 wants to promote his work item and gets all of the needed approvals.
Dev2 has not gone through the approval process for his changes yet.
A promotion is attempted. Dev1’s work item is picked up to be promoted and the promotion fails, saying that cpy1 is not in the proper state in the target stream.
Dev2 decouples his cpy1 change and associates it with a separate work item and gets it approved. Note that all copybook changes are considered non-impacting in our shop since we do not want to rebuild the world when a copybook changes (we usually append to the end of a data structure by reusing some reserved space).
The promotion is attempted again for all approved work items (including the new cpy1 work item) and surprisingly, the load module (which includes Dev2’s unapproved change to cbl1) is allowed to be promoted!
This is a problem for us. Are we doing something wrong?
2 answers
Are you expecting Dev2 to fail with the same validation error message as seen by Dev1 (ie: the cpy1 is not in the right state in the target stream)? OR you expect the promotion to fail because Dev2's work item does not have all of the right approvals? Thanks.
Comments
Hung,