Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:79613 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92034 invoked from network); 12 Dec 2014 19:10:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 Dec 2014 19:10:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=adam@adamharvey.name; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=adam@adamharvey.name; sender-id=pass Received-SPF: pass (pb1.pair.com: domain adamharvey.name designates 209.85.213.182 as permitted sender) X-PHP-List-Original-Sender: adam@adamharvey.name X-Host-Fingerprint: 209.85.213.182 mail-ig0-f182.google.com Received: from [209.85.213.182] ([209.85.213.182:57015] helo=mail-ig0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E8/65-62606-29D3B845 for ; Fri, 12 Dec 2014 14:10:10 -0500 Received: by mail-ig0-f182.google.com with SMTP id hn15so2021735igb.9 for ; Fri, 12 Dec 2014 11:10:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamharvey.name; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=s45fNh/cRDi1KHnYUNHTbCLPnq7SqXe8SwHpLmOvq7w=; b=mtTfZIsMixC+NhHYl0VbmLqf5WzAqYTMOM8lajoe9z6UerayzsPrx1aSUYc0hdBBId JR0RJSUA4vm0T0pMN2QOewE1E8uVG2wYU83Emoo5L3SGGSFmmUOhn/7X8s4kl2LwMrKf DhlbKCg5lo+X791ut8/8NpYslmQrZAcxMBpKI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=s45fNh/cRDi1KHnYUNHTbCLPnq7SqXe8SwHpLmOvq7w=; b=Bn8/kePZLw7F/Ff0QeX2Y38euCO5CbWeJ9I3j8nqsulrpVXZvwmxea69TNNyyzR5E5 SJWMpXdsxzVUX4PwCQ+HJkcEKXs1jz31H2ejOrGAQI3YeumeJ+BmNihbekag0+TAYaze 6jAy2QIv/blDx8TS198nAFg8r254+vA8zVJIvLbisYvOk47VzH8+Wu/dCpyT7g6eVHNf PT4vnQVT8GYRwXafK+iDeHf8mXscPXgl1ufRbeCMMPuwAq9eTR9IgU1Y6AFEo3iqem72 E0zw/2x7293v0c41MymIJON1W46FIgFlbLbrgPxKM75K9EiZMXw/ycBLGFJTfzjynBRs VlHQ== X-Gm-Message-State: ALoCoQnBI+2CoMR9yd9NrpoaSZ2Bf8XXkoFWujqEHdYpdT21vW0OfwKxzkJxaiZbexx9m3YPocUz X-Received: by 10.50.43.136 with SMTP id w8mr6122287igl.33.1418411407677; Fri, 12 Dec 2014 11:10:07 -0800 (PST) MIME-Version: 1.0 Sender: adam@adamharvey.name Received: by 10.42.86.129 with HTTP; Fri, 12 Dec 2014 11:09:47 -0800 (PST) In-Reply-To: References: Date: Fri, 12 Dec 2014 11:09:47 -0800 X-Google-Sender-Auth: YD2wX15_aUPUyFUvk0vns1MCE8w Message-ID: To: Levi Morrison Cc: Julien Pauli , PHP Internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] On the road to PHP 5.7 , or not ? From: aharvey@php.net (Adam Harvey) On 12 December 2014 at 10:07, Levi Morrison wrote: > Just because we are releasing PHP 7.0 next year (well, according to > our timeline anyway) that doesn't mean we can't release a 5.7. Agreed. I have to apologise here =E2=80=94 I've had a draft RFC half-written for ov= er a week at this point that would lay out a timeline and scope for PHP 5.7 (and think I mentioned it on IRC, so I'm sorry if I forestalled someone else doing the same), and haven't had time to finish it and send it due to travelling. > The advantage of PHP 5.7 is clear to me at least: it would extend > support for the 5.X series by another year, get bug fixes, and contain > E_DEPRECATED warnings and other things that should make migrating to > PHP 7.0 easier. I personally do not suggest adding any features in PHP > 5.7. I completely agree: 5.7 should happen, and should include deprecation warnings where appropriate, reserve any keywords that will be reserved in PHP 7, and generally make it easier to maintain code that works on both versions. In terms of timeline: I think we could (and should) release this in August, assuming we stick to the limited scope above. We could really branch any time from PHP-5.6. We'll know what new warnings need to be in 5.7 by mid-March, per the PHP 7 timeline, and could then start the alpha/beta cycle there: in general, less testing should be required than normal compared to the last few versions due to the scope, and 4-5 months would be plenty to get through testing, even given that most people would be (understandably) focused on PHP 7. Adam