Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread Bill Somerville
On 20/10/2014 17:10, Joe Taylor wrote:
Hi Joe,
> PS to my message of a few minutes ago:
>
> Perhaps we should also discuss whether the time for taggind and posting
> "wsjtx-1.4.0-rc3" is approaching?  (Is that the proper nomenclature, or
> should it be wsjtx-1.4.1-rc1, or ???)
Easy one first - wsjtx-1.4.0-rc3 since we haven't had a successful 
release candidate yet.

As usual I am still climbing the rig control hill. I still have possibly 
major issues to resolve with emulated split mode and OmniRig stability.

There is an issue with the TS-570(D) using Hamlib which I have not got 
to the bottom of.

Some Yaesu rigs need some Hamlib work doing as they can't do split via 
Hamlib because the feature is missing.

Testing is going well with some DX LAb Suite Commander issues but 
release isn't possible until Dave AA6YQ publishes the new version of 
Commander that will be required.

A couple of the above issues will be seen as regressions since v1.3 so 
mainly for that reason I would like to try and get them sorted out 
before another release. If we release another candidate then I doubt it 
will be a real candidate and we would have to do another iteration.

OTOH there are many fixes that have been applied and successfully tested 
by those reporting them.

I notice that the Beta usage, as gauged by PSKReporter statistics, seems 
to have peaked at around 475 users which is about one fifth of the 
regular non developer WSJT-X users FWIW.
>
>   -- Joe
73
Bill
G4WJS.

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
___
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel


Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread Joe Taylor
Hi Bill and all,

>> Perhaps we should also discuss whether the time for taggind and posting
>> "wsjtx-1.4.0-rc3" is approaching?  (Is that the proper nomenclature, or
>> should it be wsjtx-1.4.1-rc1, or ???)
> Easy one first - wsjtx-1.4.0-rc3 since we haven't had a successful
> release candidate yet.

OK, agreed.  Also agree that we have a few more issues to sort out, 
before making another candidate release.

I'm inclined to think, then, that the changes I made to message 
generation should be considered as bug fixes and merged back into 
wsjtx-1.4 -- even though they do, in fact, add some new functionality.
Does this sound right?

And then a final question, so that I do this right.  I have parallel 
working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
Will the following commands do the desired merge?

 > cd wsjtx
 > svn merge -r4532:4544 ../wsjtx-1.4 .

-- Joe

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
___
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel


Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread Joe Taylor
> And then a final question, so that I do this right.  I have parallel
> working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
> Will the following commands do the desired merge?
>
>   >  cd wsjtx
>   >  svn merge -r4532:4544 ../wsjtx-1.4 .

Sorry to be stupid about this.  I think the correct steps I should take 
to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4 
are these:

> cd wsjtx-1.4
> svn up
> svn merge -r4532:4544 ../wsjtx .

Do I have it right, now?

-- Joe

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
___
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel


Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread ki7mt
Hi Joe,

Bill is probably be best authority on this but, what you posted below 
looks correct to me (at least on my local svn repo, that's how it works) 
and should post r4532 thru 4544 from wsjtx-1.4 into wsjtx development 
branch, assuming wsjtx is one level above.

If you've not done so, you probably need to do a commit in the wsjtx 
devel branch after the merge, with a comment or something stating the 
changes were merged from the wsjtx-1.4 rc branch.


73's
Greg, KI7MT

On 10/20/2014 01:20 PM, Joe Taylor wrote:
>> And then a final question, so that I do this right.  I have parallel
>> working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
>> Will the following commands do the desired merge?
>>
>>>  cd wsjtx
>>>  svn merge -r4532:4544 ../wsjtx-1.4 .
> Sorry to be stupid about this.  I think the correct steps I should take
> to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4
> are these:
>
>   > cd wsjtx-1.4
>   > svn up
>   > svn merge -r4532:4544 ../wsjtx .
>
> Do I have it right, now?
>
>   -- Joe
>
> --
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> ___
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel


--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
___
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel


Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread Bill Somerville
On 20/10/2014 20:20, Joe Taylor wrote:

Hi Joe,
>> And then a final question, so that I do this right.  I have parallel
>> working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
>> Will the following commands do the desired merge?
>>
>>>  cd wsjtx
>>>  svn merge -r4532:4544 ../wsjtx-1.4 .
> Sorry to be stupid about this.  I think the correct steps I should take
> to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4
> are these:
>
>   > cd wsjtx-1.4
>   > svn up
>   > svn merge -r4532:4544 ../wsjtx .
>
> Do I have it right, now?
No that includes changes other than yours which will cause issues.

First think to note is that the way svn merge works is that the changes 
are applied to the current working directory but the source of the 
changes is the repository. So you only need a checkout of the 
destination branch to do a merge. It doesn't matter that you have 
another working directory, it just isn't relevant here.

I tend to use the '-c' switch to select the changsets I wish to merge, 
that takes individual changeset numbers and IMHO is clearer than the 
'-r' version so long as the list of changesets to merge is not too long. 
So first I would list the changesets in the source branch to confirm I 
have the correct ones e.g.

svn log -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx

This command is standalone as it references the repository only.

Once you are happy that you have the correct changesets, you can then do 
the merge in a destination branch workspace. So in your workspace that 
has the wsjtx-1.4 branch checkout:

svn merge -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx

Note that this is conveniently the same as the log command above with 
'merge' substituted for 'log'. That will update your workspace with the 
results of the merge. Then resolve any conflicts, note that conflicts 
are possible even if you have no local edits. Then compile and test and 
once you are happy that nothing is broken, commit the changes.
>
>   -- Joe
73
Bill
G4WJS.

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
___
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel


Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread Joe Taylor
Many thanks, Bill -- your reply has exactly the help I needed.

-- Joe

On 10/20/2014 5:58 PM, Bill Somerville wrote:
> On 20/10/2014 20:20, Joe Taylor wrote:
>
> Hi Joe,
>>> And then a final question, so that I do this right.  I have parallel
>>> working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
>>> Will the following commands do the desired merge?
>>>
>>> >   cd wsjtx
>>> >   svn merge -r4532:4544 ../wsjtx-1.4 .
>> Sorry to be stupid about this.  I think the correct steps I should take
>> to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4
>> are these:
>>
>>  >  cd wsjtx-1.4
>>  >  svn up
>>  >  svn merge -r4532:4544 ../wsjtx .
>>
>> Do I have it right, now?
> No that includes changes other than yours which will cause issues.
>
> First think to note is that the way svn merge works is that the changes
> are applied to the current working directory but the source of the
> changes is the repository. So you only need a checkout of the
> destination branch to do a merge. It doesn't matter that you have
> another working directory, it just isn't relevant here.
>
> I tend to use the '-c' switch to select the changsets I wish to merge,
> that takes individual changeset numbers and IMHO is clearer than the
> '-r' version so long as the list of changesets to merge is not too long.
> So first I would list the changesets in the source branch to confirm I
> have the correct ones e.g.
>
> svn log -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx
>
> This command is standalone as it references the repository only.
>
> Once you are happy that you have the correct changesets, you can then do
> the merge in a destination branch workspace. So in your workspace that
> has the wsjtx-1.4 branch checkout:
>
> svn merge -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx
>
> Note that this is conveniently the same as the log command above with
> 'merge' substituted for 'log'. That will update your workspace with the
> results of the merge. Then resolve any conflicts, note that conflicts
> are possible even if you have no local edits. Then compile and test and
> once you are happy that nothing is broken, commit the changes.
>>
>>  -- Joe
> 73
> Bill
> G4WJS.
>
> --
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> ___
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
___
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel


Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread ki7mt
HI Bill,

Just for my own understanding here.

If the local branch was updated first (svn up), which should pull other 
folks commits made to the rc branch, then using to block merge -rxx:xx, 
should try to merge those in wsjtx devel branch, possibly causing 
conflicts if previously merged, is that correct?

If that's correct, why, when should there be commits made to one branch 
( wsjtx-1.4 ) and not the wsjtx-devel branch?

I understand the use of -c, and selecting specific commits, but I'm not 
grasping why or when there should be a delta between the two branches to 
begin with, particularly in a non-distributed workflow, or maybe that's 
what is being changed here, I'm not sure, thus the reason I'm asking :-)

73's
Greg, KI7MT

On 10/20/2014 04:39 PM, Joe Taylor wrote:
> Many thanks, Bill -- your reply has exactly the help I needed.
>
>   -- Joe
>
> On 10/20/2014 5:58 PM, Bill Somerville wrote:
>> On 20/10/2014 20:20, Joe Taylor wrote:
>>
>> Hi Joe,
 And then a final question, so that I do this right.  I have parallel
 working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
 Will the following commands do the desired merge?

  >   cd wsjtx
  >   svn merge -r4532:4544 ../wsjtx-1.4 .
>>> Sorry to be stupid about this.  I think the correct steps I should take
>>> to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4
>>> are these:
>>>
>>> >  cd wsjtx-1.4
>>> >  svn up
>>> >  svn merge -r4532:4544 ../wsjtx .
>>>
>>> Do I have it right, now?
>> No that includes changes other than yours which will cause issues.
>>
>> First think to note is that the way svn merge works is that the changes
>> are applied to the current working directory but the source of the
>> changes is the repository. So you only need a checkout of the
>> destination branch to do a merge. It doesn't matter that you have
>> another working directory, it just isn't relevant here.
>>
>> I tend to use the '-c' switch to select the changsets I wish to merge,
>> that takes individual changeset numbers and IMHO is clearer than the
>> '-r' version so long as the list of changesets to merge is not too long.
>> So first I would list the changesets in the source branch to confirm I
>> have the correct ones e.g.
>>
>> svn log -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx
>>
>> This command is standalone as it references the repository only.
>>
>> Once you are happy that you have the correct changesets, you can then do
>> the merge in a destination branch workspace. So in your workspace that
>> has the wsjtx-1.4 branch checkout:
>>
>> svn merge -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx
>>
>> Note that this is conveniently the same as the log command above with
>> 'merge' substituted for 'log'. That will update your workspace with the
>> results of the merge. Then resolve any conflicts, note that conflicts
>> are possible even if you have no local edits. Then compile and test and
>> once you are happy that nothing is broken, commit the changes.
>>> -- Joe
>> 73
>> Bill
>> G4WJS.
>>
>> --
>> Comprehensive Server Monitoring with Site24x7.
>> Monitor 10 servers for $9/Month.
>> Get alerted through email, SMS, voice calls or mobile push notifications.
>> Take corrective actions from your mobile device.
>> http://p.sf.net/sfu/Zoho
>> ___
>> wsjt-devel mailing list
>> wsjt-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
> --
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> ___
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel


--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
___
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel


Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread Bill Somerville
On 21/10/2014 00:02, ki7mt wrote:
> HI Bill,
Hi Greg,
>
> Just for my own understanding here.
Some background. I have been working mostly on the wsjtx-1.4 branch and 
merging my bugfixes there into the "trunk" wsjtx branch. I have also 
made a few commits to the "trunk" wsjtx branch only.

Joe has been doing like likewise. His latest batch of commits were to 
the "trunk" wsjtx branch and he had decided that they were worthy of the 
wsjtx-1.4 branch as well so he was querying the correct procedure to do 
that merge to replicate the changes on the v1.4 branch.

His changes on the "trunk " interleaved with some of my merge commits 
from the v1.4 branch and also one of my "trunk" only commits.
>
> If the local branch was updated first (svn up), which should pull other
> folks commits made to the rc branch, then using to block merge -rxx:xx,
> should try to merge those in wsjtx devel branch, possibly causing
> conflicts if previously merged, is that correct?
You need to clarify what you mean by "local branch". In general before 
merging the destination branch workspace should be brought up to date 
before merging, probably better to have a different checkout altogether 
for merging so it is not tainted by any local changes.
>
> If that's correct, why, when should there be commits made to one branch
> ( wsjtx-1.4 ) and not the wsjtx-devel branch?
See my initial clarification above, there are commits to both branches 
and some of them are not supposed to get merged. In particular since Joe 
is merging from "trunk" to branch he must be very careful not to 
inadvertently sweep up any 1.5 only changesets in his merge. In theory 
merging a change that is already there in the destination branch should 
not result in issues (i.e. my merge commits in the branch - "trunk" 
directrtion) but the merge tracking in Subversion is not perfect and I 
personally don't trust it and always am absolutely specific about what 
changesets I want to merge.
>
> I understand the use of -c, and selecting specific commits, but I'm not
> grasping why or when there should be a delta between the two branches to
> begin with, particularly in a non-distributed workflow, or maybe that's
> what is being changed here, I'm not sure, thus the reason I'm asking :-)
In theory the only delta between branch and trunk in a "release branch" 
workflow should be the new changesets in the trunk, but in practice that 
is not quite true because the branch has at least two branch only 
changesets where the RC number was bumped from rc1 to rc2 and then rc3. 
But note again Joe was going from "trunk" to branch where there are 
definitely other changesets that should not be merged.
>
> 73's
> Greg, KI7MT
73
Bill
G4WJS.
>
> On 10/20/2014 04:39 PM, Joe Taylor wrote:
>> Many thanks, Bill -- your reply has exactly the help I needed.
>>
>>  -- Joe
>>
>> On 10/20/2014 5:58 PM, Bill Somerville wrote:
>>> On 20/10/2014 20:20, Joe Taylor wrote:
>>>
>>> Hi Joe,
> And then a final question, so that I do this right.  I have parallel
> working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
> Will the following commands do the desired merge?
>
>   >   cd wsjtx
>   >   svn merge -r4532:4544 ../wsjtx-1.4 .
 Sorry to be stupid about this.  I think the correct steps I should take
 to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4
 are these:

>  cd wsjtx-1.4
>  svn up
>  svn merge -r4532:4544 ../wsjtx .

 Do I have it right, now?
>>> No that includes changes other than yours which will cause issues.
>>>
>>> First think to note is that the way svn merge works is that the changes
>>> are applied to the current working directory but the source of the
>>> changes is the repository. So you only need a checkout of the
>>> destination branch to do a merge. It doesn't matter that you have
>>> another working directory, it just isn't relevant here.
>>>
>>> I tend to use the '-c' switch to select the changsets I wish to merge,
>>> that takes individual changeset numbers and IMHO is clearer than the
>>> '-r' version so long as the list of changesets to merge is not too long.
>>> So first I would list the changesets in the source branch to confirm I
>>> have the correct ones e.g.
>>>
>>> svn log -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx
>>>
>>> This command is standalone as it references the repository only.
>>>
>>> Once you are happy that you have the correct changesets, you can then do
>>> the merge in a destination branch workspace. So in your workspace that
>>> has the wsjtx-1.4 branch checkout:
>>>
>>> svn merge -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx
>>>
>>> Note that this is conveniently the same as the log command above with
>>> 'merge' substituted for 'log'. That will update your workspace with the
>>> results of the merge. Then resolve any conflicts, note that conflicts
>>> are possible even if you have no local edits. Then compile and test

Re: [wsjt-devel] v1.4 release matters - was: Compound callsigns

2014-10-20 Thread KI7MT
Hi Bill,

Ok, thanks, that's makes sense now. I didn't know some commits were
being made only to one and not the other wsjtx-1.4 branch / wsjtx trunk.

The other question you answered also about the rc only commits regarding
rc1, 2, 3 etc.

Thanks

73's
Greg, KI7MT



On 10/20/2014 23:21, Bill Somerville wrote:
> On 21/10/2014 00:02, ki7mt wrote:
>> HI Bill,
> Hi Greg,
>>
>> Just for my own understanding here.
> Some background. I have been working mostly on the wsjtx-1.4 branch and 
> merging my bugfixes there into the "trunk" wsjtx branch. I have also 
> made a few commits to the "trunk" wsjtx branch only.
> 
> Joe has been doing like likewise. His latest batch of commits were to 
> the "trunk" wsjtx branch and he had decided that they were worthy of the 
> wsjtx-1.4 branch as well so he was querying the correct procedure to do 
> that merge to replicate the changes on the v1.4 branch.
> 
> His changes on the "trunk " interleaved with some of my merge commits 
> from the v1.4 branch and also one of my "trunk" only commits.
>>
>> If the local branch was updated first (svn up), which should pull other
>> folks commits made to the rc branch, then using to block merge -rxx:xx,
>> should try to merge those in wsjtx devel branch, possibly causing
>> conflicts if previously merged, is that correct?
> You need to clarify what you mean by "local branch". In general before 
> merging the destination branch workspace should be brought up to date 
> before merging, probably better to have a different checkout altogether 
> for merging so it is not tainted by any local changes.
>>
>> If that's correct, why, when should there be commits made to one branch
>> ( wsjtx-1.4 ) and not the wsjtx-devel branch?
> See my initial clarification above, there are commits to both branches 
> and some of them are not supposed to get merged. In particular since Joe 
> is merging from "trunk" to branch he must be very careful not to 
> inadvertently sweep up any 1.5 only changesets in his merge. In theory 
> merging a change that is already there in the destination branch should 
> not result in issues (i.e. my merge commits in the branch - "trunk" 
> directrtion) but the merge tracking in Subversion is not perfect and I 
> personally don't trust it and always am absolutely specific about what 
> changesets I want to merge.
>>
>> I understand the use of -c, and selecting specific commits, but I'm not
>> grasping why or when there should be a delta between the two branches to
>> begin with, particularly in a non-distributed workflow, or maybe that's
>> what is being changed here, I'm not sure, thus the reason I'm asking :-)
> In theory the only delta between branch and trunk in a "release branch" 
> workflow should be the new changesets in the trunk, but in practice that 
> is not quite true because the branch has at least two branch only 
> changesets where the RC number was bumped from rc1 to rc2 and then rc3. 
> But note again Joe was going from "trunk" to branch where there are 
> definitely other changesets that should not be merged.
>>
>> 73's
>> Greg, KI7MT
> 73
> Bill
> G4WJS.
>>
>> On 10/20/2014 04:39 PM, Joe Taylor wrote:
>>> Many thanks, Bill -- your reply has exactly the help I needed.
>>>
>>> -- Joe
>>>
>>> On 10/20/2014 5:58 PM, Bill Somerville wrote:
 On 20/10/2014 20:20, Joe Taylor wrote:

 Hi Joe,
>> And then a final question, so that I do this right.  I have parallel
>> working directories for .../branches/wsjtx and .../branches/wsjtx-1.4.
>> Will the following commands do the desired merge?
>>
>>   >   cd wsjtx
>>   >   svn merge -r4532:4544 ../wsjtx-1.4 .
> Sorry to be stupid about this.  I think the correct steps I should take
> to merge my changes (from r4533 to r4544) into .../branches/wsjtx-1.4
> are these:
>
>   >  cd wsjtx-1.4
>   >  svn up
>   >  svn merge -r4532:4544 ../wsjtx .
>
> Do I have it right, now?
 No that includes changes other than yours which will cause issues.

 First think to note is that the way svn merge works is that the changes
 are applied to the current working directory but the source of the
 changes is the repository. So you only need a checkout of the
 destination branch to do a merge. It doesn't matter that you have
 another working directory, it just isn't relevant here.

 I tend to use the '-c' switch to select the changsets I wish to merge,
 that takes individual changeset numbers and IMHO is clearer than the
 '-r' version so long as the list of changesets to merge is not too long.
 So first I would list the changesets in the source branch to confirm I
 have the correct ones e.g.

 svn log -c4533,4534,4535,4536,4537,4540,4544 ^/branches/wsjtx

 This command is standalone as it references the repository only.

 Once you are happy that you have the correct changesets, you can then do
 the merge in a destination branch work