[groonga-dev,01410] Windows用mroongaのテストのお願い

アーカイブの一覧に戻る

Kouhei Sutou kou****@clear*****
2013年 5月 20日 (月) 17:11:54 JST


須藤です。

数年来やるやると言っていたmroongaのWindows対応ですが、ようや
くできました!

MariaDB 10.0.2にmroonga/groonga/groonga-normalizer-mysqlをバ
ンドルしてビルドしたものになります。(MeCabは入っていません。)

  * 32bit版インストーラー: http://packages.groonga.org/tmp/mariadb-10.0.2-win32.msi
  * 64bit版インストーラー: http://packages.groonga.org/tmp/mariadb-10.0.2-winx64.msi

  * 32bit版zipアーカイブ: http://packages.groonga.org/tmp/mariadb-10.0.2-win32.zip
  * 64bit版zipアーカイブ: http://packages.groonga.org/tmp/mariadb-10.0.2-winx64.msi

インストール後にmroongaをMariaDBに組み込むために以下のSQLを
実行する必要があります。

  INSTALL PLUGIN mroonga SONAME 'ha_mroonga.dll';
  CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.dll';
  CREATE FUNCTION mroonga_snippet RETURNS STRING SONAME 'ha_mroonga.dll';
  CREATE FUNCTION mroonga_command RETURNS STRING SONAME 'ha_mroonga.dll';

インストーラーでここまでやれた方がいいなぁと思いつつ、そこま
では手が届いていません。

手元では、CREATE TABLE ... ENGINE=mroongaが成功するところま
で確認しています。インストーラーでないバージョンではmroonga
の自動テストがすべてパスすることを確認しているので、ほぼちゃ
んと動くのではないかと思っています。

Windows版のmroongaに興味のある方は試してみてもらえないでしょ
うか?うまく動くようなら今後のリリース時にも提供しようかと思っ
ています。

あと、32bit版と64bit版は両方提供したほうがよいのか、64bit版
だけでもよいのか意見をもらえるとうれしいです。
packages.groonga.orgのアクセスログをみると、groongaの場合は
32bit版の方がダウンロードしている数が多かったです。ざっくり
1.5倍くらい多かったです。


なお、どうしてMariaDB込みでのパッケージになっているのかとい
うと、MariaDB本体の方にも多少変更をいれないといけなくて、オ
フィシャルビルドとは動かないからです。どれも内部のデータを公
開してもらうだけなので、ロジックは変わっていません。

参考: https://github.com/mroonga/mroonga/tree/master/packages/source/patches


(かずひこさん!MariaDBへのmroongaバンドルの話を再開させたい
のですが、どうしたらよいでしょうか!)


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

groongaサポート:
  http://groonga.org/ja/support/
パッチ採用はじめました:
  http://www.clear-code.com/recruitment/
コミットへのコメントサービスはじめました:
  http://www.clear-code.com/services/commit-comment.html




groonga-dev メーリングリストの案内
アーカイブの一覧に戻る