Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71499 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 98783 invoked from network); 24 Jan 2014 12:53:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Jan 2014 12:53:35 -0000 Authentication-Results: pb1.pair.com smtp.mail=julienpauli@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=julienpauli@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.43 as permitted sender) X-PHP-List-Original-Sender: julienpauli@gmail.com X-Host-Fingerprint: 209.85.212.43 mail-vb0-f43.google.com Received: from [209.85.212.43] ([209.85.212.43:45104] helo=mail-vb0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 44/4E-39789-D4262E25 for ; Fri, 24 Jan 2014 07:53:33 -0500 Received: by mail-vb0-f43.google.com with SMTP id p5so1837905vbn.30 for ; Fri, 24 Jan 2014 04:53:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=yjyWO4Nz2KKFj8OcfOZfMogsRGBQeq0vzVwCk/wdFWU=; b=BjlFnOTHI3xtG5/9dlZf4O6eovlhBCDbgikWv1bF/8lfHco6OiVPWRupglsRuYTnSg FCVqrWAcUuD1Xr/Pgv2ceAJvjtORZ2K2Sv0U1paxHoNzpNSim+5Ji0N8vzFkZrQgrLj2 RCXfpGNK5H3U/50gfO/gJ7KgAl0PyID9vYSmtqLuojGV7LVZL6gBxnGVzQPQ17rnE/yP 3uX6lHzx798W0VQrDHcTDilGIcXZUDMNjtOo68SiGCRqhN/NK34dFnBwEw+YZmNNYiqt NMPS3nJDUepJuial1l9mgiRNIN4GhTSHmYOxzieQwpjwcmEwOTu87ONvRF/0Fzgf7uOO iLvQ== X-Received: by 10.58.69.20 with SMTP id a20mr7673888veu.0.1390568010538; Fri, 24 Jan 2014 04:53:30 -0800 (PST) MIME-Version: 1.0 Sender: julienpauli@gmail.com Received: by 10.220.158.206 with HTTP; Fri, 24 Jan 2014 04:52:50 -0800 (PST) In-Reply-To: References: Date: Fri, 24 Jan 2014 13:52:50 +0100 X-Google-Sender-Auth: jzJbXYC1DnUmcgwdTy84u5zb_Jc Message-ID: To: Adam Harvey Cc: Nikita Popov , PHP internals Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Ruminations on PHP 5++ From: jpauli@php.net (Julien Pauli) On Fri, Jan 24, 2014 at 11:22 AM, Adam Harvey wrote: > On Jan 24, 2014 5:44 PM, "Nikita Popov" wrote: >> My schedule recommendation would be to give PHP6 at least two years afte= r > 5.6. After all, it's a larger change, so we'll presumably need more time. > > It is, but I'm also wary of having too big a gap between starting work an= d > releasing. Plugging away for years without a release is really > demoralising, as the PHP 6 experience showed. If anything, I feel like 18 > months between 5.6 and 5++ is longer than ideal, but I think staggering t= he > release timing is worthwhile. > >> Is there any problem with using the current master branch as PHP6 right > away? 5.7 (should it exist) can be branched off 5.6 after all. > > We already have things that are likely to end up in 5.7, I think =97 I'd > rather have a 5.x-master rather than forcing developers to maintain long > lived feature branches for things that are 5.x material but not going int= o > 5.6. Hah finally a serious talk about next major, with no (not yet) trolls in it= . We have to release a new major , or at least to start thinking about it seriously. 5.3 and 5.4 could have been majors by themselves, as they really fully changed the way you develop PHP apps. Like Nikita said, we have enough new (BC breaking) features and ideas to start PHP5++ I'd like to add that I'd like to use this major to introduce some clean-up as well, should they be internal or external. We're gonna break BC, let's do it in a way so that we start back with a new clean code base, like when PHP5.0 got released, with a new Zend Engine 2 inside. Let's use this major to refactor internals code and finally tidy up things as well in external API. Julien.P