Actions
Issue #4936
closedRuby client version labelling is incorrect with respect to "most recent" versions
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
API Bindings
Sprint:
Sprint 54
Quarter:
Description
The ruby client versions with the 3.0.0rc2.dev.* labels are considered as earlier than 3.0.0rc2 versioned releases.
it appears that the ruby gem tools, bundler, et al, consider the "dev" labels as being older when in fact the "3.0.0rc2" labelled gems are older.
You can verify by opening an irb console:
irb(main):010:0> Gem::Version.new("3.0.0rc2") > Gem::Version.new("3.0.0rc2.dev.1559765173")
=> true
When a gem version is not specified in a Gemfile or in a .gemspec file, the default version installed and used will be the latest available, in this case the version labelled "3..0.0rc2".
Actions
Don't add .dev release part of the version
It should be done by Pulp 3 plugins themselves. Their master branch should contain .dev release segment in the version identifier of the upcoming release.
closes #4936 https://pulp.plan.io/issues/4936