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

Documented product release stages #10596

Merged
merged 1 commit into from
Feb 23, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@
* [ELv2](project-overview/licenses/elv2-license.md)
* [MIT](project-overview/licenses/mit-license.md)
* [Examples](project-overview/licenses/examples.md)
* [Product Release Stages](product-release-stages.md)
* [Troubleshooting & FAQ](troubleshooting/README.md)
* [On Deploying](troubleshooting/on-deploying.md)
* [On Setting up a New Connection](troubleshooting/new-connection.md)
Expand Down
39 changes: 39 additions & 0 deletions docs/project-overview/product-release-stages.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Product Release Stages

The following release stages describe the lifecycle of an Airbyte product, feature, or connector.

| Expectations | Alpha | Beta | General Availability (GA)|
|:-------------|:------|:-----|:-------------------------|
| Customer Availability | Alpha features and products may have limited availability (by invitation only) <br><br> Alpha connectors are available to all users | Beta features and products may have limited availability (by invitation only) <br><br> Beta connectors are available to all users | Available to all users |
|Support | Cloud: No Support SLAs <br><br> Open-source: Community Slack Support | Cloud: Official Beta Support SLA <br><br> Open-source: Community Slack Support | Cloud: Official GA Support SLA <br><br> Open-source: Community Slack Support |
| Production Readiness | No | Yes (with caveats) | Yes |

## Alpha
An alpha release signifies a product, feature, or connector under development and helps Airbyte gather early feedback and issues reported by early adopters. We strongly discourage using alpha releases for production use cases and do not offer Cloud Support SLAs around these products, features, or connectors.

### What you should know about an alpha release

- An alpha release might not be feature-complete (features planned for the release are under development) and may include backward-incompatible/breaking API changes.
- Access for alpha features and products may not be enabled for all Airbyte users by default. Depending on the feature, you may enable the feature either from the Airbyte UI or by contacting Airbyte Support. Alpha connectors are available to all users.
- Alpha releases may be announced via email, in the Airbyte UI, and/or through certain pages of the Airbyte docs.

## Beta
A beta release is considered stable and reliable with no backwards incompatible changes but has not been validated by a broader group of users. We expect to find and fix a few issues and bugs in the release before it’s ready for GA.

### What you should know about a beta release

- A beta release is generally feature-complete (features planned for the release have been mostly implemented) and does not include backward-incompatible/breaking API changes.
- Access may be enabled for all Airbyte users by default. Depending on the feature, you may enable the feature either from the Airbyte UI or by contacting Airbyte Support. Beta connectors are available to all users.
- Beta releases may be announced via email, in the Airbyte UI, and/or through certain pages of the Airbyte docs.

## General availability (GA)
A generally available release has been deemed ready for use in a production environment and is officially supported by Airbyte. Its documentation is considered sufficient to support widespread adoption.

### What you should know about a GA release

- A GA release is feature-complete (features planned for the release have been fully implemented) and does not include backward-incompatible/breaking API changes.
- Access is enabled for all Airbyte users by default. Depending on the feature, you may enable the feature either from the Airbyte UI or by contacting Airbyte Support.
- GA releases may be announced via email, in the Airbyte UI, and/or through certain pages of the Airbyte docs.

## Deprecated
A deprecated feature, product, or connector is no longer officially supported by Airbyte. It might continue to work for a period of time but Airbyte recommends that you migrate away from and avoid relying on deprecated releases.