Skip to content
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 2.18(仮) Roadmap #1057

Open
kanako-kina opened this issue Nov 12, 2024 · 13 comments
Open

EC-CUBE 2.18(仮) Roadmap #1057

kanako-kina opened this issue Nov 12, 2024 · 13 comments
Milestone

Comments

@kanako-kina
Copy link

kanako-kina commented Nov 12, 2024

2.18(仮)のリリース内容・計画のまとめや目安箱Issueです。

基本方針

メジャーバージョンとして以下の方針で開発を行います。

  1. セキュリティ強化を中心に不具合改修および機能改善を実施

開発スケジュール

2024年12月末時点で Approved となっているものをマージ、パッケージ化し
2025年3月中リリース予定。
不具合報告や修正PRなどありましたらぜひ年末までにお送りください。

主要な対応内容

※EC-CUBE2.18(仮)で取り込む予定の改修一覧
https://github.com/EC-CUBE/ec-cube2/milestone/10

Issueのマイルストーンの設定は現時点での予定であり、変更となる可能性があります。

対応方針

データベースに関する影響

データベースの変更(テーブルやカラムの追加・変更)は予定していません。

モジュール/プラグインに関する影響

基本的に2.17.2向けのモジュール/プラグインは互換性を担保します。
システム要件はPHP7.4〜PHP8.4となります

以下、モジュール/プラグインの特殊な実装状況により、完全な互換性を維持できない場合があります。
詳細は以下の issues をご確認ください。

Smarty のセキュリティ強化に伴い、Smarty テンプレートで PHP関数を使用している場合は SC_View.php に登録する必要があります。
#911

モジュール/プラグインで *_Ex クラスの require が存在する場合は、該当の *_Ex ファイルが必要となります。
#684

デザインテンプレートに関する影響

フロント画面のデザイン変更は予定していません。
不具合修正に伴う Smarty の変更が発生します。

システム要件

Middleware 2.17.2 2.18 eol
Apache 2.4 2.4 TBD
PHP 5.4 〜 7.4 〜 2028年12月(PHP8.4)
PostgreSQL 9.x 〜 9.x 〜 2029年11月(PostgreSQL17)
MySQL 5.x / 8.x 5.x / 8.x 2029年4月(MySQL8.4)

その他、RHEL9(2032年5月)やUbuntu24.04(2034年4月)などベンダーサポートされるパッケージがあります

パッケージ

Packages 2.17.2 2.18 eol
Smarty 3.1.40 5.x TBD

テスト

FW 2.17.2 2.18 eol
Playwright - 1.48.x TBD
PHPUnit 4.8 9.6 TBD

廃止・終了予定のライブラリ

これらのライブラリは PHP8 に未対応のため動作しなくなる可能性があります

  • pear/SOAP
  • pear/xml_parser
  • pear/xml_serializer
  • pear/xml_util

Feedback

ご意見・ご要望等お待ちしております。
EC-CUBE2.18(仮)について、本Issueにぜひコメントください。

@kanako-kina kanako-kina added this to the 2.17.3 milestone Nov 12, 2024
@kanako-kina kanako-kina changed the title EC-CUBE 2.18 Roadmap EC-CUBE 2.18(仮) Roadmap Nov 12, 2024
@bbkids
Copy link
Contributor

bbkids commented Nov 13, 2024

システム要件、MariaDBを加えるのは難しいですか?

@nanasess
Copy link
Contributor

@bbkids テストなどのリソースの関係上、難しそうです。
MariaDB 固有の改修が必要な場合、Pull Request に対応することは可能だと思います

@bbkids
Copy link
Contributor

bbkids commented Nov 13, 2024

了解しました。

@bluestylejp-toya
Copy link

2系という名前を変えていただけないでしょうか?
クライアントに提案しても、どうしても「古い」と言われてしまい、案件が進まなくなってきています。

「EC-CUBE Lite」のように廉価版や簡易版をイメージできる名前だと提案がしやすくなります!
よろしくお願いいたします

@bbkids
Copy link
Contributor

bbkids commented Nov 14, 2024

しっかりメンテされ洗練されているのに「古い」というイメージがどうしてもつきまといますよね。
互換性を担保しつつの更新なので、確かに最新の4系からすると機能的に見劣りするところもありますが決して廉価版や簡易版ではないと思うので、何か良い名前があれば変える事は賛成です。
名前を変える事で新鮮感が出て、プラグインやモジュールも更新を追従してくれると嬉しいです。

ただマーケティング的に新鮮感を出す為に3系、4系と名前が変更されてきたと思うので、(株)イーシーキューブは2系が注目を浴びる事は認めないんでしょうね。同じ理由でフロントのデザインに手が入らないのもそのせいなのでしょうか。

@seasoftjapan
Copy link
Contributor

PCサイトをレスポンシブ対応したいですね。(他力本願)
既存のテンプレート分岐も残して良いと思いますが、スマートフォン端末も PC テンプレートに固定すると、実はそれなりに耐えれますみたいな。

@seasoftjapan
Copy link
Contributor

seasoftjapan commented Nov 15, 2024

バージョン番号のマイナー部って、西暦年じゃなかったでしたっけ? 次期なら、2.25 的な。
表面は、EC-CUBE Lite 25 みたいな呼称も分かりやすいかもしれません。

@sf-habu
Copy link

sf-habu commented Nov 15, 2024

(急に、しかも、大変ご無沙汰しておりますが、横から失礼いたします)

2系という名前を変えていただけないでしょうか?

賛成です。素敵な ご提案ですね。

既存のテンプレート分岐も残して良いと思いますが

この機構は、とても良いですよね。 LINEWORKSのWOFF対応の際にも大変役立ちました。
少し話が逸れますが、商品タイプ(ダウンロード商品)でのカート切り分けも、拡張する際に役立つ機構だなと感じています。
モダン感は無いものの、管理画面のUI/UXはむしろ2系が作業しやすいという声も聞きます。
"2系"(笑)の良さが伝わるネーミングだと嬉しいですね。

@bluestylejp-toya
Copy link

@seasoftjapan 以前(かなり前に)作ったテンプレート使えたらいいんですけど・・笑
https://www.dropbox.com/scl/fo/pwlzyndqennu56i405hgx/AALFIXH520gvqbkb9MEN5uU?rlkey=tkunz66hjuvtkb9mh003yp29g&dl=0

かなり修正は要ると思いますが、これでよければ好きに使っていただいて大丈夫です
使えればですが笑

@bbkids
Copy link
Contributor

bbkids commented Nov 15, 2024

PCサイトをレスポンシブ対応したいですね。(他力本願) 既存のテンプレート分岐も残して良いと思いますが、スマートフォン端末も PC テンプレートに固定すると、実はそれなりに耐えれますみたいな。

PCサイトのレスポンシブ化いいですね!
スマホとPC端末両方いけるやつをフロント側に実装されると嬉しいです!(私も他力本願でしかないでのですが)

@nanasess
Copy link
Contributor

もう少しフロント側のE2Eテストを充実させれば、テンプレートの互換テストもやりやすいので、レスポンシブテンプレートを同梱するのも現実的になりそうですね!

@kanako-kina
Copy link
Author

バージョン名、レスポンシブ化の検討などなどたくさんの反応をいただきまして本当にありがとうございます。

新しいバージョン名につきましては、今回のバージョンは年内取り込み分でと考えており今回のバージョンリリースまでには結論が出せない可能性が高いですが、イーシーキューブ内でも検討します。
また、今回のリリースバージョンにつきましても、2.17から2.25となった際のご利用いただく方に実態以上にバージョンアップに障壁を感じられないか、など受け止められ方も考慮した上で決定できればと思っていますので、ぜひご意見いただけますと幸いです。

引き続きリリースに向けて、ご意見やPRなど、ご協力をよろしくお願いいたします!

@nanasess nanasess modified the milestones: 2.18(仮), 2.x Dec 16, 2024
@nanasess
Copy link
Contributor

本ロードマップで対応できそうな issue, pr を 2.18(仮)のマイルストーンに移動し、それ以外は 2.x に移動しました。
2.x のものでも、2.18(仮)で対応できそうなものがあれば、適宜対応をお願いいたします

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants