8.8.5にはメジャーアップデートが必要なモジュールがいくつかあります。 データや設定を失うことのないベストプラクティスは何ですか?
例: drupal/admin_toolbar 1.27.0 2.2.0
それは正しい方法ですか?または、composerで古いバージョンを削除して、新しいバージョンを要求することはできますか?
いいえ、最初にモジュールをアンインストールする必要はありません。更新時にモジュールを有効にして、可能なデータベース更新を実行できるようにします。これは、既存のデータ/エンティティを更新するために実行できます。すでに最新の1.xバージョンがインストールされている場合は、簡単に実行できます
$ composer require drupal/admin_toolbar
モジュールをアップグレードします。$ drush cr && drush -y updb
データベースの更新を実行します。$ drush -y cex
最終的に更新された構成をエクスポートします。まだ最新の1.xバージョンがインストールされていない場合は、段階的にアップグレードすることをお勧めします。そして、そのために2つの連続リリースを行うことも、本当に安全にプレイするためです。
$ composer update drupal/admin_toolbar --with-dependencies && drush cr && drush -y updb && drush -y cex
最初に最新の1.xバージョンに更新し、次にリリースします。$ composer require drupal/admin_toolbar && drush cr && drush -y updb && drush -y cex
は、最新のメジャーアップグレードを取得してから、別のリリースを取得します。