I've been in several discussions about what to do about supported platforms (i.e., for Ruby gems, versions of Ruby, for npm packages, versions of node).
Here's a recent example: #708
I see two possible positions:
- Semver is only about the documented API, so similar to updating dependencies, dropping supported platforms could even happen in a patch release.
- Dropping a supported platform is a breaking change so that should only happen in a major release.
(I have a preference but that is not really relevant to this ticket!)
There is already an entry in the FAQ section about updating dependencies. Having one for platform support would help projects a lot in adhering to semver.
I've been in several discussions about what to do about supported platforms (i.e., for Ruby gems, versions of Ruby, for npm packages, versions of node).
Here's a recent example: #708
I see two possible positions:
(I have a preference but that is not really relevant to this ticket!)
There is already an entry in the FAQ section about updating dependencies. Having one for platform support would help projects a lot in adhering to semver.