-
Bug
-
Resolution: Unresolved
-
Minor
-
None
The documentation for Child and Sibling mode clearly indicates that the baseline is only delivered to the target stream if the build is successful.
When looking at the console output, though, it appears that the delivery happens first and then the build steps. It looks like if the build fails, the delivery is then reverted.
This flow brings up several questions that I'm not able to find answers to. I'm sure that there are good reasons for why it happens this way, so please update the documentation to reflect this additional detail.
Hi Christoper,
I'm pretty sure that we need to do the start the delivery in order to merge the contents of the streams. The plugin essitianly tries to verify that the the child and parent can be synchronized. When they're synchronized, tests are executed in the build phase...and if there were test failures and/or the plugin was unable to automatically merge, the delivery is cancelled. Otherwise the delivery is completed. It's a form of pre-tested commit for ClearCase.
I'll update the documentation so that this is more clear
Best regards,
Mads