2008/8/21 TK Soh <[EMAIL PROTECTED]>

> On Tue, Aug 19, 2008 at 5:34 PM, Peer Sommerlund
> <[EMAIL PROTECTED]> wrote:
> >
> >
> > 2008/8/19 TK Soh <[EMAIL PROTECTED]>
> >>
> >> 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.
>
>
> On a related topic, one thing I am not certain is whether we should do
> this now with the pywin32-based extensions, or to start working on the
> C++ version.


> There's quite a long list of TODO I have for 0.5.


I would do TortoiseOverlays using pywin32 for 0.5, and then a C++ THGcache
for 0.6

It's better to release often in my opinion.

BTW have you considered making a roadmap showing which features are planned
for which releases?



>>> ISSUE #1: Should we provide an .msi installer?
>
>  One reason I think we will
> need an msi installer is to handle the installation of
> TortoiseOverlays.dll. I guess we have to bundle TortoiseOverlays in
> TortoiseHg's installer, and only install if it's not already so. Any
> more info can you point me to on this?


We do not need THG to be an msi in order to bundle TortoiseOverlays.

TortoiseOverlays is really just a DLL. We can install and ref-count it with
Inno Setup. The reason TSVN Stefan Küng doesn't want us to dump it on users
system, is because he doesn't trust any installer beside .msi to have proper
rollback behaviour. I have not found a secondary source confirming this
opinion, but it may be correct.

He asks us to at least bundle the TortosieOverlay.msi instead of
TortoiseOverlay.dll - this way there will be some ref-counting through msi
but TortoseOverlay will also be visible to the end user in his "Add/Remove
Programs" list. This is certanly an easy way forward for the THG installer,
and the annoyance is not that great.

I can find some more pointers to you, but I don't have them at hand right
now. This was mostly found by reading Microsoft documentation about msi and
merge modules, and some documentation from inno setup.



>>> ISSUE #2: Should we set up a separate repository for the installer?
> >
> > I think we should consider how to best build the installer. The present
> MQ
> > based aproach is a little too difficult to use in my opinion. I would
> rather
>
>
> Same feeling here.
>
> > have a python script which could download the required components, and
> > combine all into an installer. If / when Mercurial gets Overlayed
> > repositories, we could also build a repository with all components that
> the
> > installer depents on. Of course, disk space / one-time network usage is
> not
> > a big problem these days, so we could use a repo even without the overlay
> > feature.
>
> We can't wait for Overlayed repo feature to realize soon enough. So we
> are going to redesign the layout for our short and long term use.


Ok, then I think we should make some experiments with splitting into several
repositories and using forrest. I would like to try this. This sounds like a
task that is sufficiently small that I could complete it in reasonable time
:-)


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