mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
232b4c2073
* lib/fileutils.rb (rmdir): ditto. [ruby-dev:22238] * lib/fileutils.rb (rmdir_r): ditto. * lib/fileutils.rb (fu_copy_dir): check if it is a directory after mkdir(2). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
4250 lines
137 KiB
Text
4250 lines
137 KiB
Text
Fri Dec 12 19:33:06 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (mkdir): remove trailing `/' from pathes.
|
|
|
|
* lib/fileutils.rb (rmdir): ditto. [ruby-dev:22238]
|
|
|
|
* lib/fileutils.rb (rmdir_r): ditto.
|
|
|
|
* lib/fileutils.rb (fu_copy_dir): check if it is a directory after
|
|
mkdir(2).
|
|
|
|
Fri Dec 12 06:06:09 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (proc_invoke): fix class name in warning message for
|
|
define_method. [ruby-dev:22235]
|
|
|
|
Thu Dec 11 21:24:43 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_pkcs12.[ch]: new files. add OpenSSL::PKCS12.
|
|
|
|
* ext/openssl/ossl.[ch]: ditto.
|
|
|
|
* ext/openssl/MANIFEST: add ossl_pkcs12.[ch].
|
|
|
|
Thu Dec 11 20:54:28 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (mkdir_p): remove trailing `/' befere mkdir(2).
|
|
mkdir("nonexistdir/") does not work on NetBSD/Alpha 1.6.1.
|
|
|
|
* lib/fileutils.rb (fu_list): call to_str for all arguments.
|
|
|
|
Thu Dec 11 20:07:01 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* lib/ftools.rb (makedirs): sync with fileutils.
|
|
|
|
Thu Dec 11 19:53:03 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (mkdir_p): catch all SystemCallErrors.
|
|
(mkdir("C:\") causes EACCESS on Windows 2000/NTFS)
|
|
|
|
Thu Dec 11 19:08:02 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (mkdir_p): check if it is a directory after
|
|
mkdir(2) instead of before mkdir(2), to avoid race condition.
|
|
[ruby-talk:87730]
|
|
Refer: mkinstalldirs sh script, GNU mkdir(1) (coreutils 5.0)
|
|
|
|
Thu Dec 11 18:49:30 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb: def m( arg ) -> def m(arg).
|
|
|
|
Thu Dec 11 11:39:43 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* configure.in (ieeefp.h), numeric.c: needed for finite() on
|
|
Solaris. [ruby-core:01921]
|
|
|
|
* file.c (rb_stat_inspect): adjust format specifier.
|
|
|
|
* parse.c (arg_prepend): nodetype() is for debug use.
|
|
|
|
* ruby.h (ISASCII, etc): cast to int to get rid of warning.
|
|
|
|
* ruby.h (alloca.h): include even in GCC. [ruby-core:01925]
|
|
|
|
* ext/bigdecimal/bigdecimal.c (GetVpValue): adjust format
|
|
specifier.
|
|
|
|
* ext/bigdecimal/bigdecimal.c (BigDecimal_prec, BigDecimal_coerce,
|
|
BigDecimal_divmod): use rb_assoc_new() to suppress memory usage.
|
|
|
|
* ext/bigdecimal/bigdecimal.c (BigDecimal_split): ditto.
|
|
|
|
* ext/dl/sym.c (rb_dlsym_guardcall): guard itself should be
|
|
volatile.
|
|
|
|
* ext/iconv/iconv.c (iconv_convert): ensure actual parameter with
|
|
format specifier.
|
|
|
|
* ext/pty/pty.c (MasterDevice, SlaveDevice, deviceNo): do not
|
|
define unless used.
|
|
|
|
* ext/pty/pty.c (getDevice): get rid of warning.
|
|
|
|
* ext/socket/socket.c (port_str, sock_s_getaddrinfo,
|
|
sock_s_getnameinfo): FIX2INT() now returns long.
|
|
|
|
* ext/socket/socket.c (init_inetsock_internal): uninitialized
|
|
variable.
|
|
|
|
* ext/syck/rubyext.c (syck_parser_assign_io): add prototype.
|
|
|
|
* ext/syck/rubyext.c (rb_syck_mktime, yaml_org_handler): use
|
|
ISDIGIT() instead of isdigit() to avoid warnings and for
|
|
platforms which don't support non-ascii charater.
|
|
|
|
Wed Dec 10 19:28:56 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/stringio/stringio.c (strio_read): set EOF flag at short read.
|
|
[ruby-dev:22223], [ruby-dev:22224]
|
|
|
|
Wed Dec 10 18:07:25 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/erb.rb: new method ERB#filename(=). [ruby-dev:22208]
|
|
|
|
Wed Dec 10 17:54:51 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/stringio/stringio.c (strio_read): do not set EOF flag when
|
|
requested length is zero. [ruby-dev:22214]
|
|
|
|
Wed Dec 10 17:17:18 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* io.c (read_all): should return given string even if data read is
|
|
empty. [ruby-dev:22207]
|
|
|
|
Wed Dec 10 17:16:06 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/stringio/stringio.c (strio_read): adjust behavior at reading
|
|
beyond EOF to IO. [ruby-dev:22205]
|
|
|
|
* test/ruby/ut_eof.rb (TestEOF::Seek): test behaviors at reading
|
|
beyond EOF.
|
|
|
|
* test/ruby/test_file.rb, test/stringio/test_stringio.rb: include
|
|
TestEOF::Seek test case.
|
|
|
|
Wed Dec 10 15:01:19 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* test/monitor/test_monitor.rb (test_cond): use Queue#deq
|
|
instead of sleep.
|
|
|
|
Wed Dec 10 14:45:39 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* ext/pty/pty.c (HAVE_SYS_IOCTL_H): need to include <sys/ioctl.h>
|
|
for TIOCSCTTY on *BSD. based on gotoyuzo's patch.
|
|
(ruby-bugs:PR#1211)
|
|
|
|
* ext/pty/pty.c (establishShell): should close descriptors if fork
|
|
failed.
|
|
|
|
Wed Dec 10 12:53:05 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* win32/win32.h: define execv() using do_aspawn().
|
|
|
|
* process.c (proc_exec_v): remove #ifdef's which stopped needing.
|
|
|
|
Tue Dec 9 23:32:23 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb, ext/tk/lib/tkcanvas.rb, ext/tk/lib/tkdialog.rb,
|
|
ext/tk/lib/tkentry.rb, ext/tk/lib/tkscrollbox.rb, ext/tk/lib/tktext.rb,
|
|
ext/tk/sample/tkalignbox.rb, ext/tk/sample/tkcombobox.rb,
|
|
ext/tk/sample/tkmultilistbox.rb, ext/tk/sample/tkoptdb.rb, ext/tk/sample/tktextframe.rb,
|
|
ext/tk/sample/demos-en/dialog1.rb, ext/tk/sample/demos-en/dialog2.rb,
|
|
ext/tk/sample/demos-jp/dialog1.rb, ext/tk/sample/demos-jp/dialog2.rb:
|
|
overrided instance methods, which are private methods on the super
|
|
class, are changed to 'private'
|
|
|
|
Tue Dec 9 19:53:02 2003 akira yamada <akira@ruby-lang.org>
|
|
|
|
* lib/uri/generic.rb (URI::Generic#route_from0): make case insensitive
|
|
for host-part.
|
|
|
|
* test/uri/test_generic.rb (test_route): added tests for the above
|
|
change.
|
|
|
|
Tue Dec 9 14:10:48 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* io.c (rb_io_check_readable): don't call io_seek if EOF flag is set,
|
|
to avoid clearing EOF flag.
|
|
(rb_io_check_writable): ditto.
|
|
|
|
Tue Dec 9 02:53:55 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/sample/tkalignbox.rb: new sample script
|
|
|
|
Tue Dec 9 00:45:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: renamed #assert_raises to #assert_raise
|
|
and made the former call the latter. [ruby-core:01890]
|
|
|
|
* test/testunit/test_assertions.rb: ditto.
|
|
|
|
Tue Dec 9 00:07:35 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/rpc/standaloneServer.rb: add 'shutdown' and 'status'
|
|
methods as delegates to WEBrick.
|
|
|
|
* test/soap/calc/{test_calc.rb,test_calc2.rb},
|
|
test/soap/helloworld/test_helloworld.rb,
|
|
test/wsdl/datetime/test_datetime.rb, test/wsdl/raa/test_raa.rb:
|
|
follow the change.
|
|
|
|
Mon Dec 8 22:48:03 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/autorunner.rb: remove dependency to a particular
|
|
runner. [ruby-core:01901], [ruby-list:38869]
|
|
|
|
* lib/test/unit/ui/testrunnerutilities.rb: moved output level
|
|
constants from Console.
|
|
|
|
* lib/test/unit/ui/console/testrunner.rb: ditto.
|
|
|
|
* lib/test/unit/ui/{fox,gtk,gtk2,tk}/testrunner.rb (initialize):
|
|
accept output_level.
|
|
|
|
Mon Dec 8 15:03:30 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/syck/syck.c (syck_io_str_read): get rid of buffer overflow.
|
|
|
|
Mon Dec 8 13:02:11 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/uri/common.rb: new method URI.regexp. [ruby-dev:22121]
|
|
|
|
* test/uri/test_common.rb: add test for URI.regexp.
|
|
|
|
Mon Dec 8 12:44:14 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* pack.c: define swap16 and swap32 only if they are not
|
|
defined. OpenBSD defines these macros. [ruby-dev:22181]
|
|
|
|
Sun Dec 7 20:54:17 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* ext/iconv/iconv.c (map_charset): make case sensitive.
|
|
ext/iconv/charset_alias.rb (charset_alias): don't ignore
|
|
config.charset's information. sort aliases.
|
|
|
|
Sat Dec 6 22:58:03 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_start_ssl): new function to wrap
|
|
SSL_connect and SSL_accept; if SSL_connect (or SSL_accept) returned
|
|
but not finished the handshake process, we should retry it.
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_ssl_connect): call ossl_start_ssl.
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_ssl_accept): ditto.
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_ssl_read): allow signal traps.
|
|
|
|
Sat Dec 6 21:45:10 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* io.c (flush_before_seek): flush before seek on any platform.
|
|
|
|
* configure.in: ditto.
|
|
|
|
Sat Dec 6 17:23:00 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/soap.rb(SOAP::Env.getenv): allow upcase environment variable
|
|
as well as downcase one.
|
|
|
|
* lib/soap/netHttpClient.rb(SOAP::NetHttpClient#proxy=): check URI.
|
|
|
|
Fri Dec 5 23:22:30 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb (Test::Unit::Assertions::assert_raises,
|
|
Test::Unit::Assertions::assert_nothing_raised): use the last
|
|
argument as message unless class object.
|
|
|
|
* test/testunit/test_assertions.rb (test_assert_raises): test for
|
|
multiple exception list. [ruby-core:01891]
|
|
|
|
* test/testunit/test_assertions.rb (test_assert_nothing_raised): test
|
|
for non-exception classes.
|
|
|
|
Fri Dec 5 22:23:04 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/netHttpClient.rb: proxy support did not work. fixed.
|
|
|
|
* lib/soap/property.rb: add class methods for loading property from
|
|
stream/file/propertyfile. propertyfile is a file which is located at
|
|
somedir in $:.
|
|
|
|
* lib/soap/soap.rb, lib/soap/wsdlDriver.rb, lib/soap/rpc/driver.rb,
|
|
lib/wsdl/importer.rb: load property from propertyfile 'soap/property'
|
|
e.g. /usr/local/lib/ruby/site_ruby/1.8/soap/property.
|
|
|
|
* test/soap/test_property.rb, test/soap/test_streamhandler.rb: new file.
|
|
|
|
Fri Dec 5 17:26:23 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_exec_end_proc): maintain tmp_end_procs.
|
|
[ruby-dev:22154]
|
|
|
|
Fri Dec 5 13:36:59 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_exec_end_proc): should not clear end_procs and
|
|
ephemeral_end_procs before execution. [ruby-dev:22144]
|
|
|
|
* eval.c (rb_obj_extend): call Module#extended hook after
|
|
extended_object. [ruby-list:38866]
|
|
|
|
* object.c (Init_Object): Module#extended defined.
|
|
|
|
Fri Dec 5 13:17:30 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* test/ruby/test_pipe.rb: use IO.pipe instead of IO.popen.
|
|
|
|
Fri Dec 5 11:54:45 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/stringio/stringio.c (strio_read): follow IO#read.
|
|
|
|
* test/ruby/ut_eof.rb, test/ruby/test_file.rb, test/ruby/test_pipe.rb,
|
|
test/stringio/test_stringio.rb: add EOF test.
|
|
|
|
Fri Dec 5 02:49:35 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb (Test::Unit::Assertions::assert_raises):
|
|
allow multiple exception list. [ruby-core:01884]
|
|
|
|
* lib/test/unit/assertions.rb (Test::Unit::Assertions::assert_nothing_raised):
|
|
check whether arguments are subclass of Exception.
|
|
|
|
Thu Dec 4 23:54:00 2003 Rick Ohnemus <rick.ohnemus@systemware.com>
|
|
|
|
* dln.c (aix_loaderror): should not use member named 'errno' which
|
|
might be a macro (e.g. on AIX).
|
|
|
|
Thu Dec 4 23:32:26 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* io.c (read_all): do not depend on lseek position.
|
|
[ruby-dev:22026]
|
|
|
|
Thu Dec 4 22:37:26 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): preserve $! value when retry happens in the
|
|
rescue clause. [ruby-talk:86697]
|
|
|
|
Thu Dec 4 21:50:07 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/drb/drb.rb (DRb::DRbMessage::send_request, send_reply):
|
|
should rescue errors and re-raise DRbConnError on write too.
|
|
[ruby-dev:22132]
|
|
|
|
Thu Dec 4 16:41:17 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* parse.y (exc_list): allow expanding list. [ruby-dev:22134]
|
|
|
|
Thu Dec 4 14:09:24 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/fileutils/test_fileutils.rb (test_cp): test if the error is
|
|
kind of SystemCallError. It is needless details that which errno
|
|
is set on each systems.
|
|
|
|
Thu Dec 4 13:24:13 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* lib/monitor.rb: use Object#__send__ instead of Object#send.
|
|
|
|
Thu Dec 4 13:17:45 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/streamHandler.rb: support latest released version of
|
|
http-access2.
|
|
|
|
Thu Dec 4 13:04:44 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/soap.rb: add SOAP::Env module for environment repository
|
|
such as HTTP_PROXY.
|
|
|
|
* lib/soap/property.rb: property implementation.
|
|
|
|
* lib/soap/streamHandler.rb, lib/soap/wsdlDriver.rb,
|
|
lib/soap/rpc/driver.rb: use soap/property.rb.
|
|
|
|
* lib/wsdl/importer.rb, lib/soap/wsdlDriver.rb, lib/soap/rpc/driver.rb:
|
|
use SOAP::Env.
|
|
|
|
* lib/soap/netHttpClient.rb: add basic_auth, ssl_config, and cookie
|
|
management interface, but ignored for now.
|
|
|
|
* lib/xsd/charset.rb: add XSD::Charset.encoding= interface to set
|
|
wiredump charset explicitly. it was fixed to 'utf-8' when iconv or
|
|
uconv module was found.
|
|
|
|
Thu Dec 4 10:43:58 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/dl/sym.c (rb_dlsym_guardcall): __declspec(noinline) is VC7
|
|
feature.
|
|
|
|
Thu Dec 4 10:27:12 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/http.rb: update hyperlink to the Japanese document.
|
|
|
|
Thu Dec 4 09:12:43 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_asn1.c (asn1time_to_time): should check that
|
|
the underlying value of ASN1_TIME isn't NULL. [ruby-core:01881]
|
|
|
|
Thu Dec 4 08:29:43 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/server.rb (GenericServer#start): should rescue
|
|
Exception to avoid unexpected aborting. [ruby-core:01853]
|
|
|
|
* lib/webrick/server.rb (GenericServer#start_thread): should check
|
|
that peeraddr isn't nil before printing.
|
|
|
|
* lib/webrick/httpresponse.rb (HTTPResponse#start_thread): should
|
|
rescue Exception to avoid unexpected aborting of thread.
|
|
|
|
Thu Dec 4 03:48:59 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (Pathname#link, Pathname#symlink): obsoleted.
|
|
(Pathname#make_link, Pathname#make_symlink): new method.
|
|
|
|
Thu Dec 4 01:45:24 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* io.c (argf_read): should not terminate on empty string; wait
|
|
until real EOF. [ruby-dev:21969]
|
|
|
|
* io.c (argf_read): should adjust length to read, when length is
|
|
specified and read spans command line argument files.
|
|
|
|
Wed Dec 3 19:38:36 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
|
|
|
|
* lib/drb/drb.rb: correct fcntl parameter. [ruby-dev:22120]
|
|
|
|
Wed Dec 3 13:49:07 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: 'format'==>'Kernel.format' (avoid override trouble)
|
|
|
|
* ext/tk/lib/tkafter.rb: ditto.
|
|
|
|
* ext/tk/lib/tkcanvas.rb: ditto.
|
|
|
|
* ext/tk/lib/tkdialog.rb: ditto.
|
|
|
|
* ext/tk/lib/tktext.rb: ditto.
|
|
|
|
Wed Dec 3 13:28:13 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* Makefile.in (lex.c): try gperf first, and copy from the source
|
|
directory if failed. [ruby-dev:22123]
|
|
|
|
* ext/extmk.rb (MTIMES): let makefiles depend to mkmf.rb.
|
|
|
|
* lib/mkmf.rb (configuration): DLDFLAGS was duplicated.
|
|
|
|
Tue Dec 2 23:18:12 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/http.rb: wrote the warning about HTTP_PROXY environment
|
|
variable.
|
|
|
|
Tue Dec 2 21:31:42 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* bin/testrb: new test runner. [ruby-core:01845]
|
|
|
|
* lib/test/unit/autorunner.rb (Test::Unit::AutoRunner.run,
|
|
Test::Unit::AutoRunner#process_args): take test list to run and
|
|
options.
|
|
|
|
* lib/test/unit/autorunner.rb (Test::Unit::AutoRunner::RUNNERS,
|
|
Test::Unit::AutoRunner#run): should not exit inside a library,
|
|
just return the result instead.
|
|
|
|
* lib/test/unit.rb: ditto.
|
|
|
|
* test/runner.rb: exit with the test result.
|
|
|
|
Tue Dec 2 20:18:48 2003 Eric Sunshine <sunshine@sunshineco.com>
|
|
|
|
* configure.in (AC_PROG_YACC): AC_DEFINE(OLD_YACC) if Yacc is found
|
|
instead of Bison or byacc.
|
|
|
|
* parse.y: If OLD_YACC is defined, ensure that YYMAXDEPTH is at least
|
|
10000 (Bison's default) since some old versions of Yacc define it as
|
|
low as 150 by default, which is too low for Ruby to parse some files,
|
|
such as date/format.rb. Among other issues, the parse problem causes
|
|
"make test" to fail.
|
|
|
|
Tue Dec 2 20:03:20 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/fileutils/test_fileutils.rb: check if Pathnames are usable
|
|
for arguments.
|
|
|
|
Tue Dec 2 04:22:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: fixed #assert_no_match message.
|
|
|
|
* test/testunit/test_assertions.rb: ditto.
|
|
|
|
Tue Dec 2 00:43:00 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/syck.c: string buffering bug. decrementing by full
|
|
max_size now. [ruby-core:01834]
|
|
|
|
Mon Dec 1 21:33:08 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* numeric.c (num_sadded): prohibit singleton method definition for
|
|
Numerics. fill yet another gap between Fixnum and Bignum.
|
|
|
|
Mon Dec 1 17:33:47 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* pack.c (htov16): converts endian using swap16. htov32(), hton16,
|
|
hton32 as well. [ruby-talk:85377]
|
|
|
|
* pack.c (swap16): swap 2 bytes no matter how big short is on the
|
|
platform. swap32() is also prepared.
|
|
|
|
* numeric.c (rb_num2int): returns long to preserve information.
|
|
rb_fix2int(), rb_num2uint(), rb_fix2uint() as well.
|
|
[ruby-talk:85377]
|
|
|
|
* numeric.c (rb_num2uint): should not check for value range if the
|
|
source value is negative.
|
|
|
|
Mon Dec 1 17:14:34 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* sample/optparse/opttest.rb: added.
|
|
|
|
Mon Dec 1 16:10:52 2003 Dave Thomas <dave@pragprog.com>
|
|
|
|
* lib/rdoc/rdoc.rb: (etc) initial merge into main tree.
|
|
|
|
Mon Dec 1 14:17:49 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (fu_each_src_dest0): call #to_str to allow
|
|
Pathname for arguments. [ruby-core:01795]
|
|
|
|
* test/fileutils/test_fileutils.rb: does much strict test on
|
|
"same" files detecting.
|
|
|
|
Mon Dec 1 09:28:14 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub
|
|
(XCFLAGS): re-export $(XCFLAGS).
|
|
|
|
* bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub
|
|
(ARCH_FLAG): export $(ARCH_FLAG) (perhaps empty value).
|
|
|
|
Mon Dec 1 01:03:27 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* lib/mkmf.rb (TRY_LINK, link_command): added support for DLDFLAGS
|
|
and ARCH_FLAG. [ruby-dev:22085]
|
|
|
|
Sun Nov 30 20:18:07 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* configure.in: keep ARCH_FLAG separate. export ARCH_FLAG.
|
|
[ruby-core:01819]
|
|
|
|
* Makefile.in: add ARCH_FLAG to CFLAGS.
|
|
|
|
* Makefile.in: add @CPPFLAGS@ to CPPFLAGS.
|
|
|
|
* lib/mkmf.rb (link_command, cc_command): use ARCH_FLAG.
|
|
|
|
* lib/mkmf.rb (configuration): add ARCH_FLAG to DLDFLAGS.
|
|
|
|
* Makefile.in: add ARCH_FLAG to DLDFLAGS.
|
|
|
|
* configure.in: should put getcwd in AC_CHECK_FUNCS, not
|
|
AC_REPLACE_FUNCS. [ruby-core:01826]
|
|
|
|
Sun Nov 30 18:22:48 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* configure.in: do not override CCDLDFLAGS, LDFLAGS, XLDFLAGS,
|
|
DLDFLAGS and LDSHARED.
|
|
|
|
* configure.in: XCFLAGS for compiling ruby itself. ARCH_FLAG is
|
|
reflected in CFLAGS.
|
|
|
|
* lib/mkmf.rb: ditto. do not import XCFLAGS from config.status.
|
|
|
|
Sun Nov 30 17:37:36 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: bug fix [ruby-talk:86746]
|
|
|
|
Sun Nov 30 13:02:00 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/encodingstyle/soapHandler.rb: refactoring - Simplifying
|
|
Conditional Expressions.
|
|
|
|
* lib/wsdl/soap/definitions.rb: refactoring - Move Method.
|
|
|
|
* test/xsd/{test_noencoding.rb,noencoding.xml}: new files. test for
|
|
encoding unspecified XML file parsing.
|
|
|
|
* test/wsdl/{test_fault.rb,map,datetime}: new files. test of
|
|
SOAPFault, dateTime and Apache's Map.
|
|
|
|
Sun Nov 30 09:35:14 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* string.c (rb_str_update): get rid of SEGV at just allocated String.
|
|
[ruby-core:01812]
|
|
|
|
Fri Nov 28 23:19:34 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* gc.c (gc_mark): explicitly check mark recursion levels, instead
|
|
of unreliable stack length.
|
|
|
|
Fri Nov 28 22:49:56 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
|
|
|
|
* lib/rinda/rinda.rb: fix TupleSpaceProxy#read, read_all.
|
|
|
|
Fri Nov 28 21:44:40 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* test/fileutils/test_fileutils.rb (test_ln_s): should be a file, not
|
|
a directory for FreeBSD.
|
|
|
|
Fri Nov 28 19:37:56 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* hash.c (env_has_value, env_index): must match exactly.
|
|
|
|
* test/ruby/test_env.rb (test_has_value, test_index): condition for
|
|
aboves.
|
|
|
|
Fri Nov 28 17:59:20 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* test/ruby/test_env.rb: add tests for ENV.
|
|
|
|
Fri Nov 28 17:47:46 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
|
|
|
|
* lib/drb/drb.rb (DRbMessage#load): rescue Errno::* and raise
|
|
DRbConnError.
|
|
|
|
Fri Nov 28 15:41:15 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (Pathname#realpath): obsolete the force_absolute
|
|
argument.
|
|
|
|
Fri Nov 28 14:41:52 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/streamHandler.rb: drop unused http parameters.
|
|
|
|
* lib/soap/encodingstyle/soapHandler.rb, lib/soap/mapping/factory.rb,
|
|
lib/soap/mapping/mapping.rb, lib/soap/mapping/registry.rb,
|
|
lib/wsdl/soap/complexType.rb: ApacheSOAP's map support was broken
|
|
under WSDL dynanic client environment. fixed.
|
|
|
|
* test/wsdl/raa/*: add tests.
|
|
|
|
* lib/xsd/datatypes.rb: dateTime precision bug fix (at least, I hope.)
|
|
bug of soap4r. XSDDateTimeImple.to_time passed a Float to
|
|
Time.local/Time.gm as an usec, and NUM2LONG(rb_num2long for Float)
|
|
causes rounding error.
|
|
|
|
* test/soap/test_basetype.rb, test/xsd/test_xsd.rb: add tests.
|
|
|
|
Fri Nov 28 04:15:24 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (method_arity): used wrong Proc object. [ruby-talk:86504]
|
|
|
|
Fri Nov 28 00:47:29 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_f_exit), process.c (rb_f_exit_bang): treat true as
|
|
success, false as failure. [ruby-dev:22067]
|
|
|
|
* eval.c (rb_f_abort, rb_thread_switch), process.c (rb_f_system): use
|
|
ANSI macro instead of hard coded value.
|
|
|
|
* eval.c (rb_f_exit), process.c (rb_f_exit_bang): use VALUEs not but
|
|
TYPEs.
|
|
|
|
Thu Nov 27 22:05:48 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* eval.c, gc.c: FreeBSD/ia64 currently does not have a way for a
|
|
process to get the base address for the RSE backing store, so
|
|
hardcode it for the moment.
|
|
[submitted by: Marcel Moolenaar <marcel@FreeBSD.org>]
|
|
|
|
Thu Nov 27 17:36:42 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tkafter.rb: bug fix on TkTimer#cancel_on_exception=(mode).
|
|
TkTimer#wait recieves the exception of the callback.
|
|
The exception is kept on @return_value.
|
|
|
|
Thu Nov 27 16:58:48 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* win32/win32.c (rb_w32_stat): remove _fullpath() for NUL: device.
|
|
|
|
Wed Nov 26 15:38:47 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* test/fileutils/test_fileutils.rb (test_ln_s): should take the
|
|
existing symbolic link for OpenBSD.
|
|
|
|
Wed Nov 26 04:48:42 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/token.c: removed YYTOKTMP references which
|
|
were causing buffer overflows on large block scalars,
|
|
comments, quoted scalars and plain scalars.
|
|
|
|
* ext/syck/rubyext.c: dynamic changing of buffer size.
|
|
|
|
* ext/syck/syck.h: default buffer size of 4k.
|
|
|
|
Wed Nov 26 00:55:30 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/httpresponse.rb: add HTTPResponse#keep_alive=.
|
|
|
|
* lib/webrick/httpserver.rb (HTTPServer#run): should pass the
|
|
request's keep_alive flag to the response.
|
|
|
|
Tue Nov 25 21:41:35 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* defines.h (ENV_IGNORECASE): should define when DOSISH without
|
|
human68k. [ruby-dev:22047]
|
|
|
|
* hash.c (env_has_value, env_index): don't ignore case of value.
|
|
[ruby-dev:22048]
|
|
|
|
Tue Nov 25 21:39:37 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* file.c (path_check_1): honor sticky bits always.
|
|
[ruby-talk:86273]
|
|
|
|
Tue Nov 25 20:02:14 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/fileutils/test_fileutils.rb: do test in more deep
|
|
directory.
|
|
|
|
* test/fileutils/test_nowrite.rb: ditto.
|
|
|
|
Tue Nov 25 19:04:23 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb (URI::Generic#find_proxy): ENV case sensitivity test
|
|
refined.
|
|
|
|
Tue Nov 25 18:13:30 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/fileutils/test_fileutils.rb: chdir Dir.tmpdir before each
|
|
test. [ruby-dev:22045]
|
|
|
|
* test/fileutils/test_nowrite.rb: ditto.
|
|
|
|
Tue Nov 25 17:52:11 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb (URI::Generic#find_proxy): use http_proxy under CGI
|
|
if the environment variable is case sensitive.
|
|
|
|
Tue Nov 25 16:41:33 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/wsdl/multiplefault.wsdl, test/wsdl/test_multiplefault.rb:
|
|
removed. this test requires extra libraries in soap4r/1.5.*.
|
|
|
|
Tue Nov 25 16:24:42 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/**/*.rb, lib/wsdl/**/*.rb, lib/xsd/**/*.rb: changed license;
|
|
GPL2 -> Ruby's.
|
|
|
|
* lib/soap/rpc/driver.rb, lib/soap/wsdlDriver.rb,
|
|
lib/soap/streamHandler.rb: add interface to streamhandler.
|
|
|
|
* lib/soap/marshal.rb: raise error if parse fails.
|
|
|
|
* lib/soap/netHttpClient.rb: add https support. Patched by
|
|
Oliver M. Bolzer.
|
|
|
|
* lib/soap/netHttpClient.rb: dump HTTP response message body by itself.
|
|
|
|
* lib/soap/rpc/driver.rb, lib/soap/rpc/proxy.rb,
|
|
lib/soap/wsdlDriver.rb: add driver#mandatorycharset interface to foce
|
|
using charset for parsing response from buggy server.
|
|
|
|
* lib/soap/encodingstyle/soapHandler.rb: support Apache Axis's half
|
|
typed multi-ref array.
|
|
|
|
* lib/soap/mapping/factory.rb, lib/soap/mapping/registry.rb: map
|
|
SOAPStruct which has multi-accessors which name are the same, to an
|
|
array.
|
|
|
|
* lib/soap/rpc/element.rb: fixed illegal parameter order.
|
|
|
|
* lib/soap/rpc/element.rb: element name of response message could have
|
|
the name other than 'return'.
|
|
|
|
* lib/wsdl/operation.rb, lib/wsdl/operationBinding.rb,
|
|
lib/wsdl/soap/classDefCreator.rb, lib/wsdl/soap/methodDefCreator.rb,
|
|
lib/wsdl/soap/methodDefCreatorSupport.rb: WSDL/1.1 allows plural
|
|
fault definition in a operation. [ruby-talk:84948]
|
|
|
|
* test/wsdl/multiplefault.wsdl, test/wsdl/test_multiplefault.rb: add
|
|
test for above fix.
|
|
|
|
* lib/wsdl/soap/complexType.rb: support WSDL array definition with
|
|
maxOccures="unbound".
|
|
|
|
* lib/xsd/charset.rb: use cp932 under emx. Patched by
|
|
Siena. / SHINAGAWA, Norihide in [ruby-dev:21972]
|
|
|
|
* lib/xsd/xmlparser/parser.rb: set @charset nil by default. Nil means
|
|
'follow encoding declaration in XML'.
|
|
|
|
* sample/soap/digraph.rb, sample/wsdl/amazon/wsdlDriver.rb,
|
|
sample/wsdl/googleSearch/sampleClient.rb,
|
|
sample/wsdl/googleSearch/wsdlDriver.rb,
|
|
test/wsdl/test_emptycomplextype.rb,
|
|
test/wsdl/marshal/test_wsdlmarshal.rb,
|
|
test/xsd/test_xmlschemaparser.rb: use File.open(...) { |f| f.read }
|
|
instead of File.open(...).read. [ruby-dev:21964]
|
|
|
|
* test/wsdl/emptycomplextype.wsdl, test/wsdl/test_emptycomplextype.rb:
|
|
simplify the test case.
|
|
|
|
* test/wsdl/axisArray/*: add tests for axis's array encoding.
|
|
|
|
Tue Nov 25 16:15:29 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* ruby.h: don't treat Cygwin as Windows.
|
|
|
|
Tue Nov 25 15:18:28 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* configure.in: change default value of --enable-pthread (default: no)
|
|
|
|
Tue Nov 25 07:31:16 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* parse.y (primary): allow newlines just before right argument
|
|
parenthesis. (ruby-bugs:PR#1221)
|
|
|
|
Mon Nov 24 23:32:06 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb (OpenURI.open_loop, URI::HTTP#proxy_open): use
|
|
catch/throw for redirection instead of exception.
|
|
(OpenURI.open_loop, OpenURI.redirectable?): restrict redirection.
|
|
|
|
Mon Nov 24 19:59:48 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb (URI::Generic#find_proxy): use CGI_HTTP_PROXY
|
|
instead of HTTP_PROXY in the CGI environment.
|
|
|
|
Mon Nov 24 19:32:55 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* ext/etc/extconf.rb: check for pw_passwd in struct passwd and
|
|
gr_passwd in struct group for DJGPP.
|
|
|
|
* ext/etc/etc.c: ditto.
|
|
|
|
* ext/Setup.dj: support for curses, etc, zlib.
|
|
|
|
Mon Nov 24 17:00:00 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb: validate option names.
|
|
:content_length_proc and :progress_proc option implemented.
|
|
|
|
Mon Nov 24 14:53:10 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub
|
|
(XCFLAGS): output empty value instead of `-DRUBY_EXPORT'.
|
|
|
|
Sat Nov 22 23:09:45 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* configure.in: set enable_pthread to no on MinGW.
|
|
|
|
Sat Nov 22 22:56:20 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* configure.in: add --enable-pthread option (default: yes)
|
|
|
|
Sat Nov 22 22:48:46 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: add Tk.grab_release and fix bug of TkComposite
|
|
|
|
* ext/tk/lib/tkafter.rb: bug fix of TkAfter#start
|
|
|
|
* ext/tk/sample/tkcombobox.rb: new sample script
|
|
|
|
* ext/tcltklib/tcltklib.c: add native thread check
|
|
|
|
Sat Nov 22 18:49:47 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/curses/curses.c (window_nodelay): nodelay() of NetBSD's
|
|
libcruses returns no value, just like keypad().
|
|
|
|
Sat Nov 22 17:36:36 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub
|
|
(HAVE_GETCWD): output to config.h.
|
|
|
|
* bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub
|
|
(XCFLAGS): output to config.status.
|
|
|
|
Sat Nov 22 13:10:10 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (have_st_ino?): djgpp has valid st_ino.
|
|
|
|
Sat Nov 22 11:28:48 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* gc.c (Init_stack): stack region is far smaller than usual if
|
|
pthread is used.
|
|
|
|
Sat Nov 22 07:30:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/util/backtracefilter.rb: fixed a bug that occurred
|
|
when an exception had no backtrace.
|
|
|
|
* test/testunit/util/test_backtracefilter.rb: ditto.
|
|
|
|
Fri Nov 21 16:44:18 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tkentry.rb: fix the encoding trouble of percent
|
|
substitutions on validatecommand option of TkEntry widget
|
|
|
|
* ext/tk/lib/tk.rb: fix bug on {pack|grid}_propagate() method
|
|
|
|
Fri Nov 21 16:12:11 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* ruby.1: Fix markups and grammar.
|
|
|
|
Fri Nov 21 14:49:42 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* ruby.1: wrote about ruby related environment variables.
|
|
|
|
Fri Nov 21 12:28:03 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* marshal.c (w_extended): singleton methods should not be checked
|
|
when dumping via marshal_dump() or _dump(). [ruby-talk:85909]
|
|
|
|
Fri Nov 21 01:40:00 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* configure.in: check <pthread.h>
|
|
|
|
* ruby.h: include pthread.h if existence.
|
|
define is_ruby_native() macro when not HAVE_NATIVETHREAD
|
|
|
|
* eval.c: undef is_ruby_native() function when not HAVE_NATIVETHREAD
|
|
|
|
Fri Nov 21 00:43:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: use #__send__ instead of #send.
|
|
|
|
* lib/test/unit/testcase.rb: ditto.
|
|
|
|
Thu Nov 20 19:19:22 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* configure.in: don't find the Cygwin's pthread library on MinGW.
|
|
|
|
Thu Nov 20 19:15:50 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (have_st_ino?): emx (OS/2 with EMX) does not
|
|
have st_ino (always 0). [ruby-dev:21972]
|
|
|
|
* lib/fileutils.rb (rename_cannot_overwrite_file?): emx does not
|
|
allow overwriting files by rename(2).
|
|
|
|
* test/fileutils/test_fileutils.rb: windows? ->
|
|
have_drive_letter?, have_file_perm?
|
|
|
|
Thu Nov 20 17:50:58 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/sample/tkballoonhelp.rb: new sample script
|
|
|
|
* ext/tk/sample/tkmultilistbox.rb: ditto
|
|
|
|
* ext/tk/sample/tktextframe.rb: ditto
|
|
|
|
Thu Nov 20 13:37:34 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ruby.h: define is_ruby_native_thread() for no native thread
|
|
environment
|
|
|
|
* eval.c: ditto
|
|
|
|
Thu Nov 20 12:42:47 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* configure.in: always check existence of the pthread library
|
|
|
|
* ruby.h: define macros for ruby's native thread check
|
|
|
|
* eval.c: add ruby's native thread check
|
|
|
|
* gc.c: ditto
|
|
|
|
Wed Nov 19 14:45:18 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/http.rb (to_ary): print more friendly warning message.
|
|
|
|
Wed Nov 19 14:32:08 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (fu_same?): add djgpp and wince.
|
|
|
|
* lib/fileutils.rb (cannot_overwrite_file?): add wince.
|
|
|
|
Wed Nov 19 11:04:47 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* lib/fileutils.rb (cannot_overwrite_file?, have_st_ino?): bccwin32
|
|
is same as mswin32.
|
|
|
|
Wed Nov 19 07:54:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit.rb: do not run tests if $! is set.
|
|
|
|
* lib/test/unit/assertionfailederror.rb: extend StandardError instead
|
|
Exception (irb catches the former but not the latter).
|
|
|
|
Tue Nov 18 23:31:36 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* missing/memmove.c (memmove): take void *, not char *.
|
|
|
|
* missing.h (memmove): ditto.
|
|
|
|
* missing.h (strchr, strrchr): return char *, not int.
|
|
|
|
Tue Nov 18 22:20:10 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (fu_same?): temporal fix for windows.
|
|
|
|
Tue Nov 18 19:05:04 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (fu_same?): check by inode instead of path
|
|
name, to detect two hard links pointing to the same content.
|
|
|
|
* test/fileutils.rb: did not create correctly looped symlinks.
|
|
|
|
Tue Nov 18 18:23:05 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/stringio/stringio.c (strio_read): behave as IO at empty string.
|
|
[ruby-dev:21939], [ruby-dev:21941]
|
|
|
|
* ext/stringio/stringio.c (strio_getc, strio_getline): set EOF flag.
|
|
|
|
* ext/stringio/stringio.c (strio_rewind, strio_seek, strio_ungetc):
|
|
clear EOF flag.
|
|
|
|
* test/stringio/test_stringio.rb: imported from [ruby-dev:21941].
|
|
|
|
Tue Nov 18 14:06:35 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/fileutils.rb (fu_each_src_dest): raise if src==dest.
|
|
[ruby-talk:85344] [ruby-core:01699]
|
|
|
|
* lib/fileutils.rb: use Object#is_a? instead of Class#=== to allow
|
|
e.g. remote objects for receivers.
|
|
|
|
* lib/fileutils.rb: FileTest -> File.
|
|
|
|
* lib/fileutils.rb: put parentheses for arguments of File.xxxx?
|
|
|
|
* test/fileutils/test_fileutils.rb (test_cp): test "cp a a".
|
|
|
|
* test/fileutils/test_fileutils.rb (test_mv): test "mv a a".
|
|
|
|
* test/fileutils/test_fileutils.rb (test_ln): test "ln a a".
|
|
|
|
* test/fileutils/test_fileutils.rb (test_ln_s): test "ln_s a a".
|
|
|
|
* test/fileutils/test_fileutils.rb (test_install): test "install a a".
|
|
|
|
* test/fileutils/fileasserts.rb: new method assert_symlink.
|
|
|
|
* test/fileutils/fileasserts.rb: assert_is_directory -> assert_directory.
|
|
|
|
Mon Nov 17 19:38:49 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* file.c (getcwdofdrv): avoid using getcwd() directly, use
|
|
my_getcwd() instead.
|
|
|
|
* merged NeXT, OpenStep, Rhapsody ports patch from Eric Sunshine
|
|
<sunshine@sunshineco.com>. [ruby-core:01596]
|
|
|
|
Mon Nov 17 10:50:27 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/optparse.rb (OptionParser::Completion::complete): allow least
|
|
common completion for three or more candidates.
|
|
|
|
Mon Nov 17 09:41:38 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/ui/tk/testrunner.rb,
|
|
lib/test/unit/ui/gtk/testrunner.rb:
|
|
run GUI main loop in sub thread.
|
|
|
|
* lib/test/unit/ui/gtk2/testrunner.rb: imported from rough.
|
|
|
|
* lib/test/unit/autorunner.rb (keyword_display): sort keywords.
|
|
|
|
Sun Nov 16 18:10:57 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): iterator should return value from next inside
|
|
begin/rescue/end. (ruby-bugs:PR#1218)
|
|
|
|
Sun Nov 16 13:26:07 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* marshal.c (w_object): LINK check earlier than anything else,
|
|
i.e. do not dump TYPE_IVAR for already dumped objects.
|
|
(ruby-bugs:PR#1220)
|
|
|
|
* eval.c (rb_eval): call "inherited" only when a new class is
|
|
generated; not on reopening.
|
|
|
|
* eval.c (eval): prepend error position in evaluating string to
|
|
"mesg" attribute string only when it's available and is a
|
|
string.
|
|
|
|
Sun Nov 16 12:16:10 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/protocol.rb: logging response body. [experimental]
|
|
[ruby-list:38800]
|
|
|
|
Sun Nov 16 10:49:38 2003 Gavin Sinclair <gsinclair@soyabean.com.au>
|
|
|
|
* lib/thread.rb (Thread.exclusive): wrap method definition in
|
|
class Thread to enable rdoc to process.
|
|
|
|
Sun Nov 16 09:45:23 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/http.rb (set_debug_output): warn if method is called
|
|
after #start. [ruby-dev:38798]
|
|
|
|
Sun Nov 16 04:41:33 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (eval): do not re-raise exception to avoid unnecessary
|
|
exception copying, instead modify exception and internal
|
|
information to adjust eval().
|
|
|
|
* eval.c (backtrace): can return the current frame information
|
|
only if lev < -1.
|
|
|
|
Sat Nov 15 22:16:42 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* /ext/openssl/ossl_x509ext.c (ossl_x509extfactory_create_ext):
|
|
refine error message.
|
|
|
|
Sat Nov 15 10:05:40 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb (OpenURI.open_loop, OpenURI::HTTP#proxy_open):
|
|
refactored to support options.
|
|
(Buffer): maintain size by this class.
|
|
|
|
Sat Nov 15 07:40:14 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_method_node): new API to retrieve method body.
|
|
|
|
Fri Nov 14 13:21:30 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tcltklib/tcltklib.c: fix (en-bugged at 2003/11/07)
|
|
|
|
* ext/tk/lib/tkdialog.rb: TkDialog.new accepts a parent widget
|
|
argument [ruby-talk:85066]
|
|
|
|
Thu Nov 13 20:53:35 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb (Kernel[#.]open): hard coded URI schemes removed.
|
|
[ruby-ext:02251]
|
|
|
|
Thu Nov 13 19:17:00 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* lib/test/unit/ui/tk/testrunner.rb: use grid and panedwindow
|
|
(if available)
|
|
|
|
Thu Nov 13 17:56:41 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/open-uri.rb (OpenURI.open_uri): use File::RDONLY.
|
|
reported by Take_tk <ggb03124@nifty.ne.jp>.
|
|
[ruby-ext:02245]
|
|
|
|
Thu Nov 13 16:45:53 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_x509req.c (ossl_x509req_to_der): add function for
|
|
X509::Request#to_der.
|
|
|
|
Thu Nov 13 11:31:14 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/optparse.rb (OptionParser::Completion#complete): prior shorter
|
|
name to containing longer name.
|
|
|
|
Thu Nov 13 06:08:54 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: stop freezing some classes
|
|
|
|
* ext/tk/lib/multi-tk.rb: ditto.
|
|
|
|
Wed Nov 12 17:32:49 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb (assert_throws, assert_nothing_thrown):
|
|
uncaught throw in sub thread raises ThreadError.
|
|
|
|
* lib/test/unit/ui/tk/testrunner.rb (setup_ui): "expand" is not
|
|
necessary.
|
|
|
|
Wed Nov 12 14:09:43 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* test/monitor/test_monitor.rb: fix the timing problem by Queue.
|
|
|
|
Wed Nov 12 12:59:44 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* test/monitor/test_monitor.rb: added.
|
|
|
|
Wed Nov 12 10:14:28 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* lib/monitor.rb: refactored. Thanks, Gennady Bystritsky.
|
|
|
|
Wed Nov 12 06:11:39 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl.c (ossl_x509_sk2ary, ossl_x509crl_sk2ary):
|
|
add functions to convert STACK into Array.
|
|
|
|
* ext/openssl/ossl.h: add prototypes.
|
|
|
|
* ext/openssl/ossl_pkcs7.c (ossl_pkcs7_set_certificates,
|
|
ossl_pkcs7_get_certificates, ossl_pkcs7_get_crls,
|
|
ossl_pkcs7_set_crls): add functions for PKCS7#certificates=
|
|
PKCS7#certificates, PKCS7#crls= and PKCS7#crls.
|
|
|
|
Wed Nov 12 00:47:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/ui/testrunnermediator.rb: should require 'test/unit'.
|
|
|
|
Tue Nov 11 23:54:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/ui/gtk/testrunner.rb: added a rescue clause to handle
|
|
the case when the requested font is not available.
|
|
|
|
Tue Nov 11 22:44:08 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* io.c (appendline): file may not end with newline. a bug if
|
|
READ_DATA_PENDING_PTR is defined. [ruby-talk:84925]
|
|
|
|
Tue Nov 11 10:42:41 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: raise an exception when creating TkWindow
|
|
object, because TkWindow class is an abstract class.
|
|
|
|
Tue Nov 11 03:30:43 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/ext/openssl/ossl_conf.c (ossl_config_get_value): return nil
|
|
if the specified value doesn't exist.
|
|
|
|
* lib/ext/openssl/ossl_conf.c (ossl_config_get_section): return
|
|
a empty hash if the specified section doesn't exist.
|
|
|
|
Mon Nov 10 11:40:29 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* lib/monitor.rb (wait): return true on signal/broadcastfalse and
|
|
false on timeout. Thanks Gennady Bystritsky.
|
|
|
|
Mon Nov 10 00:07:10 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* parse.y (primary): primary_value may be 0 when syntax error.
|
|
[ruby-talk:84893]
|
|
|
|
Sun Nov 9 02:05:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: un-deprecated #assert_not_nil to
|
|
maintain symmetry with #assert_nil. Also added better output for
|
|
#assert_kind_of.
|
|
|
|
* test/testunit/tc_assertions.rb: ditto.
|
|
|
|
Sat Nov 8 18:50:20 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/wsdl/raa/*: add new testcase for WSDL loading, parsing and
|
|
reading.
|
|
|
|
* test/soap/marshal/*: backport from soap4r/1.5.1. all differences are
|
|
for ruby/1.6.
|
|
|
|
* lib/soap/*: backport from soap4r/1.5.1. all differences are for
|
|
ruby/1.6.
|
|
|
|
* lib/wsdl/data.rb, lib/wsdl/xmlSchema/data.rb: move definition of
|
|
ArrayTypeAttrName from ::WSDL::XMLSchema::* to ::WSDL::*.
|
|
[ruby-talk:84813]
|
|
|
|
* lib/wsdl/soap/definitions.rb: element name typo in custom exception
|
|
struct definition which is needed for wsdlDriver; camelCase ->
|
|
underscore_name.
|
|
|
|
Sat Nov 8 13:49:50 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* configure.in: improvement of pthread check
|
|
|
|
Sat Nov 8 13:28:46 2003 Takaaki Tateishi <ttate@ttsky.net>
|
|
* ext/dl/sym.c: Add DL.win32_last_error and DL.last_error.
|
|
Thanks, Kaoru Shirai.
|
|
|
|
Sat Nov 8 06:19:38 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tcltklib/tcltklib.c: To fix 'pthread-enabled Tcl/Tk' problem,
|
|
TclTkIp#_eval calls Tcl_Eval() on the mainloop thread only
|
|
(queueing a handler to the EventQueue).
|
|
|
|
* ext/tcltklib/README.1st: edit the description of '--with-pthread-ext'
|
|
|
|
Fri Nov 7 23:23:04 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (Pathname#+): if self or the argument is `.', return
|
|
another.
|
|
(Pathname#parent): if self is `.', return `..'.
|
|
(Pathname#children): if self is `.', don't prepend self for a
|
|
pathname in a result.
|
|
(Pathname#join): re-implemented using Pathname#+.
|
|
(Pathname#find): if self is `.', remove `./' prefix of yielding
|
|
pathname.
|
|
|
|
Fri Nov 7 10:23:24 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/socket/socket.c (make_hostent): get rid of SEGV on aliases
|
|
lookup failure. (ruby-bugs:PR#1215)
|
|
|
|
Fri Nov 7 04:08:05 2003 UENO Katsuhiro <katsu@blue.sky.or.jp>
|
|
|
|
* ext/zlib/zlib.c (Init_zlib): define Zlib::GzipReader#each_line as
|
|
an alias of Zlib::GzipReader#each.
|
|
|
|
Fri Nov 7 01:03:16 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_load): save and restore rb_prohibit_interrupt.
|
|
[ruby-dev:21857]
|
|
|
|
Thu Nov 6 18:05:07 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* io.c (rb_io_inspect): show the path also at a closed file.
|
|
[ruby-dev:21851]
|
|
|
|
Thu Nov 6 11:42:07 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/stringio/stringio.c (strio_set_string, strio_reopen): check
|
|
tainted.
|
|
|
|
* ext/stringio/stringio.c (strio_copy, strio_ungetc, strio_write,
|
|
strio_putc): add infection.
|
|
|
|
* ext/stringio/stringio.c (strio_path): just nil. [ruby-dev:21846]
|
|
|
|
* ruby.c (proc_options): reserve searched script path in the
|
|
source file name table. [ruby-list:38765]
|
|
|
|
* lib/optparse.rb (OptionParser::Completion#complete): default not to
|
|
ignore case on completion. [ruby-talk:84726]
|
|
|
|
* win32/win32.c (make_cmdvector): process backslashes even if a quote
|
|
is not enclosed.
|
|
|
|
Wed Nov 5 23:49:45 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* sample/openssl/gen_csr.rb: there (at least) is a CA which does not
|
|
accept DN in UTF8STRING format. it's a sample.
|
|
|
|
Wed Nov 5 22:55:16 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* configure.in, eval.c, signal.c: : add '--with-pthread-ext'
|
|
option to fix the pthread trouble on 'tcltklib'
|
|
|
|
* ext/tcltklib/README.1st: add the description of '--with-pthread-ext'
|
|
|
|
* ext/tk/lib/tktext.rb : add TkText#text_copy, text_cut, text_paste
|
|
to support Tcl/Tk8.4's tk_textCopy, tk_textCut, tk_textPaste
|
|
|
|
* ext/tk/lib/tk.rb : add TkMenu#set_focus support Tcl/Tk's
|
|
tk_menuSetFocus
|
|
|
|
Wed Nov 5 17:33:45 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_load): allow interrupt during loaded program
|
|
evaluation. [ruby-dev:21834]
|
|
|
|
* hash.c (rb_hash_fetch): always warn if default argument and a
|
|
block are supplied at the same time. [ruby-dev:21842]
|
|
|
|
* hash.c (env_fetch): ditto.
|
|
|
|
* array.c (rb_ary_fetch): ditto.
|
|
|
|
Wed Nov 5 19:08:47 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/optparse.rb (OptionParser::Switch::PlacedArgument::parse):
|
|
do not remove next argument if empty value is placed.
|
|
|
|
* test/optparse: added.
|
|
|
|
Wed Nov 5 17:05:18 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/ui/gtk/testrunner.rb: typo.
|
|
|
|
Wed Nov 5 11:13:32 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* string.c: add #include "version.h". this file still depends on it.
|
|
|
|
* Makefile.in, bcc32/Makefile.sub, win32/Makefile.sub,
|
|
wince/Makefile.sub: add version.h dependency to string.c.
|
|
|
|
Wed Nov 5 09:14:23 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* lib/monitor.rb: revert to the previous revision.
|
|
|
|
Wed Nov 5 08:39:51 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/https.rb (HTTPRequest#parse): set @client_cert_chain.
|
|
|
|
* lib/webrick/https.rb (HTTPRequest#meta_vars): create
|
|
SSL_CLIENT_CERT_CHAIN_n from @client_cert_chain.
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_ssl_get_peer_cert_chain): return nil
|
|
if no cert-chain was given.
|
|
|
|
Tue Nov 4 23:44:48 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* bcc32/Makefile.sub, win32/Makefile.sub, wince/Makefile.sub:
|
|
remove needless version.h dependency.
|
|
|
|
Tue Nov 4 23:38:43 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* class.c, hash.c, string.c: remove #include "version.h".
|
|
|
|
* Makefile.in: remove needless version.h dependency.
|
|
|
|
Tue Nov 4 06:54:52 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* io.c (read_all): fptr->f may be NULL, if IO is closed in the
|
|
signal handler.
|
|
|
|
* io.c (io_read): ditto.
|
|
|
|
* string.c (get_pat): remove 1.8.0 warning code.
|
|
|
|
* string.c (rb_str_match): extend warning until 1.8.2.
|
|
|
|
* string.c (rb_str_match2): ditto.
|
|
|
|
* class.c (class_instance_method_list): remove 1.8.0 warnings.
|
|
method_list now recurs. [ruby-dev:21816]
|
|
|
|
* class.c (rb_obj_singleton_methods): ditto.
|
|
|
|
* array.c (rb_ary_select): remove select with block.
|
|
[ruby-dev:21824]
|
|
|
|
* hash.c (rb_hash_select): ditto.
|
|
|
|
* hash.c (env_select): ditto.
|
|
|
|
* re.c (match_select): ditto.
|
|
|
|
* struct.c (rb_struct_select): ditto.
|
|
|
|
Mon Nov 3 22:53:21 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/racc/parser.rb: synchronize with Racc 1.4.4.
|
|
|
|
* ext/racc/cparse/cparse.c: ditto.
|
|
|
|
* ext/racc/cparse/cparse.c (parse_main): should abort when
|
|
the length of LR state stack <=1, not ==0.
|
|
|
|
Mon Nov 3 08:50:47 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* process.c (check_uid_switch): remove duplicated error messages.
|
|
|
|
* process.c (check_gid_switch): ditto.
|
|
|
|
Sun Nov 2 02:28:33 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/ssl.rb: new option :SSLExtraChainCert.
|
|
|
|
Sun Nov 2 01:02:04 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* string.c (rb_str_hash): Update the HASH_PERL alternative hash
|
|
algorithm in sync with Perl 5.8.
|
|
|
|
* st.c (strhash): Ditto.
|
|
|
|
Sat Nov 1 18:21:09 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_ssl_peer_cert_chain): add new method
|
|
SSLSocket#peer_cert_chain.
|
|
|
|
* ext/openssl/ossl_x509req.c (GetX509ReqPtr): new function
|
|
which returns underlying X509_REQ.
|
|
|
|
* ext/openssl/ossl_x509ext.c (ossl_x509extfactory_set_issuer_cert,
|
|
ossl_x509extfactory_set_subject_cert, ossl_x509extfactory_set_crl,
|
|
ossl_x509extfactory_set_subject_req, ossl_x509extfactory_set_config):
|
|
use underlying C struct without duplication not to leak momory.
|
|
|
|
Sat Nov 1 01:49:03 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/mapping/factory.rb: mark marshalled basetype objects when
|
|
@allow_original_mapping is true. multi-referencing basetype node is
|
|
prohibited in SOAP/1.1 encoding but soap4r's original ruby object
|
|
mapping requires basetype to be marked to detect self referencing
|
|
loop. e.g. o = 1; o.instance_eval { @iv = o } soap4r's original
|
|
mapping is only used through soap/marshal API.
|
|
|
|
* test/soap/marshal/test_marshal.rb: add tests for self referencing
|
|
immutable objects.
|
|
|
|
* test/soap/calc/test_calc_cgi.rb: fix test name.
|
|
|
|
Fri Oct 31 22:26:29 2003 Takaaki Uematsu <uema2x@jcom.home.ne.jp>
|
|
|
|
* wince/string_wce.c (strrchr): should decrement pointer.
|
|
|
|
* wince/Makefile.sub: correct a range of isdigit().
|
|
|
|
Fri Oct 31 12:55:24 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* configure.in, lib/mkmf.rb: add RPATHFLAG for NetBSD.
|
|
[ruby-dev:21791]
|
|
|
|
* bcc32/Makefile.sub, win32/Makefile.sub, win32/Makefile.sub: ditto.
|
|
|
|
Fri Oct 31 01:38:14 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* wince/Makefile.sub, win32/Makefile.sub (.y.c): allow white spaces
|
|
at the beginning of line to remove by sed. (ruby-bugs-ja:PR#580)
|
|
|
|
Fri Oct 31 01:02:24 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* compar.c (cmp_equal): protect exceptions from <=> comparison
|
|
again. returns nil if any exception or error happened during
|
|
comparison.
|
|
|
|
* eval.c (search_required): should update *featurep when DLEXT2 is
|
|
defined. (ruby-bugs-ja:PR#581)
|
|
|
|
Thu Oct 30 23:41:04 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
|
|
|
|
* lib/drb/drb.rb: add DRbArray
|
|
|
|
* lib/drb/invokemethod.rb: fix Hash#each problem. [ruby-dev:21773]
|
|
|
|
* lib/drb/unix.rb: add LoadError. [ruby-dev:21743]
|
|
|
|
Thu Oct 30 23:19:11 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/generator.rb: better XML pretty printing.
|
|
|
|
* lib/soap/encodingstyle/soapHandler.rb: remove unnecessary namespace
|
|
assignment in the element which has "encodingStyle" attribute, and
|
|
add necessary namespace assignment for "arrayType" attribute.
|
|
|
|
* test/soap/calc/test_calc_cgi.rb: take over $DEBUG to ruby process
|
|
through CGI.
|
|
|
|
Thu Oct 30 22:59:39 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/yaml2byte.c: HASH const too long. Thanks, matz.
|
|
|
|
Thu Oct 30 19:13:53 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* ext/syck/MANIFEST: Add yamlbyte.h.
|
|
|
|
Thu Oct 30 14:25:31 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* io.c (READ_DATA_BUFFERED): new macro to detect whether stdio
|
|
buffer filled.
|
|
|
|
* io.c (rb_io_fptr_cleanup): move path deallocation to
|
|
rb_io_fptr_finalize (finalizer called by GC).
|
|
|
|
Thu Oct 30 13:23:39 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (logop): left may be NULL. [ruby-talk:84539]
|
|
|
|
* eval.c (rb_eval): NODE_CASE nd_head may be NULL.
|
|
|
|
Thu Oct 30 10:14:51 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/test/unit/autorunner.rb: make fox runner work.
|
|
|
|
Thu Oct 30 09:32:26 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* process.c (rb_f_system): fixed lack of security check before
|
|
calling do_spawn() on win32. [ruby-talk:84555]
|
|
|
|
Thu Oct 30 02:46:35 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (proc_invoke): single array value to normal Proc#call
|
|
(i.e. not via lambda call), should be treated just like yield.
|
|
[ruby-dev:21726]
|
|
|
|
Thu Oct 30 02:25:48 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/lib/openssl/buffering.rb (Buffering#initialize):
|
|
add new method to inherit @sync from @io.sync.
|
|
|
|
* ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): no need to
|
|
set sync flag explicitly.
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_sslctx_initialize): call super.
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_sslctx_setup): set extra chain
|
|
certificates in @extra_chain_cert.
|
|
|
|
Wed Oct 29 22:02:04 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/drb/drbtest.rb: use rbconfig.rb to make the path of ruby
|
|
interpreter to exec, instead of test/ruby/envutil.rb,
|
|
|
|
Wed Oct 29 19:58:59 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/tcltklib/tcltklib.c (CONST84): define CONST84 when it is not
|
|
defined and TCL_MAJOR_VERSION >= 8.
|
|
|
|
* ext/tcltklib/tcltklib.c (VwaitVarProc, WaitVariableProc,
|
|
rb_threadVwaitProc): use CONST84 instead of CONST.
|
|
|
|
* ext/tcltklib/tcltklib.c (ip_rbTkWaitCommand,
|
|
ip_rb_threadTkWaitCommand): use CONST84 always.
|
|
|
|
Wed Oct 29 17:27:05 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* re.c (rb_reg_s_union, Init_Regexp): new method `Regexp.union'.
|
|
|
|
* lib/pathname.rb (realpath): examine Dir.pwd because it may have
|
|
symlinks.
|
|
|
|
Wed Oct 29 17:16:31 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_longjmp): must not disturb original jump.
|
|
[ruby-dev:21733]
|
|
|
|
Wed Oct 29 15:28:34 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (Init_Proc): taint preallocated exception object
|
|
sysstack_error. [ruby-talk:84534]
|
|
|
|
Wed Oct 29 11:27:39 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (ret_args): node may be NULL. [ruby-talk:84530]
|
|
|
|
Tue Oct 28 15:20:12 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/tcltklib/tcltklib.c (VwaitVarProc, ip_rbVwaitObjCmd,
|
|
WaitVariableProc, WaitVisibilityProc, WaitWindowProc,
|
|
ip_rbTkWaitObjCmd, ip_rbTkWaitCommand, rb_threadVwaitProc,
|
|
rb_threadWaitVisibilityProc, rb_threadWaitWindowProc,
|
|
ip_rb_threadVwaitObjCmd, ip_rb_threadTkWaitObjCmd): prototype;
|
|
avoid VC++ warnings.
|
|
|
|
Mon Oct 27 19:19:55 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_longjmp): ignore reentering error while warning.
|
|
[ruby-dev:21730]
|
|
|
|
Mon Oct 27 00:23:50 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tcltklib/tcltklib.c (ip_ruby): bug fix on Win : hang-up when
|
|
calling 'exit' in the Tk callback procedure. [ruby-list:38656]
|
|
|
|
Sat Oct 25 09:18:04 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_method_missing): protect exception from within
|
|
"inspect". (ruby-bugs:PR#1204)
|
|
|
|
Fri Oct 24 23:26:34 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* hash.c (rb_hash_each): Hash#each should yield single value.
|
|
[ruby-talk:84420]
|
|
|
|
* hash.c (env_each): ditto for ENV.each.
|
|
|
|
Thu Oct 23 20:25:32 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/server.rb (GenericServer#start): should rescue
|
|
IOError from IO::accept. [ruby-dev:21692]
|
|
|
|
Thu Oct 23 17:59:36 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (ruby_cleanup): initialize stack bottom for embedding.
|
|
[ruby-dev:21686]
|
|
|
|
* ext/dl/extconf.rb: move list of files to clean from DEPEND file,
|
|
to get rid of macro redefinitions.
|
|
|
|
Thu Oct 23 13:44:00 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* parse.y: integrate operations for stack_type. [ruby-dev:21681]
|
|
|
|
Thu Oct 23 00:41:45 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/soap/calc/*, test/soap/helloworld/*: set logging threshold
|
|
to ERROR.
|
|
|
|
Wed Oct 22 12:53:31 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/collector/dir.rb (Test::Unit::Collector::Dir#collect_file):
|
|
ignore tests which raised LoadError.
|
|
|
|
* test/drb/drbtest.rb, test/ruby/test_beginendblock.rb,
|
|
test/ruby/test_system.rb: avoid requiring same file twice.
|
|
|
|
* test/drb/test_drbssl.rb, test/drb/test_drbunix.rb: should not use
|
|
ARGV unless invoked directly. do not create test cases unless
|
|
required libraries are available.
|
|
|
|
Wed Oct 22 02:31:34 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (ruby_cleanup): should not ignore exit_value in END
|
|
execution. [ruby-dev:21670]
|
|
|
|
Tue Oct 21 23:16:26 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (ruby_cleanup): call finalizers and exit procs before
|
|
terminating threads.
|
|
|
|
* eval.c (ruby_cleanup): preserve ruby_errinfo before ruby_finalize_0().
|
|
|
|
Tue Oct 21 15:57:11 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/test/unit/collector/dir.rb (Test::Unit::Collector::Dir#collect_file):
|
|
prepend the directory of target file to the load path.
|
|
|
|
Tue Oct 21 15:08:53 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* win32/win32.c (do_spawn, do_aspawn): should wait child process even
|
|
if callded with P_OVERLAY.
|
|
|
|
* win32/win32.c (do_spawn, do_aspawn): should return child's exit
|
|
status to parent.
|
|
|
|
Tue Oct 21 00:35:02 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/soap/calc/*, test/soap/helloworld/*: catch the exception from
|
|
test server thread and recover.
|
|
|
|
Tue Oct 21 00:22:57 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
|
|
|
|
* test/drb/*: import drb/runit.
|
|
|
|
Mon Oct 20 23:55:47 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): set current node after arguments evaluation.
|
|
[ruby-dev:21632]
|
|
|
|
* eval.c (rb_yield_0): set current node and keep it at local jump.
|
|
|
|
Mon Oct 20 22:01:18 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_thread_cleanup): keep thread group for main thread.
|
|
[ruby-dev:21644]
|
|
|
|
Mon Oct 20 18:28:10 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_catch): backout.
|
|
|
|
Mon Oct 20 17:31:46 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (PUSH_FRAME): generate unique number to be TAG_JUMP()
|
|
destination.
|
|
|
|
* eval.c (localjump_destination): use unique number in ruby_frame
|
|
for localjump destination.
|
|
|
|
Mon Oct 20 11:31:44 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* test/ruby/test_signal.rb (test_signal): restore old trap.
|
|
|
|
Mon Oct 20 11:00:46 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* gc.c (gc_sweep): loosen page free condition to avoid add_heap()
|
|
race condition. [ruby-dev:21633]
|
|
|
|
* gc.c (gc_sweep): do not update malloc_limit when malloc_increase
|
|
is smaller than malloc_limit.
|
|
|
|
Mon Oct 20 09:45:12 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* lib/debug.rb (debug_command): remove debug print.
|
|
|
|
Sun Oct 19 13:12:30 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (foreachline, dir_foreach): add obsolete warning.
|
|
|
|
Sun Oct 19 00:14:22 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/soap/calc/*, test/soap/helloworkd/*: changed port# of test
|
|
server. (17171)
|
|
|
|
Sat Oct 18 23:01:32 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* missing/acosh.c (DBL_MANT_DIG): typo fix(ifdef -> ifndef).
|
|
|
|
Sat Oct 18 05:48:59 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/rubyext.c: YAML::Syck::compile method.
|
|
|
|
* ext/syck/syck.c: Buffer edge bug.
|
|
|
|
* ext/syck/yaml2byte.c: YAML to bytecode converter.
|
|
|
|
* ext/syck/yamlbyte.h: Ditto.
|
|
|
|
* ext/syck/bytecode.c: Bytecode parser fixes to empty collections
|
|
and empty strings.
|
|
|
|
* ext/syck/token.c: Ditto.
|
|
|
|
Fri Oct 17 23:07:38 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* ext/enumerator/enumerator.c, ext/enumerator/enumerator.txt:
|
|
Provide Kernel#to_enum as an alias for Kernel#enum_for. Maybe
|
|
this is a better name.
|
|
|
|
Fri Oct 17 23:00:30 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* lib/generator.rb: Add rdoc documentation.
|
|
|
|
Fri Oct 17 22:16:42 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* lib/set.rb: Reword and fix Overview.
|
|
|
|
* lib/set.rb: It is not necessary to require
|
|
'test/unit/ui/console/testrunner'.
|
|
|
|
Fri Oct 17 11:15:22 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* test/ruby/test_range.rb: added.
|
|
|
|
* MANIFEST: add test/ruby/test_range.rb.
|
|
|
|
Fri Oct 17 03:21:23 2003 William Sobel <will.sobel@barra.com>
|
|
|
|
* ext/socket/socket.c (make_hostent): h_aliases may be NULL.
|
|
(ruby-bugs:PR#1195)
|
|
|
|
* ext/socket/socket.c (sock_s_gethostbyaddr): ditto.
|
|
|
|
Fri Oct 17 00:12:41 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: (bug fix) instance variable @frame was used
|
|
without initializing on TkComposite module.
|
|
|
|
Thu Oct 16 23:51:04 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: If $DEBUG == true and some exception is caused
|
|
in a callback operation, Ruby/Tk shows a (verbose) backtrace
|
|
information on the callback process.
|
|
|
|
Thu Oct 16 17:09:19 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* lib/debug.rb (DEBUGGER__::Context::debug_command): do not call
|
|
debug_silent_eval() when $1 is not set. (ruby-bugs:PR#1194)
|
|
|
|
Thu Oct 16 16:54:57 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* string.c (rb_str_upto): ("a"..."a").to_a should return [].
|
|
[ruby-core:01634]
|
|
|
|
Thu Oct 16 16:40:51 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb:
|
|
Add Tk::EncodedString and Tk::UTF8_String class to support
|
|
characters using the \uXXXX escape to the UNICODE string.
|
|
|
|
* ext/tk/sample/{demos-en,demos-jp}/unicodeout.rb
|
|
new demo-scripts (samples of Tk::UTF8_String)
|
|
|
|
* ext/tk/sample/{demos-en,demos-jp}/widget
|
|
add entries for 'unicodeout.rb'
|
|
|
|
Thu Oct 16 08:38:06 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* test/digest/test_digest.rb (test_eq): show failed class.
|
|
|
|
* test/ruby/test_iterator.rb (test_break, test_return_trace_func):
|
|
test localjump destination.
|
|
|
|
Wed Oct 15 20:22:31 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/netHttpClient.rb: use URI::HTTP#request_uri instead of
|
|
instance_eval('path_query'). [ruby-list:38575]
|
|
|
|
Wed Oct 15 17:24:45 2003 URABE Shyouhei <root@mput.dip.jp>
|
|
|
|
* lib/cgi.rb (CGI::Cookie): tiny typo fix.
|
|
|
|
Wed Oct 15 15:00:54 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (ruby_run): just return FAILURE instead of parse error
|
|
count. [ruby-list:38569]
|
|
|
|
Wed Oct 15 13:17:02 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/digest/digest.c (rb_digest_base_alloc): need to initialize
|
|
buffer. [ruby-dev:21622]
|
|
|
|
Wed Oct 15 11:23:05 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* marshal.c (w_object): dump extended modules as well.
|
|
|
|
* marshal.c (r_object0): TYPE_USRMARSHAL should restore extended
|
|
modules before invoking marshal_load. these two fixes are done
|
|
by Masatoshi Seki <m_seki@mva.biglobe.ne.jp>.
|
|
|
|
Wed Oct 15 09:30:34 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/enumerator/enumerator.c (enumerator_each): avoid VC++ warning.
|
|
|
|
* ext/syck/syck.h: include stdio.h for definition of FILE.
|
|
|
|
Wed Oct 15 08:09:07 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/bytecode.c: Checkin of YAML bytecode support.
|
|
|
|
* ext/syck/gram.c: Ditto.
|
|
|
|
* ext/syck/syck.c: Ditto.
|
|
|
|
* ext/syck/token.c: Ditto.
|
|
|
|
* ext/syck/handler.c: Ditto.
|
|
|
|
* ext/syck/handler.c: Now using 'tag' rather than 'taguri' in type URIs.
|
|
|
|
* ext/syck/rubyext.c: Ditto (on both counts).
|
|
|
|
Wed Oct 15 05:05:53 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* lib/generator.rb: A new library which converts an internal
|
|
iterator to an external iterator.
|
|
|
|
* lib/abbrev.rb: A new library which creates an abbreviation table
|
|
from a list.
|
|
|
|
Wed Oct 15 04:31:51 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/sample/demos-en/entry3.rb, ext/tk/sample/demos-jp/entry3.rb :
|
|
new demo-scripts
|
|
|
|
* ext/tk/sample/demos-en/widget, ext/tk/sample/demos-jp/widget :
|
|
add entries for 'entry3.rb'
|
|
|
|
Wed Oct 15 04:31:47 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* test/digest/test_digest.rb: Moved from ext/digest/test.rb.
|
|
|
|
Wed Oct 15 03:53:20 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/tk.rb: fixed trouble on auto-load Tcl commands (enbug
|
|
on the last commit).
|
|
|
|
Wed Oct 15 00:25:00 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (yylex): argument parentheses preceded by spaces should
|
|
be warned; not error. [ruby-talk:84103]
|
|
|
|
Wed Oct 15 00:20:15 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tcltklib/tcltklib.c: replace Tcl/Tk's vwait and tkwait to
|
|
switch on threads smoothly and avoid seg-fault.
|
|
|
|
* ext/tcltklib/tcltklib.c: add TclTkIp._thread_vwait and
|
|
_thread_tkwait for waiting on a thread. (Because Tcl/Tk's vwait
|
|
and tkwait command wait on an eventloop.)
|
|
|
|
* ext/tk/lib/multi-tk.rb: support TclTkIp._thread_vwait and
|
|
_thread_tkwait.
|
|
|
|
* ext/tk/lib/tk.rb: now, TkVariable#wait has 2 arguments.
|
|
If 1st argument is true, waits on a thread. If false, waits on
|
|
an eventloop. If 2nd argument is true, checks existence of
|
|
rootwidgets. If false, doesn't. Default is wait(true, false).
|
|
|
|
* ext/tk/lib/tk.rb: add TkVariable#tkwait(arg) which is equal to
|
|
TkVariable#wait(arg, true). wait_visibility and wait_destroy
|
|
have an argument for waiting on a thread or an eventloop.
|
|
|
|
* ext/tk/lib/tk.rb: improve of accessing Tcl/Tk's special variables.
|
|
|
|
* ext/tk/lib/tkafter.rb: support 'wait on a thread' and 'wait on
|
|
an eventloop'.
|
|
|
|
Wed Oct 15 00:10:24 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/baseData.rb: Introduce SOAPType as the common ancestor of
|
|
SOAPBasetype and SOAPCompoundtype.
|
|
|
|
* lib/soap/generator.rb, lib/soap/element.rb, lib/soap/encodingstyle/*:
|
|
Encoding methods signature change. Pass SOAPGenerator as a parameter.
|
|
|
|
* lib/soap/mapping/*, test/soap/marshal/test_marshal.rb: Refactoring
|
|
for better marshalling/unmarshalling support. Now I think SOAP
|
|
marshaller supports all kind of object graph which is supported by
|
|
Ruby's original marshaller. Of course there could be bugs as always.
|
|
Find it. :-)
|
|
|
|
* lib/soap/rpc/standaloneServer.rb: Set severity threshould to INFO.
|
|
DEBUG is too noisy.
|
|
|
|
* lib/xsd/datatypes.rb: DateTime#of is obsoleted. Use DateTime#offset.
|
|
|
|
* test/wsdl/emptycomplextype.wsdl, test/xsd/xmlschema.xml: Avoid
|
|
useless warning.
|
|
|
|
Tue Oct 14 19:09:35 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (ruby_finalize_0): return the given exit status unless
|
|
SystemExit got raised.
|
|
|
|
Tue Oct 14 11:53:49 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* intern.h (ruby_stop): never return.
|
|
|
|
* ruby.h (ruby_run): ditto.
|
|
|
|
Tue Oct 14 04:43:55 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (realpath): make ELOOP check bit more robust.
|
|
(children): prepend self by default.
|
|
(chroot): obsoleted.
|
|
|
|
Tue Oct 14 02:29:31 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_require_safe): segfault after loading .so.
|
|
|
|
Tue Oct 14 02:05:23 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* ext/Setup*, ext/enumerator/*: Add ext/enumerator, a helper
|
|
module for the Enumerable interface.
|
|
|
|
Mon Oct 13 23:55:59 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* test/ruby/envutil.rb: use Config::CONFIG["ruby_install_name"],
|
|
not "ruby".
|
|
|
|
Mon Oct 13 23:57:29 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_feature_p): match by classified suffix.
|
|
|
|
* eval.c (rb_require_safe): require library in the specified safe
|
|
level.
|
|
|
|
* variable.c (rb_autoload, rb_autoload_load): restore safe level
|
|
when autoload was called. [ruby-dev:21338]
|
|
|
|
* intern.h: prototypes; rb_require_safe.
|
|
|
|
* test/runner.rb: accept non-option arguments.
|
|
|
|
Mon Oct 13 20:49:51 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* string.c (str_new4): should not preserve FL_TAINT status in the
|
|
internal shared string. [ruby-dev:21601]
|
|
|
|
* string.c (rb_str_new4): ditto.
|
|
|
|
* eval.c: use EXIT_SUCCESS and EXIT_FAILURE for exit values.
|
|
|
|
* process.c: ditto. [ruby-list:38521]
|
|
|
|
Mon Oct 13 19:51:02 2003 Koji Arai <jca02266@nifty.ne.jp>
|
|
|
|
* lib/debug.rb (debug_command): should enter emacs mode when
|
|
assigned any value to the environment variable "EMACS".
|
|
On Meadow, (getenv "EMACS") is "meadow".
|
|
|
|
Sun Oct 12 14:45:03 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* ext/win32ole/extconf.rb: check "windows.h", not "windows".
|
|
[ruby-talk:84051]
|
|
|
|
Sat Oct 11 20:41:03 2003 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* file.c (eaccess): Use access(2) on Cygwin.
|
|
|
|
Sat Oct 11 17:09:21 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* lib/rexml/quickpath.rb (REXML::QuickPath::match):
|
|
escape '[' to avoid warning.
|
|
|
|
Sat Oct 11 16:08:41 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (realpath): check existence of the file.
|
|
|
|
* lib/pathname.rb (realpath): re-implemented.
|
|
(realpath_root?, realpath_rec): removed
|
|
|
|
Sat Oct 11 10:19:39 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* lib/monitor.rb: handle exceptions correctly. Thanks, Gennady
|
|
Bystritsky.
|
|
|
|
Fri Oct 10 07:50:54 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (is_defined): inheritance line adjustment as like as
|
|
rb_call_super().
|
|
|
|
Fri Oct 10 01:19:00 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_x509name.c (ossl_x509name_initialize): add
|
|
optional argument to specify the DirectoryString type
|
|
(ASN1::UTF8STRING by default). RFC3280 deprecates PrintableString
|
|
for DirectoryString, and strongly requires to use UTF8String for
|
|
all certificates issued after December, 31 2003.
|
|
|
|
* ext/openssl/lib/openssl/x509.rb (X509::Name::parse): ditto.
|
|
|
|
Thu Oct 9 23:50:21 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_thread_start_0): prevent thread from GC.
|
|
[ruby-dev:21572]
|
|
|
|
Thu Oct 9 19:11:44 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_thread_start_0): non-volatile should be restored from
|
|
volatile.
|
|
|
|
Thu Oct 9 17:43:36 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (proc_save_safe_level, proc_get_safe_level,
|
|
proc_set_safe_level): save/restore safe level 1..4.
|
|
|
|
Thu Oct 9 16:33:23 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* marshal.c (r_object0): remove unnecessary iv restoration for
|
|
USRMARSHAL. [ruby-dev:21582]
|
|
|
|
* marshal.c (w_object): dump generic instance variables from
|
|
a string from '_dump'.
|
|
|
|
* variable.c (rb_generic_ivar_table): return 0 if obj's FL_EXIVAR
|
|
is not set.
|
|
|
|
* time.c (time_dump): copy instance variables to dumped string, to
|
|
be included in the marshaled data.
|
|
|
|
* bignum.c (rb_big2ulong): add range check to ensure round trip.
|
|
|
|
Thu Oct 9 15:45:27 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* pack.c (uv_to_utf8): change message to "out of range", since
|
|
negative values are not "too big". [ruby-dev:21567]
|
|
|
|
Thu Oct 9 14:05:38 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_set_end_proc, rb_exec_end_proc): restore safe level.
|
|
[ruby-dev:21557]
|
|
|
|
Thu Oct 9 10:51:04 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_yield_0): no error if block is empty.
|
|
|
|
Thu Oct 9 06:43:33 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (localjump_error): id should be ID.
|
|
|
|
* eval.c (rb_eval): nd_rval is set in copy_node_scope().
|
|
|
|
* eval.c (rb_yield_0): unused variable.
|
|
|
|
* eval.c (rb_yield_0): nothing to do for empty node.
|
|
|
|
* eval.c (call_end_proc, proc_invoke): adjust backtrace in END.
|
|
[ruby-dev:21551]
|
|
|
|
* eval.c (rb_thread_start_0): set the value by break as the result.
|
|
[ruby-dev:21552]
|
|
|
|
* eval.c (rb_thread_start_0, rb_thread_raise, rb_callcc): save
|
|
variables across THREAD_SAVE_CONTEXT.
|
|
|
|
Wed Oct 8 22:19:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit.rb: removed installation instructions.
|
|
|
|
* lib/test/unit/ui/testrunnermediator.rb: moved the run flag to a more
|
|
central location.
|
|
|
|
* lib/test/unit.rb: ditto.
|
|
|
|
* lib/test/unit.rb: extracted the running code in to AutoRunner.
|
|
|
|
* lib/test/unit/autorunner.rb: added.
|
|
|
|
* lib/test/unit/collector/objectspace.rb: extracted common test
|
|
collection functionality in to a module.
|
|
|
|
* lib/test/unit/collector.rb: ditto; added.
|
|
|
|
* test/testunit/collector/test_objectspace.rb: ditto.
|
|
|
|
* lib/test/unit/collector/dir.rb: added. Supports collecting tests out
|
|
of a directory structure.
|
|
|
|
* test/testunit/collector/test_dir.rb: added.
|
|
|
|
* test/runner.rb: simplified to use the new capabilities.
|
|
|
|
Tue Oct 7 15:23:09 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_beginendblock.rb: add tests for nested BEGIN/END.
|
|
|
|
* test/ruby/beginmainend.rb: add tests for nested BEGIN/END.
|
|
|
|
* test/ruby/endblockwarn.rb: new file added to test of END-in-method
|
|
warning.
|
|
|
|
Tue Oct 7 12:23:47 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* ext/fcntl/fcntl.c (Init_fcntl): define Fcntl::O_ACCMODE.
|
|
|
|
* ext/socket/extconf.rb: useless assignment removed.
|
|
|
|
Tue Oct 7 09:13:24 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* test/ruby/test_beginendblock.rb (test_endinmethod): END{} is now
|
|
allowed in eval.
|
|
|
|
Tue Oct 7 04:15:25 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* parse.y (stmt): should not expand mrhs if lhs is solely starred.
|
|
|
|
Tue Oct 7 02:57:53 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (stmt): rhs of multiple assignment should not be
|
|
expanded using "to_a". [ruby-dev:21527]
|
|
|
|
Tue Oct 7 01:42:34 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_asn1.c (ossl_asn1_get_asn1type): use appropriate
|
|
free function for ASN1_OBJECT.
|
|
|
|
* ext/openssl/ossl_asn1.c (ossl_asn1obj_get_sn): add new function for
|
|
ASN1::ObjectId#sn; it returns short name text representation of OID.
|
|
|
|
* ext/openssl/ossl_asn1.c (ossl_asn1obj_get_ln): add new function for
|
|
ASN1::ObjectId#ln; it returns long name text representation of OID.
|
|
|
|
* ext/openssl/ossl_asn1.c (ossl_asn1obj_get_oid): add new function for
|
|
ASN1::ObjectId#oid; it returns numerical representation of OID.
|
|
|
|
Mon Oct 6 22:59:46 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/csv.rb (IOReader, BasicWriter): call binmode when a given IO
|
|
respond_to?(:binmode). record separator was wrong when you gave
|
|
text mode IO to Reader.parse and Writer.generate.
|
|
|
|
* test/csv/test_csv.rb: add tests for above change.
|
|
|
|
Sun Oct 5 23:27:09 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* ext/socket/extconf.rb: check recvmsg even if sendmsg is exists.
|
|
|
|
* ext/socket/socket.c (thread_read_select): restored.
|
|
|
|
Mon Oct 6 16:23:38 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* marshal.c (w_object): wrong method name in the message.
|
|
|
|
Mon Oct 6 16:02:05 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (stmt): END in method should cause warning.
|
|
[ruby-dev:21519]
|
|
|
|
Mon Oct 6 15:17:23 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_iterator.rb (test_block_argument_without_paren):
|
|
added. (follows sample/test.rb)
|
|
|
|
Mon Oct 6 11:57:06 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_beginendblock.rb, test/ruby/beginmainend.rb: added
|
|
test for eval-ed BEGIN END order.
|
|
|
|
Mon Oct 6 09:19:54 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* marshal.c (w_object): should pass "weak" value to next level.
|
|
[ruby-dev:21496]
|
|
|
|
* eval.c (proc_alloc): should not use cached object if klass is
|
|
different. [ruby-talk:83685]
|
|
|
|
Sun Oct 5 23:27:09 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb: version information is added in document.
|
|
|
|
Sun Oct 5 23:07:03 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_f_END): block should be given. [ruby-dev:21497]
|
|
|
|
Sun Oct 5 22:51:23 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/ext/openssl/extconf.rb: add check for some engine functions
|
|
unavailable in OpenSSL-0.9.6.
|
|
|
|
* lib/ext/openssl/ossl_engine.c: ditto.
|
|
|
|
Sun Oct 5 17:56:30 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): fix evaluation order. [ruby-list:38431]
|
|
|
|
Sun Oct 5 15:05:06 2003 akira yamada <akira@ruby-lang.org>
|
|
|
|
* test/uri/*: translated RUNIT to Test::Unit.
|
|
|
|
Sun Oct 5 14:37:39 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/xsd/datatypes.rb: Rational -> Decimal string bug fix.
|
|
|
|
* test/soap/marshal/test_marshal.rb: ditto.
|
|
|
|
* test/soap/calc/test_calc_cgi.rb: add Config::CONFIG["EXEEXT"] to
|
|
RUBYBIN.
|
|
|
|
Sun Oct 5 13:47:22 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_beginendblock.rb, test/ruby/beginmainend.rb: add tests
|
|
about scope, order and allowed syntax.
|
|
|
|
Sun Oct 5 11:54:29 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/envutil.rb: added. split "rubybin" from test_system.rb.
|
|
|
|
* test/ruby/test_system.rb: use envutil.rb
|
|
|
|
* test/ruby/test_beginendblock.rb: added.
|
|
|
|
* test/ruby/beginmainend.rb: added. used in test_beginendblock.rb.
|
|
|
|
Sun Oct 5 11:23:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* test/testunit/runit/test_testresult.rb: removed some unnecessary
|
|
cruft.
|
|
|
|
Sun Oct 5 11:14:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/rubyunit.rb: aliasing TestCase into the top level is
|
|
problematic.
|
|
|
|
* lib/runit/assert.rb: fixed a couple of bugs caused by recent
|
|
refactoring in Test::Unit.
|
|
|
|
* test/testunit/runit/*: added.
|
|
|
|
Sun Oct 5 10:55:29 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/open-uri.rb (URI::Generic#find_proxy): no_proxy support did not
|
|
work. [ruby-dev:21484]
|
|
|
|
Sun Oct 5 09:52:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: will use pp for output if available.
|
|
Can be disabled by setting Assertions.use_pp = false.
|
|
|
|
* test/testunit/test_assertions.rb: made a small change to exception
|
|
formatting.
|
|
|
|
Sun Oct 5 07:42:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: made small improvements to assertion
|
|
messages. Deprecated Assertions#assert_not_nil; use #assert instead.
|
|
|
|
* test/testunit/test_assertions.rb: ditto.
|
|
|
|
* test/testunit/util/test_procwrapper.rb: use #assert instead of
|
|
#assert_not_nil.
|
|
|
|
Sun Oct 5 04:10:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: refactored message building.
|
|
|
|
Sun Oct 5 03:40:22 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_asn1.h: global symbols should be declared
|
|
as external.
|
|
|
|
Sun Oct 5 03:03:20 2003 akira yamada <akira@ruby-lang.org>
|
|
|
|
* test/ruby/test_exception.rb (test_else): added.
|
|
|
|
Sun Oct 5 02:12:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: changed assertion messages to rely more
|
|
heavily on #inspect. Added backtrace filtering for exceptions in
|
|
assertion messages.
|
|
|
|
* test/testunit/test_assertions.rb: ditto.
|
|
|
|
Sun Oct 5 02:12:00 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
|
|
|
|
* lib/drb/acl.rb, lib/drb/ssl.rb: added.
|
|
|
|
* lib/drb/drb.rb: exit from a thread using 'break'.
|
|
|
|
Sat Oct 4 21:49:14 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* gc.c (Init_stack): the type of space is changed to unsigned int
|
|
from double. [ruby-dev:21483]
|
|
|
|
Sat Oct 4 17:52:59 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/netHttpClient.rb: follow http-access2. hosts which matches
|
|
ENV['no_proxy'] or ENV['NO_PROXY'] are not proxyed.
|
|
- [,:] separated. ("ruby-lang.org:rubyist.net")
|
|
- no regexp. (give "ruby-lang.org", not "*.ruby-lang.org")
|
|
- if you want specify host by IP address, give full address.
|
|
("192.168.1.1, 192.168.1.2")
|
|
|
|
* lib/soap/rpc/cgistub.rb: return "Status: XXX MMM" line.
|
|
|
|
* test/runner.rb: give testsuite name.
|
|
|
|
Sat Oct 4 15:16:02 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* marshal.c (w_object): instance variable dump do not cause error
|
|
for objects that cannot be dumped, if they traversed from
|
|
marshal_dump. they are just ignored.
|
|
|
|
* gc.c (Init_stack): cast "space" (doble value) into unsigned
|
|
int. should run on PowerPC.
|
|
|
|
* eval.c (rb_eval): should not execute else part if any exception
|
|
is caught. [ruby-dev:21482]
|
|
|
|
* parse.y (f_args): should allow unparenthesized block argument.
|
|
|
|
* parse.y (f_rest_arg): should allow unparenthesized rest
|
|
argument.
|
|
|
|
Sat Oct 4 14:59:51 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (initialize): raise ArgumentError if argument has
|
|
'\0' character.
|
|
(relative_path_from): new method.
|
|
(each_entry): new method for replacement of dir_foreach.
|
|
(foreach, foreachline, dir_foreach, chdir): obsoleted.
|
|
|
|
Sat Oct 4 12:58:48 2003 akira yamada <akira@ruby-lang.org>
|
|
|
|
* test/uri/* (6 files): added.
|
|
|
|
Sat Oct 4 12:44:45 2003 akira yamada <akira@ruby-lang.org>
|
|
|
|
* lib/uri/ftp.rb, lib/uri/mailto.rb: renamed to #to_s from #to_str.
|
|
|
|
Sat Oct 4 07:33:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/testsuite.rb: changed #<< to return self, and added
|
|
#delete.
|
|
|
|
* test/testunit/test_testsuite.rb: ditto. Also slightly refactored
|
|
#test_size.
|
|
|
|
* lib/test/unit/collector/objectspace.rb: collector now preserves the
|
|
hierarchy of suites.
|
|
|
|
* test/testunit/collector/test_objectspace.rb: ditto.
|
|
|
|
Sat Oct 4 04:48:49 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/rubyext.c: default keys handled.
|
|
|
|
* ext/syck/syck.h: lowered default buffer size to 16k for increased
|
|
performance.
|
|
|
|
* test/yaml: checkin of basic unit tests.
|
|
|
|
Sat Oct 4 04:24:19 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/extconf.rb: add check for X509V3_set_nconf.
|
|
|
|
* ext/openssl/ossl_x509ext.c (ossl_x509extfactory_set_config):
|
|
cannot implement if X509V3_set_nconf doesn't exist.
|
|
|
|
Sat Oct 4 02:12:44 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/xsd/datatypes.rb: dump sign by itself. under the problematic
|
|
platform, sprintf("%+.10g", -0.0) => +0. sigh.
|
|
|
|
* sample/wsdl/amazon/*: update schema ver2 to ver3.
|
|
|
|
Sat Oct 4 01:33:46 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb (initialize): duplicate and freeze argument.
|
|
(to_s): return duplicated string.
|
|
(children): new method.
|
|
(each_line): new alias to foreachline.
|
|
|
|
Fri Oct 3 16:13:19 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_asn1.c: add DER encoder and decoder.
|
|
|
|
* ext/openssl/ossl_asn1.h: add OpenSSL::ASN1 module.
|
|
|
|
* ext/openssl/ossl.c (Init_openssl): call Init_ossl_asn1.
|
|
|
|
* ext/openssl/extconf.rb: check if X509_ATTRIBUTE has field "single".
|
|
|
|
* ext/openssl/ossl_x509attr.c (ossl_x509attr_set_value): accept
|
|
DER encoded data argument.
|
|
|
|
* ext/openssl/ossl_x509attr.c (ossl_x509attr_get_value): return
|
|
DER encoded data in OpenSSL::ASN1 types.
|
|
|
|
Fri Oct 3 13:02:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit.rb: refactored to use optparse.
|
|
|
|
* lib/test/unit.rb: added support for selecting the output
|
|
level from the command-line.
|
|
|
|
* lib/test/unit.rb: added a command-line switch to stop processing
|
|
the command-line, allowing arguments to be passed to tests.
|
|
|
|
* lib/test/unit.rb: changed the method for specifying a runner or a
|
|
filter from the command-line.
|
|
|
|
* lib/test/unit/collector/objectspace.rb: fixed a bug causing all
|
|
tests to be excluded when the filter was set to an empty array.
|
|
|
|
* test/testunit/collector/test_objectspace.rb: ditto.
|
|
|
|
Fri Oct 3 08:14:32 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* lib/irb/ruby-lex.rb (RubyLex::identify_identifier): support
|
|
'class ::Foo' syntax. [ruby-talk:83514]
|
|
|
|
Fri Oct 3 08:01:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: added a default message for #assert,
|
|
#assert_block, and #flunk.
|
|
|
|
* test/testunit/test_assertions.rb: ditto.
|
|
|
|
* lib/test/unit/failure.rb: failures now show a better trace of where
|
|
they occurred.
|
|
|
|
* test/testunit/test_failure.rb: ditto (added).
|
|
|
|
* lib/test/unit/testcase.rb: ditto.
|
|
|
|
* test/testunit/test_testcase.rb: ditto.
|
|
|
|
* lib/test/unit/util/backtracefilter.rb: added.
|
|
|
|
* test/testunit/util/test_backtracefilter.rb: added.
|
|
|
|
* lib/test/unit/error.rb: changed to use BacktraceFilter and improved
|
|
output.
|
|
|
|
* test/testunit/test_error.rb: ditto.
|
|
|
|
Thu Oct 2 20:33:49 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/iconv/iconv.c (iconv_failure_initialize): conform with
|
|
orthodox initialization method.
|
|
|
|
* ext/iconv/iconv.c (iconv_fail): initialize exception instance
|
|
from the class, and do not share instance variables with the
|
|
others. [ruby-dev:21470]
|
|
|
|
Thu Oct 2 18:20:27 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* time.c (Init_Time): define initialize. [ruby-dev:21469]
|
|
|
|
Thu Oct 2 17:39:38 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_engine.c: add a new module OpenSSL::Engine.
|
|
it supports OpenSSL hardware cryptographic engine interface.
|
|
|
|
* ext/openssl/ossl_engine.h: ditto.
|
|
|
|
* ext/openssl/MANIFEST: add ossl_engine.c and ossl_engine.h.
|
|
|
|
* ext/openssl/extconf.rb: add check for openssl/engine.h.
|
|
|
|
* ext/openssl/ossl.c: call Init_ossl_engine().
|
|
|
|
* ext/openssl/ossl.h: include openssl/engine.h.
|
|
|
|
* ext/openssl/ossl_pkey_{rsa,dsa,dh}.c: check if underlying
|
|
EVP_PKEY referes engine.
|
|
|
|
Thu Oct 2 17:22:37 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* time.c (time_load): restore instance variables (if any) before
|
|
loading from marshaled data.
|
|
|
|
Thu Oct 2 14:19:15 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/iconv/iconv.c (iconv_fail): now yield erred substring, and
|
|
set error object to $!.
|
|
|
|
* ext/iconv/iconv.c (iconv_convert): error handler block should
|
|
return appended part and the rest. if rest is nil, the
|
|
conversion stops.
|
|
|
|
Thu Oct 2 12:00:18 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* variable.c (rb_const_defined_0): look up constants in Object as
|
|
well. [ruby-dev:21458]
|
|
|
|
* test/ruby/test_defined.rb (TestDefined::test_defined): test for
|
|
constants.
|
|
|
|
Thu Oct 2 11:17:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/assertions.rb: should not capture an
|
|
AssertionFailedError unless explicitly requested.
|
|
|
|
* test/testunit/test_assertions.rb: ditto.
|
|
|
|
* test/testunit/collector/test_objectspace.rb: fixed a test failure
|
|
caused by methods being returned in different orders on different
|
|
platforms by moving test sorting from TestSuite into the locations
|
|
where suites are constructed. [ruby-talk:83156]
|
|
|
|
* lib/test/unit/testcase.rb: ditto.
|
|
|
|
* lib/test/unit/testsuite.rb: ditto.
|
|
|
|
* lib/test/unit/collector/objectspace.rb: ditto.
|
|
|
|
Thu Oct 2 03:25:01 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* eval.c (rb_thread_raise): prototype; avoid VC++ warning.
|
|
|
|
Thu Oct 2 01:37:34 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* time.c (time_mdump): new marshal dumper. _dump is still
|
|
available for compatibility.
|
|
|
|
* time.c (time_mload): new marshal loader.
|
|
|
|
* marshal.c (w_object): preserve instance variables for objects
|
|
with marshal_dump.
|
|
|
|
* marshal.c (r_object0): restore instance variables before calling
|
|
marshal_load.
|
|
|
|
* error.c (rb_warn_m): always return nil.
|
|
|
|
Thu Oct 2 01:32:46 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_f_block_given_p): real required condition is
|
|
ruby_frame->prev->iter == ITER_CUR.
|
|
|
|
* eval.c (rb_block_given_p): ditto.
|
|
|
|
* eval.c (block_pass): update ruby_frame->iter only when previous
|
|
value is ITER_NOT.
|
|
|
|
Thu Oct 2 01:02:35 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* variable.c (rb_const_defined_at): should exclude constants from
|
|
Object when TYPE(klass) == T_MODULE *and* exclude is on.
|
|
[ruby-dev:21458]
|
|
|
|
* variable.c (rb_const_get_0): do not lookup constants from Object
|
|
when TYPE(klass) == T_MODULE *and* exclude is on.
|
|
|
|
Thu Oct 2 00:21:11 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/logger/test_logger.rb: unlinking file before close causes
|
|
problem under win32 box.
|
|
|
|
* lib/xsd/datatypes.rb(XSDFloat, XSDDouble): add +/- sign explicitly
|
|
when stringified and embedded into XML instance. Ruby's sprintf may
|
|
format -0.0 as "0.0" (no minus sign) depending on underlying C
|
|
sprintf implementation.
|
|
|
|
* test/xsd/test_xsd.rb, test/soap/test_basetype.rb: follow above change.
|
|
|
|
* test/soap/calc/*: give httpd config param "CGIInterpreter".
|
|
"/usr/bin/env ruby" thing does not work under non-Unix boxes.
|
|
|
|
Thu Oct 2 00:25:21 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* signal.c (ruby_signal_name): adjust to the prototype.
|
|
|
|
* process.c (pst_inspect): ditto.
|
|
|
|
* ext/etc/etc.c (etc_getgrent, Init_etc): typo.
|
|
|
|
Wed Oct 1 20:49:41 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* gc.c (heaps): manage slots and limits together. [ruby-dev:21453]
|
|
|
|
* gc.c (add_heap): should not clear heaps slot even if realloc()
|
|
failed.
|
|
|
|
Wed Oct 1 20:36:49 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* MANIFEST: add wince/mkconfig_wce.rb.
|
|
|
|
Wed Oct 1 17:22:33 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* ext/etc/etc.c: add new functions: setpwent, getpwent, endpwent,
|
|
setgrent, getgrent, endgrent.
|
|
|
|
* ext/socket/socket.c (sock_s_gethostbyname): do not reverse lookup.
|
|
|
|
Wed Oct 1 17:01:30 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_load): Object scope had priority over required file
|
|
scope. [ruby-dev:21415]
|
|
|
|
Wed Oct 01 14:09:53 2003 Takaaki Uematsu <uema2x@jcom.home.ne.jp>
|
|
|
|
* wince/mkconfig_wce.rb: sorry, forget to commit.
|
|
|
|
Wed Oct 01 10:08:42 2003 Takaaki Uematsu <uema2x@jcom.home.ne.jp>
|
|
|
|
* wince/setup.mak: add sigmarionIII SDK support.
|
|
|
|
* wince/Makefile.sub: ditto.
|
|
|
|
* wince/mkexports.rb: fix linker error in SH4.
|
|
|
|
* wince/mkconfig_wce.rb: camouflage RUBY_PLATFORM for compiling ext.
|
|
|
|
Wed Oct 01 08:02:52 2003 Takaaki Uematsu <uema2x@jcom.home.ne.jp>
|
|
|
|
* wince/time_wce.c (time): add zero check.
|
|
|
|
Tue Sep 30 16:11:05 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* Makefile.in: copy lex.c from $(srcdir) if it's not the current
|
|
directory. [ruby-dev:21437]
|
|
|
|
Tue Sep 30 11:29:23 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* process.c (pst_inspect): describe stopped process "stopped".
|
|
|
|
Tue Sep 30 09:31:56 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* test/runner.rb: glob for directories.
|
|
|
|
Tue Sep 30 09:11:43 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): while/until should not capture break unless
|
|
they are destination of the break.
|
|
|
|
Tue Sep 30 03:12:02 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/http.rb (finish): revert to 1.93.
|
|
|
|
* lib/net/pop.rb (finish): revert to 1.60.
|
|
|
|
* lib/net/smtp.rb (finish): revert to 1.67.
|
|
|
|
* lib/net/http.rb (do_start): ensure to close socket if failed to
|
|
start session.
|
|
|
|
* lib/net/pop.rb (do_start): ditto.
|
|
|
|
* lib/net/smtp.rb (do_start): ditto.
|
|
|
|
* lib/net/smtp.rb: SMTP#started? wrongly returned false always.
|
|
|
|
Tue Sep 30 02:54:49 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/ruby/test_iterator.rb: new test
|
|
test_break__nested_loop[123].
|
|
|
|
Mon Sep 29 23:39:13 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/http.rb (finish): does not raise IOError even if
|
|
!started?, to allow closing socket which was opened before
|
|
session started.
|
|
|
|
* lib/net/pop.rb (finish): ditto.
|
|
|
|
* lib/net/smtp.rb (finish): ditto.
|
|
|
|
Mon Sep 29 19:06:51 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* ext/win32ole/extconf.rb: add windows.h checking.
|
|
(ruby-bugs:PR#1185)
|
|
|
|
Mon Sep 29 16:18:30 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/logger.rb: check if the given logdevice object respond_to :write
|
|
and :close, not is_a? IO. duck duck.
|
|
|
|
* test/logger/test_logger.rb: self IO.pipe reading/writing may be
|
|
locked by the flood. use tempfile.
|
|
|
|
* lib/wsdl/xmlSchema/data.rb: wrong constant reference.
|
|
|
|
Mon Sep 29 16:11:23 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/fileutils/test_fileutils.rb: clean up temporary symlink.
|
|
Patched by NaHi. [ruby-dev:21420]
|
|
|
|
Mon Sep 29 11:16:55 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_thread_atfork): wrong format specifier.
|
|
[ruby-dev:21428]
|
|
|
|
* process.c (pst_inspect): better description.
|
|
|
|
Mon Sep 29 02:31:44 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/utils.rb (Utils::su): use setgid and setuid to
|
|
set real and effective IDs. and setup group access list by
|
|
initgroups.
|
|
|
|
Sun Sep 28 11:14:19 2003 Koji Arai <jca02266@nifty.ne.jp>
|
|
|
|
* ext/digest/digest.c (Init_digest): `copy_object' was deprecated.
|
|
`initialize_copy' should be defined.
|
|
|
|
* ext/stringio/stringio.c (Init_stringio): ditto.
|
|
|
|
Sat Sep 27 18:25:13 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/xsd/charset.rb: XSD::Charset.is_ces did return always true under
|
|
$KCODE = "NONE" environment. check added.
|
|
|
|
* test/xsd/test_xsd.rb: add tests for above fix.
|
|
|
|
Sat Sep 27 15:58:50 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/rpc/cgistub.rb: make logging severity threshold higher.
|
|
|
|
* lib/soap/rpc/standaloneServer.rb: defer WEBrick server start to give
|
|
a chance to reset logging severity threshold.
|
|
|
|
* test/soap/calc/test_*, test/soap/helloworld/test_helloworld.rb: run
|
|
silent.
|
|
|
|
Sat Sep 27 09:44:18 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/fileutils/test_fileutils.rb: clear all errors on Windows.
|
|
[ruby-dev:21417]
|
|
|
|
* test/fileutils/test_nowrite.rb: ditto.
|
|
|
|
Sat Sep 27 04:57:07 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_file.rb: new file. only asserts unlink-before-close
|
|
behaviour now.
|
|
|
|
* test/soap/marshal/test_digraph.rb: should close before unlink.
|
|
unlink-before-close pattern is not needed here.
|
|
|
|
Sat Sep 27 03:32:37 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/soap/*, test/wsdl/*, test/xsd/*: move TestCase classes into
|
|
each module namespace. TestMarshal in
|
|
test/soap/marshal/test_marshal.rb crashed with
|
|
test/ruby/test_marshal.rb.
|
|
|
|
Sat Sep 27 01:30:59 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/socket/socket.c (ruby_connect): on win32, type of the 4th
|
|
argument of getsockopt is char *.
|
|
|
|
Fri Sep 26 18:35:40 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/resolv-replace.rb: 1.8 compliance. [ruby-talk:82946]
|
|
|
|
Fri Sep 26 17:39:27 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_marshal.rb: add test for ruby's objects.
|
|
|
|
Fri Sep 26 09:52:44 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* defines.h (flush_register_windows): use volatile only for gcc on
|
|
Solaris. [ruby-dev:21403]
|
|
|
|
* lib/mkmf.rb (xsystem): use system directly to honor shell meta
|
|
charaters.
|
|
|
|
Fri Sep 26 00:10:13 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/README: updated.
|
|
|
|
Thu Sep 25 17:48:10 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/openssl/ossl.c (ossl_buf2str): fix type of 1st argument for
|
|
rb_protect.
|
|
|
|
* ext/openssl/ossl_hmac.c (ossl_hmac_digest): should return meaningful
|
|
value.
|
|
|
|
Thu Sep 25 09:00:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/ostruct.rb: Added OpenStruct#==.
|
|
|
|
* test/ostruct/test_ostruct.rb: Added.
|
|
|
|
Thu Sep 25 07:55:26 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/win32ole/win32ole.c, ext/openssl/ossl_pkey_dsa.c,
|
|
ext/openssl/ossl_pkey_rsa.c, ext/bigdecimal/bigdecimal.h: must
|
|
not use C++ or C99 style comment yet. (ruby-bugs:PR#1184)
|
|
|
|
Thu Sep 25 00:23:22 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* MANIFEST: add SOAP4R.
|
|
|
|
Thu Sep 25 00:13:15 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/soap/* (29 files): SOAP4R added.
|
|
|
|
* lib/wsdl/* (42 files): WSDL4R added.
|
|
|
|
* lib/xsd/* (12 files): XSD4R added.
|
|
|
|
* test/soap/* (16 files): added.
|
|
|
|
* test/wsdl/* (2 files): added.
|
|
|
|
* test/xsd/* (3 files): added.
|
|
|
|
* sample/soap/* (27 files): added.
|
|
|
|
* sample/wsdl/* (13 files): added.
|
|
|
|
Wed Sep 24 02:08:11 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/httpservlet/cgihandler.rb: conform to mswin32.
|
|
[ruby-talk:82735], [ruby-talk:82748], [ruby-talk:82818]
|
|
|
|
Tue Sep 23 23:10:16 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/logger.rb: add Logger#<<(msg) for writing msg without any
|
|
formatting.
|
|
|
|
* test/logger/test_logger.rb: ditto.
|
|
|
|
Tue Sep 23 20:47:51 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* error.c (rb_warn_m): should not warn if -W0 is specified.
|
|
[ruby-talk:82675]
|
|
|
|
Mon Sep 22 21:28:57 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* MANIFEST: updated.
|
|
|
|
Mon Sep 22 19:22:26 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* configure.in (AC_CHECK_FUNCS): add setuid and setgid.
|
|
|
|
Mon Sep 22 12:34:55 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* util.c (ruby_strtod): skip preceding zeros before counting
|
|
digits in the mantissa. (ruby-bugs:PR#1181)
|
|
|
|
Sun Sep 21 04:12:36 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_ocsp.c (ossl_ocspreq_initialize): the argument
|
|
should be a String.
|
|
|
|
* ext/openssl/ossl_ocsp.c (ossl_ocspres_initialize): ditt.
|
|
|
|
* ext/openssl/ossl_x509attr.c (ossl_x509attr_initialize): ditto.
|
|
|
|
* ext/openssl/ossl_x509ext.c (ossl_x509ext_initialize): ditto.
|
|
|
|
* ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value): ditto.
|
|
|
|
Sat Sep 20 11:49:05 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/logger.rb: typo fixed.
|
|
|
|
* test/logger/test_logger.rb: new file.
|
|
|
|
Fri Sep 19 11:39:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* test/testunit/*: Added.
|
|
|
|
* lib/test/unit.rb: Documentation update.
|
|
|
|
* lib/test/unit/ui/console/testrunner.rb (TestRunner#initialize):
|
|
Ditto.
|
|
|
|
* lib/test/unit.rb: Factored out an ObjectSpace collector.
|
|
|
|
* lib/test/unit/collector/objectspace.rb: Ditto.
|
|
|
|
* sample/testunit/*: Added.
|
|
|
|
Fri Sep 19 01:00:48 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/log.rb (BasicLog#log): get rid of as ineffectual
|
|
condition.
|
|
|
|
* lib/webrick/log.rb (BasicLog#format): add "\n" to message.
|
|
|
|
Thu Sep 18 22:43:20 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (proc_invoke): should push PROT_PCALL tag for orphans.
|
|
|
|
* eval.c (proc_invoke): should update "result" for orphans.
|
|
|
|
Thu Sep 18 20:33:03 2003 Tietew <tietew-ml-ruby-list@tietew.net>
|
|
|
|
* parse.y (str_xquote): do not prepend escapes in
|
|
backqoute literals. [ruby-list:38409]
|
|
|
|
Thu Sep 18 20:30:17 2003 Tanaka Akira <akr@m17n.org>
|
|
|
|
* lib/pathname.rb: update document.
|
|
|
|
Thu Sep 18 15:27:05 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/logger.rb: new file. Logger, formerly called devel-logger or
|
|
Devel::Logger.
|
|
|
|
* sample/logger/*: new file. samples of logger.rb.
|
|
|
|
Wed Sep 17 23:41:45 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (localjump_destination): should not raise ThreadError
|
|
exception for "break". [ruby-dev:21348]
|
|
|
|
* eval.c (proc_invoke): use result instead of prot_tag->retval.
|
|
retval is no longer propagated to the ancestors.
|
|
|
|
Wed Sep 17 20:34:00 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* parse.y (tokadd_string, parse_string, yylex): escaped terminator
|
|
is now interpreted as is. [ruby-talk:82206]
|
|
|
|
Wed Sep 17 18:52:36 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/fileutils/fileassertions.rb: new file.
|
|
|
|
* test/fileutils/test_fileutils.rb: new file.
|
|
|
|
* test/fileutils/test_nowrite.rb: new file.
|
|
|
|
Wed Sep 17 18:51:02 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/strscan/test_stringscanner.rb: require test/unit.
|
|
|
|
Wed Sep 17 18:35:34 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* test/strscan/test_stringscanner.rb: new file.
|
|
|
|
Wed Sep 17 18:03:30 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl: all files are reviewed to simplify and avoid memory leak.
|
|
|
|
* ext/openssl/extconf.rb: add check for assert.h.
|
|
|
|
* ext/openssl/ossl.c (ossl_buf2str): new function to convert
|
|
C buffer to String and free buffer.
|
|
|
|
* ext/openssl/ossl.c (ossl_x509_ary2sk): new function to convert
|
|
Array of OpenSSL::X509 to STACK_OF(X509) with exception safe.
|
|
|
|
* ext/openssl/ossl.c (ossl_to_der, ossl_to_der_if_possible): new
|
|
functions to convert object to DER string.
|
|
|
|
* ext/openssl/ossl.h: ditto.
|
|
|
|
* ext/openssl/ossl_bio.c (ossl_membio2str): new function to convert
|
|
BIO to String object and free BIO.
|
|
|
|
* ext/openssl/ossl_bio.h: ditto.
|
|
|
|
* ext/openssl/ossl_pkcs7.c (ossl_pkcs7_to_der): add for "to_der".
|
|
|
|
* ext/openssl/ossl_x509name.c (ossl_x509name_to_der): ditto.
|
|
|
|
* ext/openssl/ossl_x509ext.c (ossl_x509ext_to_der): ditto.
|
|
|
|
* ext/openssl/ossl_x509ext.c (create_ext_from_array): removed
|
|
and reimplement in openssl/x509.rb.
|
|
|
|
* ext/openssl/ossl_x509attr.c: reimplemented and disable some
|
|
method temporarily. this class doesn't work fine without ASN.1
|
|
data support;-) I'll rewrite in near future.
|
|
|
|
* ext/openssl/lib/openssl/x509.c (X509::Attribute): get rid off
|
|
unused code.
|
|
|
|
* ext/openssl/lib/openssl/x509.c (X509::ExtensionFactory): refine all.
|
|
|
|
Tue Sep 16 22:25:06 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/csv/test_csv.rb: add negative tests of row_sep.
|
|
|
|
Tue Sep 16 18:02:36 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* regex.c (re_compile_pattern): should not translate character
|
|
class range edge. [ruby-list:38393]
|
|
|
|
Tue Sep 16 16:47:56 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* MANIFEST: add test/csv/mac.csv.
|
|
|
|
* win32/Makefile.sub, bcc32/Makefile.sub (test): add phony NUL target.
|
|
|
|
Mon Sep 15 19:02:52 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* lib/csv.rb: add extra pamameter to specify row(record) separater
|
|
character. To parse Mac's CR separated CSV, do like this.
|
|
CSV.open("mac.csv", "r", ?,, ?\r) { |row| p row.to_a }
|
|
The 3rd parameter in this example ?, is for column separater and the
|
|
4th ?\r is for row separater. Row separater is nil by default. Nil
|
|
separater means "\r\n" or "\n".
|
|
|
|
* test/csv/test_csv.rb: add tests for above feature.
|
|
|
|
* test/csv/mac.csv: added. Sample CR separated CSV file.
|
|
|
|
Fri Sep 12 22:41:48 2003 Michal Rokos <m.rokos@sh.cvut.cz>
|
|
|
|
* ext/openssl/ossl.c: move ASN.1 stuff to ossl_asn1.[ch]
|
|
|
|
* ext/openssl/ossl.c: move BIO stuff to ossl_bio.[ch]
|
|
|
|
* ext/openssl/ossl_asn1.[ch]: new files
|
|
|
|
* ext/openssl/ossl_bio.[ch]: new files
|
|
|
|
Fri Sep 12 12:30:41 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* intern.h (rb_disable_super, rb_enable_super): replace with dummy
|
|
expressions instead of prototypes. the functions remain yet for
|
|
binary compatibility. [ruby-talk:81758]
|
|
|
|
Fri Sep 12 12:09:54 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* bignum.c (rb_big_and): convert argument using 'to_int'.
|
|
|
|
* bignum.c (rb_big_or): ditto.
|
|
|
|
* bignum.c (rb_big_xor): ditto.
|
|
|
|
Fri Sep 11 22:06:14 2003 David Black <dblack@superlink.net>
|
|
|
|
* lib/scanf.rb: Took out useless @matched_item variable; some small
|
|
refactoring.
|
|
|
|
Thu Sep 11 08:43:44 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_f_require): allow "require" on $SAFE>0, if feature
|
|
name is not tainted.
|
|
|
|
* lib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser::stream):
|
|
Supports StringIO.
|
|
|
|
Wed Sep 10 22:47:30 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl.h: add a workaround for win32 platform.
|
|
libeay32.dll doesn't export functions defined in conf_api.h.
|
|
|
|
* ext/openssl/ossl_config.c (ossl_config_initialize): ditto.
|
|
|
|
* ext/openssl/ossl_config.c (ossl_config_add_value): ditto.
|
|
|
|
* ext/openssl/ossl_config.c (set_conf_section_i): should check
|
|
if the argument is Array.
|
|
|
|
Wed Sep 10 22:41:54 2003 Tietew <tietew@tietew.net>
|
|
|
|
* eval.c (win32_get_exception_list): avoid VC7 warning.
|
|
[ruby-win32:577]
|
|
|
|
Thu Oct 9 12:05:46 2003 Eric Sunshine <sunshine@sunshineco.com>
|
|
|
|
* configure.in: revived NextStep, OpenStep, and Rhapsody ports which
|
|
had become unbuildable; enhanced --enable-fat-binary option so that
|
|
it accepts a list of desired architectures (rather than assuming a
|
|
fixed list), or defaults to a platform-appropriate list if user does
|
|
not provide an explicit list; made the default list of architectures
|
|
for MAB (fat binary) more comprehensive; now uses -fno-common even
|
|
when building the interpreter (in addition to using it for
|
|
extensions), thus allowing the interpreter to be embedded into a
|
|
plugin module of an external project (in addition to allowing
|
|
embedding directly into an application); added checks for
|
|
<netinet/in_systm.h> (needed by `socket' extension) and getcwd(); now
|
|
ensures that -I/usr/local/include is employed when extensions'
|
|
extconf.rb scripts invoke have_header() since extension checks on
|
|
NextStep and OpenStep will fail without it if the desired resource
|
|
resides in the /usr/local tree; fixed formatting of --help message.
|
|
|
|
* Makefile.in: $(LIBRUBY_A) rule now deletes the archive before
|
|
invoking $(AR) since `ar' on Apple/NeXT can not "update" MAB archives
|
|
(see configure's --enable-fat-binary option); added rule for new
|
|
missing/getcwd.c.
|
|
|
|
* defines.h: fixed endian handling during MAB build (see configure's
|
|
--enable-fat-binary option) to ensure that all portions of the
|
|
project see the correct WORDS_BIGENDIAN value (some extension modules
|
|
were getting the wrong endian setting); added missing constants
|
|
GETPGRP_VOID, WNOHANG, WUNTRACED, X_OK, and type pid_t for NextStep
|
|
and OpenStep; removed unnecessary and problematic HAVE_SYS_WAIT_H
|
|
define in NeXT section.
|
|
|
|
* dir.c: do not allow NAMLEN() macro to trust dirent::d_namlen on
|
|
NextStep since, on some installations, this value always resolves
|
|
uselessly to zero.
|
|
|
|
* dln.c: added error reporting to NextStep extension loader since the
|
|
previous behavior of failing silently was not useful; now ensures
|
|
that NSLINKMODULE_OPTION_BINDNOW compatibility constant is defined
|
|
for OpenStep and Rhapsody; no longer includes <mach-o/dyld.h> twice
|
|
on Rhapsody since this header lacks multiple-include protection,
|
|
which resulted in "redefinition" compilation errors.
|
|
|
|
* main.c: also create hard reference to objc_msgSend() on NeXT
|
|
platforms (in addition to Apple platforms).
|
|
|
|
* lib/mkmf.rb: now exports XCFLAGS from configure script to extension
|
|
makefiles so that extensions can be built MAB (see configure's
|
|
--enable-fat-binary option); also utilize XCFLAGS in cc_command()
|
|
(but not cpp_command() because MAB flags are incompatible with
|
|
direct invocation of `cpp').
|
|
|
|
* ext/curses/extconf.rb: now additionally checks for presence of these
|
|
curses functions which are not present on NextStep or Openstep:
|
|
bkgd(), bkgdset(), color(), curs(), getbkgd(), init(), scrl(), set(),
|
|
setscrreg(), wattroff(), wattron(), wattrset(), wbkgd(), wbkgdset(),
|
|
wscrl(), wsetscrreg()
|
|
|
|
* ext/curses/curses.c: added appropriate #ifdef's for additional set of
|
|
curses functions now checked by extconf.rb; fixed curses_bkgd() and
|
|
window_bkgd() to correctly return boolean result rather than numeric
|
|
result; fixed window_getbkgd() to correctly signal an error by
|
|
returning nil rather than -1.
|
|
|
|
* ext/etc/etc.c: setup_passwd() and setup_group() now check for null
|
|
pointers before invoking rb_tainted_str_new2() upon fields extracted
|
|
from `struct passwd' and `struct group' since null pointers in some
|
|
fields are common on NextStep/OpenStep (especially so for the
|
|
`pw_comment' field) and rb_tainted_str_new2() throws an exception
|
|
when it receives a null pointer.
|
|
|
|
* ext/pty/pty.c: include "util.h" for strdup()/ruby_strdup() for
|
|
platforms such as NextStep and OpenStep which lack strdup().
|
|
|
|
* ext/socket/getaddrinfo.c: cast first argument of getservbyname(),
|
|
gethostbyaddr(), and gethostbyname() from (const char*) to non-const
|
|
(char*) for older platforms such as NextStep and OpenStep.
|
|
|
|
* ext/socket/socket.c: include "util.h" for strdup()/ruby_strdup() for
|
|
platforms such as NextStep and OpenStep which lack strdup(); include
|
|
<netinet/in_systm.h> if present for NextStep and OpenStep; cast first
|
|
argument of gethostbyaddr() and getservbyname() from (const char*) to
|
|
non-const (char*) for older platforms.
|
|
|
|
* ext/syslog/syslog.c: include "util.h" for strdup()/ruby_strdup() for
|
|
platforms such as NextStep and OpenStep which lack strdup().
|
|
|
|
Tue Sep 9 10:39:51 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (struct tag): dst should be VALUE.
|
|
|
|
Tue Sep 9 10:39:51 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (localjump_destination): stop at the scope where the current
|
|
block was created. [ruby-dev:21353]
|
|
|
|
Tue Sep 9 05:17:04 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_config.rb: avoid compile error in OpenSSL-0.9.6.
|
|
|
|
Tue Sep 9 02:41:35 2003 Michal Rokos <m.rokos@sh.cvut.cz>
|
|
|
|
* ext/openssl/ossl_config.c: Refine compatibility.
|
|
|
|
Tue Sep 9 01:50:45 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/httpserver.rb (HTTPServer#access_log): add "\n" to
|
|
the message.
|
|
|
|
* lib/webrick/log.rb (BasicLog#log): add "\n" only if needed.
|
|
|
|
Mon Sep 8 22:15:33 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tk/lib/multi-tk.rb: modify security check at creating
|
|
a new interpreter
|
|
|
|
Mon Sep 8 20:00:12 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/optparse.rb, lib/optparse/version.rb: search also all
|
|
capital versions.
|
|
|
|
Mon Sep 8 19:26:33 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl.h: include openssl/conf.h and openssl/conf_api.h.
|
|
|
|
* ext/openssl/ossl_config.c: refine all with backward compatibility.
|
|
|
|
* ext/openssl/ossl_config.h: export GetConfigPtr() and DupConfigPtr().
|
|
|
|
* ext/openssl/ossl_x509.c: added new constants under X509 module.
|
|
DEFAULT_CERT_AREA, DEFAULT_CERT_DIR, DEFAULT_CERT_FILE,
|
|
DEFAULT_CERT_DIR_ENV, DEFAULT_CERT_FILE_ENV and DEFAULT_PRIVATE_DIR.
|
|
|
|
* ext/openssl/ossl_x509ext.c (ossl_x509extfactory_free): don't free
|
|
the members of the struct. it's left to GC.
|
|
|
|
* ext/openssl/ossl_x509ext.c (ossl_x509_set_config): add for config=.
|
|
|
|
* ext/openssl/ossl_x509ext.c (Xossl_x509extfactory_initialize):
|
|
add attr readers: issuer_certificate, subject_certificate,
|
|
subject_request, crl and config.
|
|
|
|
Mon Sep 8 18:26:41 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/accesslog.rb (AccessLog::setup_params): use req.port
|
|
instead of config[:Port] or req.request_uri.port.
|
|
|
|
* lib/webrick/httprequest.rb (HTTPRequest#meta_vars): ditto.
|
|
|
|
* lib/webrick/httpservlet/filehandler.rb (FileHandler#dir_list): ditto.
|
|
|
|
* lib/webrick/config.rb: :Listen option never be used.
|
|
|
|
* lib/webrick/server.rb (GenericServer#initialize): don't use :Listen
|
|
option and add warning message.
|
|
|
|
* lib/webrick/log.rb (BasicLog#<<): shortcut of log(INFO, ...).
|
|
|
|
* lib/webrick/httpserver.rb (HTTPServer#accesslog): use << for logging.
|
|
|
|
Sun Sep 7 16:08:28 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tcltklib/tcltklib.c (lib_mainloop_core): fixed signal-trap bug
|
|
|
|
* ext/tk/lib/*.rb : Ruby/Tk works at $SAFE == 4
|
|
|
|
Sat Sep 6 02:26:34 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_*.rb: assert_same, assert_match, and so on.
|
|
|
|
Sat Sep 6 18:45:46 2003 Mauricio Fernandez <batsman.geo@yahoo.com>
|
|
|
|
* parse.y (assignable): call rb_compile_error(), not rb_bug().
|
|
[ruby-core:01523]
|
|
|
|
Sat Sep 6 17:40:41 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ruby_missing.c: rid of unnecessary backward
|
|
compatibility stuff. and remove DEFINE_ALLOC_WRAPPER from
|
|
all sources.
|
|
|
|
* ext/openssl/ossl_x509ext.c (X509::Extension.new): new method.
|
|
|
|
* ext/openssl/ossl_x509ext.c (X509::Extension#oid=): new method.
|
|
|
|
* ext/openssl/ossl_x509ext.c (X509::Extension#value=): new method.
|
|
|
|
* ext/openssl/ossl_x509ext.c (X509::Extension#critical=): new method.
|
|
|
|
Sat Sep 6 01:23:22 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* win32/win32.c (CreateChild): need to quote cmd if RUBYSHELL is set.
|
|
|
|
* win32/win32.c (CreateChild): fix condition about whether to call
|
|
shell or not.
|
|
|
|
Sat Sep 6 00:36:20 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
|
|
|
* Makefile.in (test): phony target.
|
|
|
|
* lib/mkmf.rb (have_library, find_library): configure by library
|
|
name.
|
|
|
|
* lib/optparse.rb (OptionParser#order, #permute, #parse): allow an
|
|
array as argument.
|
|
|
|
* test/ruby/test_*.rb: moved invariants to left side in
|
|
assert_equal, and use assert_nil, assert_raises and so on.
|
|
|
|
* win32/win32.c (isInternalCmd): distinguish command.com and
|
|
cmd.exe.
|
|
|
|
* win32/win32.c (make_cmdvector): a character just after wildcard
|
|
was ignored. [ruby-core:01518]
|
|
|
|
Fri Sep 5 20:27:08 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_*.rb: replace 'assert(a == b)' with assert_equal(a, b)'
|
|
|
|
Fri Sep 5 18:00:51 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/lib/openssl/x509.rb: new method X509::Name::parse.
|
|
|
|
* ext/openssl/ossl_digest.c: add ossl_digest_new().
|
|
|
|
* ext/openssl/ossl_digest.h: ditto.
|
|
|
|
* ext/openssl/ossl_cipher.c: add ossl_cipher_new().
|
|
|
|
* ext/openssl/ossl_cipher.h: ditto.
|
|
|
|
Fri Sep 5 15:32:04 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* misc/ruby-mode.el (ruby-font-lock-maybe-here-docs): should not
|
|
search delimiter forward if found in backward.
|
|
|
|
Fri Sep 5 13:32:48 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* test/runner.rb: arguments should be keys.
|
|
|
|
Fri Sep 5 12:09:55 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* test/ruby/test_system.rb (test_system): check existence of ruby
|
|
interpreter.
|
|
|
|
Fri Sep 5 11:32:17 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/optparse.rb (--version): fix assignment/reference order.
|
|
|
|
* lib/optparse.rb (OptionParser#help): new; OptionParser#to_s may
|
|
be deprecated in future.
|
|
|
|
* lib/optparse/version.rb (OptionParser#show_version): hide Object.
|
|
|
|
* test/runner.rb: fix optparse usage.
|
|
|
|
* test/runner.rb: glob all testsuits if no tests given.
|
|
|
|
Fri Sep 5 10:42:58 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/runner.rb: added. gets testcases from command line and runs it.
|
|
|
|
* test/ruby/test_gc.rb: remove useless part which was for dumping test
|
|
result.
|
|
|
|
Fri Sep 5 09:28:59 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby/test_gc.rb: added. splitter.rb which I made to split
|
|
sample/test.rb into test/ruby/test_* kindly removed GC test (the
|
|
last section in the original test) to reduce things to be worried.
|
|
|
|
Fri Sep 5 03:00:04 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* test/ruby/test_iterator.rb (test_block_in_arg): add no block
|
|
given tests.
|
|
|
|
* test/ruby/test_iterator.rb (test_ljump): uncomment LocalJumpError
|
|
test.
|
|
|
|
Fri Sep 5 01:10:11 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/ruby: tests for ruby itself.
|
|
|
|
* test/ruby/test_*.rb: split sample/test.rb into 28 test/unit testcases.
|
|
some tests could not be translates... search '!!' mark to see it.
|
|
|
|
* test/csv/test_csv.rb: should require 'csv', not '../lib/csv'. test
|
|
runner should set load path correctly.
|
|
|
|
Fri Sep 5 01:03:59 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/csv/test_csv.rb: close opened files for CSV::IOBuf explicitly.
|
|
opened file cannot be removed under win32 box.
|
|
|
|
Thu Sep 4 23:59:40 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* parse.y (tokadd_string): newlines have no special meanings in
|
|
%w/%W, otherwise they are ignored only when interpolation is
|
|
enabled. [ruby-dev:21325]
|
|
|
|
Thu Sep 4 19:38:25 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* ext/io/wait/.cvsignore: added.
|
|
|
|
* ext/openssl/.cvsignore: added.
|
|
|
|
Thu Sep 4 19:28:24 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* sample/openssl: added. Sample of standard distribution library
|
|
should be locate in sample/{module_name}/*.
|
|
|
|
* ext/openssl/sample/*: removed. move to sample/openssl/*.
|
|
|
|
Thu Sep 4 18:02:15 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/csv/test_csv.rb: use remove_const to reduce warnings. use
|
|
Dir.tmpdir to locate working files.
|
|
|
|
Thu Sep 4 17:41:31 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* misc/ruby-mode.el (ruby-here-doc-beg-re): underscore also is
|
|
valid delimiter.
|
|
|
|
* misc/ruby-mode.el (ruby-here-doc-end-match): must quote
|
|
arbitrary string to use as regexp.
|
|
|
|
* misc/ruby-mode.el (ruby-font-lock-maybe-here-docs): must not
|
|
call `ruby-here-doc-end-match' unless `ruby-here-doc-beg-re'
|
|
matched.
|
|
|
|
Thu Sep 4 15:40:07 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test/csv/test_csv.rb: run on test/unit original layer.
|
|
|
|
Thu Sep 4 12:54:50 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/token.c: headerless documents with root-level spacing now
|
|
honored.
|
|
|
|
Thu Sep 4 00:06:14 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (mark_frame_adj): need to adjust argv pointer if using
|
|
system's alloca. [ruby-core:01503]
|
|
|
|
Wed Sep 3 21:33:20 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
|
|
* test: add test directory. Test::Unit aware testcases and needed
|
|
files should be located in this directory. dir/file name convention;
|
|
test/{module_name}/test_{testcase_name}.rb
|
|
test/{module_name}/{needed_files}
|
|
someday, someone will write testrunner which searches test_*.rb and
|
|
run testcases automatically.
|
|
|
|
* test/csv/*: add testcase for lib/csv.rb.
|
|
|
|
Wed Sep 3 01:37:09 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* io.c (rb_f_gets): should call next_argv() before type check
|
|
current_file. [ruby-list:38336]
|
|
|
|
Tue Sep 2 20:37:15 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): warning
|
|
for skipping server verification.
|
|
|
|
Tue Sep 2 23:36:57 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (proc_invoke): should retrieve retval when pcall is true.
|
|
|
|
Tue Sep 2 14:09:20 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* ext/socket/extconf.rb: check s6_addr8 in in6_addr (Tru64 UNIX).
|
|
the patch is submitted by nmu <nmu@users.sourceforge.jp>.
|
|
|
|
* ext/socket/getaddrinfo.c (getaddrinfo): should use in6_addr8 on
|
|
some platforms.
|
|
|
|
* ext/socket/getnameinfo.c (getnameinfo): ditto.
|
|
|
|
Tue Sep 2 14:02:19 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* ext/tcltklib/tcltklib.c (ip_invoke): fixed bug on passing a exception
|
|
|
|
* ext/tk/lib/{tk.rb, tkcanvas.rb, tkfont.rb, tktext.rb} :
|
|
bug fix and improvement of font control
|
|
|
|
Tue Sep 2 09:51:36 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): should not handle exceptions within rescue
|
|
argument. [ruby-talk:80804]
|
|
|
|
Tue Sep 2 00:44:37 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* re.c (rb_memsearch): fix overrun. [ruby-talk:80759]
|
|
|
|
Tue Sep 2 00:41:27 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/iconv/iconv.c (map_charset): use lower case keys.
|
|
|
|
* ext/iconv/iconv.c (iconv_fail): just yield error and return the
|
|
result if a block is given.
|
|
|
|
* ext/iconv/iconv.c (iconv_convert): yield error and append the
|
|
result if a block is given.
|
|
|
|
* ext/iconv/charset_alias.rb (charset_alias): optional third
|
|
argument.
|
|
|
|
* ext/iconv/charset_alias.rb (charset_alias): use CP932 instead of
|
|
SHIFT_JIS on cygwin.
|
|
|
|
Mon Sep 1 18:34:25 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): make tail recursion in ELSE clause of
|
|
RESCUE a jump.
|
|
|
|
Mon Sep 1 18:00:02 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (aref_args): forgot to call NEW_SPLAT(). reported by
|
|
Dave Butcher.
|
|
|
|
* eval.c (Init_Thread): protect thgroup_default. suggested by Guy
|
|
Decoux in [ruby-talk:80623]
|
|
|
|
Mon Sep 1 16:59:10 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_thread_switch): add RESTORE_EXIT; exit by another
|
|
thread termination.
|
|
|
|
* eval.c (rb_thread_start_0): should not error_print() within
|
|
terminated thread, because $stderr used by it might be
|
|
overriden now. [ruby-dev:21280]
|
|
|
|
Sun Aug 31 22:46:55 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* eval.c (TAG_DST()): take no argument.
|
|
|
|
* process.c (p_gid_sw_ensure): return VALUE.
|
|
|
|
Sun Aug 31 22:27:10 2003 Hidetoshi NAGAI <nagai@dumbo.ai.kyutech.ac.jp>
|
|
|
|
* process.c (p_gid_sw_ensure): lack of function type
|
|
|
|
Sun Aug 31 12:25:06 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
|
|
|
* lib/optparse.rb: --version takes an optional argument; "all" or
|
|
a list of package names.
|
|
|
|
Sun Aug 31 10:17:02 2003 Tadayoshi Funaba <tadf@dotrb.org>
|
|
|
|
* lib/date/format.rb: yyyy/mm is not an acceptable format.
|
|
|
|
* lib/time.rb: follow above.
|
|
|
|
Sat Aug 30 14:25:43 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_iter_break): should not call TAG_JUMP directly.
|
|
|
|
Sat Aug 30 03:58:21 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (struct BLOCK): remove BLOCKTAG, use scope instead.
|
|
|
|
* eval.c (POP_TAG): no longer propagate retval. retval is now set
|
|
directly by localjump_destination().
|
|
|
|
* eval.c (localjump_destination): new function to cast
|
|
return/break local jump.
|
|
|
|
* eval.c (rb_yield_0): stop TAG_RETURN/TAG_BREAK escaping.
|
|
|
|
Fri Aug 29 22:35:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* bigdecimal.c *.html: The 2nd arg. for add,sub,mult, and div is 0,
|
|
then result will be the same as +,-,*,/ respectively.
|
|
|
|
Fri Aug 29 17:30:15 2003 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
|
|
|
|
* process.c: bug fix
|
|
|
|
* process.c: add rb_secure(2) to methods of Process::{UID,GID,Sys}
|
|
|
|
* process.c: deny handling IDs during evaluating the block given to
|
|
the Process::{UID,GID}.switch method
|
|
|
|
* ext/tcltklib/tcltklib.c : some methods have no effect if on slave-IP
|
|
|
|
* ext/tcltklib/tcltklib.c : can create a interpreter without Tk
|
|
|
|
* ext/tcltklib/tcltklib.c : bug fix on handling exceptions
|
|
|
|
* ext/tcltklib/MANUAL.euc : modify
|
|
|
|
* ext/tk/lib/tk.rb : freeze some core modules
|
|
|
|
* ext/tk/lib/multi-tk.rb : more secure
|
|
|
|
* ext/tk/lib/tk.rb: TkVariable.new(array) --> treat the array as the
|
|
Tk's list
|
|
|
|
* ext/tk/lib/tk.rb: improve accessibility of TkVariable object
|
|
|
|
* ext/tk/lib/tk.rb, ext/tk/lib/tkfont.rb, ext/tk/lib/tkcanvas.rb,
|
|
ext/tk/lib/tktext.rb : fix bug of font handling
|
|
|
|
* ext/tk/lib/tkfont.rb TkFont.new() accepts compound fonts
|
|
|
|
Thu Aug 28 22:07:12 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* variable.c (rb_autoload_load): call const_missing if autoloading
|
|
constant is not defined to allow hook.
|
|
|
|
* eval.c (rb_eval): use rb_const_get_from() instead of
|
|
rb_const_get_at().
|
|
|
|
* eval.c (is_defined): forgot to check NODE_COLON3.
|
|
|
|
Thu Aug 28 17:30:24 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* variable.c (rb_const_get_0): should check constants defined in
|
|
included modules, if klass is Object. [ruby-talk:79302]
|
|
|
|
* numeric.c (check_uint): check should be done using UINT_MAX, not
|
|
INT_MAX. this fix is submitted by Lyle Johnson
|
|
<lyle@knology.net> in [ruby-core:01486]
|
|
|
|
Thu Aug 28 05:02:52 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (singleton): typo fixed (ruby-bugs-ja:PR#562)
|
|
|
|
Thu Aug 28 02:37:45 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval): *a = [1,2] now assigns [[1,2]] to a.
|
|
consistent with *a = [1], which set [[1]] to a.
|
|
|
|
* node.h: merge NODE_RESTARY to NODE_SPLAT.
|
|
|
|
* parse.y: rules simplified a bit by removing NODE_RESTARY.
|
|
|
|
* sample/test.rb: updated for new assignment behavior.
|
|
|
|
Wed Aug 27 22:33:24 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* error.c (rb_bug): should not use other methods; this function is
|
|
not for ordinary use. [ruby-dev:21259]
|
|
|
|
Wed Aug 27 15:07:57 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/smtp.rb (check_response): AUTH CRAM-MD5 returns 334
|
|
response. [ruby-list:38279]
|
|
|
|
Wed Aug 27 05:10:15 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* win32/win32.c (map_errno): support winsock error.
|
|
|
|
* win32/win32.c (pipe_exec, CreateChild, poll_child_status, waitpid,
|
|
kill, link, rb_w32_rename, unixtime_to_filetime, rb_w32_utime):
|
|
pass errno to map_errno().
|
|
|
|
* win32/win32.c (rb_w32_select, rb_w32_accept, rb_w32_bind,
|
|
rb_w32_connect, rb_w32_getpeername, rb_w32_getsockname,
|
|
rb_w32_getsockopt, rb_w32_ioctlsocket, rb_w32_listen, rb_w32_recv,
|
|
rb_w32_recvfrom, rb_w32_send, rb_w32_sendto, rb_w32_setsockopt,
|
|
rb_w32_shutdown, rb_w32_socket, rb_w32_gethostbyaddr,
|
|
rb_w32_gethostbyname, rb_w32_gethostname, rb_w32_getprotobyname,
|
|
rb_w32_getprotobynumber, rb_w32_getservbyname, rb_w32_getservbyport,
|
|
rb_w32_fclose, rb_w32_close): use map_errno().
|
|
|
|
* win32/win32.h: add winsock errors.
|
|
|
|
Tue Aug 26 23:53:23 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* lib/ostruct.rb (OpenStruct::method_missing): prohibit modifying
|
|
frozen OpenStruct. [ruby-talk:80214]
|
|
|
|
Tue Aug 26 20:03:50 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* lib/mkmf.rb (create_tmpsrc): add the hook for source.
|
|
[ruby-list:38122]
|
|
|
|
Tue Aug 26 15:59:53 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* implicit.c (syck_type_id_to_taguri): corrected detection of
|
|
x-private types.
|
|
|
|
Sun Aug 24 01:02:48 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* file.c (file_expand_path): performance improvement.
|
|
[ruby-talk:79748]
|
|
|
|
Sat Aug 23 23:41:16 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* file.c (rb_file_s_expand_path): avoid calling rb_scan_args() for
|
|
apparent cases. [ruby-talk:79748]
|
|
|
|
Sat Aug 23 18:56:53 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/nkf/nkf.c (rb_nkf_putchar): should use rb_str_resize() to just
|
|
resize a string, rb_str_cat() disallows NULL. [ruby-dev:21237]
|
|
|
|
Sat Aug 23 16:48:41 2003 Keiju Ishitsuka <keiju@ishitsuka.com>
|
|
|
|
* lib/irb/ruby-lex.rb: bug fix for "foo" !~ /bar/. [ruby-talk:79942]
|
|
|
|
Sat Aug 23 15:59:58 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_eval, rb_iterate, block_pass): reduce PUSH/POP_TAG and
|
|
EXEC_TAG() for retry. [ruby-dev:21216]
|
|
|
|
Sat Aug 23 02:32:33 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_yield_splat): should check if "values" is array.
|
|
|
|
* enum.c (each_with_index_i): typo.
|
|
|
|
Fri Aug 22 17:07:05 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* enum.c (inject_i): use rb_yield_values.
|
|
|
|
* enum.c (each_with_index_i): ditto.
|
|
|
|
* eval.c (rb_yield_splat): new function to call "yield *values".
|
|
|
|
* string.c (rb_str_scan): use rb_yield_splat().
|
|
|
|
Fri Aug 22 06:13:22 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/rubyext.c: refactoring of the transfer method
|
|
dispatch. added yaml_org_handler for faster dispatch of
|
|
transfers to base types.
|
|
|
|
* lib/yaml/rubytypes.rb: removed handling of builtins from
|
|
Ruby library.
|
|
|
|
* ext/syck/token.c: quoted and block scalars are now implicit !str
|
|
|
|
* ext/syck/implicit.c: empty string detected as !null.
|
|
|
|
Fri Aug 22 01:00:31 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (block_pass): improve passing current block.
|
|
|
|
Tue Aug 21 00:13:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* ext/bigdecimal/bigdecimal.c: Int. overflow bug in multiplication
|
|
fixed, and VpNmlz() speed up.
|
|
|
|
Wed Aug 20 16:44:49 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/socket/socket.c (ruby_connect): many systems seem to have
|
|
a problem in select() after EINPROGRESS. [ruby-list:38080]
|
|
|
|
Wed Aug 20 01:31:17 2003 why the lucky stiff <why@ruby-lang.org>
|
|
|
|
* ext/syck/syck.h: Parser definition problems on HP-UX.
|
|
[ruby-talk:79389]
|
|
|
|
* ext/syck/handler.c (syck_hdlr_get_anchor): Memory leak.
|
|
|
|
* ext/syck/syck.s (syck_io_file_read): Bad arguments to fread.
|
|
|
|
* ext/syck/rubyext.c: Tainting issues.
|
|
|
|
Tue Aug 19 23:20:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* ext/bigdecimal/bigdecimal.c .h .html: to_s("+") implemented.
|
|
|
|
* ext/bigdecimal/lib/bigdecimal/math.rb: E implemented.
|
|
|
|
Tue Aug 19 07:47:09 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/ssl.rb: new file; SSL/TLS enhancement for GenericServer.
|
|
|
|
* lib/webrick/https.rb: SSLSocket handling is moved to webrick/ssl.rb.
|
|
|
|
* lib/webrick/compat.rb (File::fnmatch): remove old migration code.
|
|
|
|
* lib/webrick/httpserver.rb (HTTPServer#run): ditto.
|
|
|
|
* lib/webrick/server.rb (GenericServer#listen): the body of this
|
|
method is pull out as Utils::create_lisnteners.
|
|
|
|
* lib/webrick/utils.rb (Utils::create_lisnteners): new method.
|
|
|
|
* lib/webrick/server.rb (GenericServer#start): should rescue
|
|
unknown errors. and refine comments.
|
|
|
|
* ext/openssl/lib/openssl/ssl.rb (SSLServer#accept): should close
|
|
socket if SSLSocket raises error.
|
|
|
|
Tue Aug 19 11:19:33 2003 Shugo Maeda <shugo@ruby-lang.org>
|
|
|
|
* io.c (next_argv): should not call GetOpenFile() if rb_stdout is
|
|
not a IO (T_FILE).
|
|
|
|
Tue Aug 19 07:47:09 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/ossl_ssl.c: sync_close is moved to SSLSocket as
|
|
a builtin.
|
|
|
|
* ext/openssl/lib/openssl/buffering.rb (Buffering#close): ditto.
|
|
|
|
* ext/openssl/lib/openssl/buffering.rb (Buffering#puts): should
|
|
add a return to the tails of each line.
|
|
|
|
* ext/openssl/lib/openssl/ssl.rb: new class OpenSSL::SSL::SSLServer.
|
|
|
|
* ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): use sync_close.
|
|
|
|
* ext/openssl/sample/echo_svr.rb: use SSLServer.
|
|
|
|
* ext/openssl/sample/echo_cli.rb: add example of SSLSocket#sync_close.
|
|
|
|
Tue Aug 19 01:24:34 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/curses/curses.c (_XOPEN_SOURCE_EXTENDED): Mac OS X standard
|
|
headers are inconsistent at this macro. [ruby-core:01432]
|
|
|
|
* ext/curses/extconf.rb: check if _XOPEN_SOURCE_EXTENDED breaks.
|
|
|
|
* ext/tcltklib/stubs.c: Status macro in X11/Xthreads.h bothers
|
|
winspool.h
|
|
|
|
* instruby.rb: make list at first instead of iterator.
|
|
[ruby-talk:79347]
|
|
|
|
Mon Aug 18 11:23:11 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* dir.c (glob_helper): preserve raw order for **.
|
|
|
|
Sun Aug 17 23:39:55 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/openssl/extconf.rb (HAVE_VA_ARGS_MACRO): need to compile.
|
|
|
|
Sun Aug 17 17:10:03 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/lib/openssl/ssl.rb (SSLSocket#sync_close=): add a
|
|
method to specify if the underlying IO will be closed in
|
|
SSLSocket#close.
|
|
|
|
* ext/openssl/lib/openssl/buffering.rb: add forwarders to
|
|
setsockopt, getsockopt and fcntl.
|
|
|
|
* ext/openssl/lib/net/protocols.rb: enable sync for SSLSocket.
|
|
|
|
Sun Aug 17 11:32:04 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/extmk.rb (extmake): should not force to remake Makefile when
|
|
installation and so on.
|
|
|
|
Sat Aug 16 23:58:18 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* marshal.c (w_symbol, w_object): get rid of warnings.
|
|
|
|
* re.c (rb_memsearch): ditto.
|
|
|
|
* time.c (time_dump): ditto.
|
|
|
|
* ext/extmk.rb (extmake): not continue making when extconf.rb
|
|
failed.
|
|
|
|
* ext/openssl/extconf.rb: check __VA_ARGS__ macro more precisely.
|
|
|
|
* ext/openssl/ossl.h: remove version.h dependency.
|
|
|
|
* ext/openssl/ruby_missing.h: ditto.
|
|
|
|
* lib/mkmf.rb (pkg_config): use --libs output except with
|
|
only-L for other options. [ruby-list:38099]
|
|
|
|
* lib/mkmf.rb (create_makefile): separate rule for static
|
|
library from shared object.
|
|
|
|
* win32/Makefile.sub, bcc32/Makefile.sub, wince/Makefile.sub:
|
|
define exec_prefix and libdir.
|
|
|
|
Fri Aug 15 23:15:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* ext/bigdecimal/bigdecimal.c .h: Bug in combination of limit & div
|
|
method fixed.
|
|
|
|
* ext/bigdecimal/lib/bigdecimal/math.rb: atan() & sqrt() added.
|
|
|
|
Fri Aug 15 12:01:43 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* configure.in (HUGE_ST_INO): check whether struct stat.st_ino
|
|
is larger than long. [ruby-dev:21194]
|
|
http://www.geocities.co.jp/SiliconValley-PaloAlto/1409/ruby/beos.html
|
|
|
|
* error.c (syserr_eqq): errno might exceed Fixnum limit.
|
|
|
|
* error.c (Init_Exception): moved base initialization from
|
|
init_syserr().
|
|
|
|
* inits.c (rb_call_inits): postpone initializing errnos until
|
|
Bignum is available.
|
|
|
|
Fri Aug 15 12:01:43 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/curses/curses.c (_XOPEN_SOURCE_EXTENDED): needed to let
|
|
keyname() and so on be declared.
|
|
|
|
* ext/curses/curses.c (curses_resizeterm, window_resize):
|
|
arguments conflicted with macros in term.h.
|
|
|
|
* ext/curses/curses.c (Curses module methods): ensure
|
|
initialized. [ruby-dev:21191]
|
|
|
|
Fri Aug 15 02:08:53 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* gc.c (id2ref): recycle check should be done by klass == 0.
|
|
[ruby-core:01408]
|
|
|
|
Fri Aug 15 01:34:23 2003 Michal Rokos <m.rokos@sh.cvut.cz>
|
|
|
|
* ext/openssl/ossl_pkey.c: move generate_cb here
|
|
|
|
* ext/openssl/ossl_pkey_{dh|dsa|rsa}.c: adapt to this cb
|
|
|
|
* ext/openssl/openssl_missing.[ch]: add (0.9.6x, x<j) missing BN funcs
|
|
|
|
* ext/openssl/ossl_bn.c: use supplied funcs from openssl_missing.c
|
|
|
|
Fri Aug 15 00:38:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* ext/bigdecimal/bigdecimal.c: Bug in div method fixed.
|
|
|
|
* ext/bigdecimal/lib/bigdecimal/math.rb: Newly added.
|
|
|
|
* ext/bigdecimal/sample/pi.rb: Changed so as to use math.rb.
|
|
|
|
Thu Aug 14 21:19:14 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (Init_Thread): Continuation#[] added. [ruby-talk:79028]
|
|
|
|
Thu Aug 14 20:03:34 2003 Masaki Suketa <masaki.suketa@nifty.ne.jp>
|
|
|
|
* ext/win32ole/win32ole.c (OLE_FREE): should not call
|
|
ole_message_loop.
|
|
|
|
* ext/win32ole/win32ole.c (ole_event_free): ditto.
|
|
|
|
* ext/win32ole/win32ole.c (ole_initialize): stop calling
|
|
OleUninitialize at exit.
|
|
|
|
Thu Aug 14 11:27:37 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* gc.c (rb_data_object_alloc): check type of 1st argument.
|
|
[ruby-dev:21192]
|
|
|
|
Thu Aug 14 00:21:14 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* parse.y (mlhs_node): should allow "::Foo" (colon3) as lhs.
|
|
|
|
* parse.y (lhs): ditto.
|
|
|
|
* parse.y (yylex): should return tCOLON3 right after kCLASS.
|
|
[ruby-talk:78918]
|
|
|
|
* error.c (exc_initialize): was converting argument to string too
|
|
eagerly. Only check was needed. [ruby-talk:78958]
|
|
|
|
Wed Aug 13 23:31:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* ext/bigdecimal/bigdecimal.c .h .html: Ambiguity of
|
|
BigDecimal::limit removed.
|
|
|
|
Wed Aug 13 19:21:34 2003 Christian Neukirchen <chneukirchen@yahoo.de>
|
|
|
|
* lib/webrick/https.rb (HTTPServer#run): should set syncing-mode
|
|
to SSLSocket. [ruby-talk:78919]
|
|
|
|
Wed Aug 13 18:13:49 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (POP_BLOCK): turn on BLOCK_LEFT flag when leaving block.
|
|
|
|
* eval.c (proc_invoke): unpack return/break destination when block
|
|
is already left.
|
|
|
|
Wed Aug 13 15:58:31 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* object.c (rb_class_s_alloc): add function prototype to avoid VC++
|
|
warning.
|
|
|
|
Wed Aug 13 13:50:59 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/Win32API/Win32API.c (Win32API_initialize): should pass some
|
|
class to first argument of Data_Wrap_Struct(). (ruby-bugs:PR#1109)
|
|
|
|
Tue Aug 12 16:55:11 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* Makefile.in: static link libraries to LIBRUBY_SO with static linked
|
|
ext. [ruby-dev:21157]
|
|
|
|
* ext/extmk.rb (extmake): sort extension library initialization order.
|
|
|
|
* ext/extmk.rb (extmake): compact $extlibs.
|
|
|
|
Tue Aug 12 02:48:56 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (THREAD_SAVE_CONTEXT): should explicitly turn off the
|
|
flag before calling getcontext(2).
|
|
|
|
* eval.c (struct thread): add member to save backing store on
|
|
IA64. (ruby-bugs PR1086)
|
|
|
|
* eval.c (thread_mark): mark IA64 backing store region.
|
|
|
|
* eval.c (thread_free): free saved IA64 backing store.
|
|
|
|
* eval.c (rb_thread_save_context): save IA64 backing store as well.
|
|
|
|
* eval.c (rb_thread_restore_context): restore IA64 backing store.
|
|
|
|
* eval.c (THREAD_ALLOC): initialize IA64 members.
|
|
|
|
Mon Aug 11 22:31:50 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
|
|
* lib/debug.rb(debug_command): inspection command should inspect
|
|
resulting value even if it's nil. [ruby-dev:21180] by OMAE, jun
|
|
<jun66j5@ybb.ne.jp>.
|
|
|
|
* lib/debug.rb(debug_command): incomplete regexp.
|
|
|
|
Mon Aug 11 17:33:07 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_call_super): do not use rb_block_given_p() for
|
|
check. [ruby-talk:78656]
|
|
|
|
* eval.c (BEGIN_CALLARGS): push ITER_NOT only when ITER_PRE.
|
|
|
|
Sun Aug 10 10:43:05 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* ext/openssl/lib/openssl/buffering.rb: increase BLOCK_SIZE
|
|
from 1k to 16k bytes. [ruby-talk:78603]
|
|
|
|
* ext/openssl/ossl_ssl.c (ossl_sslctx_s_alloc): enable
|
|
partial write to allow interruption in SSLSocket#write.
|
|
|
|
Sun Aug 10 00:34:16 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* cygwin/GNUmakefile: remove unnecessary '--drive-name=$(CC)'
|
|
for ccache.
|
|
|
|
Sat Aug 9 10:36:21 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* marshal.c (w_object): do not dump generic instance variable when
|
|
marshal_dump is defined.
|
|
|
|
Sat Aug 9 00:35:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* ext/bigdecimal.c: F style output(like 1234.56789) implemented
|
|
to to_s method.
|
|
* ext/bigdecimal_??.html: F style output(like 1234.56789)
|
|
implemented to to_s method.
|
|
|
|
Fri Aug 8 12:33:17 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* bcc32/Makefile.sub: rubyw.exe should be a Windows GUI program.
|
|
add the -aa option to WLDFLAGS.
|
|
|
|
Fri Aug 8 11:29:26 2003 Koji Arai <jca02266@nifty.ne.jp>
|
|
|
|
* marshal.c (w_object): should set `c_arg' at first.
|
|
|
|
Fri Aug 8 03:22:28 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
|
|
|
* lib/webrick/httputils.rb (FormData#list): should not take
|
|
a side effect for the receiver.
|
|
|
|
Thu Aug 7 14:40:37 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* cygwin/GNUmakefile: better --disbale-shared option support.
|
|
|
|
* cygwin/GNUmakefile: add forwarding DLL target for cygwin.
|
|
|
|
Thu Aug 7 14:21:05 2003 Corinna Vinschen <vinschen@redhat.com>
|
|
|
|
* configure.in: Fix Cygwin specific naming of libraries to
|
|
be net distribution compliant. (ruby-bugs:PR#1077)
|
|
cygwin-ruby18.dll -> cygruby18.dll
|
|
|
|
Thu Aug 7 12:51:38 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_f_at_exit): should not be called without a block.
|
|
block_given check added.
|
|
|
|
Thu Aug 7 06:46:06 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_call0): forgot to pop ruby_class.
|
|
|
|
* eval.c (rb_call0): update ruby_class as well as ruby_cref.
|
|
(ruby-bugs-ja:PR#540)
|
|
|
|
Thu Aug 7 04:52:50 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_yield_0): remove ruby_frame->cbase and unify to
|
|
ruby_cref. [ruby-talk:78141]
|
|
|
|
Thu Aug 7 04:19:15 2003 Akinori MUSHA <knu@iDaemons.org>
|
|
|
|
* gc.c: FreeBSD/ia64's mcontext_t is a bit different from that of
|
|
Linux/ia64. This makes gc.c compile but miniruby coredumps for
|
|
the moment.
|
|
|
|
Wed Aug 7 00:15:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
|
|
|
|
* ext/bigdecimal.c: Comparison results adjusted to Float's.
|
|
* ext/bigdecimal.c: Use rb_num_coerce_????(x,y) instead of own.
|
|
|
|
Wed Aug 6 22:58:00 2003 Nathaniel Talbott <ntalbott@ruby-lang.org>
|
|
|
|
* lib/test/unit/testcase.rb: Added equality checking.
|
|
* lib/test/unit/testsuite.rb: Added equality checking.
|
|
* lib/test/unit/assertions.rb: Fixed a warning.
|
|
|
|
Wed Aug 6 17:28:10 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* ext/extmk.rb (extmake): pass LIBPATH to make ruby. [ruby-dev:21137]
|
|
|
|
* ext/extmk.rb (extmake): set library name as source file name in
|
|
Init_ext(). [ruby-dev:21137]
|
|
|
|
* lib/mkmf.rb (Logging::postpone): postpone logging messages after
|
|
heading message as the result of the block.
|
|
|
|
* lib/mkmf.rb (macro_defined?): append newline to src unless ended
|
|
with it.
|
|
|
|
* lib/mkmf.rb (have_library): treat nil function name as "main".
|
|
(ruby-bugs:PR#1083)
|
|
|
|
* lib/mkmf.rb (pkg_config): should append additional libraries to
|
|
$libs but not $LIBS. [ruby-dev:21137]
|
|
|
|
* ext/io/wait/extconf.rb: check DOSISH macro instead of platform.
|
|
|
|
* ext/digest/sha1/extconf.rb: have_library already appends library
|
|
name.
|
|
|
|
Wed Aug 6 17:23:57 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c: initialize /* OK */ variables by Qnil to stop warnings.
|
|
|
|
Wed Aug 6 04:58:32 2003 NAKAMURA Usaku <usa@ruby-lang.org>
|
|
|
|
* ext/Setup*: add io/wait and openssl.
|
|
|
|
Wed Aug 6 01:13:38 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* eval.c (rb_f_autoload): use ruby_cbase instead of ruby_class.
|
|
|
|
* eval.c (rb_f_autoload_p): ditto.
|
|
|
|
* class.c (rb_mod_init_copy): no longer implements independent
|
|
clone and dup methods. override "initialize_copy" instead.
|
|
[ruby-core:01352]
|
|
|
|
* object.c (rb_class_s_alloc): define Class allocation function.
|
|
this makes Classes to follow clone framework that uses
|
|
initialize_copy.
|
|
|
|
* object.c (rb_class_initialize): separate instantiation and
|
|
initialization.
|
|
|
|
* object.c (rb_obj_alloc): prohibit instantiation from
|
|
uninitialized class.
|
|
|
|
* object.c (rb_class_superclass): check uninitialized class.
|
|
|
|
* array.c (rb_ary_fill): wrong index processing with block. this
|
|
fix was done by Koji Arai <JCA02266@nifty.ne.jp> [ruby-list:38029]
|
|
|
|
* marshal.c (w_object): should preserve generic ivar for nil,
|
|
true, false, symbols, and fixnums.
|
|
|
|
* marshal.c (w_uclass): base_klass check should be done after
|
|
rb_class_real().
|
|
|
|
Wed Aug 6 01:18:50 2003 Minero Aoki <aamine@loveruby.net>
|
|
|
|
* lib/net/http.rb: update document.
|
|
|
|
* lib/net/pop.rb: ditto.
|
|
|
|
* lib/net/protocol.rb: ditto.
|
|
|
|
Wed Aug 6 00:48:37 2003 Koji Arai <jca02266@nifty.ne.jp>
|
|
|
|
* marshal.c (w_object): should recommend marshal_dump rather than
|
|
_dump_data.
|
|
|
|
Tue Aug 5 17:58:57 2003 WATANABE Hirofumi <eban@ruby-lang.org>
|
|
|
|
* lib/fileutils.rb (install): should preserve timestamp only.
|
|
|
|
Tue Aug 5 17:31:59 2003 Ian Macdonald <ian@caliban.org>
|
|
|
|
* lib/shell/command-processor.rb (Shell::CommandProcessor::rmdir):
|
|
simple typo.
|
|
|
|
Tue Aug 5 15:47:34 2003 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
|
|
|
* eval.c (rb_load): should preserve current source file/line.
|
|
|
|
Tue Aug 5 10:04:42 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* string.c (str_new4): ptr may refer null_str.
|
|
|
|
Mon Aug 4 17:25:18 2003 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|
|
|
* stable version 1.8.0 released.
|
|
|
|
For the changes before 1.8.0, see doc/ChangeLog-1.8.0
|
|
|
|
Local variables:
|
|
add-log-time-format: (lambda ()
|
|
(let* ((time (current-time))
|
|
(diff (+ (cadr time) 32400))
|
|
(lo (% diff 65536))
|
|
(hi (+ (car time) (/ diff 65536))))
|
|
(format-time-string "%a %b %e %H:%M:%S %Y" (list hi lo) t)))
|
|
indent-tabs-mode: t
|
|
tab-width: 8
|
|
end:
|