エクスペリメント、ベータ、および一般提供機能のサポート

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で利用できるため、これらは全て本番稼働中とみなされます。