feat: Support PEP508 environment markers#5241
Conversation
734fa83 to
0abb254
Compare
tdejager
left a comment
There was a problem hiding this comment.
Good work seems easier then expected! Can you test if satisfiability works as expected, i.e changing markers re-solves and such? Also test if adding a linux marker with windows as a platform for example creates an empty dependency set. Maybe there are more edge cases we could test and report on?
|
Maybe we should also have some documentation updates, not sure, could you have a look? |
1737ae2 to
2bb2372
Compare
f3004e7 to
d2e632f
Compare
Done in 06329e3 |
|
@tdejager @baszalmstra I think this is ready, review/merge appreciated. |
|
I looked through everything and all of it makes sense! Let me do a small user-test myself. |
1dab9dd to
62e8d57
Compare
|
User-tested a bunch of cases. Can't find any issues. I think @nichmor wanted a final go, if he agrees, lets merge. |
eb37c33 to
9be9053
Compare
|
tested it with multiple env markers/ combination of platforms/ install --locked vs install vs lock. |
Head branch was pushed to by a user without write access
98bd9fd to
9d193c2
Compare
|
hey @hameerabbasi - merging my branch into main made a small conflict with yours - I will fix it soon :) |
|
@nichmor Done already. 🤣 |
Description
Fixes #1259
How Has This Been Tested?
Checklist:
schema/model.py.