delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2013/06/05/12:28:47

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; q=dns; s=
default; b=RwKqN+BtmZ9J/AiTBXgGwUjVllPM6JzeoVyBIv6e8byg9ZPZbTS74
87VWhSMIIZcQ/zM9uvd0HWYz4NakrGSmGPfX2MlVW164/PueGJ+OKr/m0pFSgESi
ayZw7+6SgGVp0aEBO5vvNJIQavQCCHNy1TieytHr5eRkcuavo0n/Ug=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; s=default;
bh=clN+Mmh2lrRROUPZSJ8+KWqFLWE=; b=CrDlR3AEsOcanAywB3sOps5U6ZB+
8rBhP7jReLZPQnEIYVc3kpvr9QpH4NgrD47CYbTowlzNts89ycR0xOlvlg8p6CeN
jm8x9YwtCQ4XWjbtWUumz4zAqkCk4ArGR7/loBVL7x0ooiDi2KDY0ZswWhUCsruo
KysmNZ1rc/3sba4=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,TW_CG autolearn=ham version=3.3.1
Date: Wed, 5 Jun 2013 18:28:25 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: [ANNOUNCEMENT] Updated: Cygwin 1.7.19
Message-ID: <20130605162825.GC3250@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <announce DOT 20130605093949 DOT GA3250 AT calimero DOT vinschen DOT de> <51AF530A DOT 7080306 AT shaddybaddah DOT name>
MIME-Version: 1.0
In-Reply-To: <51AF530A.7080306@shaddybaddah.name>
User-Agent: Mutt/1.5.21 (2010-09-15)

On Jun  6 01:02, Shaddy Baddah wrote:
> Hi Corinna,
> 
> On 2013-06-05 19:39+1000, Corinna Vinschen wrote:
> >I just released Cygwin 1.7.19.
> >
> >
> >What's new:
> >===========
> >
> >- Drop support for Windows 2000 and Windows XP pre-SP3.
> 
> I find this change interesting. In no way am I complaining about this,
> releases matching the above are well past end-of-life anyway.
> 
> But I am curious about the technical reason (and perhaps discussion)
> that ruled Win 2K out.
> 
> I vaguely remember an issue with a broken reference to a W suffixed API
> call in the DLL in the past month or two. Was that it?

No.  The reason is the same why we dropped support for Windows 9x, and
NT4 at one point.  Every old version of Windows is lacking functionality
provided by newer versions of Windows.  In sum this requires a lot of
code which provides different code paths based on the underlying Windows
version.  These different code paths are a support burden and now that
we collected a lot of new code for the native x64 support, cgf and I came
to the conclusion that we should strip more code from the sources which
is only used by old, mostly unused versions of Windows.  As you said,
the times of Windows 2000 is long gone, and nobody should use XP in
pre-SP3 state anyway.

Actually, having said that, I admit that I'd be glad if we could get rid
of Windows XP and Windows Server 2003 support as well.  Say what you
want about Windows Vista, but the 6.0 kernel, while maintaining a lot of
nagging POSIX incompatibilities, was a major step forward.  Full IPv6
support including (almost) standards compatible getaddrinfo and
getnameinfo calls, NTFS transactions which help to avoid filesystem
inconsistencies if unlink or remove calls go wrong, locale name support,
having all codepages installed by default...
There's also stuff we still not use a lot, foremost the Win32 API call
CancelSynchronousIo which, if it had been introduced in NT4 already,
would be probably heavily used by Cygwin (think signal handling).
The next big thing developement-wise is not Windows 7, but Windows 8 (of
all things!), because of the new GetSystemTimePreciseAsFileTime call,
which I'm going to introduce into Cygwin pretty soon.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019