On Mon, Mar 30, 2015 at 8:50 PM, Stanislav Malyshev <smalys...@gmail.com> wrote:
> 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.

The problem is always a definition question, a very subjective question.

I do not really buy the "I am stuck with x.y" as one has the same
problem already. And he has barely a 2 years window to add them.

About 7, yes, that's our only next release. We rejected any 5.7, so we
have to live with it.

Now, about the BC breaks, I do not see that much BC breaks for modern
apps and even WP or D7 work quite well. Let focus on that instead of
starting to using 5.6 as a solution of our frustration not being able
to move to 7, that would be terrible to have new features every patch
release. Let do not do that.


Cheers,
-- 
Pierre

@pierrejoye | http://www.libgd.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to