Hi!

> - major BC break: major versions only. 5 major BC breaks allowed per major
> version.

I'm not sure how such numbers make sense. Why 5 and not 3 or 7 or 17? If
that breaks your code, even one is too much. If your code is not
affected, why would you care if it's 5 or 15 or 150? I'm afraid this
would just devolve into semantics discussion and arguments about how to
count them and why it can be 5 but not 6. I don't see any reason to put
any numeric value on it.

> - minor BC break:
>   - minor versions: 5 minor BC breaks allowed.
>   - patch versions: 1 BC break allowed.

Patch & minors should not have BC breaks, excepting bugfixes where it is
inevitable. Of course, it is an ideal situation, and in practice we may
miss stuff, or we may not have a choice, or we may prefer BC break to
the alternative. But again I don't see how putting a number on it helps
something. If we have two cases where we must have BC break and not one
- and we absolutely sure we have no better choice and that's what we
have to do - how having arbitrary limit of 1 would help?

-- 
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/

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

Reply via email to