[debian-devel:18743] Re: [debian-devel:18742] groonga-server-http パッ ケージの意義
HAYASHI Kentaro <[email protected]>
| Newsgroups | gmane.linux.debian.jp.devel |
|---|---|
| Message-ID | <CAJW8SQd3yc6kk+B2CfbZfRmmd=DR=+QqnwTEe0Eey7W=tHNTjQ@mail.gmail.com> |
林です。 2014-11-24 12:32 GMT+09:00 Hideki Yamane <[email protected]>: > > > やまねです。 > > groongaパッケージのレビューをしてました。 > そもそも groonga-server-http パッケージが別になってる必要があるの > だろうか?という疑問が沸いてきたので質問です。 > > groonga-server-http パッケージのファイルは以下だけです。 > snip > initscriptがあって、その中でgroongaを呼び出す形になっています。 > 依存関係は > > >>Depends: adduser, curl, groonga-server-common (= 4.0.7-1) > で、groonga-server-commonは単なる依存メタパッケージです。 > >> Depends: adduser, groonga (= 4.0.7-1) > なので、groongaパッケージに依存してるだけ。 > > groonga-server-http は groonga パッケージから切り出している理由・ > 利点は何でしょう?無ければ同梱しちゃう方が groonga-server-http と > groonga-httpd とで混乱するのがなくなって良いんじゃないかと思ったり > したのですが。 > groonga-server-httpを切り出している理由は、必ずしも皆が使うわけではないからです。 Groongaはサーバーとしてだけでなくライブラリーとしても使えます。(例えばRroongaはライブラリーとして使っています。) そういう用途ではサーバー向けの設定はいらないわけです。 で、サーバーとして稼働させたいならそれ用のパッケージを入れてください、というふうになっています。 また、そうなっているので、ユーザーは必要に応じてパッケージを選択できます。 プロトコルとしてGQTPが使いたいならgroonga-server-gqtpをインストールし、 シンプルなHTTPサーバーとしての機能が使えれば十分ならgroonga-server-httpを、 高機能なのが欲しければ(nginxベースの)groonga-httpdを使うという感じです。 で、groonga-server-httpはなくしちゃってもいいんじゃないかというのは確かにあって、 そろそろHTTPで使うならgroonga-httpdをデフォルトにしてしまっていいんじゃないかなぁと思い始めたところです。 (groonga-server-httpは以降用のダミーパッケージにしてしまう) -- HAYASHI Kentaro <[email protected]>