enriclluelles/route_translator

Why are the rubygems releases being removed?

lfv89 opened this issue ยท 6 comments

lfv89 commented

Second time in the past couple months... These removals keep breaking our build.

Any thoughts? Thanks.

image

Hi,

Unfortunately 5.5.1 and 5.5.2 contain unintended breaking changes #181 and they should not be used

I've yanked the affected versions only after the release of the hotfix.

If this is causing more issues, I will stop doing that and just release the hotfix

Hope it helps

Closing here

lfv89 commented

๐Ÿ‘

@lfv89 I've read somewhere to yank. I thought it was written in the semver specs themselves, but I was wrong.

Anyway, maybe I read a blog post in the past with something like this:

https://github.com/sferik/twitter#versioning

Violations of this scheme should be reported as bugs. Specifically, if a minor or patch version is released that breaks backward compatibility, that version should be immediately yanked and/or a new version should be immediately released that restores compatibility.

I'm doing both at the moment.

What approach do you think it is best? A broken build (symptom of a potential breaking change) or a new hotfix thath you could miss in your build?

@enriclluelles thanks for the clarification, now I can completely understand the issue of yanking gems

I will just release the hotfix when an unintended breaking change occurrs ๐Ÿ‘

lfv89 commented

Thanks for the fast reply guys. I'm totally on board with the solution given.