Major version 3.0.0
tvbeek opened this issue · comments
Description
We are getting more concrete plans for a new major version.
Tasks for the new major version
- Drop old PHP versions
- Clean up syntax where possible .
- Upgrade used tools.
- Decide if an upgrade guide is needed or only a release with changelog.
- Add option to get last V2 phar file from website.
- Review and merge existing PR's with breaking changes. https://github.com/pdepend/pdepend/pulls?q=is%3Aopen+is%3Apr+milestone%3A3.0.0
Remove deprecations
We set up some pages for the new major version 3.0 in the repo wiki:
I made PRs for dropping the rest of the unsupported PHP versions. In total that will get us to 5000 lines removed since 2.x.
I also made one for removing things marked as deprecated, except for two functions that are still used internally.
Settling on a code styles and which tool to use for it should be the next step I think. Having that cleared up will make cleaning up syntax a lot easier.
I think it could be good to have 3.x out by the time PHP 8.4 arrives (November 2024).
I would also like to get the project to pass PHPStan level 9 by then, I think it's a doable target and we are a bit more free as to how to approach it during the 3.x cycle.