From 02/16/2013 to 02/22/2013


11:57 PM Revision 39410: * doc/NEWS-*: Update NEWS from their respective branches
marcandre (Marc-Andre Lafortune)
11:18 PM Revision 39408: * NEWS: + Module.prepended and Module.prepend_features
marcandre (Marc-Andre Lafortune)
11:18 PM Revision 39407: * object.c: Add doc for Module.prepended
marcandre (Marc-Andre Lafortune)
11:18 PM Revision 39406: * NEWS: + Thread::Backtrace::Location
marcandre (Marc-Andre Lafortune)
11:18 PM Revision 39405: * NEWS: Add privacy of respond_to_missing? & al as a potential incompatibility
marcandre (Marc-Andre Lafortune)
11:17 PM Revision 39404: * NEWS: Fix ARGF#codepoints
marcandre (Marc-Andre Lafortune)
11:17 PM Revision 39403: * NEWS: Add that unused variables starting with _ won't generate a warning
marcandre (Marc-Andre Lafortune)
11:17 PM Revision 39402: * NEWS: Add Enumerable::Lazy to list
marcandre (Marc-Andre Lafortune)
11:17 PM Revision 39401: * NEWS: + RubyVM::InstructionSequence new methods
marcandre (Marc-Andre Lafortune)
11:16 PM Revision 39400: * NEWS: + ObjectSpace::WeakMap
marcandre (Marc-Andre Lafortune)
11:16 PM Revision 39399: * NEWS: Specify that Proc#eql? was also removed
marcandre (Marc-Andre Lafortune)
11:16 PM Revision 39398: * NEWS: pending_interrupt? is both instance and singleton method
marcandre (Marc-Andre Lafortune)
11:16 PM Revision 39397: * NEWS: Add Thread#pending_interrupt? and Thread.handle_interrupt
marcandre (Marc-Andre Lafortune)
11:15 PM Revision 39396: * NEWS: Floats are frozen too
marcandre (Marc-Andre Lafortune)
11:15 PM Revision 39395: * NEWS: Add that Fixnums and Bignums are frozen
marcandre (Marc-Andre Lafortune)
10:53 PM Revision 39394: * 2013-02-23
10:53 PM Revision 39393: reorder
* template/ reorder library flags which may refer library
names. [Bug #7913]
nobu (Nobuyoshi Nakada)
02:50 PM Revision 39388: * lib/rexml/document.rb (REXML::Document.entity_expansion_text_limit):
fix a typo in comment in r39384. nagachika (Tomoyuki Chikanaga)
09:35 AM Revision 39384: * 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::T...
usa (Usaku NAKAMURA)
08:37 AM Revision 39383: * test/test_rbconfig.rb (TestRbConfig): fix r39372.
It must see RbConfig::CONFIG instead of CONFIG. naruse (Yui NARUSE)
06:02 AM Revision 39382: * signal.c (ruby_abort): fix typo in r39354 [Bug #5014]
ngoto (Naohisa Goto)
03:46 AM Revision 39376: random.c: fix error message
* random.c (rb_random_ulong_limited): fix error message for negative
value. [ruby-dev:47061] [Bug #7903]
nobu (Nobuyoshi Nakada)
02:58 AM Revision 39375: test_process.rb: fix parameters
* test/ruby/test_process.rb (test_{,a}spawn_too_long_path): fix
missing parameters in r38934.
nobu (Nobuyoshi Nakada)
02:53 AM Revision 39374: * test/ruby/test_process.rb: remove useless sleep.
nobu (Nobuyoshi Nakada)
02:37 AM Revision 39373: * tool/mkrunnable.rb: refactor and multiarch support.
nobu (Nobuyoshi Nakada)
02:36 AM Revision 39372: test_rbconfig.rb: honor configuration options
* test/test_rbconfig.rb (TestRbConfig): skip user defined values by
configuration options. [Bug #7902]
nobu (Nobuyoshi Nakada)
02:33 AM Revision 39371: mkmf.rb: adjust default library path
* lib/mkmf.rb (MakeMakefile#init_mkmf): adjust default library path
for multiarch. [Bug #7874]
nobu (Nobuyoshi Nakada)
02:11 AM Revision 39370: * enum.c (Enumerable#chunk: Improved examples, grammar, and formatting
Patch by Dan Bernier and Rich Bruchal of newhaven.rb
[Github documenting-ruby/ruby#8]
zzak (Zachary Scott)
02:01 AM Revision 39369: * 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]
zzak (Zachary Scott)
12:05 AM Revision 39368: un.rb: suppress warning
* lib/un.rb (wait_writable): show error messages only if -v is given. nobu (Nobuyoshi Nakada)
12:05 AM Revision 39367: quite conftest
* (rb_cv_broken_backtrace): suppress extra output from
nobu (Nobuyoshi Nakada)


10:05 PM Revision 39366: * lib/rubygems/installer.rb (build_extensions): Create extension
install destination before building extension. Patch by Kenta Murata.
[ruby-trunk - Bug #7897]
* test/rubygems/tes...
drbrain (Eric Hodel)
09:31 PM Revision 39365: * doc/globals.rdoc: Document what setting $DEBUG does.
* doc/globals.rdoc: Added pointer to $-d for full documentation. drbrain (Eric Hodel)
09:27 PM Revision 39364: * doc/globals.rdoc: Document what setting $VERBOSE does. [Bug #7899]
* doc/globals.rdoc: Added pointer to $-w and $-v for full
drbrain (Eric Hodel)
05:39 PM Revision 39363: commit miss
zzak (Zachary Scott)
05:35 PM Revision 39362: * lib/abbrev.rb: Add words parameter to Abbrev::abbrev
Patch by Devin Weaver [Github documenting-ruby/ruby/#7] zzak (Zachary Scott)
03:18 PM Revision 39361: * 2013-02-22
03:18 PM Revision 39360: * ChangeLog: fix a typo for r39352.
nagachika (Tomoyuki Chikanaga)
08:31 AM Revision 39359: Add test for [Backport #7896] [ruby-core:52607]
naruse (Yui NARUSE)
08:31 AM Revision 39358: * tool/merger.rb: add interaction when only ChangeLog is modified.
naruse (Yui NARUSE)
07:34 AM Revision 39356: signal.c: extract check_stack_overflow
* signal.c (check_stack_overflow): extract duplicated code and get rid
of declaration-after-statement. [Bug #5014]
nobu (Nobuyoshi Nakada)
05:18 AM Revision 39354: * signal.c (sigsegv): avoid to use async signal unsafe functions
when nested sigsegv is happen.
[Bug #5014] [ruby-dev:44082]
kosaki (Motohiro KOSAKI)
04:52 AM Revision 39353: * file.c (rb_group_member): added an error check. SUS says,
getgroups(small_value) may return EINVAL. kosaki (Motohiro KOSAKI)
04:41 AM Revision 39352: * file.c (RB_MAX_GROUPS): moved to
* internal.h (RB_MAX_GROUPS): here.
* file.c (rb_group_member): use RB_MAX_GROUPS instead of
kosaki (Motohiro KOSAKI)
04:41 AM Revision 39351: * file.c (access_internal): removed.
* file.c (rb_file_readable_real): use access() instead of
* file.c (rb_file_writable_real): ditt...
kosaki (Motohiro KOSAKI)
04:41 AM Revision 39350: * file.c (eaccess): use access() when not using setuid nor setgid.
This is minor optimization. kosaki (Motohiro KOSAKI)
04:40 AM Revision 39349: * file.c (rb_group_member): get rid of NGROUPS dependency.
[Bug #7886] [ruby-core:52537] kosaki (Motohiro KOSAKI)
03:45 AM Revision 39348: ruby.c: fix for multiarch library
* ruby.c (ruby_init_loadpath_safe): try two levels upper for stripping
libdir name. [Bug #7874]
nobu (Nobuyoshi Nakada)
03:42 AM Revision 39347: expand libdir_basename
* (libdir_basename): expand with multiarch in configure,
not to defer the expansion till an...
nobu (Nobuyoshi Nakada)
12:51 AM Revision 39346: * 2013-02-21
12:51 AM Revision 39345: libdir_basename for -rpath and -install_name
* (libdir_basename): also -rpath and -install_name flags
are affected when libruby directory changes. ...
nobu (Nobuyoshi Nakada)


12:49 PM Revision 39339: uninstall
* (uninstall): uninstall installed file listed in
* tool/rbuninstall.rb: simple ...
nobu (Nobuyoshi Nakada)
12:34 PM Revision 39338: * tool/rbinstall.rb (libdir): fix typo. [Bug #7874]
nobu (Nobuyoshi Nakada)
12:06 PM Revision 39337: extmk.rb: extract SUBMAKEOPTS
* ext/extmk.rb (SUBMAKEOPTS): extract common sub make options. nobu (Nobuyoshi Nakada)
12:06 PM Revision 39336: extmk.rb: rename variables
* ext/extmk.rb: rename working variables as more descriptive so no
shadowing local variable warnings, and remove un...
nobu (Nobuyoshi Nakada)
10:27 AM Revision 39335: ruby.h: HAVE_RB_SCAN_ARGS_OPTIONAL_HASH
* include/ruby/ruby.h (HAVE_RB_SCAN_ARGS_OPTIONAL_HASH): for
rb_scan_args() optional hash feature. [Bug #7861]
nobu (Nobuyoshi Nakada)
09:02 AM Revision 39334: target_os suffix
* (target_os): do not strip -gnu suffix on Linux if
--target is given explicitly. [Bug #7874]
nobu (Nobuyoshi Nakada)
09:01 AM Revision 39333: adjust libdirname
* (libdirname): adjust library path name which libruby
files will be installed. [Bug #7874]
* tool/rb...
nobu (Nobuyoshi Nakada)
04:37 AM Revision 39331: * ext/pty/pty.c: Documentation for the PTY module
zzak (Zachary Scott)
03:19 AM Revision 39330: * object.c: Document Data class [Bug #7890] [ruby-core:52549]
Patch by Matthew Mongeau zzak (Zachary Scott)
03:15 AM Revision 39329: enumerator.c: suppress warnings
* enumerator.c (lazy_zip_arrays_func, lazy_zip_func, lazy_take_func),
(lazy_drop_func, lazy_drop_while_func): suppr...
nobu (Nobuyoshi Nakada)
02:51 AM Revision 39328: * lib/mutex_m.rb: Add rdoc for Mutex_m module
zzak (Zachary Scott)
12:34 AM Revision 39327: * 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
drbrain (Eric Hodel)


10:51 PM Revision 39324: * lib/rubygems/installer.rb: Use gsub instead of gsub! to avoid
altering @bin_dir. Fixes tests on windows. [ruby-trunk - Bug #7885] drbrain (Eric Hodel)
04:19 PM Revision 39323: * 2013-02-20
04:19 PM Revision 39322: * array.c: Fix typo in class documentation
Eregon (Benoit Daloze)
11:50 AM Revision 39321: * ext/bigdecimal/bigdecimal.gemspec: bump to 1.2.0.
[ruby-core:51777] [Bug #7761] mrkn (Kenta Murata)
04:40 AM Revision 39317: fix typo and remove trailing space
04:13 AM Revision 39316: Remove Syslog#inspect and have only Syslog.inspect.
* ext/syslog/syslog.c (Init_syslog): Define inspect as a singleton
method and remove it as an instance method. [Bug...
knu (Akinori MUSHA)
03:49 AM Revision 39315: * tool/mkconfig.rb: exclude variables to just build libruby.
nobu (Nobuyoshi Nakada)
03:49 AM Revision 39314: * tool/mkrunnable.rb: needs rbconfig.rb.
nobu (Nobuyoshi Nakada)
03:49 AM Revision 39313: * ChangeLog: remove duplicated entry.
nobu (Nobuyoshi Nakada)
03:32 AM Revision 39312: * object.c: rdoc formatting for Kernel#Array()
* array.c: Add rdoc for Array() method to Creating Arrays section zzak (Zachary Scott)
01:36 AM Revision 39310: * ext/openssl/ossl.c (class OpenSSL): Use only inner parenthesis in
create_extension examples. drbrain (Eric Hodel)
01:27 AM Revision 39309: * ext/openssl/ossl.c (class OpenSSL): Fixed ExtensionFactory example.
Patch by Richard Bradley. [ruby-trunk - Bug #7551] drbrain (Eric Hodel)


11:53 PM Revision 39308: * vm_eval.c (vm_call0_body): check interrupts after method dispatch
from C methods. [Bug #7878] ko1 (Koichi Sasada)
11:15 PM Revision 39307: * lib/rubygems/installer.rb: Fixed placement of executables with
--user-install. [ruby-trunk - Bug #7779]
* test/rubygems/test_gem_installer.rb: Test for above.
drbrain (Eric Hodel)
09:46 PM Revision 39304: Correct condition of r39302
naruse (Yui NARUSE)
09:21 PM Revision 39303: * 2013-02-19
09:21 PM Revision 39302: * 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.
naruse (Yui NARUSE)
09:20 PM Revision 39301: * check whether backtrace(3) works well or not.
* vm_dump.c: set HAVE_BACKTRACE 0 if BROKEN_BACKTRACE. naruse (Yui NARUSE)
07:31 AM Revision 39300: * lib/ipaddr.rb (IPAddr#in6_addr): Fix a typo with the closing
parenthesis. knu (Akinori MUSHA)
03:45 AM Revision 39299: Fix the IPv6 parser.
* lib/ipaddr.rb (IPAddr#in6_addr): Fix the parser so that it can
recognize IPv6 addresses with only one edge 16-bit...
knu (Akinori MUSHA)
01:49 AM Revision 39298: unexpand exec_prefix
* (exec_prefix): unexpand after RUBY_EXEC_PREFIX is set. nobu (Nobuyoshi Nakada)
01:49 AM Revision 39297: mkconfig.rb: clear exec_prefix
* tool/mkconfig.rb: clear exec_prefix which may differ from prefix,
before expanding rubyarchdir to remove prefix.
nobu (Nobuyoshi Nakada)
01:11 AM Revision 39296: version.c: move ruby_exec_prefix
* version.c (ruby_exec_prefix): move all path configuration stuffs. nobu (Nobuyoshi Nakada)
01:10 AM Revision 39295: * 2013-02-18
01:09 AM Revision 39294: unexpand_shvar
* (unexpand_shvar): regularize a shell variable by
unexpanding shell variables in it.
nobu (Nobuyoshi Nakada)


12:46 PM Revision 39293: Revert r39289
* " unexpand_shvar"
it breaks $LOAD_PATH.
naruse (Yui NARUSE)
11:55 AM Revision 39292: compar.c: inversed comarison without infinite recursion
* compar.c (rb_invcmp): compare by inversed comarison, with preventing
from infinite recursion. [ruby-core:52305] ...
nobu (Nobuyoshi Nakada)
09:41 AM Revision 39291: * remove debug print.
nobu (Nobuyoshi Nakada)
08:23 AM Revision 39290: mkmf.rb: remove extra topdir in VPATH
* lib/mkmf.rb: remove extra topdir in VPATH, which was in
win32/Makefile.sub for some reason and moved from there.
nobu (Nobuyoshi Nakada)
07:57 AM Revision 39289: unexpand_shvar
* (unexpand_shvar): regularize a shell variable by
unexpanding shell variables in it.
nobu (Nobuyoshi Nakada)
07:56 AM Revision 39288: .gdbinit: revert colored prompt
* .gdbinit: revert colored prompt because incremental search does not
work well with invisible sequence in prompt.
nobu (Nobuyoshi Nakada)


04:25 PM Revision 39287: wrong github issue from r39286
zzak (Zachary Scott)
04:19 PM Revision 39286: * ext/psych/lib/psych/y.rb: Document Kernel#y by Adam Stankiewicz
[Github tenderlove/psych#118] zzak (Zachary Scott)
04:11 PM Revision 39285: * 2013-02-17
04:10 PM Revision 39284: * tool/mkconfig.rb: remove prefix from rubyarchdir.
r39267 expands variables, it changes expansion timing,
breaks RbConfig::CONFIG["includedir"] and building
naruse (Yui NARUSE)
12:11 PM Revision 39283: * .gdbinit (iseq): rename dummy_gdb_enums to ruby_dummy_gdb_enums.
This is follow up to changes in r24407. ktsj (Kazuki Tsujimoto)
11:58 AM Revision 39282: * vm.c (ENV_IN_HEAP_P): fix off-by-one error.
ktsj (Kazuki Tsujimoto)
11:52 AM Revision 39281: Properly reflect --with-opt-dir to LIBRUBY_DLDFLAGS on all platforms.
* (LIBRUBY_DLDFLAGS): Fix a bug where --with-opt-dir
options given were not reflected to LIBRUBY_DLDFL...
knu (Akinori MUSHA)
11:44 AM Revision 39278: * 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 a...
akr (Akira Tanaka)
11:14 AM Revision 39277: * test/ruby/test_thread.rb: fixed typo
ayumin (Ayumu AIZAWA)
07:41 AM Revision 39276: * 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 re...
ko1 (Koichi Sasada)
06:51 AM Revision 39275: * proc.c (rb_binding_new_with_cfp): create binding object even if
the frame is IFUNC. But return a ruby-level binding to keep
This patch fix degradation introduced ...
ko1 (Koichi Sasada)
05:46 AM Revision 39274: .gdbinit: colorize
* .gdbinit: colorize prompt and output headers, so boundaries get
nobu (Nobuyoshi Nakada)
04:40 AM Revision 39273: don't substitute exec_prefix itself
* (shvar_to_cpp): do not substitute exec_prefix itself
with RUBY_EXEC_PREFIX, which cause recursive de...
nobu (Nobuyoshi Nakada)
04:13 AM Revision 39272: io/console: 0.4.2
* ext/io/console/io-console.gemspec: bump to 0.4.2. now explicitly
requires ruby 1.9.3 or later. [Bug #7847]
nobu (Nobuyoshi Nakada)
04:00 AM Revision 39271: io/console: set HAVE_RB_SCAN_ARGS_OPTIONAL_HASH
* ext/io/console/extconf.rb: obtain optional hash by rb_scan_args() by
default right now.
nobu (Nobuyoshi Nakada)
03:58 AM Revision 39270: io/console: fix configuration failure
* ext/io/console/extconf.rb: fix configuration failure by missing
nobu (Nobuyoshi Nakada)
03:47 AM Revision 39269: io/console: compatibility with 1.8
* ext/io/console/console.c (console_dev): compatibility with ruby 1.8. nobu (Nobuyoshi Nakada)
03:46 AM Revision 39268: io/console: compatibility with 1.9
* ext/io/console/console.c (rawmode_opt, console_dev): compatibility
with ruby 1.9. [ruby-core:52220] [Bug #7847]
nobu (Nobuyoshi Nakada)
03:45 AM Revision 39267: unexpand exec_prefix etc
* unexpand arch sitearch and exec_prefix values, so
directly specified bindir, libdir, rubyprefix, et...
nobu (Nobuyoshi Nakada)
03:16 AM Revision 39266: * parse.y: add dtrace probe for symbol create.
* probes.d: ditto tenderlove
12:59 AM Revision 39265: * 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 ?".
akr (Akira Tanaka)
12:25 AM Revision 39264: * ext/socket/extconf.rb: reorder header tests to consider inclusion
order in rubysocket.h. akr (Akira Tanaka)

Also available in: Atom