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

Re: Random Thought: Unified "TortoiseVC" interface for Version Control

From: Thomas Hruska <thruska_at_cubiclesoft.com>
Date: 2007-04-25 18:28:27 CEST

Daniel Atallah wrote:
> On 4/23/07, Stefan Küng <tortoisesvn@gmail.com> wrote:
>> And I don't think we could force all the VCs out there to use the same
>> c-runtime lib.
>
> Blech. Yes, that would be a somewhat unreasonable restriction to
> impose. For something like a crawling cache, it'd probably be quite
> difficult to implement having acceptable performance without passing
> CRT structures & handles between the core and VC imp..

Just to point out: OpenSSL uses BIOs to wrap up functionality into a
compiler-independent format. A BIO contains a socket, a file, or a
pipe...whatever is needed. BIOs are a pretty effective solution. I've
seen even fancier stuff too in other third-party libraries.

I've already commented on the major problem. The primary issue people
run into is the overlay restriction. Microsoft hard-coded a limit of 16
overlays. Back when Win95 was released, it wasn't an issue. Now it is
and the problem is only going to get worse. Two simultaneous VCs create
an overlay limit conflict. TSVN "plays nice" but Microsoft is the
company we need to be laying the blame on solely for creating this
discussion in the first place. As I said, Microsoft needs to get off
its collective rear and fix the long-overdue overlay limit bug in their
OS. And they only need to backport the fix to 2000/XP.

Which brings up an interesting question: If the overlay limit is
hardcoded, wouldn't that mean that some DLL contains a comparison like:

for (x = 0; x < 16; x++)
...

Which in turn means there is binary code in the DLL that could be
modified to expand that limit by patching the DLL. Might be worth
looking into.

-- 
Thomas Hruska
CubicleSoft President
Ph: 517-803-4197
*NEW* VerifyMyPC 2.5
Change tracking and management tool.
Reduce tech. support times from 2 hours to 5 minutes.
http://www.CubicleSoft.com/VerifyMyPC/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Wed Apr 25 18:29:49 2007

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

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