パッケージ管理
2025/1/3 11:50:00
当時はDAOのバージョンとパッケージ管理がおざなりだったので見事に本番環境だけデグレっちゃいましたねえ。
Excelのテーブル定義設計書からDAOを自動生成するフレームワークを使っていたので、アプリのソースを管理するブランチとは別でブランチを切って管理していました。さらにアプリ本体とは別でパッケージを作り、本体のビルド時にパッケージ管理リポジトリから取り込む仕組みになっていたのですが、本番用アプリパッケージのビルド時にDAOパッケージのバージョン指定を変え忘れ、旧DAOパッケージを取り込んでしまいました。
この辺の仕組みは本件を機に改善しました。
お客様からは、受け入れ試験ではちゃんと動いていたのに何でなんだぜ?って当たり前に怒られました。