Ticket #20843

プラグインの1部を機能拡張として移動

오픈 날짜: 2010-02-25 21:43 마지막 업데이트: 2011-10-29 20:30

Reporter:
소유자:
Type:
Status:
Open [Owner assigned]
Component:
MileStone:
Priority:
5 - Medium
Severity:
7
Resolution:
None
File:
None

Details

プラグインの中でビルドが必要なプラグインを機能拡張として移動する。

概要

プラグインの中でアセンブリを含むもの(株式市場やダイアグラム設定等)を機能拡張として別ディレクトリに移動する。
ビルドが必要なものと必要ではないもので、機能拡張とプラグインとして分割する。

メリット

直接的なメリットはない。
本来、FreeTrainではプラグインとして外部アセンブリを組み込み、あたかも本体の機能の1つのように見せかけることができるが、この機能の影響でセーブデータとプラグインが密接に関係してしまうため、プラグインがないためにデータがロードできないという問題が発生している。
そこで外部アセンブリとして組み込むプラグインについては機能拡張として、必ず本体と一緒に配布することにする。
今後ユーザーが作成した外部アセンブリは本体に組み込んで、バージョン管理の対象とする。
また配布も本体と同梱して行う。
FreeTrainの拡張性を縮小してしまうが、データのロードができることの方が優先順位としては高いため、このように変更する。

変更内容

  • ビルドを要するプラグインをextに移動
  • extから組み込む必要がある外部アセンブリをロードするように変更
  • 外部アセンブリをロードした後にその他のプラグインを読み込むように変更
  • 外部アセンブリを読み込むためのplugin.xml代替方法

Ticket History (3/4 Histories)

2010-02-25 21:43 Updated by: wize2006jp
  • New Ticket "プラグインの1部を機能拡張として移動" created
2010-03-28 17:32 Updated by: wize2006jp
  • Details Updated
2011-10-29 20:14 Updated by: wize2006jp
  • Details Updated
  • Priority Update from 1 - Lowest to 5 - Medium
  • Severity Update from 1 - Lowest to 7
  • 소유자 Update from (None) to wize2006jp
  • Milestone Update from (None) to V0.1
2011-10-29 20:30 Updated by: wize2006jp
  • Type Update from 受付 to 実装予定

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login