Hi!

> The questions here are:
> * will this code break any code running with PHP before that patch?
> * does this code change the language in any way?

OK, so I think there's a misunderstanding here. What you describing is
exactly my position - enhancements that are a) small and b)
self-contained are OK, others are not OK. This has been the case since
we started the whole format release process thing.

If you agree with that, then our positions are completely the same.
However, it's not what Pierre's (and possibly others) position is - that
position does not ask any questions, it's a blanket ban on any
enhancement, without any consideration or looking into the substance of
the enhancement. If it adds anything that did not exist before, however
minor and safe, it is still banned.

> But then using the x.y.z version schema implies something like semver

No it doesn't. People used versions way before semver was even a thing,
and semver does not owns versioning in any way. There are literally
hundreds if not thousands of projects using this version format without
any relation to semver.  We may reuse the rules semver uses, when it
makes sense to us, but using three-component version does not introduce
any obligation to abide by what semver.org says to the letter.

> Instead we should consider having a stable "PHP-next" nightly release
> that is something like a stabilized master that gets all changes for the
> X.Y+1 release. If you require these little features, you use that, if

Who will be doing that? Who will be doing all the necessary backporting
and maintenance and how it's different from just porting stable changes
to stable version?

-- 
Stas Malyshev
smalys...@gmail.com

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

Reply via email to