-
Notifications
You must be signed in to change notification settings - Fork 654
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
EC-CUBE 4.1.0 Roadmap #4603
Comments
システム要件でサポートしないバージョンの議論もできればと思います。 PHPのバージョンについてざっと調べました。 PHP サポートhttps://www.php.net/supported-versions.php
Symfony サポート
レンタルサーバをざっと調べたところ、だいたい PHP7.3 には対応していたので、 7.3~ が妥当かと思います。 |
2020/11/2更新 スコープ検証結果を踏まえて以下のスコープとします。
調査状況各Issueを更新していきますのでそちらをご確認ください。 PHP8対応ステータス: 対応不可の可能性が高い DoctrineDoctrineにおいてPHP7対応のDoctrine2とPHP8対応のDoctrine3があるが互換性がない。 SymfonySymfonyはPHP8に対応予定だが、Doctrineを利用しない場合に限る。 互換性の要件の問題Doctrine3に対応する場合は修正必要箇所が多く、EC-CUBE4.0との互換性の要件との両立は難しい。 Composer2.0対応(#4712)ステータス: 調査が必要 プラグインのPSR-4対応Composer2.0 は PSR-4 への厳密な準拠が求められ、違反するライブラリは動かない。
また、上記の対応に伴ってオーナーズストアおよびpackage-apiの対応も必要になる。 プラグインの同梱機能(要Issue化)ステータス: 調査が必要 |
Doctrine DBAL 2.12.x が PHP8 に対応するようです。 |
DoctrineのPHP8対応がいつになるか、どれほどの修正が必要かまだ見通しが立っていないため、4.1βでは現状通り未対応の方針とします。 |
4.1のシステム要件4.1でのシステム要件について、利用者にはミドルウェアもサポートをされているバージョンを利用していただきたいため、4.1リリース時点(2021/04-06予定)でサポートが切れているバージョンについては要件から外すべきだと考えています。
参考 |
4.1βのタグを切りました。 |
リリーススケジュールを追記しました。 機能がFIXしないと4.1対応が難しいとのコメントを多数いただいています。
|
新機能の取り込み手順については機能開発の Issue に投稿しています。 |
リリースノートに以下を記載
|
リリーススケジュールを更新しました。
|
4.1 で検討している セキュリティ強化施策の Issue を作成しました。 |
4.1.0 では以下の4個のセキュリティ強化を実施予定です。
|
4.1 から仕様変更で |
公式サイトにてEC-CUBE4.1 の今後のスケジュールが公開されていましたので Issue の情報を書き換えました。
refs https://www.ec-cube.net/news/detail.php?news_id=392 ブランチの運用方針についてこちらに投稿しました。 |
4.1 のリリース内容・計画のまとめや目安箱Issueです。
基本方針
メジャーバージョンとして以下の方針で開発を行います。
特に、プラグインの互換性については、最小限の修正で済むように考慮します。
開発スケジュール
Symfony3.4のEOLに先立ち、以下のスケジュールで開発を進める予定です。
20210813 更新
refs https://www.ec-cube.net/news/detail.php?news_id=392
主要な対応内容
※EC-CUBE4.1で取り込む予定の改修一覧
https://github.com/EC-CUBE/ec-cube/milestone/27
Issueのマイルストーンの設定は現時点での予定であり、変更となる可能性があります。
互換性についての情報
方針に記載の通り、プラグインの互換性を最大限考慮します。
4.1の開発ブランチは、4.1ブランチ で行っています。
動作確認を行う場合は上記ブランチをcheckoutしてください。
また、プラグインへの影響範囲について、マイグレーションガイドを作成しています。
プラグイン開発者の方は、マイグレーションガイドをご参考ください。
https://doc4.ec-cube.net/update-40-41
PHP8への対応状況
2020/12/25 追記
互換性のなくなるいくつかの変更が必要なので、EC-CUBE4.1では互換性を優先し、PHP8対応は実施しません。
次のメジャーバージョンにてSymfony5対応と共にPHP8対応を検討します。
各ライブラリ・フレームワークの対応状況は #4579 #4793 も合わせてごらんください。
Feedback
ご意見・ご要望等お待ちしております。
EC-CUBE4.1について、本Issueにぜひコメントください。
The text was updated successfully, but these errors were encountered: