On Sun, Mar 30, 2008 at 1:58 PM, TK Soh <[EMAIL PROTECTED]> wrote: > On Sat, Mar 29, 2008 at 11:58 PM, Peer Sommerlund > <[EMAIL PROTECTED]> wrote: >> Hi folks >> >> As you know I'm working on how allow Tortoises (-hg, -cvs, -svn, -darcs etc) >> to coexist by sharing overlay icons. This is a long journey, and has >> currently led to the TSVN team developing a nice component named >> TortoiseOverlay which allows one set of overlay icons to be used by >> everybody. > > I've yet to find time to try out your patches yet, so I can't make any > sensible comments. We should visit this issue in greater depth after > the release of 0.4.
OK. 0.4 is released. Maybe we should talk about this again. Before we start, I wonder if your original post requires any update first. After all, it's been almost five months since your last post. >> The change is quite small to the THG code, but I have spent some time trying >> to figure out how to install this. >> >> Adoption >> TSVN 1.5.0 alpha installer contains and uses TortoiseOverlays. >> TCVS has some changes in their repository, but not in a published >> installer. >> >> Installation Tools >> TSVN uses WiX and claims that an .msi is the only way to avoid DLL hell >> (using ref-count installation) >> TCVS uses Inno Setup, using a number of small helper executables. >> THG uses Inno Setup and is much less sofisticated compared to the older >> projects. >> HG uses Inno Setup. This is important as Steve Boroh's patches for the THG >> installer does NOT use the .iss in THG, but rather updates the one in HG. >> >> I have looked into replacing Inno Setup with WiX (with the help of WixEdit) >> and this is not difficult, but a change of tools always requires a lot of >> work. Not only converting stuff, but also reading up on manuals, learning >> new concepts, etc. >> >> The TCVS aproach looks like the way to go, but their installer is so refined >> that I wonder if a THG installer should have a separate repository. >> >> Nice things from TCVS: >> >> Installation without reboot (by restarting explorer) >> Supports 32 and 64 bit windows with same installer >> Scripts for inserting version numbers the correct places during build of >> installer >> Bundles TortoiseOverlays >> >> >> ISSUE #1: Should we provide an .msi installer? >> I'm not qualified to tell if you have to use an .msi to have bullet proof >> rollback / uninstall / whatever to avoid the dreaded DLL Hell. In >> particular, we want the tortoiesoverlay component to be uninstalled when we >> uninstall the *last* tortoise, not before that. MSI files claim to solve >> this, even if the install/uninstall was aborted - and I'm not sure that Inno >> Setup has this kind of transaction safety. >> >> >> >> ISSUE #2: Should we set up a separate repository for the installer? >> Since Borho's installer-repo contains built components, I think we should >> put the helper tools in a source repo. >> Should they go along the other thg source, or be in a separate repo? >> >> >> >> PS. I'm assuming that everybody wants TortoiseOverlays - I hope I'm not >> mistaken here. >> >> Regards, >> Peer ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Tortoisehg-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop
