debian-mirror-gitlab/doc/policy/alpha-beta-support.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

66 lines
3.8 KiB
Markdown
Raw Normal View History

2021-11-11 11:23:49 +05:30
---
2022-07-23 23:45:48 +05:30
stage: Systems
2021-11-11 11:23:49 +05:30
group: Distribution
2022-11-25 23:54:43 +05:30
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
2021-11-11 11:23:49 +05:30
---
2023-06-20 00:43:36 +05:30
# Support for Experiment, Beta, and Generally Available features **(PREMIUM)**
2022-03-02 08:16:31 +05:30
2023-06-20 00:43:36 +05:30
Some GitLab features are released as Experiment or Beta versions and are
2023-03-17 16:20:25 +05:30
[not fully supported](https://about.gitlab.com/support/statement-of-support/#alpha-beta-features).
All other features are considered to be Generally Available (GA).
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
## Experiment
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
Support is not provided for features listed as "Experimental" or "Alpha" or any similar designation. Issues regarding such features should be opened in the GitLab issue tracker.
2021-11-11 11:23:49 +05:30
2023-07-09 08:55:56 +05:30
- Not ready for production use.
- No support available.
- May be unstable or have performance issues.
- Can be removed at any time.
- Data loss may occur.
- Documentation may not exist or just be in a blog format.
- Behind a feature flag that is on by default and the [UI reflects Experiment status](https://design.gitlab.com/usability/feature-management#highlighting-feature-versions).
- Behind a toggle that is off by default and the [UI reflects Experiment status](https://design.gitlab.com/usability/feature-management#highlighting-feature-versions).
- Feedback issue to engage with team.
- UX not finalized, might be just quick action access.
- Not announced in a release post.
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
## Beta
2021-11-11 11:23:49 +05:30
2023-06-20 00:43:36 +05:30
Commercially-reasonable efforts are made to provide limited support for features designated as "Beta," with the expectation that issues require extra time and assistance from development to troubleshoot.
2023-03-17 16:20:25 +05:30
2023-07-09 08:55:56 +05:30
- May not be ready for production use and the UI and documentation will reflect this status.
2023-06-20 00:43:36 +05:30
- May be unstable and can cause performance and stability issues.
2023-03-17 16:20:25 +05:30
- Configuration and dependencies unlikely to change.
2023-04-23 21:23:45 +05:30
- Features and functions unlikely to change. However, breaking changes may occur outside of major releases or with less notice than for Generally Available features.
2023-03-17 16:20:25 +05:30
- Data loss not likely.
- Support on a commercially-reasonable effort basis.
- Documentation reflects Beta status.
2023-06-20 00:43:36 +05:30
- UX complete or near completion.
2023-07-09 08:55:56 +05:30
- Behind a feature flag that is on by default and the [UI reflects Beta status](https://design.gitlab.com/usability/feature-management#highlighting-feature-versions).
- Behind a toggle that is off by default and the [UI reflects Beta status](https://design.gitlab.com/usability/feature-management#highlighting-feature-versions).
2023-03-17 16:20:25 +05:30
- Can be announced in a release post that reflects Beta status.
2021-11-11 11:23:49 +05:30
## Generally Available (GA)
Generally Available features means that they passed the [Production Readiness Review](https://gitlab.com/gitlab-com/gl-infra/readiness/-/blob/master/.gitlab/issue_templates/production_readiness.md) for GitLab.com, and are:
- Ready for production use at any scale.
- Fully documented and supported.
2023-06-20 00:43:36 +05:30
- UX complete and in line with GitLab design standards.
2023-07-09 08:55:56 +05:30
## Never internal
Features are never internal (GitLab team-members) only.
Our [mission is "everyone can contribute"](https://about.gitlab.com/company/mission/), and that is only possible if people outside the company can try a feature.
We will get higher quality (more diverse) feedback if people from different organizations try something.
We've also learned that internal only as a state slows us down more than it speeds us up.
Release the experiment instead of testing internally or waiting for the feature to be in a Beta state.
The experimental features are only shown when people/organizations opt-in to experiments, we are allowed to make mistakes here and literally experiment.
## All features are in production
All features that are available on GitLab.com are considered "in production."
Because all Experiment, Beta, and Generally Available features are available on GitLab.com, they are all considered to be in production.