-
Notifications
You must be signed in to change notification settings - Fork 180
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
Loosen Guzzlehttp requirement to allow v6 #170
Comments
For those in the future; I have created a fork that supports the lower versions of both inflector and Guzzle. The changes should be compatible with Guzzle v7 as well (although at the time untested since I don't need them). Perhaps one day this compatibility can be introduced in the main package as well? |
This issue is stale because it has been open for 90 days with no activity. It will be closed if no further action occurs in 14 days. |
Still waiting on Shopify... |
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
|
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
|
Hey @MagicLegend, you were referring to Magento in your issue description, is it placed in the right place? |
Hey @rafaelstz, yes I'm in the right place. I'm referring to the Line 40 in 7a5b651
Since it does not allow v6, it restricts compatability with Magento versions Also see my fork of this package in which I fixed a bunch of issues, including this one: https://github.com/MagicLegend/shopify-php-api |
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
|
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
|
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
|
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
|
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
|
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
Still waiting for Shopify to reply... |
This issue is stale because it has been open for 60 days with no activity. It will be closed if no further action occurs in 14 days. |
Issue wouldn't be stale if Shopify would answer |
Happy 2 years without a reply from Shopify! 🎉 |
Recommending to close this issue. Guzzle 6.x is now end-of-life. Source: https://github.com/guzzle/guzzle?tab=readme-ov-file#version-guidance This Shopify repo is currently supported at the "please send PRs" level. Source: #322 (comment) Therefore, I think it is reasonable to understand the project's scope as not including depending on unsupported dependencies. |
Hi @fulldecent , Well, when I opened the ticket Magento 2.4.3 was already almost EOL. But just because something is EOL doesn't mean nobody uses it anymore :-)
My fork has been in production use since I opened this ticket, but I assume it will need some more cleanup before Shopify would accept it. But without any input from their side, I don't know what they'd exactly want changed.
Well if you read my changes you'll see that all I did was allow Anyhow, the only reason we're here is because Shopify hasn't replied in over 2 years :-) I guess it took them that long to admit that they practically abandoned the package, as per the comment you quoted from #322 . Given that the changes in my fork are there for anyone who lands on this issue because they had the same problem I did, I'm fine with closing this issue. |
Overview/summary
I'd like to see the requirement for
guzzle/guzzlehttp
loosened to also allow v6, instead of^7.0
. I have forked the project, and downgraded the package. All tests still succeed, so I'm assuming v6 is fully compatible with this package as well.I also have loosened
doctrine/inflector
to allow v1, which also doesn't break the tests. This is a deeper dependency to two Magento packages as well.Motivation
Magento v2.4.3 uses Guzzlehttp v6, and upgrading Magento is simply not an option. In our case:
Would be great if it'd be allowed to use both packages with a lower version for better compatability.
The text was updated successfully, but these errors were encountered: