2008-01-08

pear の channel server 周りで悩む

独自 PEAR channel server の立ち上げに利用するパッケージって、あちこち

  • [カイハツニッキ(2006-03-08)][1]
  • [koshigoewiki:php:pear:channel_server [KoshigoeWiki]][2]

で触れられている通り

  • [pear.chiaraquartet.net Channel Server][3]

これですよね。

$ 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 なままってどうなんだろうというのと、マニュアルにも

[PEAR :: Manual :: Channels][4]

堂々と

Incomplete documentation</blockquote> って出たまんま。うーん。すげーな。これ早めに片付けた方が mirror の整備とか進むと思うんだけど。 あと [Nabble - Php Japan - phpug-admin - 日本におけるPEAR Channelサーバの構築について][5] なんてやり取りを見つけて、 [http://pear.php.gr.jp/][6] にアクセスして見ると、機能してるんだかどうだかよく分からない状態。せっかくあるのに [日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン][7] を見ても使ってるんだか使ってないんだかよく分からない。 まぁ結局のところ PHP 版の CPAN はやっぱり存在しないっつーことで FA かな? package の作成は[以前試した](/diary/2007/0901/02/)ように楽になってるんだけど、これだけだと出来上がったパッケージを pear upgrade で更新できない。channel server を立てれば解決するんだけどなーんか微妙に踏ん切りがつかない状態ですな、これ。 内輪向け的にはパッケージングしないで include\_path 通して svn update の方が簡単なのかなぁ? でもすべての環境で include\_path をいじらなきゃいけなくなるし、svn バイナリも用意しなきゃいけない。 update がそんなに頻繁でなければ pear package の形になっている方が portable で嬉しいよね。[^1]それは間違いないと思う。うーぬぬぬ。 [1]: http://diary.eth.jp/?date=20060308 [2]: http://wiki.koshigoe.jp/doku.php?id=koshigoewiki:php:pear:channel_server [3]: http://pear.chiaraquartet.net/ [4]: http://pear.php.net/manual/en/guide.migrating.channels.php [5]: http://www.nabble.com/%E6%97%A5%E6%9C%AC%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BPEAR-Channel%E3%82%B5%E3%83%BC%E3%83%90%E3%81%AE%E6%A7%8B%E7%AF%89%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-td1732084.html [6]: http://pear.php.gr.jp/ [7]: http://www.php.gr.jp/ [^1]: しつこいようだけど「update を考えなければ」できあがった package を HTTP でアクセスできる場所に置くだけで簡単にインストールできるようになるし。

About

例によって個人のなんちゃらです