Hi Marco

2016-11-19 18:56 GMT+01:00 Marco Pivetta <ocram...@gmail.com>:
> That will end up breaking the "expected" (because it's not that way anyway,
> but almost) SemVer approach, diminishing the trust from consumers in any
> kind of upgrade.
> Most of the current open-source libs out there are trying to push for SemVer
> - having PHP not following that seems like a huge mess to me.

I don't think a SemVer approach will work for PHP in its current
state, not to say that it won't but the way that some of these things
are implemented, it makes complications for further internal
improvements that comes with each major/minor release.

Take the "Forbid Dynamic Scope Introspection" RFC you voted yes to,
which is implemented in PHP 7.1, sure, this one in particular is on
the path down to pandora's PHP edge case box, but without it we would
have lost speed gain optimizations (faster PHP by upgrading) and have
to stick around with code that could lead to pitfalls, hard to debug
code or nasty crashes. I do understand that we have to draw a line in
what is sensible to deprecate and remove in favor of what and when,
but keep in mind how large a userbase PHP serves, hundreds of millions
of websites, millions of developers and yet we are maybe about 20
active developers who contribute code to PHP's internals on a regular
basis. Time, resources and energy for keeping things in closed state
for so long where we cannot change anything is not fun or motivating
for contributing.

(And I would rather not that PHP felt into a version scheme similar to
that of Chrome where in December we could have PHP 42.0.)


[1] https://wiki.php.net/rfc/forbid_dynamic_scope_introspection


-- 
regards,

Kalle Sommer Nielsen
ka...@php.net

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

Reply via email to