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

