サポートされているオペレーティングシステムのサポートを廃止し、削除します。

GitLabはオペレーティングシステム(OS) のOmnibusパッケージをその寿命が尽きるまで(EOL)のみ提供しています。OSのEOL日を過ぎると、GitLabは公式パッケージのリリースを停止します。以下のコンテンツでは、その方法を説明します:

  • OS のサポートを廃止して削除する方法。
  • この情報を内部および外部の利害関係者に伝えます。

サポートOSのEOL予定日の確認

対応OSのサポート終了日を確認できます。

ディストリビューションチームのSlackチャンネルには、EOLの日付を確認するためのリマインダーが、毎四半期の初日に送信されます。

ユーザーに非推奨と今後のサポート終了を通知

OSのサポート終了日が次の四半期に迫っている場合は、イシューを発行してサポート終了とサポート終了のスケジュールについて話し合いましょう。私たちは、この影響を受けるユーザーに対して、確実に前進する道を提供します:

  • 次のバージョンのOSのパッケージをビルドすることができます。
  • 私たちのパッケージリポジトリプロバイダーであるPackagecloudは、新しいバージョン用のパッケージをサポートしています。

ある OS のサポートを終了することを決定した後、私たちは適切なチャネルを通じて影響を受けるユーザにその旨を伝えます:

  • 次回以降のGitLabリリースのブログ記事で、削除されるまで。
  • gitlab-ctl reconfigure 実行終了時。

ブログ記事に非推奨のお知らせを追加するには、ウェブサイトのリポジトリで必要なマージリクエストを開くために、イシューのディストリビューションチームPMにメッセージを送ってください。

gitlab-ctl reconfigure 出力の最後に非推奨情報を追加するには、OmnibusHelper#deprecated_os_listに OS 情報を追加してください。

非推奨と今後のサポート終了について、他の内部関係者に伝えてください。

顧客向けのチームには、OSの非推奨化と今後のサポート終了について伝える必要があります。以下のSlackチャンネルで非推奨化をアナウンスしてください:

  1. #support_self_managed - 自己管理のお客様を担当するサポートチーム。
  2. #customer-success - 営業部門のカスタマーサクセスチーム

OSのサポート削除

OS の EOL 日が過ぎたら、omnibus-gitlab プロジェクトにマージリクエストを開き、CI/CD 設定からその OS 用の CI/CD ジョブを削除します。これらのジョブには以下が含まれます:

PM やその他必要な Slack チャンネルにメッセージを送り、すべての関係者にサポート終了を伝えます。

OS をサポートしていた最後のバージョンがメンテナンスウィンドウから外れたら、Omnibus Builderプロジェクトからビルダーイメージを削除するためのマージリクエストを開きます。