Closed xarpy closed 4 years ago
It seems you have installed several tools that require GraphQL-core 2 (the legacy version), so you cannot upgrade to GraphQL-core 3. If you want to upgrade, you must check if there are already newer versions of your tools that are compatible with GraphQL-core 3 and use these instead. E.g. Graphene 3 is based on GraphQL-core v3, Graphene 2 is based on GraphQL-core v2. For some of the tools, there may be no newer versions yet, but we are working on that.
Thanks @cito, when the project started we didn't have a third version yet. We believed that the packages would follow the versioning standard, so we didn't find incompatibility. Now we really have to wait and in whatever way the team can improve the project to move forward together.
Where do you think packages do not follow a versioning standard? Some tools did not have proper version limits for a while, but I think that has be solved already. E.g. graphql-server-core 1.2.0 has the proper requirements "graphql-core<3,>=2.3" as you see in your error message.
It's just that you can't use graphql-core 3 when you are still using older tools requiring graphql-core 2, just like you could not use Python 3 when you were using libraries that did not yet support Python 3. Unfortunately, It takes a while until all tools in the ecosystem are available in newer versions.
What would help most if people volunteer as responsible maintainers or caretakers for one or two of the sub-projects in the ecosystem which are currently not moving forward. It's difficult to find such people, since it's always easier and more fun to start new projects than maintaining old projects in the long run (particularly if they are not your own old projects but those of other people) and keeping them in line with the rest of the ecosystem.
Sorry that it felt like I was just taking advantage of the work you did. I am aware of the sacrifice for maintenance and all the effort of the team, whenever we have a passion for something it is crucial to keep improving. So, in whatever I can help, I am willing to collaborate with the projects. So, as I said before, thank you very much for the contribution @cito and the rest of the team and again sorry if I have written or said something in a crude way.
No, don't worry, all is well, I just wanted to describe the current situation. Every feedback and help is appretiated.
Hello guys, I already use the graphene package with its dependencies in a commercial project, created with Flask. It's great, however I always keep an eye on the process of updating and using new resources and I thought it would be time to update the project's facilities. However, in the update process, both graphql-server-core, flask-graphql, graphql-relay, graphene packages complain about the new version of graphql-core, but some of them report that version 3.0 is recommended. Do you mean that I should stop and use these packages?
See the returned traceback: