Replies: 2 comments 3 replies
-
|
when building the wheel, poetry has to express your new syntax in the standard way in the wheel metadats - that's how other projects get to find out what dependencies your project supports and allows. what is the translation from your new syntax into the standard syntax? why not just write standard version constraints in the first place? this isn't going to happen |
Beta Was this translation helpful? Give feedback.
3 replies
-
|
Created a topic: https://discuss.python.org/t/minimum-supported-version-msv-strategy-for-dependency-version |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Why not
version = "^1.0.0"?mydeprelease version 2 and 3, but our crate still supports version 1 and both of new majors.What should we do when
mydepreleased incompatible version?For example, assume it released incompatible "1.2.3", Then we should release a patch version for our package with considering one of these scenarios:
We should also keep these conflicts until
msvexceed each of them.Notes
msvandconflictcould have better naming.msvdoesn't accept version specifiers (e.g. ">=")conflictonly supports comma-saparated of>= <= > <.This idea actually inspired from here.
I didn't find the best equality of
{ msv = "1.0.0", conflict = ">=1.2.3, <1.5" }in version specifiers. WDYT?Beta Was this translation helpful? Give feedback.
All reactions