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.

> 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
>
>
> -------------------------------------------------------------------------
>  Check out the new SourceForge.net Marketplace.
>  It's the best place to buy or sell services for
>  just about anything Open Source.
>
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _______________________________________________
>  Tortoisehg-develop mailing list
>  [email protected]
>  https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop
>
>

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to