Ethna の plugin 関連のコマンドを削除
pear-local を通さず、手動で展開したり、元々入っているプラグインをどうするかという問題もあります。それをどうするかで、list-plugin の扱いが決まってくるのかなと思っています。
そもそもlist-plugin が必要なの? という話もあると思います。僕は不要じゃね?という観点から、list-plugin の削除を提案しています。
んーそうですね list-pluginはむしろこれまでとはまったく挙動を変えて,ethna infoで見るような,有効なプラグインの一覧を出力してもいいかもしれませんね.ethna info と pear-local list -a で代用しよう,ということであればそれはそれで良いと思います.
4. make-plugin-package -> これはヘルパーとして残してもいいのかな、と思います。改造は必要ですが。
は,どういう形のヘルパーですか?pearパッケージの作成?
そもそもlist-plugin が必要なの? という話もあると思います。 僕は不要じゃね?という観点から、list-plugin の削除を提案しています。
上記の発言は撤回します。以下のような観点で、list-plugin は欲しいなと思っています。
sotarok への返信
んーそうですね list-pluginはむしろこれまでとはまったく挙動を変えて,ethna infoで見るような,有効なプラグインの一覧を出力してもいいかもしれませんね.ethna info と pear-local list -a で代用しよう,ということであればそれはそれで良いと思います.
有効なプラグイン一覧は、既にインストール済みのものもあるので欲しいところだと思います。ethna_info くらいの出力と同じルーチンで出力を変えてやればそんなに難しくないと思います。
#まあ www/info.php 見てよ、ってのもありですけど、一応欲しいですよね>list-plugin
4. make-plugin-package -> これはヘルパーとして残してもいいのかな、と思います。改造は必要ですが。
は,どういう形のヘルパーですか?pearパッケージの作成?
そうです。PEARパッケージの作成です。今 make-plugin-package が基本的にやっていることは PEAR_PackageProjector と変わりません。これに対して必要に応じて機能を付け加えていけばいいねと思っています。
list-plugin 以外のコマンドをひとまずtrunkから削除しました。list-plugin の扱いについては検討中ですが、info.php から見てくれという扱いにし、おそらく削除すると思います。
make-plugin-package と pear-local については、インストールの扱いについて少し改造が必要なので、まだこのチケットはクローズせずに置きます。
以下の形でプラグインコマンドを再編しました。作業が完了したため、本チケットはクローズします。
-- プラグイン関連のethnaコマンドを整理し、インストール、アンインストール関連コマンドは ethna pear-local コマンドに一本化 --- ethna channel-update (削除) --- ethna info-plugin (削除) --- ethna install-plugin (削除) --- ethna uninstall-plugin (削除) --- ethna upgrade-plugin (削除) --- ethna list-plugin (削除) -- プラグインパッケージのスケルトンを生成するコマンドとして ethna create-plugin コマンドを追加 --- 複数のtypeのプラグイン同時作成が可能に --- Ethnaプロジェクト内でのプラグインの自動生成が可能に --- ethna make-plugin-package との連動が可能に -- ethna create-plugin コマンドの出力から ethna make-plugin-package を実行できるようにコマンドを再実装 --- これにより、複数のプラグインを含んだパッケージの作成が可能に
Ethna のプラグインを扱うコマンドは pear-local として一本化する、という方針があると思います。それに伴い、以下のコマンドの扱いをどうするかを決める必要があります。pear-local で代替できるものもあれば、そうでないものもあります。
pear-local で代替するとすると、扱いは以下のようになるのかな、と思います。 つまり、プラグインパッケージを作成するためのヘルパのみ残し、あとは削除する形になるのかなと考えています。