Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93985 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 65824 invoked from network); 14 Jun 2016 23:04:37 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Jun 2016 23:04:37 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.42 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.42 mail-wm0-f42.google.com Received: from [74.125.82.42] ([74.125.82.42:34337] helo=mail-wm0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0C/07-27860-48D80675 for ; Tue, 14 Jun 2016 19:04:36 -0400 Received: by mail-wm0-f42.google.com with SMTP id k184so24569948wme.1 for ; Tue, 14 Jun 2016 16:04:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=UeuMAe+9g064AqOUOx1S8jpwA1hf5lm/AFtRGbPP6lI=; b=H8npIYFoPI+gfQ2Tfrv0eWlNgXvSZipOu7/+85QQRRmVcepbswQHKSkygF6nz8KnsV AIVhYfZJGoJDKqS+k0O30wM4Jz2CxTnVWcj1EmLPJJtVe8p4/R9mdkSpVg8hnbG0pNIk QyJAPOn2T+DvNii99dHWlAZPSlJSEgQRZZ6r/yuL9pvPF2HteRfM+btKH7E8H3xFKauV Dt7GAwA17sgrP9ClC0Q/GnT+mAC3oGqh+lZ0+O1DP9UKpRvAlNtyKz8zcAWD4Y0A5M/v Tg6cQQMAagk5UVlHhqSEv67vt3yzJ4mR89lIuO0EWDn68hb9+D2kv6kqa7Dm5BHKcTLY mBrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=UeuMAe+9g064AqOUOx1S8jpwA1hf5lm/AFtRGbPP6lI=; b=jZ0wmreLa9Ki8wCharu84iyZF4MAt2qZtYhS8gYLG2ehmVmqSH9NDjPWdTBSpnH87l v/8HNQDy6T0S2CpfzPSky+mguDUFzHHMLJyr7uaZ/HayFFmZIUVuwieQsEjDBdqJ+li0 6++SWImEPDJluK0wFtC6GrIWjLxN2Mmf1kx/QUo+mfqhCj/OEjSkDmF3bHH/ru9XPtC+ olhvfLiXVAUCAyQ0VnR6pAb6sEy2i1uGqxIT1cjHbaExy634XNW+tKbAy8KdRIfumeMt zVLYcNvqGhNwawoBh+KaUxM+75YK2plIIFoy5Z2O58a8jzsiZ7lGZ5CmxZTkopWHttYW OH0w== X-Gm-Message-State: ALyK8tIOfw3Mae8H5lWXBMogd4Q74rzkQwuD957MG9FA0NHLjJ6dliEMQbcZ7VsCGt54dQ== X-Received: by 10.28.207.13 with SMTP id f13mr7086868wmg.53.1465945473447; Tue, 14 Jun 2016 16:04:33 -0700 (PDT) Received: from [192.168.1.5] ([2.25.96.65]) by smtp.googlemail.com with ESMTPSA id y6sm872286wmy.8.2016.06.14.16.04.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Jun 2016 16:04:32 -0700 (PDT) To: internals@lists.php.net References: <6c03dafd-093a-0087-6312-96fede93c5f0@gmail.com> <1c437efe-7f1d-629f-cfbc-41cbcda38d89@fleshgrinder.com> <155a8c29-7858-74a6-7c45-5746d79e9a72@gmail.com> Message-ID: <0003bd10-377a-b3fe-f86a-19bf03eff211@gmail.com> Date: Wed, 15 Jun 2016 00:04:28 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <155a8c29-7858-74a6-7c45-5746d79e9a72@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Is the "No BC Breaks in Minor Releases" policy enforceable? From: rowan.collins@gmail.com (Rowan Collins) On 14/06/2016 20:43, Stanislav Malyshev wrote: > And I'm not sure > how rushing 8.0 helps anything if you're afraid of breaks - you get > useful features later but also bigger breaks. Long term it doesn't > matter anyway unless 7.1 is somehow special, which is not. Also, having > just two minor versions seems to be a little thin, unless there's a plan > to keep maintaining 7.x, in which case the question is - who's going to > do that? In my mind, it's not a case of "rushing 8.0"; it's looking at what features we want to release, and how to group and label them. There seems to be an implication here that if we said we were labelling a release 8.0, we'd be *obliged* to break things in it, rather than just *allowed* to break them, which makes no sense to me. We're not going to run out of version numbers by using them up too quickly. I think this is where a road map would come in handy; nothing fancy, just a list of things that are waiting to get into a release, and maybe a general "theme" for each release. If there are lots of small but breaking changes coming up, they could be grouped into a release, which we would label 8.0. If we want those changes to get released quickly, then that release would be soon. The only difference over drip-feeding them into the 7.x series would be that users would know when to expect things to break. Regards, -- Rowan Collins [IMSoP]