Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Would you consider releasing a new patch that doesn't break SemVer? #979

Open
psandrinelli opened this issue Aug 31, 2023 · 0 comments
Open
Labels

Comments

@psandrinelli
Copy link

Question

The recent patch release 4.06 introduces breaking changes and it looks like they can only be mitigated through a code change on the integrator's end.
Although an update is a simple fix for an app developer that uses Starscream directly, anyone developing libraries, especially if used by other libraries, will likely incur into problems.
In this case any app or sdk using multiple third party SDK that use Starscream through Cocoapods may incur into an error if they run a pod update, as the Starscream version will be updated to a non backward compatible patch.
That means they will be unable to release a new version of their app/sdk unless the libraries they use also push an update that reconciles all Starscream versions to one that is compatible for all.

Starscream Changelog mentions following SemVer, and in case of accidental breaking changes being pushed in a minor or patch version SemVer suggests that a new backward compatible version is released straight after and the breaking changes are replicated into the appropriate kind of release.

Would you consider releasing a 4.0.7 backward compatible patch followed by a major, or at least a minor, release with the breaking changes?

Thank you and welcome back.
The first release after a long time is always tricky but I hope the issue can be mitigated which would really help us fellow sdk developers.

@psandrinelli psandrinelli changed the title Would you consider releasinga new patch that doesn't break SemVer? Would you consider releasing a new patch that doesn't break SemVer? Aug 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant