Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75016 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12369 invoked from network); 20 Jun 2014 08:26:34 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Jun 2014 08:26:34 -0000 Authentication-Results: pb1.pair.com smtp.mail=are.you.winning@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=are.you.winning@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.48 as permitted sender) X-PHP-List-Original-Sender: are.you.winning@gmail.com X-Host-Fingerprint: 209.85.216.48 mail-qa0-f48.google.com Received: from [209.85.216.48] ([209.85.216.48:39421] helo=mail-qa0-f48.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A2/51-00974-930F3A35 for ; Fri, 20 Jun 2014 04:26:34 -0400 Received: by mail-qa0-f48.google.com with SMTP id x12so2918730qac.35 for ; Fri, 20 Jun 2014 01:26:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Ms95XNb/Ymm8Wir8DvXldYSiira/z/xrnDaTwwtKMao=; b=z6XCPYZ20qWlFXhJelb6QiclafKtdTfKvZuadRZiGhEVHO1ubU6LFvkmkTcS5qOjJv cKVYkHcqRg+Icv0mr25KMNoZX7uTPsjjgQGdhM06OJ7aJEGXDDrDX6cv7mqEMRhbg0Hw 77mnvvpuanfZlRWp/aScZDDAL8dwtoFvhoqcChnL17UbAcqUkLrHWXXwk+kxDeJYzoTD JTy+68Q+u1t/eKKnuI82CNmLApt+oRc9JepCJyBe/mijO6kgMnfraigInCA4Nki8vElV AGQUMJCNQ3o4GLw7oL8qUXoIsDJ0oS9zX4Iay0lehSPny7XXCTw5JLoFzhat+bmpWIY3 n1FA== MIME-Version: 1.0 X-Received: by 10.224.157.17 with SMTP id z17mr2379859qaw.72.1403252791155; Fri, 20 Jun 2014 01:26:31 -0700 (PDT) Sender: are.you.winning@gmail.com Received: by 10.229.149.73 with HTTP; Fri, 20 Jun 2014 01:26:30 -0700 (PDT) Received: by 10.229.149.73 with HTTP; Fri, 20 Jun 2014 01:26:30 -0700 (PDT) In-Reply-To: <53A37D0C.2040108@sugarcrm.com> References: <20140617110758.GD24253@methuselah> <53A28BCA.5030805@anderiasch.de> <53A37D0C.2040108@sugarcrm.com> Date: Fri, 20 Jun 2014 09:26:30 +0100 X-Google-Sender-Auth: RvtuvFXB3dENT1Lzvc5tGilo65w Message-ID: To: Stas Malyshev Cc: internals@lists.php.net, Martin Pelikan , Julien Pauli , Florian Anderiasch Content-Type: multipart/alternative; boundary=089e0149caa625a13d04fc4040de Subject: Re: [PHP-DEV] Refactoring our IO multiplexing layer From: daverandom@php.net (Chris Wright) --089e0149caa625a13d04fc4040de Content-Type: text/plain; charset=UTF-8 On 20 Jun 2014 01:15, "Stas Malyshev" wrote: > > Hi! > > > I agree it could be a nice thing to list OSes we officially support nowadays, > > OSes we would like to support for PHP6, and then try to make this fit > > with a possible > > future lib we would link against. > > For a project like PHP, I'm not even sure what "officially support" > means. I've seen PHP run on a lot of systems, from System i to Raspberry > Pi, and on all kinds of OSes C compiler runs on. Of course, if it is a > stand-alone module, most of the exotic setups would be OK living without > it, but if we have anything in core depend on it we'd need to be careful > not to introduce dependencies on something that won't work for people > that could run PHP before. "Officially support" would be "if feature X doesn't work or gracefully degrade in all these places, it will not be accepted". Of course, almost anything *can* be made to run almost anywhere, but that does not mean it is supported. "Supported" means that the PHP project is prepared to actively maintain current and future compatibility with it. This doesn't mean that you can't make it work on platform X, only that it's not guaranteed that you can. For example, raspberry pi is probably not one of those places that would be officially supported. PHP is used heavily in commercial settings, so the way to compile the list is probably to look at what people are actually using on a commercial scale and use that list. Suppot can also be dropped for ancient operating systems when it is reasonable (such as when a new feature is blocked by that OS but a newer version provides the means to implement it), as happened with win XP etc. This would obviously only apply to the core, PECL extensions would be free to support what they like. Thanks, Chris --089e0149caa625a13d04fc4040de--