On Fri, Apr 18, 2008 at 12:34 PM, Tom Widmer <[EMAIL PROTECTED]> wrote:
>
> 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.

Stefan Küng of TSVN has proposed a solution to get around the slot
limit of Overlay handlers among the Tortoise clients:

  
http://tortoisesvn.tigris.org/svn/tortoisesvn/TortoiseOverlays/version-1.0.1/Documentation.txt

Eventually TortoiseHg, and probably all other Tortoise clients too,
will adopt this approach.
-------------------------------------------------------------------------
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