Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:70517 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46865 invoked from network); 6 Dec 2013 14:58:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Dec 2013 14:58:35 -0000 Authentication-Results: pb1.pair.com header.from=ellison.terry@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ellison.terry@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.175 as permitted sender) X-PHP-List-Original-Sender: ellison.terry@gmail.com X-Host-Fingerprint: 74.125.82.175 mail-we0-f175.google.com Received: from [74.125.82.175] ([74.125.82.175:58070] helo=mail-we0-f175.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 38/0A-21332-916E1A25 for ; Fri, 06 Dec 2013 09:58:34 -0500 Received: by mail-we0-f175.google.com with SMTP id t60so757035wes.6 for ; Fri, 06 Dec 2013 06:58:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=ZNoq+tOoblGUnyh0eNrfzV6Z5BTd07MSGK2XOsK3C+Q=; b=Ow2ai0SwkF/p2k+hrvurRBItce5ZD2iCuZCkMfjEkm6gtEaF0wCSUhcQGurekz8N7U /KELHcWAgYQBCZE49cBbp3LnKclmycH4K5giXKuGH94Q+bFIU+boE3ttS3EsZB/uPllx tf5bQBM+G8cFnyXJ7ywNExsmcfpPvSZMfbzlfGsY41IbBUijYxnAjHErh6hX5T2O2KYP TvJ0cxRPhp1JhA5gpBffJQL9gkOrH/m15MxPU4S4CDfzvsl54aI+lPj0Hu5L2tzi7+ZF /3gplCxC00jXA2D0AFozyPBZoTbkvHPMQ7BH5QwnsLvyecHkcpPGOc/S+7NkdY+FmQ8Q XN3Q== X-Received: by 10.180.210.130 with SMTP id mu2mr2736939wic.61.1386341910553; Fri, 06 Dec 2013 06:58:30 -0800 (PST) Received: from [192.168.1.91] (host81-152-194-204.range81-152.btcentralplus.com. [81.152.194.204]) by mx.google.com with ESMTPSA id f11sm6965730wic.4.2013.12.06.06.58.29 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 06 Dec 2013 06:58:30 -0800 (PST) Message-ID: <52A1E615.40300@gmail.com> Date: Fri, 06 Dec 2013 14:58:29 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: Leigh , PHP Internals References: <1386315591.31655.16.camel@smugmug> In-Reply-To: Content-Type: multipart/alternative; boundary="------------020504060901030009090004" Subject: Re: [PHP-DEV] Obsolete SAPIs From: ellison.terry@gmail.com (Terry Ellison) --------------020504060901030009090004 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 06/12/13 12:04, Leigh wrote: > On 6 December 2013 07:39, Mike wrote: >> Just stumbled over this one: >> >> https://bugs.php.net/bug.php?id=60503 >> >> Time to remove some things in master? >> >> -- >> Regards, >> Mike > Possibly relevant; in case you missed it there was a small discussion > on removing obsolete SAPIs earlier this year. > > Thread was started by Terry Ellison on August 19th if you want to check it out. > > [PHP-DEV] Which OSs and SAPI should PHP 5.6 support? > Thanks Leigh, Looking back at the thread, I made the mistake of wandering off topic, but the points in my O/P are still lying there unanswered: * Obsolete SAPI list: > Examples of what I am talking about are SAPIs with no clear evidence > of active support (I've listed the last non-bulk change in brackets to > give a measure of the level of support): > aolserver (2008), caudium (2005), continuity (2004), phttpd (2002), > pi3web (2003), roxon (2002), thttpd (2002), tux (2007), webjames > (2006) * Obsolete OS support: > Likewise in the Zend, TSRM, ext/opcache ... sources, there is > conditional code dependent on BeOS, __sgi, __osf__, __IRIX__, PI3WEB, > GNUPTH(*), OS_VXWORKS, etc. as well as obsolete BSD versions -- OSs > that are no longer actively supported. We've had "make test" feedbacks for years. Is this data ever mined to validate that SAPI and OS build variants are being actively carried out tracking currently supported OSes? Do we have an active deprecation process so that we can cull dead code? There's too much ifdef source and even some compiled logic -- mainly in the Zend Engine and in the SAPIs, but also extensions -- that has probably not been covered in testing since at least the 5.2 timescales. If we never exercise and validate code, then isn't time to at least actively deprecate it in 5.6 so that it can be removed in a future release? Regards Terry Ellison --------------020504060901030009090004--