|
|
|
|
|
by TazeTSchnitzel
4131 days ago
|
|
No, it really doesn't. Forks are highly dangerous and fragment communities. Massive BC breaks kill adoption of new versions. If you want nicer functions, add a new, parallel API. (Speaking as a former PHP internals contributor.) |
|
If you want safety, add a nice upgrade path so people can actually start using it easily on their existing codebases.
Tag the old API as potentially dangerous/unsafe/deprecated/ugly and warn (or error out if you can opt into a strict mode per-file) so people can upgrade incrementally without waiting for all their dependencies to first (who won't because they have no upgraded users), and without breaking all their tests in one mega-commit.