-
-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
About current unstable versions and future #171
Comments
@llaville it looks excellent, and I think we can drop the old PHP version support(7.4). |
I'm 👍 with you, but I'm not sure if all community has still migrated to PHP 8. As I said with a unique branch and source code, it will be more easy to maintain and change it quickly |
Ok |
Cool I'll begin shortly (next hours), to revert source code on current branches.
|
Revert changes on Release draft content is :
PS: @overtrue if you have time to check/validate it before we push the new release 3.4.0 |
Revert changes on Release draft content is :
PS: @overtrue if you have time to check/validate it before we push the new release 4.5.0 |
It's OK |
Revert changes on Release draft content is :
PS: @overtrue if you have time to check/validate it before we push the new release 5.5.0 |
Revert changes on Release draft content is :
PS: @overtrue if you have time to check/validate it before we push the new release 6.1.0 |
Finally, I'm agree with you @overtrue : upcoming version 7.0 will drop support to PHP 7 I've just finished to write the new base code, and will be available to push it to the new As promised, tests (unit and e2e) are included. That will avoid regressions for future version ! I also want to create a dedicated documentation. |
I think it's good @llaville |
Sorry no code to push today. |
Good new ! I've found regression detected yesterday. I'm now ready to push code to repository ( I'm prepraring a comparaison between versions (v4 or v5 or v6) and v7 (features changes or new, and minor issues fixed) |
Finally upcoming major release will be 9.0 rather than 7.0 to follow composer branch aliases rules (https://packagist.org/packages/overtrue/phplint#dev-main) All code are now pushed to the repository on By introducing Changie, we are able to produce release body report easily :
What's Features Changed
@overtrue I know nothing is perfect, but I've work hard to have a major version more easy to maintain and be extensible. Documentation is still missing, but this new base code allow to anyone that want to try it, a chance to compare versions ! All feeback are welcome. |
Forgot to said : that the Cache component used now the Symfony Cache component with :
Still need to fix the Docker version with |
Docker version is now fixed and we can get it with following command Issue was related to dependency not explicitly defined, and fixed by commit d0cc4d5 |
With recent big commit 4761f23, PHPLint 9.0 reach a new more stable milestone.
@overtrue I'm ready for a new release (perharps a pre-release 9.0.0-rc.1, before a stable). I'll let you review all code, doc, tests. |
@overtrue 7 more commits since big commit, just to clean-up code. |
@llaville Thank you for the heartfelt refactoring, I've looked at the code and it's really great 👍🏻 Thanks! |
@overtrue I know the new version is a big refactoring : code, docs, tests |
Hi, @llaville, I've looked at all the code for the main branch, I can't go through it line by line for time reasons, but I think it's pretty good, my only suggestion is the name suggestions I gave you yesterday (4761f23#r100238743). Everything else is pretty good. Also regarding versions, I think we can consider deprecating PHP with 7.X support when we release 9.x. Or do we follow the official rhythm of PHP? When PHP officially stops maintaining a certain version, we also drop the corresponding maintenance. |
As release 9.x support PHP 8.0 or greater and because PHP 7 was official unsupported anymore, I agree with you and we should drop PHP 7.4 branch. I'll apply your recommandation about option constants names in few minutes, and I'll be ready to publish 9.0 |
Name suggestions about options was applied with commit 5d60a7e |
Closing this report as PHPLint 9.0.0 has just been released ! |
I am aware that I have been too quickly released the new versions v6.0.x, v5.4.x, v4.4.x and v3.3.x
which reveal some regressions.
As it is not my habit to provide such results, I wished :
main
branch that will support the new, more stable and compliant development for future version 7.07.4
) to avoid dupplicated code (hard to maintain)Hope @overtrue you're agree with my roadmap !
What does it means :
cache
option in YAML config file to disable cache subsystem, but rather the--no-cache
optionnf
did not work, and will not be restored (see issue Short optionnf
did not work #167)The text was updated successfully, but these errors were encountered: