開発プロセス

GitLabに貢献するための開発プロセスについては、これらのトピックを参照してください。

プロセス

必読

補完的な読み物

開発ガイドラインのレビュー

GitLab開発ガイドラインに変更を加える場合、誰にレビューを依頼するかは変更のレベルによって異なります。

すべての変更に大規模なレビューが必要なわけではありません。例えば、コンテンツの意味や機能を変更しないMRは、どのメンテナーやテクニカルライターでもレビュー、承認、マージすることができます。これには以下のようなものがあります:

  • タイプミスの修正。
  • 外部プログラミング言語ドキュメントへのリンクの明確化。
  • ドキュメント・スタイル・ガイドに準拠するための変更で、ドキュメント・ページの意図を変えないもの。

具体的な変更

MR が特定のステージ、グループ、チームに限定した変更を提案する場合は、そのグループの経験豊富な GitLab チームメンバーにレビューと承認者を依頼してください。例えば、あるグループだけが使う新しい内部APIを文書化する場合は、そのグループのメンバーの一人にエンジニアリングレビューを依頼してください。

エンジニアリングレビューが完了したら、変更したドキュメントページのメタデータで、ステージとグループに関連付けられたテクニカルライターにMRを割り当てます。ページが特定のグループに割り当てられていない場合は、開発ガイドラインのテクニカルライティングのレビュアー・プロセスに従ってください。

より広範な変更

一部の変更は複数のグループに影響を与えます。例えば

このような場合は、以下のワークフローを使用してください:

  1. チームのメンバーにレビュアー依頼をします。
  2. 当該分野を担当するエンジニアリング・マネージャー(EM) またはスタッフ・エンジニアにレビューと承認を依頼してください:

    EMまたはその分野を担当するスタッフエンジニアが作成したMRについては、このステップを省略できます。

    影響を受けるグループが複数ある場合は、影響を受ける各エリアの EM/Staff Engineer レベルの承認者が必要になる場合があります。

  3. レビュアーが完了したら、MR の作成者/承認者である EM/Staff Engineer に相談してください。

    複数の領域にまたがる重要な変更の場合は、開発担当副社長、開発ガイドライン担当DRI、@clefelhocz1 に最終レビューと承認を依頼してください。

  4. すべての承認者が完了したら、変更したドキュメントページのメタデータで、ステージとグループに関連付けられたテクニカルライターにMRを割り当てます。ページが特定のグループに割り当てられていない場合は、開発ガイドラインのテクニカルライティングレビュープロセスに従ってください。テクニカルライターは、MRをマージする前に、前述のように追加の承認を求めることができます。

レビュアー値

GitLab 14.1 で導入されました

レビュアーとして、あるいはレビュイーとして、GitLabで私たちが目指しているレビュアーとしての価値観をよく理解してください。

言語別ガイド

囲碁ガイド

シェルスクリプティングガイド