Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 65062 invoked from network); 2 Jan 2009 23:52:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Jan 2009 23:52:48 -0000 Received: (qmail 93569 invoked by uid 500); 2 Jan 2009 23:52:41 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 93517 invoked by uid 500); 2 Jan 2009 23:52:41 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 93508 invoked by uid 99); 2 Jan 2009 23:52:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Jan 2009 15:52:41 -0800 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [64.202.165.36] (HELO smtpauth20.prod.mesa1.secureserver.net) (64.202.165.36) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 02 Jan 2009 23:52:33 +0000 Received: (qmail 21689 invoked from network); 2 Jan 2009 23:52:09 -0000 Received: from unknown (76.252.112.72) by smtpauth20.prod.mesa1.secureserver.net (64.202.165.36) with ESMTP; 02 Jan 2009 23:52:09 -0000 Message-ID: <495EA8A8.4040808@rowe-clan.net> Date: Fri, 02 Jan 2009 17:52:08 -0600 From: "William A. Rowe, Jr." User-Agent: Thunderbird 2.0.0.18 (X11/20081119) MIME-Version: 1.0 To: "dev@httpd.apache.org" Subject: Windows Support philosophy for trunk/2.4 release X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Some might have noticed I've been busy eliminating Win9x support from trunk. The essential logic is that the 9x/ME family has been retired from even extended support for some time, no security updates are forthcoming, and the code path was altogether different than the NT generation. The one feature lost, Win32DisableAcceptEx, will be replaced by the listen logic recognizing three AcceptFilter modes on windows * none - fall back on WSP accept and do no pre-fetching (should be even more compatible than the old 9x code path with fewer quirks when using bogus WSP socket drivers). * connect - what AcceptEx does today, pass all connection info back in through the accept completion context. * data - AcceptEx + initial data packet(s). I should be done with this in a bit, but in any case the old code just needed to be eliminated for purposes of the alpha releases. For Windows NT SP6, it is beyond all extended online self-support periods and once we have a reason, we should simply break it (but not go out of our way to do so.) For Windows 2000 SP4, we are in its extended support period until 2010. Again, we shouldn't go out of our way to break it, and if we can avoid this for another year or two, let's be kind. But if we really hit the wall and must - then it's not unreasonable to break it to solve a real issue. Bill