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

Reply via email to