From: Yukihiro Matsumoto Date: 2008-10-18T02:01:15+09:00 Subject: [ruby-dev:36772] Re: [Bug #650] Marshal.load raises RegexpError まつもと ゆきひろです In message "Re: [ruby-dev:36771] Re: [Bug #650] Marshal.load raises RegexpError" on Sat, 18 Oct 2008 01:05:25 +0900, Urabe Shyouhei writes: |> 厳密に言うとmarshalに上位互換性がないのでmarshalのメジャーバー |> ジョンを変化させるべきなのかもしれませんが、メリットよりもデ |> メリットの方が大きいのでそれはしない方向を考えてます。 |ちなみにどういうデメリットですか? 1.8と1.9でmarshalデータが全くやりとりできないというデメリッ トです。 |今後Marshal.loadされる場合に関しては特に問題が思い浮かばないのでいいん |じゃないかと思いますが、 実はMarshal.dumpしたものをloadしても等しくないという問題がな いわけではないんですが。 |すでに作ってしまったPStoreデータベースが困りま |す、というか、手元で読めなくて若干困っているわけです。なにか(スクリプト |側ででもかまわないので)既存のMarshal済みデータに対するworkaroundみたいな |ものはないでしょうか。 これからコミットする新しい1.8で古いmarshalデータを一度読み込 んで、ふたたび書き込むことで1.9でも読めるようにできます。って、 そういうことじゃないのかな。