Clone
Daz DeBoer
committed
on 21 Jul 18
Retain separate versions for 'strictly' and 'prefers'
Previously, a `strictly` version constraint was translated into a separate
'prefer' an… Show more
Retain separate versions for 'strictly' and 'prefers'

Previously, a `strictly` version constraint was translated into a separate

'prefer' and 'reject' constraint: this is how it was processed internally,

as well as how it was represented in a `.module` file.

With this change, strict version constraints are logically retained as a

first class version constraint:

- `.module` files can have versions declared with `strictly`

- Strict constraints are only translated to a reject version selector

 as part of resolution (not when parsing the constraint)

Show less

master + 452 more