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

Create workflow for versioned releases #147

Open
bertday opened this issue Jan 25, 2018 · 0 comments
Open

Create workflow for versioned releases #147

bertday opened this issue Jan 25, 2018 · 0 comments

Comments

@bertday
Copy link
Contributor

bertday commented Jan 25, 2018

It would be good to come up with a process for releasing AIS updates under unique versions. This will ensure that existing users are supported without holding up development of new features and breaking changes. Some good guidelines for versioning can be found in the semver specification.

Part of this project will be coming up with a clear, intuitive definition for what qualifies as a breaking change. Such as:

A breaking change is anything that changes or removes fields names or field types in the API response

There are a few considerations:

  • How would new versions get reflected Gatekeeper? (We would only need separate entries for each major version.)
  • What's the cost of hosting multiple major versions on Elastic Beanstalk?
  • What's the process for deprecating older versions and helping users upgrade their code?

Also, part of the process should be bumping the version in setup.py.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant