-
Notifications
You must be signed in to change notification settings - Fork 655
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Composer 2.0 Support #4712
Comments
composer 1.10.11 では、以下の非推奨警告が出る 同梱しているプラグインの PSR-4 違反。
proxy クラスの PSR-4 違反
|
プラグインの {
"name": "ec-cube/bundle",
... snip
"require": {
"ec-cube/plugin-installer": "^2.0@dev"
},
...snip 以下、インストールのログ
|
experimental/symfony4.4 ブランチをアップデート して、 ec-cube/plugin-installer に以下をパッチを当てることで、 Composer 2.0 を使用してプラグインのインストールができることを確認しました diff --git a/composer.json b/composer.json
index bf70793..e62605f 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,6 @@
{
"name": "ec-cube/plugin-installer",
- "version": "0.0.8",
+ "version": "2.0.0",
"type": "composer-plugin",
"description": "EC-CUBE plugin installer.",
"license": "MIT",
@@ -13,6 +13,6 @@
"class": "Eccube\\Composer\\EccubePluginInstallerPlugin"
},
"require": {
- "composer-plugin-api": "^1.0"
+ "composer-plugin-api": "^1.0 || ^2.0"
}
}
diff --git a/src/Eccube/Composer/EccubePluginInstallerPlugin.php b/src/Eccube/Composer/EccubePluginInstallerPlugin.php
index ae2f685..7e5b4aa 100644
--- a/src/Eccube/Composer/EccubePluginInstallerPlugin.php
+++ b/src/Eccube/Composer/EccubePluginInstallerPlugin.php
@@ -17,4 +17,10 @@ class EccubePluginInstallerPlugin implements PluginInterface
$installer = new PluginInstaller($io, $composer, self::TYPE);
$composer->getInstallationManager()->addInstaller($installer);
}
-}
\ No newline at end of file
+ public function deactivate(Composer $composer, IOInterface $io)
+ {
+ }
+ public function uninstall(Composer $composer, IOInterface $io)
+ {
+ }
+} インストール時のログ。ピークメモリは34.51MBまで減ってます。
|
関連: #4106 |
PSR-4違反ながらも、 |
composer1/2の共存をテストするのは現実的ではないので、composer2が出たら統一したい |
I have a same issue, this one still open? |
@trumsuhu Composer2 support will be added in EC-CUBE 4.1. |
4.1でcomposer2対応を行いましたのでクローズします |
概要(Overview)
Composer 2.0 を使用できるようにする
期待する内容(Expect) or 要望 (Requirement)
Composer 2.0 を使用して、以下を実施する
再現手順(Procedure)
composer 2.0 にアップデート
composer install を実行
環境 (environment)
関連情報 (Ref)
The text was updated successfully, but these errors were encountered: