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

Re: Attn: Windows Devs -- Need to add missing sqlite build options for Windows (issue #3364)

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Wed, 18 Feb 2009 18:09:57 +0100

Bert Huijben wrote:
>> -----Original Message-----
>> From: Mark Phippard [mailto:markphip_at_gmail.com]
>> Sent: woensdag 18 februari 2009 17:08
>> To: Bert Huijben
>> Cc: Ivan Zhakov; Paul Burba; dev_at_subversion.tigris.org
>> Subject: Re: Attn: Windows Devs -- Need to add missing sqlite build
> options
>> for Windows (issue #3364)
>>
>> On Wed, Feb 18, 2009 at 11:02 AM, Bert Huijben <rhuijben_at_sharpsvn.net>
> wrote:
>>> Is it a problem to just keep the current build option?
>>> (+1 on making the amalgamation default on Windows)
>>>
>>> The amalgamation build makes it impossible to re-use Sqlite from
>>> applications that use both Subversion and Sqlite (Requiring them to link
> to
>>> two separate copies).
>> Do we really want to support that? I'd assume for example, we do not
>> want application to use SQLite to directly access whatever database we
>> are using. So the only issue would be a client that uses Subversion
>> and also uses SQLite for its own datastore. In that scenario,
>> assuming it exists, is it so bad for the application to use another
>> SQLite for that purpose?
>
> No we don't want users to look in our database, but why can't I access my
> own sqlite database? (TortoiseSVN uses sqlite for its log cache if I
> remember correctly)

Ahem: no. The log cache uses its own binary format. No db backend at all.

> And why don't we want users to share the same sqlite installation on
> Windows, while we can't even specify a standard version of sqlite on other
> OSs?
>

shared libs on Windows is always a very bad idea. Only optimists who
never had their app in use by more than 2 people would even consider
such a thing.

Seriously: in TSVN, we use our own build script not just because we can
automate the whole build that way, but also to 'rename' all the shared
libs to avoid any possible problems of the so called 'dll hell'.

Stefan

-- 
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1187080

Received on 2009-02-18 18:10:20 CET

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