サイボウズのGaroon(ガルーン)は今年で20周年を迎えるグループウェアです。 このセッションでは、20年にわたって開発が続いている巨大なレガシープロダクトのPHPバージョンを7.4から8.0にアップデートした際に得られた知見についてお話しします。 Garoonはさまざまな組織を支えるグループウェアであり、お客様の業務にまつわるデータをお預かりする性質上、セキュリティの確保が重要な課題です。 そのため毎年欠かさずにPHPのメジャー/マイナーアップデートを行い、常に最新のセキュリティ更新を取り込める状態を保っています。 しかしGaroonはPHP4系の時代から脈々と開発が続いているため、コードベースは巨大でありレガシーなコードが多分に含まれています。 さらにPHP本体にパッチを当てて自前でビルドしていることもあり、PHPのバージョンに対する依存度も高いです。 今年はPHP7.4からPHP8
![20年ものの巨大レガシープロダクトをPHP 8.0にアップデートした際の対策と得られた知見](https://cdn-ak-scissors.b.st-hatena.com/image/square/7518875c5d87c0fd941ef055818d615274ab1fe6/height=288;version=1;width=512/https%3A%2F%2Ffortee.jp%2Fphpcon-2022%2Fproposal%2Fog-image%2F8f29f20e-1275-49eb-89c0-fe684e28d110.png)