Skip to content

Flesh out definition of breaking vs. non-breaking changes#295

Merged
hunterowens merged 1 commit into
openmobilityfoundation:devfrom
remix:ryanf/breaking-vs-non-breaking
Apr 29, 2019
Merged

Flesh out definition of breaking vs. non-breaking changes#295
hunterowens merged 1 commit into
openmobilityfoundation:devfrom
remix:ryanf/breaking-vs-non-breaking

Conversation

@rf-

@rf- rf- commented Apr 16, 2019

Copy link
Copy Markdown
Contributor

This commit adds a section to the release guidelines doc clarifying the
distinction between breaking and non-breaking changes, including an
enumeration of what kinds of changes fall in each category. This builds
on language added in #286; I didn't modify those templates here since
their description of breaking vs. non-breaking is still accurate.

I think the most likely area of controversy here is the handling of enum
values. My inclination would actually be to treat changes to enum values
as breaking changes, but it seems like the consensus during the 0.3.1
process so far has been that the benefits of having a lightweight
process for updating enums outweigh the risk of breaking clients that
are doing stricter validations.

Fixes #279

Is this a breaking change

  • Yes, breaking
  • No, not breaking
  • I'm not sure

Provider or agency

  • provider
  • agency
  • both

This commit adds a section to the release guidelines doc clarifying the
distinction between breaking and non-breaking changes, including an
enumeration of what kinds of changes fall in each category. This builds
on language added in openmobilityfoundation#286; I didn't modify those templates here since
their description of breaking vs. non-breaking is still accurate.

I think the most likely area of controversy here is the handling of enum
values. My inclination would actually be to treat changes to enum values
as breaking changes, but it seems like the consensus during the 0.3.1
process so far has been that the benefits of having a lightweight
process for updating enums outweigh the risk of breaking clients that
are doing stricter validations.

Fixes openmobilityfoundation#279
@rf- rf- requested review from a team, hunterowens and thekaveman as code owners April 16, 2019 20:45
@hunterowens hunterowens added this to the 0.3.1 milestone Apr 18, 2019
@hunterowens hunterowens merged commit a2ac43d into openmobilityfoundation:dev Apr 29, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Clarify breaking vs non-breaking changes

2 participants