Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73578 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 95644 invoked from network); 3 Apr 2014 15:59:20 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Apr 2014 15:59:20 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.219.51 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.219.51 mail-oa0-f51.google.com Received: from [209.85.219.51] ([209.85.219.51:42021] helo=mail-oa0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C7/F3-10692-7558D335 for ; Thu, 03 Apr 2014 10:59:20 -0500 Received: by mail-oa0-f51.google.com with SMTP id i4so2160601oah.24 for ; Thu, 03 Apr 2014 08:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=mlUD03F4eOOeHlceNzXtecCo1sZIJcbvndm0IvVt5J8=; b=x6oJqWeSS8NqkRjTNp7W9pejYhIeVuNHMUA5TrnNn6BvZGQ9mPzS9+urNwTmYgwO8a lsTKuknhoQZ6Lv8p+gfbYp6qVMwkg7COD1VExkITSXzowvVZHLrmUm/Nbkdu6FxsH0F9 TXhNsx+VK5RqhdlmcuJaoni4ZBariIJIpAf6Hc15BLwortswyO9E3rI6agmt+2/xMT/7 9GCVv4o1eI89Hs5REvkgorP8v9WDf4hLO6JXUDsHcc2kEqbSbQe7GtbHlA+FnftJp/O4 IBXlE28FunSu32dsAaM4tuk6CEfCroxDiGpSWXyKaGZwYLYxvP8k0Qrq8RhUM5IVnaFD 0moA== MIME-Version: 1.0 X-Received: by 10.60.59.196 with SMTP id b4mr5095366oer.48.1396540757133; Thu, 03 Apr 2014 08:59:17 -0700 (PDT) Received: by 10.182.69.101 with HTTP; Thu, 3 Apr 2014 08:59:17 -0700 (PDT) In-Reply-To: References: Date: Thu, 3 Apr 2014 17:59:17 +0200 Message-ID: To: Julien Pauli Cc: PHP Internals Content-Type: multipart/alternative; boundary=047d7b41bf80be50c804f6257b79 Subject: Re: [PHP-DEV] Branching PHP6 From: nikita.ppv@gmail.com (Nikita Popov) --047d7b41bf80be50c804f6257b79 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Apr 2, 2014 at 1:33 PM, Julien Pauli wrote: > Hey , > > We've been talking about PHP6 for several weeks now. > > From what I understand, we agreed on : > > - We must release a new major version, ASAP I'd say > - It should be named "PHP6" > - It should break BC where needed, and introduce new concepts > - The main concept to concentrate on is Unicode implementation > - All ideas have been grouped at https://wiki.php.net/ideas/php6 > - We go for a 2 year developpment iteration > > > All in one, 5.6 is going to be released in few months, and we now must > concentrate on PHP6. > > For this, there are two needs : > - Start writing RFCs, PHP6 specific, and start debating ideas on an > "official" basis (RFCs + mail discussions) > - Branch PHP6 , so that we can start hacking and get more motivations. > > Thoughts about how/when to branch PHP6 ? > I would suggest not creating a separate branch and instead declare that `master` is to become PHP6 - branch only once we get close to doing releases / feature freeze. (Basically, how it we already do it for the minor versions, the initial development happens on master). This would avoid having to merge yet another branch (four active branches is quite enough, I think). If we decide to also have a PHP 5.7 release (which, according to various OTR discussions, isn't particularly certain), we can branch that off PHP-5.6 lateron. From what I understood, if we want to do a 5.7 release it will be light on feature additions and be mainly concerned with paving the group for PHP 6 (deprecations, compatibility, etc). And also, I would strongly suggest to drop the focus on unicode - or any other feature in particular. We need a new major version, regardless of whether it offers magical unicode support (or only non-magical unicode support). Absence of significant progress in that direction should not be a show-stopper for a PHP6 release. Thanks, Nikita --047d7b41bf80be50c804f6257b79--