Fri Mar 8 12:00:00 2013 Zachary Scott * man/rake.1: Document ENVIRONMENT variables on RAKE(1) manpage Fri Mar 8 10:44:00 2013 Zachary Scott * lib/webrick/httpproxy.rb: Fix typos in HTTPProxyServer [Bug #8013] Patch by Nobuhiro IMAI [ruby-core:53127] Fri Mar 8 03:16:15 2013 Marc-Andre Lafortune * class.c (rb_mod_ancestors): Include singleton_class in ancestors list [Feature #8035] * test/ruby/test_module.rb (class): test for above * test/ruby/marshaltestlib.rb (module): adapt test * NEWS: list change Thu Mar 7 14:21:37 2013 Nobuyoshi Nakada * compile.c (iseq_compile_each): pass keyword arguments to zsuper, with current values. [ruby-core:53114] [Bug #8008] Thu Mar 7 12:53:47 2013 Eric Hodel * lib/rubygems/commands/setup_command.rb: Install .pem files. * test/rubygems/test_gem_commands_setup_command.rb: Test for the above. * lib/rubygems/spec_fetcher.rb: Test HTTPS upgrade with URI::HTTPS, not URI::HTTP. Fixes bug in automatic HTTPS upgrade. * test/rubygems/test_gem_spec_fetcher.rb: Test for the above. * lib/rubygems.rb: Version 2.0.2 * lib/rubygems/test_utilities.rb: Ensure scheme and uri class match. Thu Mar 7 10:39:04 2013 Nobuyoshi Nakada * tool/rbinstall.rb (gem): Gem.ensure_gem_subdirectories now has mode option since r39607. refix of r38870. Wed Mar 6 13:14:28 2013 Eric Hodel * test/rubygems/test_gem_spec_fetcher.rb: Removed unused variable. Wed Mar 6 08:10:15 2013 Eric Hodel * test/rubygems/test_require.rb: Fix tests when 'a.rb' exists. [ruby-trunk - Bug #7749] Wed Mar 6 08:00:59 2013 Eric Hodel * lib/rubygems.rb: Allow specification of directory permissions. [ruby-trunk - Bug #7713] * test/rubygems/test_gem.rb: Test for the above. Wed Mar 6 07:40:21 2013 Eric Hodel * lib/rubygems/commands/query_command.rb: Only fetch remote specs when showing details. [ruby-trunk - Bug #8019] RubyGems bug #487 * lib/rubygems/remote_fetcher.rb: ditto. * lib/rubygems/security/policy.rb: ditto. * test/rubygems/test_gem_commands_query_command.rb: Test for the above. * lib/rubygems/security.rb: Make OpenSSL optional for RubyGems. * lib/rubygems/commands/cert_command.rb: ditto. * lib/rubygems/config_file.rb: Display file with YAML error, not ~/.gemrc * lib/rubygems/remote_fetcher.rb: Only create gem subdirectories when installing gems. * lib/rubygems/dependency_resolver.rb: ditto. * lib/rubygems/test_utilities.rb: ditto. * test/rubygems/test_gem_commands_fetch_command.rb: Test for the above. * lib/rubygems/spec_fetcher.rb: Only try to upgrade http://rubygems.org to HTTPS * test/rubygems/test_gem_spec_fetcher.rb: Test for the above. * lib/rubygems.rb: Update win_platform? check for JRuby compatibility. * test/rubygems/test_gem_installer.rb: Update for Ruby 1.9.2 compatibility Wed Mar 6 01:19:28 2013 Kazuhiro NISHIYAMA * enumerator.c (enumerator_with_index, lazy_take): use INT2FIX(0) instead of INT2NUM(0). * ext/bigdecimal/bigdecimal.c (BigMath_s_exp): ditto. * ext/fiddle/function.c (function_call): ditto. * ext/openssl/ossl_x509store.c (ossl_x509store_initialize): ditto. * process.c (proc_getsid): ditto. * transcode.c (econv_finish): ditto. Tue Mar 5 21:36:43 2013 Nobuyoshi Nakada * class.c (rb_prepend_module): check redefinition of built-in optimized methods. [ruby-dev:47124] [Bug #7983] * vm.c (rb_vm_check_redefinition_by_prepend): ditto. Tue Mar 5 20:29:25 2013 Nobuyoshi Nakada * proc.c (mnew): revert r39224. [ruby-core:53038] [Bug #7988] Tue Mar 5 20:23:54 2013 Nobuyoshi Nakada * include/ruby/intern.h (rb_check_arity): make a static inline function so it can be used as an expression and argc would be evaluated only once. Tue Mar 5 12:30:55 2013 Eric Hodel * lib/rubygems.rb: Bump version to 2.0.1 for upcoming bugfix release * lib/rubygems/ext/ext_conf_builder.rb: Restore ruby 1.8 compatibility for [Bug #7698] * test/rubygems/test_gem_installer.rb: Ditto. * lib/rubygems/package.rb: Restore ruby 1.8 compatibility. * test/rubygems/test_gem_dependency_installer.rb: Fix warnings Tue Mar 5 12:24:23 2013 Eric Hodel * enumerator.c (enumerator_with_index): Restore handling of a nil memo from r39594. Tue Mar 5 10:40:22 2013 Nobuyoshi Nakada * ext/objspace/objspace.c (count_nodes): count also newly added nodes, and fix key for unknown node. patch by tmm1 (Aman Gupta) in [ruby-core:53130] [Bug #8014] Tue Mar 5 10:20:16 2013 Nobuyoshi Nakada * enumerator.c (enumerator_with_index_i): allow Bignum as offset, to get rid of conversion exception and integer overflow. [ruby-dev:47131] [Bug #8010] * numeric.c (rb_int_succ, rb_int_pred): shortcut optimization for Bignum. Tue Mar 5 10:02:48 2013 Nobuyoshi Nakada * lib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build): clear DESTDIR so RUBYARCHDIR and RUBYLIBDIR are not be overridden. [Bug #7698] Mon Mar 4 15:33:40 2013 Nobuyoshi Nakada * lib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build): fix for unusual cases again. install to a temporary directory once and move installed files to the destination directory, if it is same as the current directory. [Bug #7698] Mon Mar 4 14:13:36 2013 Nobuyoshi Nakada * Makefile.in (miniruby, ruby): move MAINLIBC because linker arguments must appear after object files with newer versions of gcc. patch by tmm1 (Aman Gupta) in [ruby-core:53121] [Bug #8009] Mon Mar 4 10:23:00 2013 Zachary Scott * encoding.c: Typo in Encoding overview by Tom Wardrop [GH fixes #255] Sun Mar 3 12:35:08 2013 Nobuyoshi Nakada * lib/mkmf.rb (MakeMakefile#libpath_env): set runtime library path for the case rpath is disabled. Sun Mar 3 12:17:47 2013 Nobuyoshi Nakada * lib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.hack_for_obsolete_style_gems): remove circular dependencies in install-so too. [ruby-core:52882] [Bug #7698] Sun Mar 3 07:33:00 2013 Zachary Scott * ext/socket/tcpserver.c: Grammar for TCPServer.new from r39554 Sun Mar 3 01:17:20 2013 Nobuyoshi Nakada * lib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.hack_for_obsolete_style_gems): remove circular dependencies for old style gems which locate extconf.rb on the toplevel. [ruby-core:53059] [ruby-trunk - Bug #7698] * lib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build): use RUBYOPT instead of -r option, and revert some tests. [Bug #7698] * lib/rubygems/ext/ext_conf_builder.rb (Gem::Ext::ExtConfBuilder.build): revert use of temporary directory for build, to work some buggy extconf.rb which cannot build outside the source directory. [ruby-core:53056] [Bug #7698] Sun Mar 3 00:04:20 2013 Nobuyoshi Nakada * enc/depend (CPPFLAGS), lib/mkmf.rb (MakeMakefile#create_makefile): define RUBY_EXPORT for static-linked-ext mswin. [Bug #7960] Sat Mar 2 22:49:47 2013 Nobuyoshi Nakada * win32/Makefile.sub (ENCOBJS, EXTOBJS, config.h): definitions for static-linked-ext. [Bug #7960] Sat Mar 2 17:34:19 2013 Tanaka Akira * lib/webrick/utils.rb: use Socket.tcp_server_sockets to create server sockets. fix [Bug #7100] https://bugs.ruby-lang.org/issues/7100 reported by sho-h (Sho Hashimoto). Sat Mar 2 02:45:00 2013 Zachary Scott * array.c: typo in comment patch by Nami-Doc [Github fixes #253] Sat Mar 2 01:33:17 2013 NARUSE, Yui * Merge Onigmo 0fe387da2fee089254f6b04990541c731a26757f v5.13.3 [Bug#7972] [Bug#7974] Fri Mar 1 11:09:06 2013 Eric Hodel * lib/fileutils.rb: Revert r34669 which altered the way metaprogramming in FileUtils occurred. [ruby-trunk - Bug #7958] * test/fileutils/visibility_tests.rb: Refactored tests of FileUtils options modules to expose bug found in #7958 * test/fileutils/test_dryrun.rb: ditto. * test/fileutils/test_nowrite.rb: ditto. * test/fileutils/test_verbose.rb: ditto. Fri Mar 1 09:18:00 2013 Zachary Scott * lib/psych.rb: specify in rdoc what object is returned in parser By Adam Stankiewicz [Github tenderlove/psych#133] Fri Mar 1 07:21:41 2013 Eric Hodel * lib/rubygems/ext/builder.rb: Fix incompatibilities when installing extensions. Patch by Nobu. [ruby-trunk - Bug #7698] [ruby-trunk - Bug #7971] * lib/rubygems/ext/ext_conf_builder.rb: ditto. * lib/rubygems/installer.rb: ditto. * test/rubygems/test_gem_ext_ext_conf_builder.rb: Test for the above. * test/rubygems/test_gem_installer.rb: ditto. * lib/rubygems/commands/sources_command.rb: Prefer HTTPS over HTTP. * lib/rubygems/defaults.rb: ditto * lib/rubygems/dependency_resolver.rb: Ditto. * lib/rubygems/source.rb: ditto. * lib/rubygems/spec_fetcher.rb: ditto. * lib/rubygems/specification.rb: ditto. * lib/rubygems/test_utilities.rb: ditto. * test/rubygems/test_gem.rb: Test for the above. * test/rubygems/test_gem_commands_sources_command.rb: ditto. * test/rubygems/test_gem_dependency_resolver_api_set.rb: ditto. * test/rubygems/test_gem_remote_fetcher.rb: ditto. * test/rubygems/test_gem_source.rb: ditto. * test/rubygems/test_gem_spec_fetcher.rb: ditto. Fri Mar 1 03:25:00 2013 Zachary Scott * ext/psych/lib/psych.rb: rdoc for Psych overview by Adam Stankiewicz [Github tenderlove/psych#134] Thu Feb 28 22:57:48 2013 Koichi Sasada * compile.c (iseq_compile_each): remove redundant trace(line) instruction. for example, at the following script def m() p:xyzzy 1 2 end compiler ignores `1' because there is no effect. However, `trace(line)' instruction remains in bytecode. This modification removes such redundant trace(line) instruction. * test/ruby/test_iseq.rb: add a test. Thu Feb 28 22:23:27 2013 Tanaka Akira * ext/socket/raddrinfo.c (inspect_sockaddr): don't show that Unix domain socket filename is bigger than sizeof(sun_path). This limit is not rigid on some platforms such as Darwin and SunOS. Thu Feb 28 21:33:01 2013 WATANABE Hirofumi * configure.in(AC_DISABLE_OPTION_CHECKING): avoid warning "WARNING: Unrecognized options: --with-PACKAGE". Thu Feb 28 20:22:04 2013 Koichi Sasada * iseq.c (iseq_data_to_ary): fix condition. r34303 introduces a bug to avoid all line information from a result of ISeq#to_a. This is a regression problem from 2.0.0p0. * test/ruby/test_iseq.rb: add a test of lines after ISeq#to_a. Thu Feb 28 08:20:33 2013 Eric Hodel * lib/rubygems/available_set.rb: Undent for style * lib/rubygems/dependency_installer.rb: Pick latest prerelease gem to install. Fixes RubyGems bug #468. * test/rubygems/test_gem_dependency_installer.rb: Test for the above. * lib/rubygems/dependency_installer.rb: Don't display "Done installing documentation" if documentation will not be installed. * lib/rubygems/rdoc.rb: ditto * lib/rubygems/dependency_list.rb: Use Array#concat for Ruby 1.x performance. * lib/rubygems/installer.rb: Use formatted program name when comparing executables. RubyGems pull request #471 * test/rubygems/test_gem_installer.rb: Test for the above. * lib/rubygems/package.rb: Use more explicit feature check to work around JRuby bug #552 * lib/rubygems/ssl_certs/GeoTrust_Global_CA.pem: Added GeoTrust root certificate. * test/rubygems/test_gem_source_list.rb: Use "example" instead of real hostname Thu Feb 28 05:57:00 2013 Zachary Scott * thread.c: rdoc formatting for Thread, ThreadGroup, and ThreadError Thu Feb 28 02:42:00 2013 Zachary Scott * vm.c: Typo in overview for example of Thread#status returning false Reported by Lee Jarvis Wed Feb 27 22:54:27 2013 Tanaka Akira * ext/socket/rubysocket.h (union_sockaddr): make it longer for SunOS and Darwin. Wed Feb 27 21:14:34 2013 Kouhei Sutou * lib/rexml/security.rb (REXML::Security): create. * lib/rexml/rexml.rb: move entity_expansion_limit and entity_expansion_text_limit accessors to ... * lib/rexml/security.rb: ... here. * lib/rexml/document.rb: use REXML::Security. * lib/rexml/text.rb: use REXML::Security. * test/rexml/test_document.rb: use REXML::Security. Wed Feb 27 19:53:32 2013 Benoit Daloze * vm.c (Thread): fix typos in overview Wed Feb 27 13:21:00 2013 Zachary Scott * vm.c (Thread): Typo in overview, swap setting and getting Wed Feb 27 13:02:00 2013 Zachary Scott * vm.c (Thread): Documentation overview of Thread class Wed Feb 27 12:57:00 2013 Zachary Scott * thread.c (rb_thread_wakeup): rdoc formatting Wed Feb 27 12:53:00 2013 Zachary Scott * thread.c (rb_thread_group): rdoc formatting Wed Feb 27 12:33:00 2013 Zachary Scott * lib/ostruct.rb: Typo in OpenStruct overview [Github Fixes #251] Patch by Chun-wei Kuo Wed Feb 27 12:13:32 2013 NARUSE, Yui * vm_exec.h (END_INSN): llvm-gcc may optimize out reg_cfp and cause Stack/cfp consistency error when the instruction doesn't use reg_cfp. Usually instructions use PUSH() but for example trace doesn't. This hack cause speed down but you shouldn't use llvm-gcc, use clang. [Bug #7938] Wed Feb 27 10:23:00 2013 Zachary Scott * thread.c (thread_raise_m): rdoc formatting Tue Feb 26 23:32:44 2013 Kouhei Sutou * lib/rexml/document.rb: move entity_expansion_limit accessor to ... * lib/rexml/rexml.rb: ... here for consistency. * lib/rexml/document.rb (REXML::Document.entity_expansion_limit): deprecated. * lib/rexml/document.rb (REXML::Document.entity_expansion_limit=): deprecated. Tue Feb 26 23:26:13 2013 Kouhei Sutou * lib/rexml/document.rb: move entity_expansion_text_limit accessor to ... * lib/rexml/rexml.rb: ... here to make rexml/text independent from REXML::Document. It causes circular require. * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit): deprecated. * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit=): deprecated. * lib/rexml/text.rb: add missing require "rexml/rexml" for REXML.entity_expansion_text_limit. Reported by Robert Ulejczyk. Thanks!!! [ruby-core:52895] [Bug #7961] Tue Feb 26 15:12:11 2013 Nobuyoshi Nakada * tool/mkconfig.rb: reconstruct comma separated list values. a command line to Windows batch file is split not only by spaces and equal signs but also by commas and semicolons. Tue Feb 26 15:04:19 2013 Nobuyoshi Nakada * configure.in (unexpand_shvar): get rid of non-portable shell behavior on OpenBSD, so no extra quotes. [Bug #7959] Tue Feb 26 10:24:49 2013 Nobuyoshi Nakada * parse.y (IS_LABEL_POSSIBLE): allow labels for keyword arguments just after method definition without a parenthesis. [ruby-core:52820] [Bug #7942] Tue Feb 26 04:50:00 2013 Zachary Scott * error.c: clarify reason for sleep in SignalException example Tue Feb 26 03:47:00 2013 KOSAKI Motohiro * error.c: clarify a document of SignalException. Process.kill() doesn't have any guarantee when signal will be delivered. [Bug #7951] [ruby-core:52864] Mon Feb 25 23:51:04 2013 Nobuyoshi Nakada * include/ruby/version.h: bump RUBY_API_VERSION same as RUBY_VERSION. Mon Feb 25 21:03:34 2013 NARUSE, Yui * string.c (str_byte_substr): don't set coderange if it's not known. [Bug #7954] [ruby-dev:47108] Mon Feb 25 16:47:02 2013 Nobuyoshi Nakada * common.mk (realclean-local): miniprelude.c is made by srcs, so it should not removed by distclean but by realclean. [Bug #6807] Mon Feb 25 16:30:30 2013 Eric Hodel * lib/rubygems/config_file.rb: Lazily load .gem/credentials to only check permissions when necessary. RubyGems bug #465 * test/rubygems/test_gem_config_file.rb: Test for the above. * test/rubygems/test_gem_commands_push_command.rb: Remove duplicated test. Mon Feb 25 15:47:18 2013 Nobuyoshi Nakada * enc/depend (ARFLAGS): VisualC++ linker does not allow spaces between output option and the output file name. [Bug #7950] * enc/depend (RANLIB): set default command to do nothing, or make the entire line a label on Windows. Mon Feb 25 14:41:07 2013 Nobuyoshi Nakada * lib/mkmf.rb (MakeMakefile#init_mkmf): default libdirname to libdir. * tool/rbinstall.rb: ditto. Mon Feb 25 13:12:39 2013 Nobuyoshi Nakada * configure.in (setup): find Setup file from target_os 1. by suffix (e.g. Setup.nacl, Setup.atheos), 2. by "platform" option (e.g. Setup.nt, Setup.emx), and 3. default Setup. And Setup.dj had been removed. Mon Feb 25 12:48:00 2013 Zachary Scott * thread.c: Document Thread::new, clean up ::fork and mention calling super if subclassing Thread Mon Feb 25 12:38:50 2013 Tanaka Akira * ext/socket/extconf.rb: don't test ss_family and ss_len member of struct sockaddr_storage. They are not used now except SunOS specific code. Mon Feb 25 11:03:38 2013 Akinori MUSHA * configure.in (unexpand_shvar): Use the numeric comparison operator instead of '==' which is a ksh extension. [Bug #7941] Mon Feb 25 02:37:56 2013 Tanaka Akira * ext/socket: define and use union_sockaddr instead of struct sockaddr_storage for less casts. * ext/socket/rubysocket.h (union_sockaddr): defined. * ext/socket/socket.c (sock_accept): use union_sockaddr. (sock_accept_nonblock): ditto. (sock_sysaccept): ditto. (sock_s_getnameinfo): ditto. * ext/socket/basicsocket.c (bsock_getsockname): ditto. (bsock_getpeername): ditto. (bsock_local_address): ditto. (bsock_remote_address): ditto. * ext/socket/ancdata.c (bsock_recvmsg_internal): ditto. * ext/socket/init.c (recvfrom_arg): ditto. (recvfrom_blocking): ditto. (rsock_s_recvfrom): ditto. (rsock_s_recvfrom_nonblock): ditto. (rsock_getfamily): ditto. * ext/socket/raddrinfo.c (rb_addrinfo_t): ditto. (ai_get_afamily): ditto. (inspect_sockaddr): ditto. (addrinfo_mdump): ditto. (addrinfo_mload): ditto. (addrinfo_getnameinfo): ditto. (addrinfo_ip_port): ditto. (extract_in_addr): ditto. (addrinfo_ipv6_to_ipv4): ditto. (addrinfo_unix_path): ditto. * ext/socket/tcpserver.c (tcp_accept): ditto. (tcp_accept_nonblock): ditto. (tcp_sysaccept): ditto. * ext/socket/ipsocket.c (ip_addr): ditto. (ip_peeraddr): ditto. (ip_s_getaddress): ditto. Sun Feb 24 21:15:05 2013 Tadayoshi Funaba * ext/date/date_core.c: [ruby-core:52303] Sun Feb 24 15:33:46 2013 Nobuyoshi Nakada * random.c (rb_random_ulong_limited): limit is inclusive, but generic rand method should return a number less than it, so increase for the difference. [ruby-core:52779] [Bug #7935] Sun Feb 24 15:32:36 2013 Nobuyoshi Nakada * random.c (rb_random_ulong_limited): limit is inclusive, but generic rand method should return a number less than it, so increase for the difference. [ruby-core:52779] [Bug #7935] Sun Feb 24 15:14:43 2013 Eric Hodel * lib/net/http.rb: Removed duplicate Accept-Encoding in Net::HTTP#get. [ruby-trunk - Bug #7924] * test/net/http/test_http.rb: Test for the above. Wed Feb 20 14:28:00 2013 Zachary Scott * thread.c: Document ThreadGroup::Default Wed Feb 20 14:23:00 2013 Zachary Scott * thread.c: Grammar for #backtrace_locations and ::handle_interrupt Sun Feb 24 13:35:57 2013 Nobuyoshi Nakada * vm_insnhelper.c (vm_call_method): block level control frame does not have method entry, so obtain the method entry from method top-level control frame to be compared with refined method entry. [ruby-core:52750] [Bug #7925] Wed Feb 20 13:23:00 2013 Zachary Scott * object.c: Document methods receiving string and convert to symbol Patch by Stefan Rusterholz * vm_eval.c: ditto * vm_method.c: ditto Wed Feb 20 07:20:56 2013 KOSAKI Motohiro * signal.c (sigsegv): suppress unused result warning. Because write(2) is marked __warn_unused_result__ on Linux glibc. Sun Feb 24 07:50:53 2013 Nobuyoshi Nakada * compile.c (iseq_set_arguments): no keyword check if any keyword rest argument exists, even unnamed. [ruby-core:52744] [Bug #7922] Sat Feb 23 16:51:00 2013 Zachary Scott * thread.c: Documentation for Thread#backtrace_locations Sat Feb 23 16:05:00 2013 Zachary Scott * vm.c: Typo in ObjectSpace::WeakMap overview Sat Feb 23 16:00:00 2013 Zachary Scott * thread.c: Improved rdoc for ::handle_interrupt, ::pending_interrupt? and #pending_interrupt? Sat Feb 23 12:26:43 2013 Akinori MUSHA * misc/ruby-electric.el (ruby-electric-curlies) (ruby-electric-matching-char, ruby-electric-bar): Avoid electric insertion when there is a prefix argument. * misc/ruby-electric.el (ruby-electric-insert) (ruby-electric-cua-replace-region-p) (ruby-electric-cua-replace-region): Avoid electric insertion and fall back when cua-mode is enabled and a region is active. Sat Feb 23 12:35:00 2013 Zachary Scott * array.c: Document #<=> return values and formatting * bignum.c: ditto * file.c: ditto * object.c: ditto * numeric.c: ditto * rational.c: ditto * string.c: ditto * time.c: ditto Sat Feb 23 10:50:00 2013 Zachary Scott * array.c (rb_ary_diff, rb_ary_and, rb_ary_or): Document return order [RubySpec #7803] Sat Feb 23 10:17:00 2013 Zachary Scott * object.c (rb_obj_comp): Documenting Object#<=> return values Patch by Stefan Rusterholz Sat Feb 23 09:48:41 2013 Nobuyoshi Nakada * dir.c (file_s_fnmatch, fnmatch_brace): encoding-incompatible pattern and string do not match, instead of exception. [ruby-dev:47069] [Bug #7911] Sat Feb 23 08:57:46 2013 Marc-Andre Lafortune * doc/NEWS-*: Update NEWS from their respective branches Sat Feb 23 08:14:43 2013 Marc-Andre Lafortune * NEWS: many additions for Ruby 2.0.0 * object.c: Add doc for Module.prepended Sat Feb 23 07:52:53 2013 Nobuyoshi Nakada * template/ruby.pc.in: reorder library flags which may refer library names. [Bug #7913] Fri Feb 22 23:46:20 2013 CHIKANAGA Tomoyuki * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit): fix a typo in comment in r39384. Fri Feb 22 18:31:46 2013 Aaron Patterson * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit): new attribute to read/write entity expansion text limit. the default limit is 10Kb. * lib/rexml/text.rb (REXML::Text.unnormalize): check above attribute. Fri Feb 22 17:36:23 2013 NARUSE, Yui * test/test_rbconfig.rb (TestRbConfig): fix r39372. It must see RbConfig::CONFIG instead of CONFIG. Fri Feb 22 14:55:41 2013 Naohisa Goto * signal.c (ruby_abort): fix typo in r39354 [Bug #5014] Fri Feb 22 12:46:41 2013 Nobuyoshi Nakada * random.c (rb_random_ulong_limited): fix error message for negative value. [ruby-dev:47061] [Bug #7903] Fri Feb 22 11:36:45 2013 Nobuyoshi Nakada * test/test_rbconfig.rb (TestRbConfig): skip user defined values by configuration options. [Bug #7902] Fri Feb 22 11:33:42 2013 Nobuyoshi Nakada * lib/mkmf.rb (MakeMakefile#init_mkmf): adjust default library path for multiarch. [Bug #7874] Fri Feb 22 11:10:00 2013 Zachary Scott * enum.c (Enumerable#chunk: Improved examples, grammar, and formatting Patch by Dan Bernier and Rich Bruchal of newhaven.rb [Github documenting-ruby/ruby#8] Fri Feb 22 11:00:00 2013 Zachary Scott * numeric.c: Examples and formatting for Numeric and Float Based on a patch by Zach Morek and Oren K of newhaven.rb [Github documenting-ruby/ruby#5] Fri Feb 22 07:04:41 2013 Eric Hodel * lib/rubygems/installer.rb (build_extensions): Create extension install destination before building extension. Patch by Kenta Murata. [ruby-trunk - Bug #7897] * test/rubygems/test_gem_installer.rb: Test for the above. Fri Feb 22 06:30:57 2013 Eric Hodel * doc/globals.rdoc: Document what setting $DEBUG does. * doc/globals.rdoc: Added pointer to $-d for full documentation. Fri Feb 22 06:27:07 2013 Eric Hodel * doc/globals.rdoc: Document what setting $VERBOSE does. [Bug #7899] * doc/globals.rdoc: Added pointer to $-w and $-v for full documentation. Fri Feb 22 02:33:00 2013 Zachary Scott * lib/abbrev.rb: Add words parameter to Abbrev::abbrev Patch by Devin Weaver [Github documenting-ruby/ruby#7] Thu Feb 21 17:28:14 2013 NARUSE, Yui * tool/merger.rb: add interaction when only ChangeLog is modified. Thu Feb 21 16:34:46 2013 Nobuyoshi Nakada * signal.c (check_stack_overflow): extract duplicated code and get rid of declaration-after-statement. [Bug #5014] Thu Feb 21 14:14:13 2013 KOSAKI Motohiro * signal.c (sigsegv): avoid to use async signal unsafe functions when nested sigsegv is happen. [Bug #5014] [ruby-dev:44082] Thu Feb 21 13:47:59 2013 KOSAKI Motohiro * file.c (rb_group_member): added an error check. SUS says, getgroups(small_value) may return EINVAL. Thu Feb 21 13:37:07 2013 KOSAKI Motohiro * process.c (RB_MAX_GROUPS): moved to * internal.h (RB_MAX_GROUPS): here. * file.c (rb_group_member): use RB_MAX_GROUPS instead of RUBY_GROUP_MAX. They are the same. Thu Feb 21 13:15:40 2013 KOSAKI Motohiro * file.c (access_internal): removed. * file.c (rb_file_readable_real): use access() instead of access_internal(). * file.c (rb_file_writable_real): ditto. * file.c (rb_file_executable_real): ditto. Thu Feb 21 13:04:59 2013 KOSAKI Motohiro * file.c (eaccess): use access() when not using setuid nor setgid. This is minor optimization. Thu Feb 21 12:56:19 2013 KOSAKI Motohiro * file.c (rb_group_member): get rid of NGROUPS dependency. [Bug #7886] [ruby-core:52537] Thu Feb 21 12:45:03 2013 Nobuyoshi Nakada * ruby.c (ruby_init_loadpath_safe): try two levels upper for stripping libdir name. [Bug #7874] * configure.in (libdir_basename): expand with multiarch in configure, not to defer the expansion till ruby.pc.in and mkmf.rb. [Bug #7874] * configure.in (libdir_basename): also -rpath and -install_name flags are affected when libruby directory changes. [Bug #7874] Wed Feb 20 19:27:02 2013 Nobuyoshi Nakada * include/ruby/ruby.h (HAVE_RB_SCAN_ARGS_OPTIONAL_HASH): for rb_scan_args() optional hash feature. [Bug #7861] Wed Feb 20 18:02:26 2013 Nobuyoshi Nakada * configure.in (target_os): do not strip -gnu suffix on Linux if --target is given explicitly. [Bug #7874] * configure.in (libdirname): adjust library path name which libruby files will be installed. [Bug #7874] * tool/rbinstall.rb (libdir): ditto. Wed Feb 20 13:37:00 2013 Zachary Scott * ext/pty/pty.c: Documentation for the PTY module Wed Feb 20 12:18:00 2013 Zachary Scott * object.c: Document Data class [Bug #7890] [ruby-core:52549] Patch by Matthew Mongeau Wed Feb 20 11:50:00 2013 Zachary Scott * lib/mutex_m.rb: Add rdoc for Mutex_m module Wed Feb 20 09:34:43 2013 Eric Hodel * lib/rubygems/commands/update_command.rb: Create the installer after options are processed. [ruby-trunk - Bug #7779] * test/rubygems/test_gem_commands_update_command.rb: Test for the above. Wed Feb 20 07:51:19 2013 Eric Hodel * lib/rubygems/installer.rb: Use gsub instead of gsub! to avoid altering @bin_dir. Fixes tests on windows. [ruby-trunk - Bug #7885] Tue Feb 19 20:50:00 2013 Kenta MURATA * ext/bigdecimal/bigdecimal.gemspec: bump to 1.2.0. [ruby-core:51777] [Bug #7761] Tue Feb 19 13:07:25 2013 Akinori MUSHA * ext/syslog/syslog.c (Init_syslog): Define inspect as a singleton method and remove it as an instance method. [Bug #6502] Tue Feb 19 12:30:00 2013 Zachary Scott * object.c: rdoc formatting for Kernel#Array() * array.c: Add rdoc for Array() method to Creating Arrays section Tue Feb 19 10:35:52 2013 Eric Hodel * ext/openssl/ossl.c (class OpenSSL): Use only inner parenthesis in create_extension examples. Tue Feb 19 10:27:12 2013 Eric Hodel * ext/openssl/ossl.c (class OpenSSL): Fixed ExtensionFactory example. Patch by Richard Bradley. [ruby-trunk - Bug #7551] Tue Feb 19 08:32:11 2013 Koichi Sasada * vm_eval.c (vm_call0_body): check interrupts after method dispatch from C methods. [Bug #7878] Tue Feb 19 08:14:40 2013 Eric Hodel * lib/rubygems/installer.rb: Fixed placement of executables with --user-install. [ruby-trunk - Bug #7779] * test/rubygems/test_gem_installer.rb: Test for above. Tue Feb 19 06:04:06 2013 NARUSE, Yui * vm_dump: FreeBSD ports' libexecinfo's backtrace(3) can't trace beyond signal trampoline, and as described in r38342 it can't trace on -O because it see stack frame pointers. libunwind unw_backtrace see dwarf information in the binary and it works with -O (without frame pointers). * configure.in: remove r38342's hack and check libunwind. Tue Feb 19 04:26:29 2013 NARUSE, Yui * configure.in: check whether backtrace(3) works well or not. * vm_dump.c: set HAVE_BACKTRACE 0 if BROKEN_BACKTRACE. Mon Feb 18 16:30:18 2013 Akinori MUSHA * lib/ipaddr.rb (IPAddr#in6_addr): Fix a typo with the closing parenthesis. Mon Feb 18 12:32:24 2013 Akinori MUSHA * lib/ipaddr.rb (IPAddr#in6_addr): Fix the parser so that it can recognize IPv6 addresses with only one edge 16-bit piece compressed, like [::2:3:4:5:6:7:8] or [1:2:3:4:5:6:7::]. [Bug #7477] Mon Feb 18 10:09:54 2013 Nobuyoshi Nakada * configure.in (unexpand_shvar): regularize a shell variable by unexpanding shell variables in it. Sun Feb 17 20:55:44 2013 Nobuyoshi Nakada * compar.c (rb_invcmp): compare by inversed comparison, with preventing from infinite recursion. [ruby-core:52305] [Bug #7870] * string.c (rb_str_cmp_m), time.c (time_cmp): get rid of infinite recursion. Sun Feb 17 17:23:22 2013 Nobuyoshi Nakada * lib/mkmf.rb: remove extra topdir in VPATH, which was in win32/Makefile.sub for some reason and moved from there. [ruby-dev:46998] [Bug #7864] Sun Feb 17 01:19:00 2013 Zachary Scott * ext/psych/lib/psych/y.rb: Document Kernel#y by Adam Stankiewicz [Github tenderlove/psych#127] Sun Feb 17 00:52:14 2013 NARUSE, Yui * tool/mkconfig.rb: remove prefix from rubyarchdir. r39267 expands variables, it changes expansion timing, breaks RbConfig::CONFIG["includedir"] and building extension libraries with installed ruby. Sat Feb 16 20:51:17 2013 Kazuki Tsujimoto * vm.c (ENV_IN_HEAP_P): fix off-by-one error. Sat Feb 16 20:47:16 2013 Akinori MUSHA * configure.in (LIBRUBY_DLDFLAGS): Fix a bug where --with-opt-dir options given were not reflected to LIBRUBY_DLDFLAGS on many platforms including Linux and other GNU-based systems, NetBSD, AIX and BeOS. Sat Feb 16 20:43:20 2013 Tanaka Akira * ext/socket/ancdata.c (rsock_recvmsg): ignore truncated part of socket address returned from recvmsg(). * ext/socket/init.c (recvfrom_blocking): ignore truncated part of socket address returned from recvfrom(). (rsock_s_recvfrom_nonblock): ditto. Sat Feb 16 20:05:26 2013 Ayumu AIZAWA * test/ruby/test_thread.rb: fixed typo patched by Hiroki Matsue via https://github.com/ruby/ruby/pull/248 Sat Feb 16 16:08:35 2013 Koichi Sasada * vm.c (rb_thread_mark): mark a working Proc of bmethod (a method defined by define_method) even if the method was removed. We could not trace working Proc object which represents the body of bmethod if the method was removed (alias/undef/overridden). Simply, it was mark miss. This patch by Kazuki Tsujimoto. [Bug #7825] NOTE: We can brush up this marking because we do not need to mark `me' on each living control frame. We need to mark `me's only if `me' was free'ed. This is future work after Ruby 2.0.0. * test/ruby/test_method.rb: add a test. Sat Feb 16 15:45:56 2013 Koichi Sasada * proc.c (rb_binding_new_with_cfp): create binding object even if the frame is IFUNC. But return a ruby-level binding to keep compatibility. This patch fix degradation introduced from r39067. [Bug #7774] [ruby-dev:46960] * test/ruby/test_settracefunc.rb: add a test. Sat Feb 16 13:40:13 2013 Nobuyoshi Nakada * configure.in (shvar_to_cpp): do not substitute exec_prefix itself with RUBY_EXEC_PREFIX, which cause recursive definition. [ruby-core:52296] [Bug #7860] Sat Feb 16 13:13:04 2013 Nobuyoshi Nakada * ext/io/console/io-console.gemspec: bump to 0.4.2. now explicitly requires ruby 1.9.3 or later. [Bug #7847] * ext/io/console/console.c (console_dev): compatibility with ruby 1.8. * ext/io/console/console.c (rawmode_opt, console_dev): compatibility with ruby 1.9. [ruby-core:52220] [Bug #7847] Sat Feb 16 12:45:50 2013 Nobuyoshi Nakada * configure.in: unexpand arch sitearch and exec_prefix values, so directly specified bindir, libdir, rubyprefix, etc can be properly substituted. [ruby-core:52296] [Bug #7860] Sat Feb 16 12:15:20 2013 Aaron Patterson * parse.y: add dtrace probe for symbol create. * probes.d: ditto Sat Feb 16 09:27:37 2013 Tanaka Akira * ext/socket/extconf.rb: don't test sys/feature_tests.h which is not used now. It was included in r7901 as "bug of gcc 3.0 on Solaris 8 ?". Sat Feb 16 09:24:37 2013 Tanaka Akira * ext/socket/extconf.rb: reorder header tests to consider inclusion order in rubysocket.h. Sat Feb 16 08:42:58 2013 Tanaka Akira * configure.in, ext/socket/extconf.rb: test netinet/in_systm.h in ext/socket/extconf.rb instead of configure.in. Originally, netinet/in_systm.h is included for NextStep, OpenStep, and Rhapsody. [ruby-core:1596] Sat Feb 16 07:55:40 2013 Tanaka Akira * configure.in: don't test xti.h here. * ext/socket/extconf.rb: test xti.h here. Originally, xti.h is included for IRIX [ruby-core:14447]. Sat Feb 16 07:16:49 2013 Tanaka Akira * ext/socket/extconf.rb: test struct sockaddr_un and its member, sun_len. * ext/socket/sockport.h (INIT_SOCKADDR_UN): new macro defined. * ext/socket/socket.c (sock_s_pack_sockaddr_un): use INIT_SOCKADDR_UN. * ext/socket/unixsocket.c (rsock_init_unixsock): ditto. * ext/socket/raddrinfo.c (init_unix_addrinfo): ditto. (addrinfo_mload): ditto. Sat Feb 16 07:05:59 2013 Tanaka Akira * ext/socket/sockport.h (INIT_SOCKADDR_IN): don't need family argument. it is always AF_INET. * ext/socket/raddrinfo.c (make_inetaddr): follow INIT_SOCKADDR_IN change. (addrinfo_ipv6_to_ipv4): ditto. Sat Feb 16 04:21:07 2013 NAKAMURA Usaku * ext/socket/extconf.rb: workaround for mswin/mingw build problem. sendmsg emulation in win32/win32.c is not enough. Sat Feb 16 00:19:20 2013 Tanaka Akira * ext/socket/extconf.rb: use all all tested available headers for have_func. Fri Feb 15 22:21:37 2013 Akinori MUSHA * configure.in: Fix a bug introduced in r38342 that the cflagspat substitution is messed up by the way CFLAGS and optflags are modified, which affected FreeBSD and NetBSD/amd64 when configured to use libexecinfo. This bug resulted in CFLAGS and CXXFLAGS in RbConfig::CONFIG having warnflags expanded in them, forcing third-party C/C++ extensions to follow what warnflags demands, like ANSI/ISO-C90 conformance. ref [Bug #7101] Fri Feb 15 20:29:11 2013 Tanaka Akira * ext/socket/sockport.h (SET_SIN_LEN): defined for strict-aliasing rule. (INIT_SOCKADDR_IN): ditto. * ext/socket/raddrinfo.c (make_inetaddr): use INIT_SOCKADDR_IN. (addrinfo_ipv6_to_ipv4): ditto. Fri Feb 15 18:24:48 2013 Nobuyoshi Nakada * lib/mkmf.rb (MakeMakefile#try_run): bail out explicitly if cross compiling, because it cannot work of course. Fri Feb 15 12:34:58 2013 Tanaka Akira * ext/socket/extconf.rb: test struct sockaddr_storage directly. * ext/socket/rubysocket.h: use HAVE_TYPE_STRUCT_SOCKADDR_STORAGE. Fri Feb 15 12:26:13 2013 Tanaka Akira * ext/socket/getaddrinfo.c (GET_AI): don't cast 1st argument for INIT_SOCKADDR. Fri Feb 15 08:12:11 2013 Tanaka Akira * ext/socket/sockport.h (SET_SS_LEN): removed. (SET_SIN_LEN): removed. (INIT_SOCKADDR): new macro. * ext/socket/ancdata.c (extract_ipv6_pktinfo): use INIT_SOCKADDR. * ext/socket/raddrinfo.c (make_inetaddr): use INIT_SOCKADDR. (addrinfo_ipv6_to_ipv4): ditto. * ext/socket/getaddrinfo.c (GET_AI): use INIT_SOCKADDR. Fri Feb 15 07:49:27 2013 Eric Hodel * lib/rdoc.rb: Update to release version of 4.0.0 * lib/rubygems.rb: Update to release version of 2.0.0 Fri Feb 15 07:07:27 2013 Tanaka Akira * ext/socket/sockport.h (SA_LEN): removed because unused now. (SS_LEN): ditto. (SIN_LEN): ditto. Thu Feb 14 10:45:31 2013 KOSAKI Motohiro * test/ruby/test_process.rb (test_setsid): Added a workaround for MacOS X. Patch by nagachika. [Bug #7826] [ruby-core:52126] Fri Feb 15 00:15:31 2013 Tanaka Akira * ext/socket/sockport.h (VALIDATE_SOCKLEN): new macro to validate sa_len member of 4.4BSD socket address. * ext/socket/getnameinfo.c (getnameinfo): use VALIDATE_SOCKLEN, instead of SA_LEN. * ext/socket/socket.c (sock_s_getnameinfo): use VALIDATE_SOCKLEN instead of SS_LEN. Thu Feb 14 22:25:54 2013 Tanaka Akira * ext/socket/socket.c (sockaddr_len): extracted from sockaddr_obj. (sockaddr_obj): add an argument to length of socket address. (socket_s_ip_address_list): call sockaddr_obj with actual socket address length if given, use sockaddr_len otherwise. Thu Feb 14 20:11:23 2013 Tanaka Akira * ext/socket: always operate length of socket address companion with socket address. * ext/socket/rubysocket.h (rsock_make_ipaddr): add an argument for socket address length. (rsock_ipaddr): ditto. * ext/socket/ipsocket.c (ip_addr): pass length to rsock_ipaddr. (ip_peeraddr): ditto. (ip_s_getaddress): pass length to rsock_make_ipaddr. * ext/socket/socket.c (make_addrinfo): pass length to rsock_ipaddr. (sock_s_getnameinfo): pass actual address length to rb_getnameinfo. (sock_s_unpack_sockaddr_in): pass length to rsock_make_ipaddr. * ext/socket/init.c (rsock_s_recvfrom): pass length to rsock_ipaddr. (rsock_s_recvfrom_nonblock): ditto. * ext/socket/tcpsocket.c (tcp_sockaddr): pass length to rsock_make_ipaddr. * ext/socket/raddrinfo.c (make_ipaddr0): add an argument for socket address length. pass the length to rb_getnameinfo. (rsock_ipaddr): ditto. (rsock_make_ipaddr): add an argument for socket address length. pass the length to make_ipaddr0. (make_inetaddr): pass length to make_ipaddr0. a local variable renamed. (host_str): a local variable renamed. (port_str): ditto. Thu Feb 14 14:31:43 2013 Eric Hodel * lib/net/http.rb: Removed OpenSSL dependency from Net::HTTP. * test/net/http/test_http.rb: Remove Zlib dependency from tests. * test/net/http/test_http_request.rb: ditto. Thu Feb 14 11:08:15 2013 Nobuyoshi Nakada * class.c (include_modules_at): detect cyclic prepend with original method table. [ruby-core:52205] [Bug #7841] Thu Feb 14 10:30:41 2013 Nobuyoshi Nakada * vm_method.c: call method_removed hook on called class, not on prepending iclass. [ruby-core:52207] [Bug #7843] Thu Feb 14 10:05:57 2013 Eric Hodel * lib/net/http: Do not handle Content-Encoding when the user sets Accept-Encoding. This allows users to handle Content-Encoding for themselves. This restores backwards-compatibility with Ruby 1.x. [ruby-trunk - Bug #7831] * lib/net/http/generic_request.rb: ditto. * lib/net/http/response.rb: ditto * test/net/http/test_http.rb: Test for the above. * test/net/http/test_http_request.rb: ditto. * test/net/http/test_httpresponse.rb: ditto. Thu Feb 14 08:18:47 2013 Tanaka Akira * ext/socket/extconf.rb: don't define HAVE_SA_LEN and HAVE_SA_LEN. use HAVE_STRUCT_SOCKADDR_SA_LEN and HAVE_STRUCT_SOCKADDR_IN_SIN_LEN instead. Wed Feb 13 20:59:48 2013 Tanaka Akira * ext/socket/extconf.rb: don't define socklen_t here, just test. * ext/socket/rubysocket.h: define socklen_t if not available. Wed Feb 13 18:37:50 2013 Nobuyoshi Nakada * proc.c (mnew): skip prepending modules and return the method bound on the given class. [ruby-core:52160] [Bug #7836] Wed Feb 13 18:11:59 2013 Nobuyoshi Nakada * proc.c (method_original_name): new methods Method#original_name and UnboundMethod#original_name. [ruby-core:52048] [Bug #7806] [EXPERIMENTAL] * proc.c (method_inspect): show the given name primarily, and original_id if aliased. [ruby-core:52048] [Bug #7806] Wed Feb 13 17:56:39 2013 Nobuyoshi Nakada * configure.in (warnflags): disable -Werror by default unless development. [ruby-core:52131] [Bug #7830] Wed Feb 13 06:05:52 2013 Eric Hodel * lib/rubygems.rb: Return BINARY strings from Gem.gzip and Gem.gunzip. Fixes intermittent test failures. RubyGems issue #450 by Jeremey Kemper. * test/rubygems/test_gem.rb: Test for the above. Wed Feb 13 05:49:21 2013 Tanaka Akira * ext/socket/extconf.rb: test functions just after struct members. Tue Feb 12 12:02:35 2013 NARUSE, Yui * ext/json: merge JSON 1.7.7. This includes security fix. [CVE-2013-0269] https://github.com/flori/json/commit/d0a62f3ced7560daba2ad546d83f0479a5ae2cf2 https://groups.google.com/d/topic/rubyonrails-security/4_YvCpLzL58/discussion Mon Feb 11 23:08:48 2013 Tanaka Akira * configure.in: enable rb_cv_page_size_log test for MirOS BSD. Mon Feb 11 20:06:38 2013 Tanaka Akira * configure.in: use -pthread on mirbsd*. Mon Feb 11 16:07:09 2013 Tanaka Akira * configure.in: add SOLIBS and LIBRUBY_SO definition for mirbsd*. Mon Feb 11 13:17:20 2013 Nobuyoshi Nakada * configure.in (rubysitearchprefix): sitearchdir and vendorarchdir should use sitearch, not arch. [ruby-dev:46964] [Bug #7823] * win32/Makefile.sub (config.status): site and vendor directories should use sitearch, not arch. [ruby-dev:46964] [Bug #7823] Mon Feb 11 12:31:25 2013 Tanaka Akira * configure.in: move OS specific header/function knowledge before automatic header tests. Mon Feb 11 11:04:29 2013 Tanaka Akira * configure.in: move the test for -march=i486 just after RUBY_UNIVERSAL_ARCH/RUBY_DEFAULT_ARCH. Sun Feb 10 23:42:26 2013 Tanaka Akira * ext/socket/extconf.rb: test structure members just after types test. Sun Feb 10 20:58:17 2013 Tanaka Akira * ext/socket/extconf.rb: test types just after headers test. Sun Feb 10 16:00:00 2013 Zachary Scott * lib/rake/doc/MIT-LICENSE: Add license file from upstream * lib/rake/doc/README.rdoc: Link to license file from Rake README * lib/rake/version.rb: Include README rdoc for Rake module overview Sun Feb 10 15:26:00 2013 Zachary Scott * lib/rake/doc/*: Sync Rake rdoc files from upstream Sun Feb 10 15:50:02 2013 KOSAKI Motohiro * vm_exec.h (DISPATCH_ARCH_DEPEND_WAY): use __asm__ __volatile__ instead of asm volatile. Sun Feb 10 15:50:02 2013 KOSAKI Motohiro * gc.h (SET_MACHINE_STACK_END): use __volatile__ instead of volatile. Sun Feb 10 14:25:00 2013 Zachary Scott * doc/rake/, lib/rake/doc/: Move Rake rdoc files to lib/rake Sun Feb 10 12:10:25 2013 Tanaka Akira * ext/socket/extconf.rb: test headers at first. Sun Feb 10 12:00:00 2013 Zachary Scott * doc/rake/*: Removed stale Rake static files Sun Feb 10 09:10:00 2013 Zachary Scott * lib/pp.rb, lib/prettyprint.rb: Documentation for PP and PrettyPrint Based on a patch by Vincent Batts [ruby-core:51253] [Bug #7656] Sat Feb 9 21:11:21 2013 Tanaka Akira * configure.in: move header files check to the beginning of "header and library section". test rlim_t with sys/types.h and sys/time.h for MirOS BSD. sys/types.h and sys/time.h is guarded by #ifdef and the above move is required for this change. Sat Feb 9 17:45:58 2013 Nobuyoshi Nakada * configure.in, version.c: prevent duplicated load paths by empty version string, it does not work right now. Sat Feb 9 17:38:41 2013 Nobuyoshi Nakada * configure.in: fix arch parameters in help message. [Bug #7804] Sat Feb 9 13:13:00 2013 Zachary Scott * vm_trace.c: Note about TracePoint events set, and comment on Kernel#set_trace_func to prefer new TracePoint API Sat Feb 9 10:07:47 2013 Kazuki Tsujimoto * BSDL: update copyright notice for 2013. Sat Feb 9 09:24:38 2013 Eric Hodel * lib/rubygems/package/old.rb: Fix behavior only on ruby 1.8. * lib/rubygems/package.rb: Include checksums.yaml.gz signatures for verification. * test/rubygems/test_gem_package.rb: Test for the above. Sat Feb 9 01:23:24 2013 Tanaka Akira * test/fiddle/helper.rb: specify libc and libm locations for MirOS BSD. * test/dl/test_base.rb: ditto. Fri Feb 8 23:25:33 2013 Tanaka Akira * configure.in: change CFLAGS temporally to test ARCH_FLAG="-march=i486". Fri Feb 8 21:19:41 2013 Tanaka Akira * configure.in: don't define ARCH_FLAG="-march=i486" if it causes compilation problem. For the changes before 2.0.0, see doc/ChangeLog-2.0.0 For the changes before 1.9.3, see doc/ChangeLog-1.9.3 For the changes before 1.8.0, see doc/ChangeLog-1.8.0 Local variables: coding: us-ascii add-log-time-format: (lambda () (let* ((time (current-time)) (system-time-locale "C") (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 change-log-indent-text: 2 end: vim: tabstop=8 shiftwidth=2