From: "nobu (Nobuyoshi Nakada)" Date: 2012-06-27T02:23:56+09:00 Subject: [ruby-core:45892] [ruby-trunk - Bug #6652] broken Marshal compatibilities on Date and DateTime Issue #6652 has been updated by nobu (Nobuyoshi Nakada). Description updated ---------------------------------------- Bug #6652: broken Marshal compatibilities on Date and DateTime https://bugs.ruby-lang.org/issues/6652#change-27490 Author: nobu (Nobuyoshi Nakada) Status: Assigned Priority: Normal Assignee: tadf (tadayoshi funaba) Category: ext Target version: 2.0.0 ruby -v: 2.0.0 =begin (({Date})) and (({DateTime})) dumped by 1.8 or earlier cannot be loaded by trunk. $ /usr/bin/ruby -v ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] $ ruby -v ruby 2.0.0dev (2012-06-26 trunk 36225) [universal.x86_64-darwin11] $ /usr/bin/ruby -rdate -e 'Marshal.dump(Date.today, STDOUT)' | ruby -rdate -e 'p Marshal.load(STDIN)' -e:1:in `load': class Date needs to have method `_load' (TypeError) from -e:1:in `
' bash: exit 1 $ /usr/bin/ruby -rdate -e 'Marshal.dump(DateTime.now, STDOUT)' | ruby -rdate -e 'p Marshal.load(STDIN)' -e:1:in `load': class DateTime needs to have method `_load' (TypeError) from -e:1:in `
' bash: exit 1 Patch attached. =end -- http://bugs.ruby-lang.org/