Hello all, This is a summary of ruby-dev ML in these days. [ruby-dev:22193] self-assignable operator and thread locking Take_tk proposed not to switch threads while executing self-assignment operator. Matz answered that it needs global locks and huge costs. [ruby-dev:22195] IO::for_io and TCPServer#bind GOTOU Yuuzou tried to add setsockopt(IPPROTO_IPV6, IPV6_V6ONLY), but he cound not do it. Because in TCPServer #bind and #listen were finished before instance was created. Instead, he tried to use a Socket object and TCPServer#for_fd to create the TCPServer object. But it didn't seem useful because the socket object needs GC protection for itself. He suggested a new method IO::for_io (and TCPServer#bind) and nobu made a patch to do so ([ruby-dev:22210]), but Matz didn't like the name for_io and wanted a new name for it. [ruby-dev:22205] yet another inconsistency about EOF between StringIO and IO Tanaka Akira found subtle differences between StringIO's and IO's behavior. Almost all were fixed. [ruby-dev:22208] ERB#filename Minero Aoki pointed out that a file name of error in eRuby(ERB) scripts is always '(eval)'. He made a patch to add accessor methods for @filename, and commited it. Regards, Masayoshi TAKAHASHI E-mail: maki / rubycolor.org