From ya-ma @ indigo.plala.or.jp Tue Oct 7 00:15:23 2008 From: ya-ma @ indigo.plala.or.jp (tsuyoshi yamada) Date: Tue, 07 Oct 2008 00:15:23 +0900 Subject: [Tritonn-dev 120] =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTAgGyRCJE4bKEIgc2VubmFfMmluZCA=?= =?iso-2022-jp?b?GyRCJE4lUCUwPSRANUhHJEskRCQkJEYbKEI=?= Message-ID: <20081006151523.GXYM23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> はじめまして。山田と申します。 tritonn-1.0.10を試しています。 (Debian amd64/i386, tarball版) 既知のバグで、senna_2ind=onのときの全文検索に不具合がありますが、 http://sourceforge.jp/tracker/index.php?func=detail&aid=13078&group_id=2576&atid=12363 私の環境でもチュートリアルの内容でsenna_2ind=onにすると検索結果がおかしくなりました。 mysql> select * from articles; +----+-----------------------------------+ | id | body | +----+-----------------------------------+ | 1 | 今日の天気は晴れです。 | | 2 | 明日の天気は雨です。 | +----+-----------------------------------+ 2 rows in set (0.00 sec) mysql> set senna_2ind=off; Query OK, 0 rows affected (0.00 sec) mysql> select * from articles where match(`body`) against("晴れ"); +----+-----------------------------------+ | id | body | +----+-----------------------------------+ | 1 | 今日の天気は晴れです。 | +----+-----------------------------------+ 1 row in set (0.00 sec) mysql> select * from articles where match(`body`) against("天気"); +----+-----------------------------------+ | id | body | +----+-----------------------------------+ | 1 | 今日の天気は晴れです。 | | 2 | 明日の天気は雨です。 | +----+-----------------------------------+ 2 rows in set (0.00 sec) mysql> set senna_2ind=on; Query OK, 0 rows affected (0.00 sec) mysql> select * from articles where match(`body`) against("晴れ"); +----+--------------------------------+ | id | body | +----+--------------------------------+ | 2 | 明日の天気は雨です。 | +----+--------------------------------+ 1 row in set (0.00 sec) mysql> select * from articles where match(`body`) against("天気"); +----+--------------------------------+ | id | body | +----+--------------------------------+ | 2 | 明日の天気は雨です。 | | 2 | 明日の天気は雨です。 | +----+--------------------------------+ 2 rows in set (0.00 sec) tritonn-1.0.10のソースtarballにrev165の差分をあてて独自ビルドすると、正常に検索されて 回帰テストも通ることを確認しています。 tritonn-1.0.11はまだリリースされないのでしょうか? -- 山田 From te.ikeda @ jpta.scs.co.jp Tue Oct 7 08:11:00 2008 From: te.ikeda @ jpta.scs.co.jp (Tetsuro IKEDA) Date: Tue, 07 Oct 2008 08:11:00 +0900 Subject: [Tritonn-dev 121] Re: =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTAgGyRCJE4bKEIgc2VubmFfMmlu?= =?iso-2022-jp?b?ZCAbJEIkTiVQJTA9JEA1SEckSyREJCQkRhsoQg==?= In-Reply-To: <20081006151523.GXYM23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> References: <20081006151523.GXYM23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> Message-ID: <48EA9B04.10108@jpta.scs.co.jp> こんにちは。池田@Tritonn開発です。 下記の2indバグ修正を含んだtritonn-1.0.11ですが、 近いうちにリリースしたいと考えておりますが・・。 リリースに必要なまとまった時間がなかなかとれず、 少々遅れている状況です。 tsuyoshi yamada さんは書きました: > はじめまして。山田と申します。 > > tritonn-1.0.10を試しています。 > (Debian amd64/i386, tarball版) > > 既知のバグで、senna_2ind=onのときの全文検索に不具合がありますが、 > http://sourceforge.jp/tracker/index.php?func=detail&aid=13078&group_id=2576&atid=12363 > > 私の環境でもチュートリアルの内容でsenna_2ind=onにすると検索結果がおかしくなりました。 > > mysql> select * from articles; > +----+-----------------------------------+ > | id | body | > +----+-----------------------------------+ > | 1 | 今日の天気は晴れです。 | > | 2 | 明日の天気は雨です。 | > +----+-----------------------------------+ > 2 rows in set (0.00 sec) > > mysql> set senna_2ind=off; > Query OK, 0 rows affected (0.00 sec) > > mysql> select * from articles where match(`body`) against("晴れ"); > +----+-----------------------------------+ > | id | body | > +----+-----------------------------------+ > | 1 | 今日の天気は晴れです。 | > +----+-----------------------------------+ > 1 row in set (0.00 sec) > > mysql> select * from articles where match(`body`) against("天気"); > +----+-----------------------------------+ > | id | body | > +----+-----------------------------------+ > | 1 | 今日の天気は晴れです。 | > | 2 | 明日の天気は雨です。 | > +----+-----------------------------------+ > 2 rows in set (0.00 sec) > > mysql> set senna_2ind=on; > Query OK, 0 rows affected (0.00 sec) > > mysql> select * from articles where match(`body`) against("晴れ"); > +----+--------------------------------+ > | id | body | > +----+--------------------------------+ > | 2 | 明日の天気は雨です。 | > +----+--------------------------------+ > 1 row in set (0.00 sec) > > mysql> select * from articles where match(`body`) against("天気"); > +----+--------------------------------+ > | id | body | > +----+--------------------------------+ > | 2 | 明日の天気は雨です。 | > | 2 | 明日の天気は雨です。 | > +----+--------------------------------+ > 2 rows in set (0.00 sec) > > tritonn-1.0.10のソースtarballにrev165の差分をあてて独自ビルドすると、正常に検索されて > 回帰テストも通ることを確認しています。 > > tritonn-1.0.11はまだリリースされないのでしょうか? > From ya-ma @ indigo.plala.or.jp Wed Oct 8 01:08:49 2008 From: ya-ma @ indigo.plala.or.jp (Tsuyoshi Yamada) Date: Wed, 08 Oct 2008 01:08:49 +0900 Subject: [Tritonn-dev 122] Re: =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTAgGyRCJE4bKEIgc2VubmFfMmlu?= =?iso-2022-jp?b?ZCAbJEIkTiVQJTA9JEA1SEckSyREJCQkRhsoQg==?= In-Reply-To: <48EA9B04.10108@jpta.scs.co.jp> References: <20081006151523.GXYM23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> <48EA9B04.10108@jpta.scs.co.jp> Message-ID: <20081007160850.BZUG23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> こんにちは。山田です。 At Tue, 07 Oct 2008 08:11:00 +0900, Tetsuro IKEDA wrote: > 下記の2indバグ修正を含んだtritonn-1.0.11ですが、 > 近いうちにリリースしたいと考えておりますが・・。 > > リリースに必要なまとまった時間がなかなかとれず、 > 少々遅れている状況です。 そうですか、わかりました。1.0.11のリリースを心待ちにしております。それまでは subversionリポジトリでの最新のソースを独自ビルドしていろいろ試してみようと 思います。 ところでtritonnのビルド関連について質問させてください。 * mysqlビルド時のconfigureのオプションを知る方法はありませんか? (バイナリtarballと同じオプションでビルドしたいので) * makeのあと、scripts/make_binary_distribution で独自バイナリ tarball を 作成できますが、これで作成したバイナリtarballのサイズは tritonn プロジェ クトのものと比べてかなり小さいです。tritonnプロジェクトではどうやってバイ ナリtarballを作成しているのでしょうか? * バイナリtarballのbinディレクトリにはいくつかのテキストファイルが実行ビット つきで入っていますが、これらがbinディレクトリに入っているのは間違いでは ないでしょうか? - CMakeLists.txt - comp_sql.c - mysql_fix_privilege_tables_sql.c -- 山田 From te.ikeda @ jpta.scs.co.jp Wed Oct 8 11:53:17 2008 From: te.ikeda @ jpta.scs.co.jp (Tetsuro IKEDA) Date: Wed, 08 Oct 2008 11:53:17 +0900 Subject: [Tritonn-dev 123] Re: =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTAgGyRCJE4bKEIgc2VubmFfMmlu?= =?iso-2022-jp?b?ZCAbJEIkTiVQJTA9JEA1SEckSyREJCQkRhsoQg==?= In-Reply-To: <20081007160850.BZUG23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> References: <20081006151523.GXYM23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> <48EA9B04.10108@jpta.scs.co.jp> <20081007160850.BZUG23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> Message-ID: <48EC209D.3000200@jpta.scs.co.jp> こんにちは。池田です。 お待たせしてすみません。m(__)m > ところでtritonnのビルド関連について質問させてください。 > > * mysqlビルド時のconfigureのオプションを知る方法はありませんか? > (バイナリtarballと同じオプションでビルドしたいので) $MYSQL/bin/mysqlbug をご覧下さい。 ビルド時に指定した全てのCFLAGS、configureオプションが記録されています。 > * makeのあと、scripts/make_binary_distribution で独自バイナリ tarball を > 作成できますが、これで作成したバイナリtarballのサイズは tritonn プロジェ > クトのものと比べてかなり小さいです。tritonnプロジェクトではどうやってバイ > ナリtarballを作成しているのでしょうか? scripts/make_binary_distributionは最後にmysqldをstripします。 Tritonnプロジェクトでは以下のように--no-stripをつけることでstripを せずにmysqldを出荷しています。 scripts/make_binary_distribution --no-strip ※MySQLの公式バイナリもstrip無しになってます。 > > * バイナリtarballのbinディレクトリにはいくつかのテキストファイルが実行ビット > つきで入っていますが、これらがbinディレクトリに入っているのは間違いでは > ないでしょうか? > - CMakeLists.txt > - comp_sql.c > - mysql_fix_privilege_tables_sql.c > 特に意図的に放り込んだわけではないのですが、make_binary_distribution時に 入ってしまったのか、ちょっと調べてみます。 From te.ikeda @ jpta.scs.co.jp Wed Oct 8 11:55:27 2008 From: te.ikeda @ jpta.scs.co.jp (Tetsuro IKEDA) Date: Wed, 08 Oct 2008 11:55:27 +0900 Subject: [Tritonn-dev 124] Re: =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTAgGyRCJE4bKEIgc2VubmFfMmlu?= =?iso-2022-jp?b?ZCAbJEIkTiVQJTA9JEA1SEckSyREJCQkRhsoQg==?= In-Reply-To: <48EC209D.3000200@jpta.scs.co.jp> References: <20081006151523.GXYM23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> <48EA9B04.10108@jpta.scs.co.jp> <20081007160850.BZUG23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> <48EC209D.3000200@jpta.scs.co.jp> Message-ID: <48EC211F.1010104@jpta.scs.co.jp> 池田です。 ちょっと追記です。 >> * makeのあと、scripts/make_binary_distribution で独自バイナリ tarball を >> 作成できますが、これで作成したバイナリtarballのサイズは tritonn プロジェ >> クトのものと比べてかなり小さいです。tritonnプロジェクトではどうやってバイ >> ナリtarballを作成しているのでしょうか? > > scripts/make_binary_distributionは最後にmysqldをstripします。 > > Tritonnプロジェクトでは以下のように--no-stripをつけることでstripを > せずにmysqldを出荷しています。 > > scripts/make_binary_distribution --no-strip > > ※MySQLの公式バイナリもstrip無しになってます。 > Tritonnプロジェクトのtarball版ではlibsennaとlibmecabを mysqldにstatic linkさせています。 サイズの違いはそれもあるかもしれません。 From ya-ma @ indigo.plala.or.jp Thu Oct 9 00:09:53 2008 From: ya-ma @ indigo.plala.or.jp (Tsuyoshi Yamada) Date: Thu, 09 Oct 2008 00:09:53 +0900 Subject: [Tritonn-dev 125] Re: =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTAgGyRCJE4bKEIgc2VubmFfMmlu?= =?iso-2022-jp?b?ZCAbJEIkTiVQJTA9JEA1SEckSyREJCQkRhsoQg==?= In-Reply-To: <48EC209D.3000200@jpta.scs.co.jp> References: <20081006151523.GXYM23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> <48EA9B04.10108@jpta.scs.co.jp> <20081007160850.BZUG23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> <48EC209D.3000200@jpta.scs.co.jp> Message-ID: <20081008150954.UADO23307.msa01b.plala.or.jp@stonehenge.home.nil.plala.jp> こんにちは。山田です。 ご説明ありがとうございます。 # Tritonnプロジェクトのサイト内にも説明があったのですね。 # すいません、見落としていました。 ただ、Tritonnプロジェクトで公開されているバイナリtarballと完全に同じように * mecab 同梱(コマンド、静的ライブラリ、ipa辞書) - mecab コマンドには libmecab をスタティックリンクしている(?) * senna 同梱(コマンド、静的ライブラリ) - senna コマンドには libsenna をスタティックリンクしている(?) * bin/mysqld (その他mysqlのコマンド) に libmecab と libsenna をスタティックリンク のようなバイナリtarballとして作るのは難しそうだな、と感じました。 # まあ完全に同じようにする必要はないのですが。 とりあえずは mecab は使わないので、mecab はなしにして、libsenna をスタティック リンクした tritonn-1.0.11 (svn rev165) のバイナリtarballを作成してみました。 回帰テスト(--suiteオプションなし、--suite=senna)は通ったので、これで進めて みようと思います。 ありがとうございました。 -- 山田 At Wed, 08 Oct 2008 11:53:17 +0900, Tetsuro IKEDA wrote: > > こんにちは。池田です。 > > お待たせしてすみません。m(__)m > > > ところでtritonnのビルド関連について質問させてください。 > > > > * mysqlビルド時のconfigureのオプションを知る方法はありませんか? > > (バイナリtarballと同じオプションでビルドしたいので) > > $MYSQL/bin/mysqlbug をご覧下さい。 > ビルド時に指定した全てのCFLAGS、configureオプションが記録されています。 > > > * makeのあと、scripts/make_binary_distribution で独自バイナリ tarball を > > 作成できますが、これで作成したバイナリtarballのサイズは tritonn プロジェ > > クトのものと比べてかなり小さいです。tritonnプロジェクトではどうやってバイ > > ナリtarballを作成しているのでしょうか? > > scripts/make_binary_distributionは最後にmysqldをstripします。 > > Tritonnプロジェクトでは以下のように--no-stripをつけることでstripを > せずにmysqldを出荷しています。 > > scripts/make_binary_distribution --no-strip > > ※MySQLの公式バイナリもstrip無しになってます。 > > > > > * バイナリtarballのbinディレクトリにはいくつかのテキストファイルが実行ビット > > つきで入っていますが、これらがbinディレクトリに入っているのは間違いでは > > ないでしょうか? > > - CMakeLists.txt > > - comp_sql.c > > - mysql_fix_privilege_tables_sql.c > > > > 特に意図的に放り込んだわけではないのですが、make_binary_distribution時に > 入ってしまったのか、ちょっと調べてみます。 > > _______________________________________________ > Tritonn-dev mailing list > Tritonn-dev @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev