チケット #20843

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

登録: 2010-02-25 21:43 最終更新: 2011-10-29 20:30

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
7
解決法:
なし
ファイル:
なし

詳細

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

概要

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

メリット

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

変更内容

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

チケットの履歴 (4 件中 3 件表示)

2010-02-25 21:43 更新者: wize2006jp
  • 新しいチケット "プラグインの1部を機能拡張として移動" が作成されました
2010-03-28 17:32 更新者: wize2006jp
  • 詳細が更新されました
2011-10-29 20:14 更新者: wize2006jp
  • 詳細が更新されました
  • 優先度1 - 最低 から 5 - 中 に更新されました
  • 重要度1 - 最低 から 7 に更新されました
  • 担当者(未割り当て) から wize2006jp に更新されました
  • マイルストーン(未割り当て) から V0.1 に更新されました
2011-10-29 20:30 更新者: wize2006jp
  • チケットの種類受付 から 実装予定 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする