It's all about the answers!

Ask a question

delivery from stream A to stream B --guidance neededconfused


mehul Prajapati (18125554) | asked Jul 14 '11, 2:47 p.m.
I was trying to do a merge from stream A to stream B as suggested in other thread. This is what i did

1. create workspace on stream A which as component A
2. Modified the file compA/test.java
3. checked in the file and delivered
4. verfied the history and it shows the changeset

Now i want to deliver the same changes set to stream B. so here is what i did
1. changed the flow target from pending change view of stream A workspace to Stream B
2. as soon as i changed the flow target i see incomming changeset in steam A workspace which i used above
3. I went ahead and accepted all the incomming changes
4. changed the flowtarget from stream B to stream A

a)My question is did i did the right thing ?
b)How can i verify that once i changed the stream flow and accepted all the changes means it was delivered to stream B

It confused me a lot can someone please clarify.

5 answers



permanent link
Walter Mansur (63613017) | answered Jul 14 '11, 4:14 p.m.
Hi,

Basically, you did it correctly. So the changes in A should also be in B.

Are you certain that you saw "Incoming Changes" in Step 2 under the second section below? (Where you wanted to deliver the changes). When we do this, using steps similar to what you did, we see "Outgoing Changes" to be delivered.

I was trying to do a merge from stream A to stream B as suggested in other thread. This is what i did

1. create workspace on stream A which as component A
2. Modified the file compA/test.java
3. checked in the file and delivered
4. verfied the history and it shows the changeset

Now i want to deliver the same changes set to stream B. so here is what i did
1. changed the flow target from pending change view of stream A workspace to Stream B
2. as soon as i changed the flow target i see incomming changeset in steam A workspace which i used above
3. I went ahead and accepted all the incomming changes
4. changed the flowtarget from stream B to stream A

a)My question is did i did the right thing ?
b)How can i verify that once i changed the stream flow and accepted all the changes means it was delivered to stream B

It confused me a lot can someone please clarify.

permanent link
Tim Mok (6.6k38) | answered Jul 14 '11, 4:27 p.m.
JAZZ DEVELOPER
It sounds like you've accepted changes from stream B into your workspace instead of delivering the changes from stream A to stream B. Did you see outgoing changes when you changed your flow target to stream B? Those are the changes that you will deliver to stream B. Accepting from stream B means you've accepted changes into your workspace from stream B.

For a check, show the history on the component from the context of stream B. You can do this by finding it in the Team Artifacts view and showing history on the component from the context menu. Or open the stream editor on stream B and show history on the component. The change set history will be displayed and you can check if your change set exists. Alternatively, you can show the history of the component in your workspace and use the context menu on the change set to locate it in stream B.

permanent link
mehul Prajapati (18125554) | answered Jul 14 '11, 4:30 p.m.
Yes sorry when i change the flow target it shows as outgoing changes...

But my question is how do we confirm that the changes got delivered to stream B without creating the workspace on stream B ? or we have to create the workscpae to verify that changes went to stream B


Hi,

Basically, you did it correctly. So the changes in A should also be in B.

Are you certain that you saw "Incoming Changes" in Step 2 under the second section below? (Where you wanted to deliver the changes). When we do this, using steps similar to what you did, we see "Outgoing Changes" to be delivered.

I was trying to do a merge from stream A to stream B as suggested in other thread. This is what i did

1. create workspace on stream A which as component A
2. Modified the file compA/test.java
3. checked in the file and delivered
4. verfied the history and it shows the changeset

Now i want to deliver the same changes set to stream B. so here is what i did
1. changed the flow target from pending change view of stream A workspace to Stream B
2. as soon as i changed the flow target i see incomming changeset in steam A workspace which i used above
3. I went ahead and accepted all the incomming changes
4. changed the flowtarget from stream B to stream A

a)My question is did i did the right thing ?
b)How can i verify that once i changed the stream flow and accepted all the changes means it was delivered to stream B

It confused me a lot can someone please clarify.

permanent link
Walter Mansur (63613017) | answered Jul 14 '11, 4:46 p.m.
Hi,

That was an important difference for your first post. "Outgoing Changes" as opposed to "Incoming Changes". Thanks for the clarification.

It appears that you did this correctly. No need to create a new workspace (unless you want to). In the current workspace with the Flow Target of Stream B, you can look in the History of the component that you delivered to and verify that the changes that are in Stream A are also in Stream B.



Yes sorry when i change the flow target it shows as outgoing changes...

But my question is how do we confirm that the changes got delivered to stream B without creating the workspace on stream B ? or we have to create the workscpae to verify that changes went to stream B


Hi,

Basically, you did it correctly. So the changes in A should also be in B.

Are you certain that you saw "Incoming Changes" in Step 2 under the second section below? (Where you wanted to deliver the changes). When we do this, using steps similar to what you did, we see "Outgoing Changes" to be delivered.

I was trying to do a merge from stream A to stream B as suggested in other thread. This is what i did

1. create workspace on stream A which as component A
2. Modified the file compA/test.java
3. checked in the file and delivered
4. verfied the history and it shows the changeset

Now i want to deliver the same changes set to stream B. so here is what i did
1. changed the flow target from pending change view of stream A workspace to Stream B
2. as soon as i changed the flow target i see incomming changeset in steam A workspace which i used above
3. I went ahead and accepted all the incomming changes
4. changed the flowtarget from stream B to stream A

a)My question is did i did the right thing ?
b)How can i verify that once i changed the stream flow and accepted all the changes means it was delivered to stream B

It confused me a lot can someone please clarify.

permanent link
Geoffrey Clemm (30.1k33035) | answered Jul 14 '11, 11:33 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
You've already done all the verification you need to do.
When you accepted all the changes from stream A into your workspace
(i.e., the Pending Changes view showed no more incoming changes), then
your workspace has all the changes from stream A.
When you switched your target to stream B and delivered all the changes
from your workspace into stream B (i.e., the Pending Changes view shows
no more outgoing changes), then you are guaranteed that stream B now has
all the changes from stream A.

Cheers,
Geoff

On 7/14/2011 4:38 PM, mehulnp wrote:
Yes sorry when i change the flow target it shows as outgoing
changes...

But my question is how do we confirm that the changes got delivered to
stream B without creating the workspace on stream B ? or we have to
create the workscpae to verify that changes went to stream B


wmansurwrote:
Hi,

Basically, you did it correctly. So the changes in A should also be
in B.

Are you certain that you saw "Incoming Changes" in Step 2
under the second section below? (Where you wanted to deliver the
changes). When we do this, using steps similar to what you did, we
see "Outgoing Changes" to be delivered.

mehulnpwrote:
I was trying to do a merge from stream A to stream B as suggested in
other thread. This is what i did

1. create workspace on stream A which as component A
2. Modified the file compA/test.java
3. checked in the file and delivered
4. verfied the history and it shows the changeset

Now i want to deliver the same changes set to stream B. so here is
what i did
1. changed the flow target from pending change view of stream A
workspace to Stream B
2. as soon as i changed the flow target i see incomming changeset
in steam A workspace which i used above
3. I went ahead and accepted all the incomming changes
4. changed the flowtarget from stream B to stream A

a)My question is did i did the right thing ?
b)How can i verify that once i changed the stream flow and accepted
all the changes means it was delivered to stream B

It confused me a lot can someone please clarify.

Your answer


Register or to post your answer.