TK Soh wrote:
> On Thu, Apr 17, 2008 at 3:47 PM, Suraj Barkale <[EMAIL PROTECTED]> wrote:
>> Hi Devs,
>>     Thank you for your work on TortoiseHG it makes my life easier on windows.
>>  Mark Hammond (of pywin32 fame) recently reviewed the approaches used by
>>  Tortoise* applications and created a plan for future development of 
>> TortoiseBzr.
>>  I am cross posting the article (and link) in the hope that it will be 
>> useful to
>>  development of TortoiseHG.
>>  Regards,
>>  Suraj
> 
> Appreciate the cross-post. Though I've not gone through it, I'm very
> sure we can find something there to help out TortoiseHg. BTW, in case
> you didn't know, TortoiseHg started as a fork from TortoiseBzr. But
> that was a year ago.
> 
> I actually have had some help from Mark Hammond with shell extension
> issue before his 'official' involvement with TortoiseBzr. Frankly, I
> did feel a touch of disappointment that when I learned about his
> decision to work on TortoiseBzr, instead of TortoiseHg.
> 
> Well...

I'd say the document details the best strategy for TortoiseHG too, 
simply by replacing BZR with HG and Bazaar with Mercurial.

Except I propose this change:

Share the exact same (eventually C++) shell overlay extension for Bzr 
and HG, so that if you have TortoiseHG and TortoiseBZR installed, they 
actually are sharing a single COM dll, which will presumably pick up 
from the Windows registry the names of the RPC exe programs it needs to 
communicate with (one Bazaar one and one Mercurial one). There's a minor 
versioning issue here, but this can be solved by versioning the 
capabilities of the RPC server so newer versions of the shell overlay 
extension don't ask unanswerable questions of older RPC servers.

If that's no go, at the very least the C++ code can be shared in its 
entirety, and just built differently for HG and BZR.

Tom


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tortoisehg-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to