konveyor / analyzer-lsp

Add-on that is focused on providing analysis based on the Language Server Protocol.
Apache License 2.0
12 stars 45 forks source link

[RFE] Ability to specify open and closed ranges in sources and targets #712

Open jmle opened 1 day ago

jmle commented 1 day ago

In konveyor, source and target versions are specified using + and - symbols. This can be confusing for specifying version ranges properly, as it is not clear which versions are included and which not

It would be good to have a mechanism that would allow things like:

Match on versions up to, but not including, 5.0: (,5.0) Match on versions from 4.0 to 5.0, both included: [4.0, 5.0] Match on versions from 4.0 (not included): (4.0,) ...and so on

This could be related to this RFE for enhancing java.dependency condition ranges.

The natural conclusion to these two issues is that we need a unified way of specifying version ranges across all of Konveyor, be it for conditions in any provider (Java, .NET) or for sources and targets.

konveyor-ci-bot[bot] commented 1 day ago

This issue is currently awaiting triage. If contributors determine this is a relevant issue, they will accept it by applying the triage/accepted label and provide further guidance. The triage/accepted label can be added by org members.