[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [TSVN] A "complete" Tortoise-based distribution?

From: SteveKing <steveking_at_gmx.ch>
Date: 2004-09-26 11:19:44 CEST

Mark Phippard wrote:
> Have you ever given any thought to providing a complete "Subversion"
> distribution as part of Tortoise. By that, I mean a single install into a
> single location that installs the command-line client. perhaps some of the
> bindings like JavaHL, as well as the Tortoise pieces? They would all be
> built with the same compiler with the same code patches so that they could
> all share the same dependencies?

And where would that stop? I mean, you want the CL client and the JavaHL
bindings. Then others will want all the other bindings too, and then
other clients and plugins too. That would never end!

> Ideally, the Subversion libraries would be packaged as DLL's that were
> shared by all of the pieces as well. However, given the current size,
> which I consider fairly small by today's standards, that is not critical
> for me.

The Subversion API _can't_ be built as dll's right now. Only as a
statically linked library.

> It seems like only Tortoise is capable of pulling this off, and it would
> be a nice enhancement over the current scenarios.

So you had no luck asking this on the Subversion mailing list and now
you try asking me? ;)

> Even if you would not want to do this, I would be interested in knowing
> the feasibility of it. It seems like you, Stefan, have probably done the
> most in this area and probably know what the problems would be.

Building all the bindings is not easy to do. Even building all the
Subversion stuff isn't. For TSVN for example, I don't build the server
part of Subversion - when I tried that once, I couldn't get it to work
(ok, I haven't tried very much, but still).

Another problem: building the mod_dav_svn with VS.NET would mean that
you also have to build apache with VS.NET and ship that too. Otherwise
you could end up with unexplainable crashes of apache (reason: apache is
built with VC6 and uses the older c-runtime lib, which is incompatible
with the c-runtime lib that VS.NET uses).

So no, I don't think that's a good idea.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Sun Sep 26 12:20:48 2004

This is an archived mail posted to the TortoiseSVN Dev mailing list.