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

Drop Windows 2000 compatibility

From: Ivan Zhakov <ivan_at_visualsvn.com>
Date: Wed, 10 Aug 2016 15:44:50 +0300

Windows 2000 extended support by Microsoft ended on July 13, 2010
(almost 6 years ago) [1]

One problem that MSDN doesn't mention Windows 2000 in API
compatibility. Even for functions that was available in Windows NT
4.0, for example IsDebuggerPresent: it's defined with #if _WIN32_WINNT
> 0x0400, while MSDN states that it's only available since Windows XP
[2]. It's very confusing and we should use LoadLibrary() for all
Windows API functions even CreateFile() to be Windows 2000 compatible
if we trust MSDN.

I also hardly believe that someone even test Subversion on Windows
2000 these days.

Serf doesn't support Windows 2000 (due direct usage of SSPI).

Given all above I propose to officially drop Windows 2000 support in
Subversion and cleanup some Windows 2000 compatibility code.

[1] http://blogs.technet.com/b/education/archive/2009/11/10/windows-2000-end-of-life.aspx
[2] https://msdn.microsoft.com/en-us/library/windows/desktop/ms680345(v=vs.85).aspx

Ivan Zhakov
Received on 2016-08-10 14:45:18 CEST

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