It's all about the answers!

Ask a question

Problem with Multiple steams


Ray Ashworth (712) | asked Aug 31 '10, 1:54 p.m.
We have 2 streams, one for development and 1 for production maintenance. When we check in and deliver code it goes into the stream. When we submit a build, all change sets are reverted back to "outgoing" in the developers RTC client and removed from the stream, the change sets do remain in the developers workspace. Any suggestions would be greatly appreciated.

8 answers



permanent link
David Olsen (5237) | answered Aug 31 '10, 3:37 p.m.
JAZZ DEVELOPER
On 2010/08/31 11:07, ashworth wrote:
We have 2 streams, one for development and 1 for production
maintenance. When we check in and deliver code it goes into the
stream. When we submit a build, all change sets are reverted back to
"outgoing" in the developers RTC client and removed from
the stream, the change sets do remain in the developers workspace.

It sounds like running a build is causing the stream to be reverted to
an earlier state, as if the stream contents were being replaced by an
older snapshot or an older repository workspace. That doesn't normally
happen when you run a build.

Can you describe more about your setup and what happens when you "submit
a build"? I suspect that your setup is a little unusual, but I'm not
sure in what way.

Why did you mention that you have two streams? Is this happening in
both streams? Or just in one of them?

permanent link
Victor Campbell (3502618) | answered Aug 31 '10, 5:06 p.m.
It would help if we knew a little more about how your build process is set up, and how you are using your 2 streams. Here's some things I would look at:

Is your build process using it's own workspace, and what stream is the flow target of the build workspace pointing to? What flow target are the developer's workspace pointing to, when you say you check in a deliver? Could it be that your build process workspace and developer's workspace are the same, or sharing the same directory location? From the symptoms you are describing, it seems like your build process is overwriting the developer's workspace. This would be a problem.

Are your developers using a flow target to the development stream, and your build process using a flow target to the production stream? If that is the case, is there anyone delivering changes between the 2 streams? Otherwise, it is not clear how you are using the 2 streams.

Also, look at the history of one of the files that this is happening to, both before and after the build. Maybe there's some clues there too.

permanent link
Ray Ashworth (712) | answered Aug 31 '10, 6:33 p.m.
On 2010/08/31 11:07, ashworth wrote:
We have 2 streams, one for development and 1 for production
maintenance. When we check in and deliver code it goes into the
stream. When we submit a build, all change sets are reverted back to
"outgoing" in the developers RTC client and removed from
the stream, the change sets do remain in the developers workspace.

It sounds like running a build is causing the stream to be reverted to
an earlier state, as if the stream contents were being replaced by an
older snapshot or an older repository workspace. That doesn't normally
happen when you run a build.

Can you describe more about your setup and what happens when you "submit
a build"? I suspect that your setup is a little unusual, but I'm not
sure in what way.

Why did you mention that you have two streams? Is this happening in
both streams? Or just in one of them?

Both streams have the same problem. I've been doing builds on a single stream since March of this year. I just recently created a new stream from our GOLDEN build that was put in production on Saturday 8/28/10.

Things seemed to work as documented, but now the stream are getting reverted back to a previous snapshot when a build is submitted.

permanent link
Ray Ashworth (712) | answered Aug 31 '10, 6:37 p.m.
It would help if we knew a little more about how your build process is set up, and how you are using your 2 streams. Here's some things I would look at:

Is your build process using it's own workspace, and what stream is the flow target of the build workspace pointing to? What flow target are the developer's workspace pointing to, when you say you check in a deliver? Could it be that your build process workspace and developer's workspace are the same, or sharing the same directory location? From the symptoms you are describing, it seems like your build process is overwriting the developer's workspace. This would be a problem.

Are your developers using a flow target to the development stream, and your build process using a flow target to the production stream? If that is the case, is there anyone delivering changes between the 2 streams? Otherwise, it is not clear how you are using the 2 streams.

Also, look at the history of one of the files that this is happening to, both before and after the build. Maybe there's some clues there too.


The stream history has the change in it before the build is submitted, and after the build the change is history is back to the previous history. And the change set is back in my outgoing tree.

I have tested both flow targets, the workspace flow target is set to the stream and the stream flow target is set to the workspace. I am pretty sure this is a simple configuration issue. Just have not found any docs that are helpful yet. Still reading...

A little more detail on the scenario. load a component into eclipse from the desired stream. Change the component checkin and deliver. All histories match at this point. All file repositories match at this point. Submit the build. Stream history goes back to previous while the workspace stream keeps the history as it was after the change. Open "Pending Change" and there is your code again, ready to be delivered.

This is very puzzling and has crippled our development team.

permanent link
Ray Ashworth (712) | answered Aug 31 '10, 6:44 p.m.
It would help if we knew a little more about how your build process is set up, and how you are using your 2 streams. Here's some things I would look at:

Is your build process using it's own workspace, and what stream is the flow target of the build workspace pointing to? What flow target are the developer's workspace pointing to, when you say you check in a deliver? Could it be that your build process workspace and developer's workspace are the same, or sharing the same directory location? From the symptoms you are describing, it seems like your build process is overwriting the developer's workspace. This would be a problem.

Are your developers using a flow target to the development stream, and your build process using a flow target to the production stream? If that is the case, is there anyone delivering changes between the 2 streams? Otherwise, it is not clear how you are using the 2 streams.

Also, look at the history of one of the files that this is happening to, both before and after the build. Maybe there's some clues there too.


The stream history has the change in it before the build is submitted, and after the build the change is history is back to the previous history. And the change set is back in my outgoing tree.

I have tested both flow targets, the workspace flow target is set to the stream and the stream flow target is set to the workspace. I am pretty sure this is a simple configuration issue. Just have not found any docs that are helpful yet. Still reading...

A little more detail on the scenario. load a component into eclipse from the desired stream. Change the component checkin and deliver. All histories match at this point. All file repositories match at this point. Submit the build. Stream history goes back to previous while the workspace stream keeps the history as it was after the change. Open "Pending Change" and there is your code again, ready to be delivered.

This is very puzzling and has crippled our development team.

I also upgraded my RTC client to the lastest versoin 2.0.0.2 fp 3

permanent link
David Olsen (5237) | answered Aug 31 '10, 7:09 p.m.
JAZZ DEVELOPER
On 2010/08/31 15:52, ashworth wrote:
A little more detail on the scenario. load a component into eclipse
from the desired stream. Change the component checkin and deliver.
All histories match at this point. All file repositories match at
this point. Submit the build. Stream history goes back to previous
while the workspace stream keeps the history as it was after the
change. Open "Pending Change" and there is your code
again, ready to be delivered.

How is your build configured? What repository workspace is the build
definition pointing to? What are the flow targets of that repository
workspace? Is the build definition configured to accept changes into
the repository workspace?

permanent link
Ray Ashworth (712) | answered Aug 31 '10, 7:22 p.m.
It would help if we knew a little more about how your build process is set up, and how you are using your 2 streams. Here's some things I would look at:

Is your build process using it's own workspace, and what stream is the flow target of the build workspace pointing to? What flow target are the developer's workspace pointing to, when you say you check in a deliver? Could it be that your build process workspace and developer's workspace are the same, or sharing the same directory location? From the symptoms you are describing, it seems like your build process is overwriting the developer's workspace. This would be a problem.

Are your developers using a flow target to the development stream, and your build process using a flow target to the production stream? If that is the case, is there anyone delivering changes between the 2 streams? Otherwise, it is not clear how you are using the 2 streams.

Also, look at the history of one of the files that this is happening to, both before and after the build. Maybe there's some clues there too.


The stream history has the change in it before the build is submitted, and after the build the change is history is back to the previous history. And the change set is back in my outgoing tree.

I have tested both flow targets, the workspace flow target is set to the stream and the stream flow target is set to the workspace. I am pretty sure this is a simple configuration issue. Just have not found any docs that are helpful yet. Still reading...

A little more detail on the scenario. load a component into eclipse from the desired stream. Change the component checkin and deliver. All histories match at this point. All file repositories match at this point. Submit the build. Stream history goes back to previous while the workspace stream keeps the history as it was after the change. Open "Pending Change" and there is your code again, ready to be delivered.

This is very puzzling and has crippled our development team.

I also upgraded my RTC client to the lastest versoin 2.0.0.2 fp 3

A severity 1 PMR has been opened, I'll post the resutls here.

permanent link
Ray Ashworth (712) | answered Sep 01 '10, 12:28 a.m.
It would help if we knew a little more about how your build process is set up, and how you are using your 2 streams. Here's some things I would look at:

Is your build process using it's own workspace, and what stream is the flow target of the build workspace pointing to? What flow target are the developer's workspace pointing to, when you say you check in a deliver? Could it be that your build process workspace and developer's workspace are the same, or sharing the same directory location? From the symptoms you are describing, it seems like your build process is overwriting the developer's workspace. This would be a problem.

Are your developers using a flow target to the development stream, and your build process using a flow target to the production stream? If that is the case, is there anyone delivering changes between the 2 streams? Otherwise, it is not clear how you are using the 2 streams.

Also, look at the history of one of the files that this is happening to, both before and after the build. Maybe there's some clues there too.


The stream history has the change in it before the build is submitted, and after the build the change is history is back to the previous history. And the change set is back in my outgoing tree.

I have tested both flow targets, the workspace flow target is set to the stream and the stream flow target is set to the workspace. I am pretty sure this is a simple configuration issue. Just have not found any docs that are helpful yet. Still reading...

A little more detail on the scenario. load a component into eclipse from the desired stream. Change the component checkin and deliver. All histories match at this point. All file repositories match at this point. Submit the build. Stream history goes back to previous while the workspace stream keeps the history as it was after the change. Open "Pending Change" and there is your code again, ready to be delivered.

This is very puzzling and has crippled our development team.

I also upgraded my RTC client to the lastest versoin 2.0.0.2 fp 3

A severity 1 PMR has been opened, I'll post the resutls here.

Problem solved:

Some misconfiguration on my part. I had my build def pointing to my stream instead of my workspace. I also had a flow target in my default component of my stream. I removed the target flow from the stream and changed the pointer in my build def and all is well.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.