Ticket #2151 (new 改善提案)
バージョン番号フィールドの新設
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のようなものです。
Note: See
TracTickets for help on using
tickets.
既存プラグインへの影響が大きく、まずはバックログにさせていただきます。 バージョン定義については、プラグイン開発の仕様として作法をまとめる必要を感じております。