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

Re: Problems building trunk on Win32

From: Mark Phippard <MarkP_at_softlanding.com>
Date: 2004-06-15 02:14:42 CEST

SteveKing <steveking@gmx.ch> wrote on 06/14/2004 05:09:48 PM:

> Jostein Chr. Andersen wrote:
>
> > On Monday 14 June 2004 20.16, Branko Čibej wrote:
> > ...
> >
> >>What I'm hoping for is that all Subversion clients start using the
> >>same DLLs. Once that happens, you could theoretically fix a "bug" in,
> >>say TortoiseSVN, by upgrading the core Subversion package (libraries +
> >>command-line client, or just the libraries). If we get the packaging
> >>right -- and get other projects to cooperate -- it would make using
> >>Subversion much easier, IMHO.
> >
> >
> > +1 on this one.
> >
> > We could then place all the common DLLs in NT's
> > "%CommonProgramFiles%\Subversion" (and correspondig folder for 9x).
>
> I don't like that idea at all. This is an invitation for problems and
> crashs. Ever heard of the "dll hell"? That's exactly what will happen.
> If a program uses (has to use) dlls installed by another app, maybe even

> another version of those dlls than the program was written and tested
> against it _will_ cause problems.

I disagree with you. I think it would improve the Subversion/Tortoise
packaging if it was more obvious how they co-exist. Having a set of
shared Subversion DLL's is the best way to accomplish that. Then when
these security and other fixes pop-up I can just update Subversion and
that takes care of everything.

Now that Subversion has 1.0, the API compatability guarantees, along with
including the major version number in the DLL name, should make DLL Hell
very unlikely.

I hope you will reconsider and try to work more closely with the
Subversion team to get this right. I would also like to see Subversion
and Tortoise get together on build instructions for Windows. The
Subversion docs does it one way and the Tortoise docs do it another. The
problem is that Tortoise needs the Subversion files in the proper places
for it to find them, understandable. It is also understandable that when
you came up with your system, the Subversion build on Windows was not well
documented like it is today. I think it is natural for someone to first
learn how to build Subversion on Windows and them move on to Tortoise. It
would be great if that were a cleaner process by using a common structure
for the files.

Thanks

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Jun 15 02:15:27 2004

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.