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

RE: Can't get shared lock on win98

From: Dassi, Nasser <NDassi_at_141xm.com>
Date: 2005-01-31 16:04:25 CET

Well said, Branko.

To Mr. Ford (and those sharing similar thoughts of "oh, it's misadvertisement"), the "Win32 API" is a larger beast than you think. Saying "it should run on Win98 because it uses the Win32 API library" is purely false. Also, if an application runs on *currently sold and currently supported windows platforms* then it warrants the Win32 labeling.

Windows 3.1/3.11 For Workgroups ran the Windows API version 3.1/3.11 (cool)
Windows 95 ran the first full version of Win32-bit, version 3.5
Windows NT (released in '95) ran a modified 32-bit, version 4.0 (as in NT4)
Windows 98/ME ran as modified 3.x versions (*not* 4.0!)
Windows 2000 is also known as version 5.0
Windows XP is known as version 5.1
Windows 2003 is also known as version 5.2-6.0 (hmm, similar to IIS versions)

My point? The "Windows API" is named similar to its OS. Because the API 4+ are currently supported, saying "Supports Win32" is 100% accurate. Anything 3.x (Win95/98/Me) are *not* currently supported and are called the Win9x platform.

Win9x = 95/98/Me
Win32 = NT/2000/XP/2003

Oh, and the "The name Windows API more accurately reflects its roots in 16-bit
Windows and its support on 64-bit Windows" means what I said: the WinAPI dates back to Windows 1.0 and into the future with Windows XYZ.

As Windows changes, so will its API versions.

... Your Win32 API lesson courtesy of decade-plus of WinOS dev't.

- nasser

Nasser Dassi
Sr. Technical Programmer
=========================================
E: ndassi@141xm.com
=========================================

-----Original Message-----
From: Branko Čibej [mailto:brane@xbc.nu]
Sent: Monday, January 31, 2005 7:14 AM
To: matthew ford
Cc: Marc Haisenko; users@subversion.tigris.org
Subject: Re: Can't get shared lock on win98

matthew ford wrote:

>Note that Win98 and Win95 are supported platforms for Win32. If subversion
>cannot perform on those paltforms it should not be advertising itsself as
>"Win32'.
>
>
Subversion can perform on all Win32 platforms, thank you. As a client.
It does not work as a server, and that's adequately documented as a
limitation due to Win98 not implementing part of the Win32 API.

>I notice in other posts that there has been difficulty in reproducing the
>locking problems outside the subversion code base.
>
Huh? What do you mean? Do you thnk that Subversion is the only program
that can't use shared file locks on Win98?

> Perhaps the Win32 API is
>being used in some non standard way.
>
No. There simply is no such thing as a Win32 API, or Windows API, no
matter how often you quote Microsoft propaganda. Windows versions
previous to Windows NT do not support certain file locking operations
that the Subversion repository library requires.

> In any case the download page is where
>this limitation of subversion should be made clear, not buried in the FAQ.
>
>
I think it's about time you stopped telling people who develop
Subversion on a volunteer basis in their free time what they should or
shoud not do. This is a /very/ rude thing to do. If you think that a
documentation change is so important, you're always free to provide a
patch. You're /not/ free to tell others do do it for you.

-- Brane

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Jan 31 16:08:24 2005

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

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