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 ******************************************/