Create a new change-set from another
Im starting using flow targets to send change-sets to 2 different streams, but i want to do this:
-I want to send a change-set to a integration Stream OK
-Next the users that have a integration Stream Workspace recibe that change-set OK
-This last user create a new change set from the accepted files and deliver it to a Production Stream
I have the problem in the last step, when i change the flow target from my integration stream to a Production Stream it load the changes, but loads with a change set, not like a unresolved changes.
I hope anyone can help me.
Thanks in advance.
One answer
Comments
Thx for your answer Geoffrey,
I think the child change-sets its the answer, but now the only thing i want to do is to "copy" the components of the change set to another workspace, and then generate a new unresolved change.
example,
QA takes the components of the Integration Streams and test it,
Then, QA copy that components and paste it in a the production workspace, then generates a new change-set with the legend Deploy in production and deliver the new change set.
Deployers only the components contained on the "Deploy on production" change-set and deploy it on the server.
Thank you very much for your help
In general, it is a bad idea to "copy" things, because you lose traceability. Suppose an error is discovered in the original change-set. You can ask RTC "what streams contain that change-set", and then deliver your change-set fix to those streams. If you make a "copy" of the change-set, you break the connection between the original change set and the copy. But let's investigate a bit more if that copy is really needed. For example, suppose there was a "ready-to-deploy" stream, and QA just delivered all successfully tested change sets to the ready-to-deploy stream. The deployers can then just look at the components with incoming changes from the ready-to-deply stream, deploy those components, and then accept all changes from the ready-to-deploy stream into the "deployed" stream, so that RTC tracks for them which components have been deployed.
Comments
Geoffrey Clemm
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Apr 08 '13, 2:46 p.m.Can you elaborate on "create a new change set from the accepted files"? Is the last user making some additional changes based on the changes in the original change set? If not, and they are just creating a "copy" of the original change set, then you can do that with the "patch" operation, but why are you creating a copy of the original change set?
Rafael Hernandez
Apr 08 '13, 3:06 p.m.Thx for your answer Geoffrey,
I'll tell you the process i want to implement:
i have 3 different streams:
DEVELOPMENT STREAM || INTEGRATION STREAM || PRODUCTION STREAM
- The developers creates a modification of any project to solve a request, they compile the project and send the results to integration stream (JAR,WAR, AAR, etc).
- The QA users accept the changeset on the integration stream and make tests
- If its ok, they create a new change set with the files and send it to deployers on Production Stream
- If it is not ok, they create a Defect and return it to the developers
The problem is, i want the QA users create only 1 new change set to send to Deployers, instead of send a multiple changes from the developer
i hope you can help me
thx a lot