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
In the cose gem, they depended on cbor ~> 0.5.9 which doesn't seem to resolve correctly to 0.5.9.8 since ~> is a semantic version comparator, and this project isn't using semantic versioning.
It may be an idea to adopt semantic versioning which seems to be what rubygems recommends: https://guides.rubygems.org/patterns/#semantic-versioning (in their words "urges developers"), since this would avoid issues like this for cbor and other downstream dependents.
The text was updated successfully, but these errors were encountered:
It may be that Mastodon's Gemfile.lock has pinned 0.5.9.6 when wanting ~> 0.5.9, even though a 0 major does mean anything can break & API is unstable, the version number must still conform to semver, which 0.5.9.6 does not, so I think that's probably breaking something in tooling causing a pinned version that cannot be upgraded without manually editing the lockfile
Mastodon's Gemfile.lock has cbor (0.5.9.8).
After some more searching, I find an outdated Gemfile.lock at webauthn-ruby/spec/conformance/Gemfile.lock that has a cbor (0.5.9.6).
This has other, er, gems such as RUBY VERSION ruby 2.7.0p-1, so I think this just hasn't been touched in a while and needs to be updated.
In the cose gem, they depended on
cbor ~> 0.5.9
which doesn't seem to resolve correctly to0.5.9.8
since~>
is a semantic version comparator, and this project isn't using semantic versioning.It may be an idea to adopt semantic versioning which seems to be what rubygems recommends: https://guides.rubygems.org/patterns/#semantic-versioning (in their words "urges developers"), since this would avoid issues like this for cbor and other downstream dependents.
The text was updated successfully, but these errors were encountered: