renovatebot / renovate

Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io
https://mend.io/renovate
GNU Affero General Public License v3.0
17.47k stars 2.3k forks source link

rez versioning: match range precision #12476

Open larasika opened 2 years ago

larasika commented 2 years ago

What would you like Renovate to be able to do?

Using rez package manager, I would like Renovate to be able to upgrade the version of dependencies while matching the current version precision of those dependencies.

For example, if foo-3.2.1 is the latest version available to update to, then: If the current version in the project is foo-1, then it should be updated to foo-3. If the current version in the project is foo-1.0 (or foo-1.x), then it should be updated to foo-3.2. If the current version in the project is foo-1.0.0 (or foo-1.x.y), then it should be updated to foo-3.2.1.

If you have any ideas on how this should be implemented, please tell us here.

Not yet.

Is this a feature you are interested in implementing yourself?

No

larasika commented 2 years ago

Reproduction repo : https://github.com/larasika/test-renovate

cc @rarkins

larasika commented 2 years ago

hi hi @rarkins @viceice ! Just wondering and want to follow up – is there any update regarding this issue ? Thanks !

viceice commented 2 years ago

I think this is ready, but will not implemented by a maintainer. So will require a community contribution to get done.

pascal-hofmann commented 11 months ago

I think this would be a nice addition regardless of the datasource used.

In my case I want to only pin to major version numbers because minor updates are handled automatically and having the minor stated explicitly would lead to issues.

Edit: Ah. This can be done with extractVersion.