Ticket #2151 (new 改善提案)

Opened 7 years ago

Last modified 7 years ago

バージョン番号フィールドの新設

Reported by: Qwert Owned by: somebody
Priority: Milestone: バックログ
Component: その他 Version: 2.12.3
Keywords: Cc:
修正済み: no

Description

現在プラグインインストール時にplugin_infoクラスの$PLUGIN_VERSIONを文字列で設定でき、その値がdtb_pluginに登録されます。

しかし文字列ではバージョンの大小が一意に判別できず、アップデート時の条件分岐にswitch文を使わなくてはなりません。また、仕組み上はプラグインのダウングレードも可能になっています。

そこで、それとは別にdtb_pluginとplugin_infoクラスに整数のフィールドをもたせることを提案します。

アップデートのたびに整数値を増やす(任意の値)ことで、アップデート時の条件分岐に使うことができます。

別言語の話になってしまいますが、Androidのandroid:versionNameに対するandroid:versionCodeのようなものです。

Change History

comment:1 Changed 7 years ago by kim

  • Milestone changed from EC-CUBE2.13.0 to バックログ

既存プラグインへの影響が大きく、まずはバックログにさせていただきます。 バージョン定義については、プラグイン開発の仕様として作法をまとめる必要を感じております。

Note: See TracTickets for help on using tickets.