Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:80904 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 86998 invoked from network); 20 Jan 2015 21:27:28 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Jan 2015 21:27:28 -0000 Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.179 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.179 mail-wi0-f179.google.com Received: from [209.85.212.179] ([209.85.212.179:64965] helo=mail-wi0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 18/97-49046-F38CEB45 for ; Tue, 20 Jan 2015 16:27:28 -0500 Received: by mail-wi0-f179.google.com with SMTP id l15so18372528wiw.0 for ; Tue, 20 Jan 2015 13:27:24 -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 :content-type:content-transfer-encoding; bh=L8TtjAhO4ownq/gKZw/7lRlNrdOX4Mm276Bm5decvhk=; b=zw4AIqGyYDqdooRDhb+YV7FUNtN6MPBnBHBgy0kZMmG4020CkrWx3Wm9F6RGOd3wlD 8o3WkkIE7p+AXl8+qt4NrH3r235TsoGoakNn79176N+gNSSlDlewQexcVewbSLU6KmJB R9bWOQcvnEWd+Fg+t7Wo7UmUEDk0kVT1WtyV3raGaFXqPN9CDHxw8EasLJ+yu80PZjn1 bQc5tShgE1rg24aEyqyePkNWEAgwLTyHFclRfq0SLgX5zQBE/FQPWWG5Lg7G4iU/dX9f YStLSmOj7Ijd64sfGFZaY5DnpLw0HpSchybw1abxU8CH80PpAjehn0Z2NPS5SMba51oc dESg== X-Received: by 10.194.189.77 with SMTP id gg13mr6461887wjc.81.1421789244626; Tue, 20 Jan 2015 13:27:24 -0800 (PST) Received: from [192.168.0.2] (cpc68956-brig15-2-0-cust215.3-3.cable.virginm.net. [82.6.24.216]) by mx.google.com with ESMTPSA id vs8sm22849740wjc.6.2015.01.20.13.27.23 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Jan 2015 13:27:23 -0800 (PST) Message-ID: <54BEC837.5030302@gmail.com> Date: Tue, 20 Jan 2015 21:27:19 +0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: PHP Internals Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: 8.0 is not 10 years away From: rowan.collins@gmail.com (Rowan Collins) Hi All! Occasionally, in various discussions, waiting for the next major release is described as "maybe another 10 years", but I think that's a very pessimistic prediction. It's more reasonable to expect it in half that time, around 2020, and that is what we should base our decisions on. The 10 year figure for gap between major releases comes from a single data point - the fact that 5.0 came out in 2004, and 7.0 will succeed it in 2015. This leads to a worst case scenario, with annual releases, of 7.10 in 2025, and 8.0 in 2026. If you count releases, not years, the current process already shrinks that to end with 7.6 in 2021, 8.0 in 2022. But the very fact that 5.x is being superseded by 7.x should remind you that that is not really a "normal" data point. While it's not impossible that something similar will happen again, I think enough lessons have been learned that 8.0 won't have to be abandoned the way 6.0 was. I think it's not unreasonable to argue that 5.3 was a major release in all but name; it came out when 6.0 should have, and contained many features originally targetted for it. So according to the table on Wikipedia, you have roughly the following timeline of release series: - 1995: 1.0 (1 release, 2 years) - 1997: 2.0 (1 release, 1 year) - 1998: 3.0 (1 release, 2 years) - 2000: 4.0, 4.1, 4.2, 4.3, 4.4 (5 releases, 4 years) - 2004: 5.0, 5.1, 5.2 (3 releases, 5 years) - 2009: 5.3, 5.4, 5.5, 5.6 (4 releases, 6 years) - 2015: 7.0 ... If we ignore the "pre-historic" releases of 1.0, 2.0, and 3.0, we have 3 data points, averaging out at 4 releases in 5 years. So it seems fairly reasonable to predict, and indeed aim for: - 2015: 7.0, 7.1, 7.2, 7.3, 7.4 (5 releases, 5 years, due to the annual release policy) - 2020: 8.0 ... So when deciding between rushing to add/remove something for 7.0 vs waiting all the way until 8.0, remember to think in fives, not tens. Regards, -- Rowan Collins [IMSoP]