Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89151 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 61890 invoked from network); 10 Nov 2015 16:53:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Nov 2015 16:53:29 -0000 Authentication-Results: pb1.pair.com smtp.mail=dz@heroku.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dz@heroku.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain heroku.com designates 74.125.82.47 as permitted sender) X-PHP-List-Original-Sender: dz@heroku.com X-Host-Fingerprint: 74.125.82.47 mail-wm0-f47.google.com Received: from [74.125.82.47] ([74.125.82.47:35402] helo=mail-wm0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D2/B4-21426-70122465 for ; Tue, 10 Nov 2015 11:53:28 -0500 Received: by wmdw130 with SMTP id w130so79491434wmd.0 for ; Tue, 10 Nov 2015 08:53:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heroku_com.20150623.gappssmtp.com; s=20150623; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=YfbmlOui4BSQn1xzu3+h51Ple8GksPlp2YpGw81QNUQ=; b=cYrkLts4wb1lTZoJBhMCY2gFm+pLSMfeFTV6wrT/bss/XSd2iDsq02d4fQ7ALySUd+ 9/inSyeK0ESACPDmFJxp6CjZXdzfLliLKQlQvfAE7iX7AFItS8pGGY0vCCW0TkfQR5UG PEOIgOBWwE0wBRuebywntenqo2dXrwgB1+EBSAVSNKG+t37KWqUCxEGtzX3zFWLpdgTw wId4g0HeVEgvpV5VB3ryRG/gedc6qK4iwpJnfu3/aTon+HIXxiZ2x8Ic0jsvTaM68ZJv VkNI+EVXkAr7CQcwQz8ekr9S4Hz2mPy76ikhiX78UvjvEKUFW8G6GLTthamKFoB6NYYS ixtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=YfbmlOui4BSQn1xzu3+h51Ple8GksPlp2YpGw81QNUQ=; b=aF+jwaoRQibj6Td9ape2ZD7x3JkA9BlQM+IR+lJQr6JV/d77Xvps1IIZO8VzT5tI1u eae+mH5eyE8t7GmiVZM7qqr7HWET8g19e7gZlUjVb3fQChE6LhquUDzdGALS+Pp6gc+h SIsXY0xYXCw+GsOQPxt2fFksrsCsHr6Ihb5V+I80+M2twshhx898ZajJIlBotGKpIezV gAzzyyOw7Wlc2VgQRsGm111qBQ0dtGV8l0CqUpYbBWk7U/XrsfovRX+XEnH/KRolCBVK TXKepTwV0LEtXfpbUveF2xdMul1K7cUI8xLy8P90TXE5Q8zfeKD1Fgk0I99dsxrioYBe jgxw== X-Gm-Message-State: ALoCoQlc7isNM9Iw+SqwBbohCDeR9I5mYxKIGJv9A0jkVWBKBbRpEs6egVNodyOPPFcy/l5xTc01 X-Received: by 10.194.47.244 with SMTP id g20mr5796285wjn.124.1447174404291; Tue, 10 Nov 2015 08:53:24 -0800 (PST) Received: from [192.168.19.20] (ipbcc0d8c7.dynamic.kabel-deutschland.de. [188.192.216.199]) by smtp.gmail.com with ESMTPSA id i18sm5025655wmf.6.2015.11.10.08.53.22 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 10 Nov 2015 08:53:22 -0800 (PST) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) In-Reply-To: <5641B835.3060005@lsces.co.uk> Date: Tue, 10 Nov 2015 17:53:21 +0100 Cc: internals@lists.php.net Content-Transfer-Encoding: quoted-printable Message-ID: <6D2A8E66-66A8-4E0D-8622-4C98242FBCE8@heroku.com> References: <01a501d11a59$d1cba210$7562e630$@belski.net> <563FA66B.1090305@gmail.com> <01fd01d11a8c$3a59c3c0$af0d4b40$@belski.net> <563FF86C.2060007@lerdorf.com> <7FCBAA90-7D7C-49A5-B8A2-B8662EB6AB50@zend.com> <56413F24.7010200@lerdorf.com> <5641B835.3060005@lsces.co.uk> To: Lester Caine X-Mailer: Apple Mail (2.2104) Subject: Re: [PHP-DEV] PHP 7 RTM date From: dz@heroku.com (David Zuelke) On 10.11.2015, at 10:26, Lester Caine wrote: >=20 > On 10/11/15 00:49, Rasmus Lerdorf wrote: >>> November 30 is Cyber Monday, where people are either >>>>=20 >>>> a) focused on maxing out their credit cards on every possible = e-commerce site, or >>>> b) unable to roll out PHP 7 because their customers are busy with = a) >>>>=20 >>>> At least at Heroku we have a blackout policy around Thanksgiving = and Christmas for platform changes, and I'd imagine other hosting = platforms do as well. >>>>=20 >>>> So maybe either Tuesday, or even better, Thursday, since that's = release day anyway. >> Let's be realistic. This is not a critical security fix for = production >> servers. This is a .0.0 release. For developers this marks the point >> where they need to start making upgrade plans if they haven't = already. I >> realize for Heroku and the few similar cloud computing services out >> there it might be slightly different in that you want to be quick to >> provide the first golden PHP 7 to your customers. >>=20 >> My only concern with the timing is whether we are adding undue >> inconvenience to our RM team and all the other folks on our side that >> are affected by a release. >=20 > Anybody moving their current stable infrastructure to PHP7 without = fully > testing deserves everything they get? PHP7 should be 'rolled out' as a > secondary option for savy users who understand the implications since > the code base WILL need to be reworked before it becomes a stable > replacement for the current PhP5.x infrastructure. Actually a cloud > service getting something out as a taster for PHP7 before the holiday > could only be helpful since it would give more eyes on real world > migration problems in much the same way that PHP5 roll-out was = probably > helped by RC's being available on some hosting services back then. ARE > any cloud services providing that facility today with PHP7 RC's? Sure: http://phpversions.info/paas-hosting/ The default PHP version in the absence of any explicit declaration on = Heroku will remain 5.6.latest for a while, but if you have a = composer.json with a bunch of requirements for package "php" like = ">=3D5.3.3", and not a single one with an upper bound, then on the day = we make PHP 7.0.0 available, your next deploy will get PHP 7, because = your composer.json says that's fine (unless you also require extensions = that are not PHP 7 ready; it all gets resolved correctly). Of course, I'll roll out a warning soon to remind users of this, but = many will miss it because they tend to never read what's on their = screens, so the more stable 7.0.0 is, the better! You'd be surprised how many of our users have composer.json templates = from weirdo frameworks with "minimum-stability": "dev", and they don't = even notice that they're getting PHP 7 RCs because of that. David