default python requirement to >=#9558
Conversation
|
I like this (I would be all for removing the |
|
I did this change in #9135 anyway so I am fine with it. (It cannot hurt to keep it separate in this PR so we do not forget to mention it in the changelog.)
I am neutral to the first part but strongly disagree with the second sentence. Removing it will break poetry-core quite hard. (Harder than I like for 2.0) IMO, that is something that should be deprecated first for quite a while before finally removing it. |
|
@radoering you misunderstood me. The Poetry 2.0 comment was only about the change in this PR. |
|
imo there's no need for this change to wait for a 2.0, though if the next release is going to be 2.0 anyway then it hardly matters if you both like it, press the merge button! |
|
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
I'm mostly of the view that there is absolutely no sign of python 4.0 happening in the foreseeable future, so it should make no difference to anyone whether they have this upper bound on their python requirement or not.
However, it continues to be a source of noise that this is a thing: and it is true that - in combination with its own solver - poetry's upper bounds becomes self-propagating. Which, if nothing else, becomes an opinionated stance - on a matter which I think hardly deserves an opinion.
I expect that the transition may lead to a small bump in that noise, as resolution on new projects will now be more likely to hit conflicts when pulling in dependencies that have the cap.
Still, on the whole I think that no cap here is a better default and the world will be ever so slightly a better place if poetry makes the change.
(Upper bounds on regular dependencies are a whole different kettle of fish, out of scope here).