2008-01-08 [長年日記]
_ pear の channel server 周りで悩む
独自 PEAR channel server の立ち上げに利用するパッケージって、あちこち
で触れられている通り
これですよね。
$ pear search -c pear.chiaraquartet.net pear Retrieving data...0%...MATCHED PACKAGES, CHANNEL PEAR.CHIARAQUARTET.NET: ================================================= PACKAGE STABLE/(LATEST) LOCAL Chiara_PEAR_Server 0.18.7 (alpha) PEAR Channel Server
相変わらず alpha なんですけど、もしかして pear.php.net 自体もずっとこれで運用してるってことなのかな? alpha なままってどうなんだろうというのと、マニュアルにも
堂々と
Incomplete documentation
って出たまんま。うーん。すげーな。これ早めに片付けた方が mirror の整備とか進むと思うんだけど。
あと Nabble - Php Japan - phpug-admin - 日本におけるPEAR Channelサーバの構築について なんてやり取りを見つけて、
にアクセスして見ると、機能してるんだかどうだかよく分からない状態。せっかくあるのに 日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン を見ても使ってるんだか使ってないんだかよく分からない。
まぁ結局のところ PHP 版の CPAN はやっぱり存在しないっつーことで FA かな?
package の作成は以前試したように楽になってるんだけど、これだけだと出来上がったパッケージを pear upgrade で更新できない。channel server を立てれば解決するんだけどなーんか微妙に踏ん切りがつかない状態ですな、これ。
内輪向け的にはパッケージングしないで include_path 通して svn update の方が簡単なのかなぁ? でもすべての環境で include_path をいじらなきゃいけなくなるし、svn バイナリも用意しなきゃいけない。
update がそんなに頻繁でなければ pear package の形になっている方が portable で嬉しいよね。*1それは間違いないと思う。うーぬぬぬ。
*1 しつこいようだけど「update を考えなければ」できあがった package を HTTP でアクセスできる場所に置くだけで簡単にインストールできるようになるし。