実験コードレビュー

実験のコード品質は、いくつかの理由で私たちの基準に達しないことがあります。例えば、長い間コードベースに追加されなかったり、データを取得するために高速に反復されたりといった理由です。しかし、実験が実行される(あるいは実行されない)ことがGitLabの可用性に影響を与えるべきではありません。イシューを回避したり特定したりするために、実験は最初は少数のユーザーにデプロイされます。とはいえ、実験にはテストが必要です。

実験には、対応するフロントエンドや機能のテストが必要です。これらのテストは、実験のクリーンアップ処理が始まる前に実験コードが削除されるのを防ぐのに役立つはずです。

レビュアーやメンテナーとして、通常はレビューに失敗するようなコードを見つけたが、今のところは許容できる、という場合は、コードを変更する必要はないという注意書きを添えて、懸念を述べてください。そうすれば、作成者はこのコードにコメントを追加し、実験を解決するイシューにリンクすることができます。作成者またはレビュアーは、実験ロールアウトのイシューで、説明のExperiment Successful Cleanup Concerns セクションの下にこの懸念へのリンクを追加できます。実験が成功し、製品の一部となった場合、このセクションに表示される項目はすべてアドレスされます。