Versioning Policy (again)
Cantor, Scott
cantor.2 at osu.edu
Wed Mar 18 14:05:36 EDT 2015
On 3/18/15, 2:02 PM, "Marvin Addison" <marvin.addison at gmail.com> wrote:
>I believe I understand the basic versioning policy with respect to API changes and major/minor/point releases. What about new API components? I would like to add something to -api and use it in components that live exclusively within -impl. There would be no changes to existing components in -api. Would this be considered an API change requiring at least a minor point release?
That's an API change, yes. Because if it's in the API, then plugins could use it, and plugins written for a particular patch version are supposed to work, API wise, on any patch version in that minor series.
That's been the policy anyway.
Obviously it's ok to hide it in impl and then promote it, but that doesn't work if other -api code has to also know about it.
-- Scott
More information about the dev
mailing list