これは Craft CMS Advent Calendar 2022 2日目の記事です。
昨日は @BUN の製品ライフサイクルについての話でした。
Craft CMS の 4.3.4 がリリースされ(て)た
https://github.com/craftcms/cm...
細かい調整が多い。
4.x のリリースタイミング
@BUN の話があってというわけではないが、4.x のリリースタイミングを振り返ってみた
- 4.0.0 - 2022-05-04
- 4.0.0.1 - 2022-05-04
- 4.0.1 - 2022-05-06
- 4.0.2 - 2022-05-11
- 4.0.3 - 2022-05-20
- 4.0.4 - 2022-06-03
- 4.0.5 - 2022-06-21
- 4.0.5.1 - 2022-06-22
- 4.0.5.2 - 2022-06-24
- 4.0.6 - 2022-06-28
- 4.1.0 - 2022-06-28
- 4.1.0.1 - 2022-06-28
- 4.1.0.2 - 2022-06-28
- 4.1.1 - 2022-07-05
- 4.1.2 - 2022-07-06
- 4.1.3 - 2022-07-07
- 4.1.4 - 2022-07-12
- 4.1.4.1 - 2022-07-13
- 4.2.0 - 2022-07-26
- 4.2.0.1 - 2022-07-26
- 4.2.0.2 - 2022-07-27
- 4.2.1 - 2022-08-09
- 4.2.1.1 - 2022-08-10
- 4.2.2 - 2022-08-23
- 4.2.3 - 2022-08-26
- 4.2.4 - 2022-09-13
- 4.2.5 - 2022-09-20
- 4.2.5.1 - 2022-09-21
- 4.2.5.2 - 2022-10-03
- 4.2.6 - 2022-10-11
- 4.2.7 - 2022-10-11
- 4.2.8 - 2022-10-18
- 4.3.0 - 2022-10-25
- 4.3.1 - 2022-10-27
- 4.3.2 - 2022-11-16
- 4.3.2.1 - 2022-11-16
- 4.3.3 - 2022-11-17
- 4.3.4 - 2022-11-29
1-2ヶ月程度で x.1 アップするくらいのペース。
9月末に Dot All があったからだと思うが、4.2.0 から 4.3.0 の間は少し長め。
x.x.1 は内容次第だろうから毎週だったり、数日だったり、隔週くらいだったり。
Roadmap をみると 4.4 に向けての開発が色々動いているようなので、年内に4.4がでるのかなぁ。
Roadmap | Craft CMS
https://craftcms.com/roadmap
CMS とかのアップデート
Craft CMS のアップデートは管理画面からもできるが、コマンドラインからやるほうが早い。
バックアップ取るか確認してくれたり、アップデートがこけたら戻してくれる。
アップデートが問題無くても、表示側がおかしくなるとか、開発した機能が動かなくなるとかはあるのかもしれないが。
アップデートについていけない位に開発しすぎるのも、設計時・開発時には考えておいた方がよさそう。
動作確認のテストを自動で行えるようにするとかかもしれないが、テストしづらい所はある気がする。
Craft CMS, CMS にかぎらずアップデートはかならずあるものだし、フロントエンド周りだって同様だし、ミドルウェアとかも言わずもがな。
とはいえ本番環境を気軽にアップデートするのも怖いところではあるしなぁ。
西山さんが MTDDC でウェブサイトの運用の話をされていて、あの話はどちらかというとコンテンツの方が話題の中心ではあったけど。
コンテンツ以外のもちゃんとメンテナンスしてしていってこそだし、そういう作り、体制は開発側、発注側がちゃんと意識しておく必要がありそうだなぁ。
そういうのを気にしたくないのであれば完全にサービスに乗っかるとかするくらい割り切りが必要そうな気がする。
Craft CMS の場合、リリースが出るのは日本だと水曜が多い。
アップデートが出てすぐに対応したけど、同日に x.x.x.1 がでたり、翌日に x.x.1 が追加されたりとかがあったりするので、数日か1週間くらい待ってからやるのでもいいかもしれない。
1週間待つとまた次のがでて〜、とかにはなってしまったりするのもご愛敬。