Hello all,

This is a summry of ruby-dev ML in these days.


  [ruby-dev:22688] output directory for extensions

Nobu Nakada pointed out that some applications and libraries,
such as bin/rdoc and test/runner.rb, need external library
and they can not be executed before install.
So Nobu made a patch to make temporary directories
which has the same hierarchy as one after install.


  [ruby-dev:22691] new standard library in the next release

Shinya Kawaji asked a plan of new standard library for the next
release(1.8.2 or 1.9.0).

Matz mentioned three points to decide to add as standard with:

  * need
  * maturity
  * maintainer

and we should review the candidates enough.

Kawaji recommended rss library made by Kouhei Sutou, and
Sutou agreed to be a mainteiner.

Kawaji also recommended ruby-dbi and o_dbm, and Keiju Ishitsuka,
the author of o_dbm, agreed to be a mainteiner, but he was afraid
of lack of documents in English.

Masahiro Tomita proposed to add Ruby/MySQL, MySQL client library
written in Ruby, in the standard distribution with ruby-dbi.


  [ruby-dev:22763] $: trick in test/*
  [ruby-dev:22788] relative load/require (Re: Re: $: trick in test/*)

NaHi pointed out that some test cases in src/ruby/test/*
changed the value of $: and load files in current directories.
But he didn't think it smart because the value of $: were
shared with all test cases, so he proposed to delete
this $: trick.

But Tanaka Akira had a different opinion. He suggests
to solve this problem generally; to add a new method
to load with relative path.
Matz disagree to make the require method load libraries
with relative path, but he allowed other method to do it.
Some details are not determined yet:

  * name
  * handling of symbolic link

In addition, Tanaka made an advice to record the full path
in $:. Matz agreed and promised to implement it when
he has a time to do.


  [ruby-dev:22790] avoid duplicate load/require in Win32

In relation to the previous topic, take_tk made a request to ignore
cases of library path in the file system which didn't distinguish
cases. But Matz felt he should take case of case of path when
he uses case-insensitive platform, and rejected the request.


  [ruby-dev:22802] [Oniguruma] Version 2.1.0

Kosako announced that Oniguruma 2.1.0 is released.

Changes:
 1. change prefix of API (REG_ --> ONIG_, regex_ --> onig_)
 2. fix some bugs
 3. add to support character set
  EUC-TW, EUC-KR, EUC-CN, KOI8, KOI8-R,
  ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5,
  ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-11


Regards,

TAKAHASHI 'Maki' Masayoshi     E-mail: maki / rubycolor.org