[groonga-dev,03113] Re: Windowsでの GRN_IO_VERSION=1 テスト

Back to archive index

ongaeshi ongae****@gmail*****
2015年 3月 16日 (月) 21:51:25 JST


おんがえしです。

※ 返信が遅くなってすいません・・

> これって毎回再現しますか?
> 例えば、もう一度4.0.3でmilk rebuild -allして、5.0.0で開いて
> も同じ状況になるかということなんですけど。。。

はい、再現しました。
やはりGRN_IO_VERSION=1の時は上手く動かないようです・・。

> あ、あと、GRN_IO_VERSIONを指定しなかった場合は古いバージョン
> のデータベースは開けましたか?↓のケースです。

こちらは上手く動きました。

[再現手順]

・/home/.milkode_4.0.3 はRrronga 4.0.3 で作られたデータベース
・Rrronga 5.0.0
・GRN_IO_VERSION=1が設定されていない

$ cp -r /home/.milkode_4.0.3 /home/test.milkode_4.0.3
$ export MILKODE_DEFAULT_DIR=/home/test.milkode_4.0.3
$ milk grep -a hoge
# 動く
$ export GRN_IO_VERSION=1
$ milk grep -a hoge
# 動かない

2015年3月9日 18:54 Kouhei Sutou <kou****@clear*****>:
> 須藤です。
>
> In <CA+vpKirKoZkuQ=GWspz9WXRLW+xOfHiJB_FVURUNAA3Oy5_omQ****@mail*****>
>   "[groonga-dev,03106] Windowsでの GRN_IO_VERSION=1 テスト" on Sat, 7 Mar 2015 14:28:18 +0900,
>   ongaeshi <ongae****@gmail*****> wrote:
>
>> [groonga-dev,03094]で話されていたWindowsの機能をテストしてみました。
>>
>> Groonga 4.0.3 to 5.0.0 test (on Windows)
>> https://gist.github.com/ongaeshi/5171935a133cb1134a80
>
> ありがとうございます!
>
>> 私の環境ですと、
>>
>> - Groonga 5.0.0 のインストールは成功
>> - GRN_IO_VERSION=1にして、古いバージョンのデータベースを開こうとしたら動かなかった
>
> おぉ。。。
>
> これって毎回再現しますか?
> 例えば、もう一度4.0.3でmilk rebuild -allして、5.0.0で開いて
> も同じ状況になるかということなんですけど。。。
>
> あ、あと、GRN_IO_VERSIONを指定しなかった場合は古いバージョン
> のデータベースは開けましたか?↓のケースです。
>
>   * 4.0.3で作ったデータベースを作る
>   * 5.0.0でGRN_IO_VERSIONなしで開く
>   * うまく動く?動かない?
>
> 動かないならGRN_IO_VERSION関係なく互換性が壊れている気がしま
> す。動くならGRN_IO_VERSION=1のときのどこかが問題っぽい気がし
> ます。
>
>
> でも、エラーメッセージをみた感じだと一時オブジェクトがうまく
> 作れていないことが原因っぽいのが妙なんですよねぇ。。。永続化
> されたオブジェクトならI/Oまわりがおかしくなって変なデータを
> 読み書きしてしまっている、というのはありそうなんですが、一時
> オブジェクトは毎回作るものなのでI/Oまわりはあまり関係なさそ
> うで。。。
>
>> - milk rebuild -all してデータベースを作り直したら上手く動いた
>>   - ディスク容量はとても小さくなった、動作も軽快
>
> よかったです!
>
>> 古いバージョンのデータベースを開くと動かないけど、
>> 新しいデータベースを作り直すと上手く動くという結果になりました。
>>
>> 今は作り直したデータベースでGRN_IO_VERSION=1のまま
>> 使っていますが、特に問題は起きていません。
>> データベース容量が1/3位に減ったのは普通に嬉しかったです。
>
> 動作確認ありがとうございました!
> GRN_IO_VERSION=1で問題がなさそうなので、互換性周りを確認でき
> たらデフォルトでGRN_IO_VERSION=1にしようと思います!
>
>
> --
> 須藤 功平 <kou****@clear*****>
> 株式会社クリアコード <http://www.clear-code.com/>
>
> Groongaベースの全文検索システムを総合サポート:
>   http://groonga.org/ja/support/
> パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
>   http://www.clear-code.com/recruitment/
> コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ:
>   http://www.clear-code.com/services/code-reader/
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev



-- 
/******************************************
 ongaeshi
 MAIL:   ongae****@gmail*****
 WEB:   http://ongaeshi.me
 Twitter: http://twitter.com/ongaeshi
 ******************************************/



groonga-dev メーリングリストの案内
Back to archive index