Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85565 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 18541 invoked from network); 30 Mar 2015 18:50:23 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Mar 2015 18:50:23 -0000 Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.45 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.220.45 mail-pa0-f45.google.com Received: from [209.85.220.45] ([209.85.220.45:33558] helo=mail-pa0-f45.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E1/10-17871-EEA99155 for ; Mon, 30 Mar 2015 13:50:23 -0500 Received: by pacgg7 with SMTP id gg7so45897350pac.0 for ; Mon, 30 Mar 2015 11:50:19 -0700 (PDT) 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:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=sq8bV0xRQib/wQQKrPFzT/6XawzppmjD6KzFYVcbkkE=; b=cCxNGR76GFJVIsA6oWgOXjnwMXFNq4y6tAa1skW8uXQL3MGr1+wU4h1od+wfxy8VNa oIedDjYuZ6umepUstZDJ68y+u3FEQKBeAU05hMP8+T42sWuCLZF+deMJ8NJjscKZcEl/ 2jSopc3dwghyqyMsC5Zea/aYf1ZGfflr3MpggyX58r8rW+zur5lw9UkB9oZa+ySZ1/Me pqBeAKyEyABu4NPbchW2+55IGDpCrNNBcVO1IBlpZ+0eJC6UlKT65xVUNwmFqJE/kVIs /1yUUq6eCNVxfBagBkqlWjA//BqJar7hW3skX783ypERXVX/amKZzQfb0FICpj+9L4RU ObFg== X-Received: by 10.66.216.40 with SMTP id on8mr60963741pac.27.1427741419676; Mon, 30 Mar 2015 11:50:19 -0700 (PDT) Received: from Stas-Air.local (108-66-6-48.lightspeed.sntcca.sbcglobal.net. [108.66.6.48]) by mx.google.com with ESMTPSA id qc6sm2963536pdb.88.2015.03.30.11.50.18 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Mar 2015 11:50:19 -0700 (PDT) Message-ID: <55199AE8.4090100@gmail.com> Date: Mon, 30 Mar 2015 11:50:16 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: Julien Pauli , Ferenc Kovacs CC: Michael Wallner , PHP Internals , Stanislav Malyshev References: <55193060.5000804@php.net> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] What's our official stance on small self-contained additions in a micro version From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > I tend to agree that it would be easier for all parties if we stop > adding stuff in micro versions, as it is easier to remember and I don't think it is a good idea. Imagine you are a PHP developer working on a project, and you noticed there's some small functionality missing that would improve things a lot for you - like parameter to some function or returning some value that is missing. You could easily contribute it, but if it can't go in minor version there's no point for you to even bother. Because even if your org is super-up-to-date, they run 5.6, most realistically - 5.5, and if it's like the majority - it'd be 5.4 and worse. You could hope to convince your bosses and your ops to go to 5.6 and keep it reasonably updated within 5.6, but if the only addition you can make is 7.1, it's the lost cause - by the time your org could go to 7.1 your project will be long done (or at least long designed to work without this new feature) and you may be already working in another company. Yes, we have releases (almost) each year, but adoption of them is much slower, and with all BC breaks in 7.0 it would probably be even slower when going from 5 to 7, so this means doing small improvements to PHP is essentially of no practical value for PHP developer since there's no chance this improvement can be used in the lifetime of a typical project. I do not think it would be good for PHP. > As everything can be considered as beeing a BC break for at least > someone on Earth, I admit it is hard to understand the meaning of "small > self-contained additions in a micro version" :-p I do not think we should consider adding functions/options "BC break", not by any sane definition of it. Of course, nothing prevents somebody from using insane definitions, but it's of no concern to us. -- Stas Malyshev smalyshev@gmail.com