You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some plugins in the Mill ecosystem tend to depend on the latest Mill version and might no longer be compatible to lower versions.
Example: plugin mill-foo depends on Mill 0.11.9 and (accidentally) uses a new API. A projects still on Mill 0.11.8 that bumps it's dependency on mill-foo suddenly errors but there is no clear indicator of the cause, just some arbitrary exception about some missing class or so.
Technically, coursier should be able to inspect the provided-scoped dependencies of mill-foo and match it against a version range of [0.11.0,0.11.8], which represents all supported Mill APIs. If there is no match, it should fail with a actionable or at least reasonable error message.
The text was updated successfully, but these errors were encountered:
lefou
changed the title
Detect mill plugins, that require a newer Mill version
Detect mill plugins, that require an incompatible Mill version
Jan 13, 2025
This is a successor to #466.
Some plugins in the Mill ecosystem tend to depend on the latest Mill version and might no longer be compatible to lower versions.
Example: plugin
mill-foo
depends on Mill0.11.9
and (accidentally) uses a new API. A projects still on Mill0.11.8
that bumps it's dependency onmill-foo
suddenly errors but there is no clear indicator of the cause, just some arbitrary exception about some missing class or so.Technically, coursier should be able to inspect the provided-scoped dependencies of
mill-foo
and match it against a version range of[0.11.0,0.11.8]
, which represents all supported Mill APIs. If there is no match, it should fail with a actionable or at least reasonable error message.See also:
The text was updated successfully, but these errors were encountered: