エクスペリメント、ベータ、および一般提供機能のサポート
GitLabの一部の機能はExperimentやBetaバージョンとしてリリースされており、完全にはサポートされていません。それ以外の機能は一般に利用可能なものとされています(GA)。
エクスペリメント
Experimental “や “Alpha “と記載されている機能、またはそれに類する機能にはサポートは提供されません。そのような機能に関するイシューは、GitLabの課題トラッカーで公開してください。チームは、最初にExperimentやBetaバージョンとしてリリースする強い理由がない限り、機能を最初からGAとしてリリースすべきです。
- 本番使用の準備ができていません。
- サポートはありません。
- 不安定な場合があります。
- いつでも取り外し可能。
- データ損失が発生する可能性があります。
- ドキュメンテーションが存在しないか、ブログ形式になっているだけかもしれません。
- 最小限の摩擦でオプトインする方法を提供しましょう。例えば、機能フラグを反転させる必要があるのは摩擦が大きすぎますが、UIのグループやプロジェクトレベルの設定はそうではありません。
- オプトインの中でGitLab Testing Agreementにリンクしてください。
- その機能がGitLab Testing Agreementの対象であることをドキュメントに反映。
- UI は実験ステータスを反映しています。
- チームへのフィードバックイシュー。
- UXは未定で、クイックアクションアクセスだけになるかもしれません。
- リリースポストでは発表されていません。
- 必要に応じて、ディスカバリーモーメントを通じてユーザーインターフェイスで昇格させることができます。
- チームへのフィードバックイシュー。
ベータ版
商業的に合理的な努力により、「ベータ」として指定された機能には限定的なサポートが提供されます。イシューのトラブルシューティングには、開発者による特別な時間と支援が必要になることが予想されます。
- 本番環境では使用できません。
- 商業的に合理的な努力に基づくサポート。
- 不安定な場合があります。
- 設定や依存関係が変更される可能性は低いです。
- フィーチャーや機能の変更はほとんどありません。ただし、メジャーリリース以外の時期や、一般に利用可能な機能よりも予告なく、変更される場合があります。
- データ損失の可能性はありません。
- ドキュメントはベータ版です。
- ユーザーインターフェースはベータ版です。
- ユーザー・エクスペリエンスは完成または完成間近です。
- デフォルトでオンになっている機能フラグの後ろ。
- デフォルトでオフになっているトグルの後ろ。
- ベータ版のステータスを反映したリリースの投稿で発表できます。
- 必要に応じて、ディスカバリーモーメントを通じてユーザーインターフェイスで昇格させることができます。
一般的に利用可能(GA)
一般的に利用可能な機能とは、GitLab.comのプロダクション・レディネス・レビューに合格していることを意味します:
- どのような規模でも本番環境での使用が可能であること。
- 完全に文書化され、サポートされています。
- GitLabデザインスタンダードに沿ったユーザーエクスペリエンス。
より早いアクセスの提供
十分な価値がある場合、ユーザーに実験的な機能に参加できるようにしましょう。可能であれば、実験的な機能は内部でテストしたり、ベータ版の状態になるまで待つのではなく、社外にリリースしましょう。私たちのミッションは「誰もが貢献する」ことであり、それは社外の人が機能を試すことで初めて可能になります。異なる組織の人々が何かを試すことで、より質の高い(より多様な)フィードバックが得られます。私たちは、機能を長期間内部だけにとどめておくと、不必要に遅くなることを学びました。実験的な機能は、人々や組織が実験をオプトインした場合にのみ表示され、私たちはここで間違いを犯し、文字通り実験することが許されています。
すべての機能は本番稼動中です。
GitLab.comで利用可能なすべての機能は、”本番稼働中 “とみなされます。Experiment, Beta, Generally Availableの全ての機能がGitLab.comで利用できるため、これらは全て本番稼働中とみなされます。