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

Change all browser-side clients and UI to handle additive changes #155788

Open
kobelb opened this issue Apr 25, 2023 · 1 comment
Open

Change all browser-side clients and UI to handle additive changes #155788

kobelb opened this issue Apr 25, 2023 · 1 comment
Labels
Meta Project:Serverless MVP Project:Serverless Work as part of the Serverless project for its initial release Team:ResponseOps Label for the ResponseOps team (formerly the Cases and Alerting teams)

Comments

@kobelb
Copy link
Contributor

kobelb commented Apr 25, 2023

Feature Description

Additive changes can be made to internal HTTP APIs without creating a new major version. Additionally, old browser-side code will be able to run against newer server-side code, resulting in browser-side code needing to adapt to the additive changes made to these HTTP APIs. As a result, browser-side code will need to be updated to handle additive changes, primarily the addition of new response fields and new values added to non-inclusive enums.

Business Value

Facilitates zero downtime rolling upgrades and rollbacks, allowing us to roll-out new features to our users more quickly while they continue to use the system without disruption.

Definition of Done

  • All browser-side code updated to handle unknown response fields
  • All browser-side code updated to handle values added to non-exclusive enums
  • Unit tests
@kobelb kobelb added Meta Team:ResponseOps Label for the ResponseOps team (formerly the Cases and Alerting teams) Project:Serverless MVP labels Apr 25, 2023
@elasticmachine
Copy link
Contributor

Pinging @elastic/response-ops (Team:ResponseOps)

@cnasikas cnasikas added the Project:Serverless Work as part of the Serverless project for its initial release label Jun 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Meta Project:Serverless MVP Project:Serverless Work as part of the Serverless project for its initial release Team:ResponseOps Label for the ResponseOps team (formerly the Cases and Alerting teams)
Projects
None yet
Development

No branches or pull requests

3 participants