-
-
Notifications
You must be signed in to change notification settings - Fork 271
[BREAKING CHANGE 🚨] Remove support for Lumen #722
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
Conversation
|
@mfn No I no longer use it. It's unfortunate that it has caused so many issues but do feel free to remove it 🙂. |
7c85884 to
a232c8c
Compare
|
Pinging past contributors with Lumen specific code for awareness and feedback: @ulrichdahl @sglitowitzsoci @jstoks Two ppl not pinged here already stated they're not using Lumen anymore (including the original author, see #722 (comment) ) |
|
@mfn I use Lumen and this in many projects. If you will no longer maintain it for Lumen I will fork it and maintain my own fork. |
8217d96 to
daad76b
Compare
|
Thanks @ulrichdahl for your feedback! Although I did anticipate ppl will just fork it, seeing it might indeed happen makes me feel a bit different about it. I'll think a bit more about it and will not |
|
@mfn I have actually changed my position since last 😄 so I am actually busy migrating all my projects to Laravel. Turns out that it is rather simple, only few hours of work is needed per project. Thank god it is simple projects. But it looks like @artem-schander has forked and is changing it to be more Lumen ready out of the box. |
|
I'm alright. The few Lumen projects will be migrated to Laravel soon. But thanks for considering. |
Supporting Lumen without a dedicated framework for testing is a nightmare, so many unresolved issues and very few contributions over the years led me to believe we're better off removing support. The readme never went beyond calling it "experimental". This PR targets the next major release due to this breaking change.
oh my, I'm glad I asked 😅 I'm well aware the people I pinged here don't reflect the real user base, but since we don't have many regular contributors, I was only concern with anyone who invested something in the project. I'm putting the PR back on track and merging it now. For anyone arriving later here affected by this:
I personally also think that the need for something like Lumen with the state of PHP 2021 isn't really there. It's not a coincidence there's a decline of contributions to https://github.com/laravel/lumen vs. the hype about different architectures like https://github.com/laravel/octane/ . I would rather make sure this library plays well with the latter than the former. Thanks everyone for your feedback! 🙏 Edit: also see this tweet from Taylor:
|
Summary
Supporting Lumen without a dedicated framework for testing is a nightmare, any kind of fixes or changes are hard to verify. Also the readme never went beyond calling it "experimental".
So far the issues could be resolved, but due to it's niche application there are not many active contributions going on. And before Lumen supports jump on board, this project could rather use regular maintainers for the library and it's Laravel integration itself first and foremost.
The goal is to free this library from these requirements and allow it's further evolution without having to think about Lumen.
This PR targets the next major release due to this breaking change. I encourage everyone requiring Lumen support of this library to create a fork.
Type of change:
Checklist:
composer fix-styleLinks